The Python machine learning tool you have to watch.

Source: Internet
Author: User
Tags theano

The Python machine learning tool you have to watch.

IEEE Spectrum ranking 1, Skill UP ranking 1 development tool, the choice that programmers are most interested in the Annual Survey of Stack Overflow, the programming language with the most traffic of Stack Overflow in June ...... that's right. These names all point to a programming language called Python.

Python is widely used in scientific computing: Computer Vision, artificial intelligence, mathematics, astronomy, etc. It also applies to machine learning. Here we will list and describe the most useful machine learning tools and libraries for Python.

In addition, although some modules can be used for a variety of machine learning tasks, here only lists the databases with the primary focus on machine learning. For example, although Scipy1 contains some clustering algorithms, its main focus is not machine learning but a comprehensive set of scientific computing tools. Therefore, Scipy is excluded. (Although we also use it)

Theano

Theano is the most mature deep learning database. It provides a good data structure (tensor) to represent the neural network layer, which is very efficient for linear algebra and similar to Numpy arrays.

Decaf

Decaf is a deep learning library recently released by UC Berkeley. In the challenges of Imagenet classification, it is found that its neural network implementation is very advanced (state of art ).

Nolearn

If you want to use the excellent Scikit-learn library API in deep learning, encapsulating the Decaf Nolearn will make it easier for you to use it. It is a package for Decaf and is compatible with Scikit-learn (mostly), making Decaf more incredible. (Qianfeng Python)

OverFeat

OverFeat is the winner of the latest cat vs. Dog (kaggle Challenge) 4. It is written in C ++ and also contains a Python package (as well as Matlab and Lua ). Using GPU through Torch library is fast. It also won the challenges of ImageNet classification detection and localization.

Neurolab

NeuroLab is another API-friendly neural network library (similar to the matlab api. Unlike other libraries, it contains different variants of recursive Neural networks (RNN) implementation. If you want to use RNN, this library is one of the best options for similar APIs.

These are the Python machine learning tools you have to watch. Are you sure you need them!

 

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.