Interesting open source projects in the field of artificial intelligence and machine learning

Interesting open source projects in the field of artificial intelligence and machine learning

This article briefly introduces 10 open source projects in the field of artificial intelligence and machine learning recommended by netizens on Quora.

[[124067]]

GraphLab

GraphLab is a new parallel framework for machine learning. GraphLab provides a complete platform that allows organizations to use scalable machine learning systems to build big data for analysis products. The company's customers include Zillow, Adobe, Zynga, Pandora, Bosch, ExxonMobil, etc. They grab data from other applications or services and convert big data concepts into predictive applications that can be used in production environments through system models such as recommendation systems, fraud monitoring systems, sentiment and social network analysis systems. (Details)

Project homepage: http://graphlab.org/

Vowpal Wabbit

Vowpal Wabbit (Fast Online Learning) was originally a machine learning platform built by Yahoo Research, and is currently under Microsoft Research. It was initiated and led by John Langford.

Project address: http://hunch.net/~vw/

scikits.learn

scikit-learn is an open source Python module for machine learning built on top of SciPy. It includes simple and efficient tools for data mining and data analysis, suitable for anyone, reusable in various situations, built on top of NumPy, SciPy and matplotlib, and follows the BSD protocol. (Details)

Project address: http://scikit-learn.org/stable

Theano

Theano is a Python library for defining, optimizing, and simulating mathematical expression calculations, and for efficiently solving computational problems with multidimensional arrays. It makes it easier to write deep learning models, and also provides some options for training them on GPUs. (Details)

Project address: http://deeplearning.net/software/theano/

Mahout

Mahout is an open source project under the Apache Software Foundation (ASF), which provides some scalable implementations of classic algorithms in the field of machine learning, aiming to help developers create intelligent applications more conveniently and quickly. Mahout contains many implementations, including clustering, classification, recommendation filtering, and frequent sub-item mining. In addition, by using the Apache Hadoop library, Mahout can be effectively extended to the cloud.

Project homepage: http://mahout.apache.org/

pybrain

pybrain is a machine learning module for Python. Its goal is to provide flexible, adaptable, and powerful machine learning algorithms for machine learning tasks. pybrain includes neural networks, reinforcement learning (and a combination of the two), unsupervised learning, and evolutionary algorithms. With neural networks as the core, all training methods use neural networks as an example.

Project homepage: http://pybrain.org/

OpenCV

OpenCV is a cross-platform computer vision library based on (open source) distribution, which can run on Linux, Windows and Mac OS operating systems. It is lightweight and efficient - it consists of a series of C functions and a small number of C++ classes, and provides interfaces for languages ​​such as Python, Ruby, and MATLAB, and implements many common algorithms in image processing and computer vision. (Details)

Project homepage: http://opencv.org/

Orange

Orange is a component-based data mining and machine learning software suite that is both user-friendly and powerful, with a fast and versatile visual programming front end for browsing data analysis and visualization, and is bound to Python for script development. It includes a complete set of components for data preprocessing, and provides data accounting, transition, modeling, pattern evaluation and exploration capabilities.

Project homepage: http://orange.biolab.si/

NLTK

NLTK (natural language toolkit) is a natural language processing toolkit for Python. It was launched in 2001 and has been developing very actively since then. Its main function is to teach. So far, it has been used in more than 60 universities in more than 20 countries. It includes a large number of vocabulary libraries and algorithms for natural language processing: word segmentation, root calculation, classification, semantic analysis, etc.

Project homepage: http://nltk.org/

Nupic

Nupic is an open source artificial intelligence platform. The project was developed by Grok (formerly known as Numenta) and includes the company's algorithms and software architecture. NuPIC operates similarly to the human brain, "when the pattern changes, it forgets the old pattern and remembers the new pattern." Like the human brain, the CLA algorithm can adapt to new changes. (Details)

Project homepage: http://numenta.org/nupic.html

The above are 10 open source projects in the field of artificial intelligence and machine learning compiled by the editor. For more projects, please refer to this list: http://deeplearning.net/software_links/

<<:  The Android version of Mailbox is in a big PK. Mailbox Master beats the Android built-in Mailbox in seconds

>>:  AnySDK Huakai Rongcheng Beauty Main Program Reveals the Best Local Packaging Tool

Recommend

Can human tissues or organs completely regenerate, thus achieving immortality?

Produced by: Science Popularization China Author:...

Kang Ge: Build a small money-making machine in 30 days

Kang Ge's resource introduction of "Build...

Is technology a booster for the Olympics or a disguised form of stimulant?

On August 6, Beijing time, the 31st Olympic Games...

Reasonable planning: How to choose the right database for your app?

This article is reproduced from the public accoun...

In such a hot day, the animals were roasted and deformed?!

Tianlan 2023 focuses on air quality and climate c...

Learn about these ways to promote on the Internet without spending money

Different periods of Internet development have di...

APP promotion: A brief discussion on the cold start of Internet products!

No matter how cool the concept of a product is or...

WeChat Enterprise Account Registration Process

Step 1: Email activation; Go to the official WeCh...

[Summer 2021] Senior 3 English target A+ Quinny

[Summer 2021] Senior 3 English target A+ Quinny 【...

Why is mobile banking important to the banking industry?

With the popularity of mobile banking, people hav...

Three principles to make users willing to share

The circle of friends has become an important mar...