Home > headlines > body text

Three top machine learning libraries for Python

-
Release: 2018-03-05 14:50:59
Original
2548 people have browsed it

It turns out that we can also wander in the world of machine learning without mastering difficult data science. Of course, this journey inevitably requires the help of various big data, artificial intelligence, deep learning and large-scale statistical and analytical tools.

Three top machine learning libraries for Python

In today’s article, we will learn about the three most popular Python machine learning libraries, which I believe can help everyone bring a smoother data science exploration experience. .

  1. Theano

    Three top machine learning libraries for Python

#Theano, a machine learning solution that was born about ten years ago, is currently One of the most widely used CPU and GPU math compilers in the field of machine learning.

In the paper "Theano: A Python Framework for Rapid Implementation of Mathematical Expression Calculations", the author provides a comprehensive overview of this library. "Theano contains a variety of software packages to enhance its functions. It can provide a high-level user interface that is sufficient to handle a variety of specific goals," the paper explains: "Lasagne and Keras among them can effectively simplify deep learning models and serve as mathematical expressions The architectural expression of the training algorithm. In fact, the probabilistic programming framework PyMC3 uses Theano to automatically generate expressions and quickly execute the generated C code (Keras and Lasagne run on TensorFLow and Theano at the same time.).

#Theano currently has more than 25,000 submissions and nearly 300 contributors on GitHub, and the number of forks will be close to 2,000.

2.TensorFlow

Three top machine learning libraries for PythonTensorFlow is a set of open source libraries that use data flow graphs for numerical calculations. Although it is just a newcomer in the open source field, this project led by Google already has nearly 15,000 submissions and more than 600 GitHub contributors, and the model library has nearly 12,000 star reviews.

In the first "Open Source Yearbook", TensorFlow was selected as the most worthy fork project in 2016. In the latest "Open Source Yearbook", TensorFlow also appeared many times. The Magenta project based on TensorFlow is even trying to connect machine intelligence with the art field, exploring how to use it to achieve music and artistic creation, and thereby establishing a mixed community of artists, programmers and machine learning researchers. In addition, Tensorflow supports multiple front-end languages, but its support for Python is the best. Python has also been included in the ranking of popular programming trends in 2017.

TensorFlow 1.0 was launched in mid-February this year. Google wrote on its developer blog: "Although it has only been born for a year, TensorFlow has effectively helped researchers, engineers, artists, students and other users complete various tasks, ranging from language translation to early diagnosis of skin cancer. and even in areas such as the prevention of concurrent blindness in diabetic patients.”

3.scikit-learn

Three top machine learning libraries for PythonThis solution is based on NumPy, SciPy and Matplotlib, and is used by Spotfiy engineers for music recommendation. At OkCupid, we are responsible for evaluating and improving the matching system. At Birchbox, staff are exploring how to use scikit-learn to support the development of new products.

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template