12个最好的机器学习工具
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.
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.
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.
4. ConvNetJS
ConvNetJS is deep Learning in Javascript implementation of Neural networks, together with nice browser-based demos.
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.
6. CUDA-Convnet
CUDA convent is a tool that is automatically exported from code.google.com/p/cuda-convnet2.
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.
8. GoLearn
GoLearn is a batteries included machine learning library for Go. It is well known for simplicity, and easy customization.
</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.
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.
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. 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.
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.