【51CTO.com Quick Translation】It turns out that we can navigate the world of machine learning without mastering the 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.
In today’s article, we will take a look at three of the most popular Python machine learning libraries, which we believe will help you have a smoother data science exploration experience. 1. Theano Theano, a machine learning solution that was born about ten years ago, is currently one of the most widely used CPU and GPU mathematical compilers in the field of machine learning. In the paper "Theano: A Python Framework for Fast Mathematical Expression Computation", the authors give a comprehensive overview of the library. "Theano includes multiple packages to enhance its functionality. It provides a high-level user interface that is sufficient to handle a variety of specific goals," the paper explains: "Lasagne and Keras can effectively simplify the architectural expression of deep learning models and training algorithms as mathematical expressions. 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 both TensorFLow and Theano.)" Theano currently has over 25,000 commits and nearly 300 contributors on GitHub, and the number of forks is approaching 2,000. 2. TensorFlow TensorFlow is an open source library for numerical computation using data flow graphs. Although it is 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 a star rating of nearly 12,000. 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 art creation, and thus establish 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, and Python is also listed in the 2017 hot programming trend rankings. TensorFlow 1.0 was launched in mid-February this year. Google wrote in its developer blog: "Although it is only a year old, TensorFlow has helped researchers, engineers, artists, students and other users to complete various tasks, ranging from language translation, early diagnosis of skin cancer to prevention of concurrent blindness in diabetic patients." 3. scikit-learn This solution is based on NumPy, SciPy and Matplotlib, and is used by engineers at Spotfiy for music recommendations. At OkCupid, it is 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. Scikit-learn currently has nearly 22,000 commits and 800 contributors on GitHub. [Translated by 51CTO. Please indicate the original translator and source as 51CTO.com when reprinting on partner sites] |
<<: Aiti Tribe Stories (10): Voices from Technical Promotion Managers
>>: How to build an Android MVVM application
Non-standard Chinese pronunciation, (WeChat: jimi...
Malaria, smallpox, influenza...Epidemics have acc...
In the middle of Lushan Scenic Area in Xichang, t...
Overseas social media KOL marketing has attracted...
At 11 a.m. on July 8, 2022, at the Shirahama Aqua...
Source: CCTV News...
Is China's Internet in a prosperous or chaoti...
Samsung launched its second foldable phone, the G...
In March 2023, AI technology represented by GPT-4...
Someone asked me what is the content production p...
The Palace Museum has successfully achieved the r...
At the Tencent 2018 Global Partner Conference hel...
In the previous article "Brand Innovation Th...
ASO optimization obviously affects the first step...
A few gorgeous flowers are dotted in her fluffy h...