12个最好的机器学习工具

jopen 8年前

Machine learning is a subfield of computer science evolved from the study of pattern recognition and computational learning theory in artificial intelligence. With it, users can explore the construction and study of algorithms.

It is fast becoming the area of interest of lot many people. With each passing day, more and more number of people are joining the queue of the ones who wish to learn about Machine Learning. Keeping the interest of people in mind, we keep coming up with articles revolving around the topic.

1. Accord Framework/AForge.net

Accord is a machine learning and signal processing framework that provides machine learning, mathematics, statistics, computer vision, computer audition, and several scientific computing related methods and techniques to .NET. If you all have been previously introduced with AForge.NET Framework, this is a project that is the extension of the same promising to provide a more complete scientific computing environment.

12个最好的机器学习工具

2. Scikit-learn

scikit-learn is a Python module for machine learning. It is built on top of SciPy and distributed under the 3-Clause BSD license.It is open source, accessible to everyone and reusable in different contexts.

12个最好的机器学习工具

3. MLDemos

Created by Dr. Basilio Noris, MLDemos is an open-source visualization tool that people can use for machine learning algorithms. It helps users in studying and understanding how several algorithms function and how their parameters affect and modify the results.

12个最好的机器学习工具

4. ConvNetJS

ConvNetJS is deep Learning in Javascript implementation of Neural networks, together with nice browser-based demos.

12个最好的机器学习工具

</div>

5. Mahout

The Apache Mahout is a tool that comes with the aim to build an environment for quickly creating scalable performant machine learning applications.

12个最好的机器学习工具

6. CUDA-Convnet

CUDA convent is a tool that is automatically exported from code.google.com/p/cuda-convnet2.

12个最好的机器学习工具

</div>

7. H2O

0xdata’s H2O is an AST statistical, machine learning and math runtime for bigdata that is extensible and users can build blocks using simple math legos in the core.

12个最好的机器学习工具

8. GoLearn

GoLearn is a batteries included machine learning library for Go. It is well known for simplicity, and easy customization.

12个最好的机器学习工具

</div>

9. Shogun

Shogun is a machine learning toolbox that provides a wide range of unified and efficient Machine Learning methods. This toolbox enables users to easily combine multiple data representations, algorithm classes, and general purpose tools. Shogun is written in C++, Its SWIG library makes promises to expand the horizon and doesn’t limit it to C++ but also in Java, Python, C#, Ruby, R, Lua, Octave, and Matlab.

12个最好的机器学习工具

10. Cloudera Oryx

Cloudera Oryx is a simple real-time large-scale machine learning infrastructure. It is an open source project provides simple, real-time large-scale machine learning or predictive analytics infrastructure.

12个最好的机器学习工具

11. Weka

Weka is a collection of machine learning algorithms for data mining. The algorithms can be applied directly to a dataset or called from your own Java code. It comprises of tools for data pre-processing, classification, regression, clustering, association rules and visualization.

12个最好的机器学习工具

</div>

12. MLlib

MLlib is a tool that is usable in Java, Scala and Python. It fits into Spark’s APIs and interoperates with NumPy in Python.

12个最好的机器学习工具

To wrap up, these above listed 12 best machine learning tools will help you all increase your productivity. Besides smart functionality for individual apps or whole frameworks, these machine learning tools are quite easy to use.