mirror of
https://github.com/LCTT/TranslateProject.git
synced 2024-12-26 21:30:55 +08:00
20170604-9 选题
This commit is contained in:
parent
6b35c4ecbf
commit
2f0ca435db
@ -0,0 +1,124 @@
|
||||
Get started with machine learning using Python
|
||||
============================================================
|
||||
|
||||
### Machine learning is an in-demand skill to add to your resume. We walk through steps for wading into machine learning with the help of Python.
|
||||
|
||||
|
||||
![Get started with machine learning using Python](https://opensource.com/sites/default/files/styles/image-full-size/public/images/education/osdc_khan_520x292_FINAL.png?itok=lCkXsudF "Get started with machine learning using Python")
|
||||
>Image by : opensource.com
|
||||
|
||||
Have you wondered what it takes to get started with machine learning? In this article, I will walk through steps for getting started with machine learning using [Python][16]. Python is a popular open source programming language and it is one of the most-used languages in artificial intelligence and other related scientific fields. Machine learning (ML), on the other hand, is the field of artificial intelligence that uses algorithms to learn from data and make predictions. Machine learning helps predict the world around us.
|
||||
|
||||
From self-driving cars to stock market predictions to online learning, machine learning is used in almost every field that utilizes prediction as a way to improve itself. Due to its practical usage, it is one of the most in-demand skills right now in the job market. Also, getting started with [Python][17] and machine learning is easy as there are plenty of online resources and lots of [Python machine learning libraries][18] available.
|
||||
|
||||
Programming and development
|
||||
|
||||
* [New Python content][1]
|
||||
|
||||
* [Our latest JavaScript articles][2]
|
||||
|
||||
* [Recent Perl posts][3]
|
||||
|
||||
* [Red Hat Developers Blog][4]
|
||||
|
||||
What do you have to do to get started with Python machine learning? Let's walk through the process.
|
||||
|
||||
### Brush up your Python skills
|
||||
|
||||
Because Python is extremely popular, both in the industrial and scientific communities, you will have no difficulty finding Python learning resources. If you are a complete beginner, you can start learning Python using online materials, such as courses, books, and videos. For example:
|
||||
|
||||
* [Learn Python the Hard Way][5]
|
||||
|
||||
* [Google Developer Python Course (videos)][6]
|
||||
|
||||
* [Google's Python Class][7]
|
||||
|
||||
### Install Anaconda
|
||||
|
||||
The next step is to install [Anaconda][19]. With Anaconda, you are set to explore the world of machine learning with Python. The Anaconda package contains the required tools that you will need for exploring machine learning.
|
||||
|
||||
### Basic machine learning skills
|
||||
|
||||
With basic Python programming skills under your belt, you're ready to pick up basic machine learning skills. A practical approach to learning is more than enough to get started; however, if you are interested in going deep into the subject, be ready to invest perhaps hundreds of hours of learning.
|
||||
|
||||
One efficient way to acquire skills is with online courses. Andrew Ng's Coursera [Machine Learning course][20] is a great option. Other online training worth checking out include:
|
||||
|
||||
* [Python Machine Learning: Scikit-Learn Tutorial][8]
|
||||
|
||||
* [Practical Machine Learning Tutorial with Python][9]
|
||||
|
||||
(You can also watch machine learning streams on [LiveEdu.tv][21] to get a feel for the subject.)
|
||||
|
||||
### Learn more about Python packages
|
||||
|
||||
After getting a good feel for Python and machine learning, consider learning the [open source Python libraries][22]. The scientific Python libraries will make it easy to complete simple machine learning tasks; however, the choice of these libraries is completely subjective and is highly debatable by many people in the industry.
|
||||
|
||||
A few Python libraries to check out include:
|
||||
|
||||
* [Scikit-learn][10]: A neat library of machine learning algorithms that can be used for data mining and data analysis task.
|
||||
|
||||
* [Tensorflow:][11] An easy-to-use neural network library.
|
||||
|
||||
* [Theano:][12] Theano is a powerful machine learning library that helps you easily evaluate mathematical expressions.
|
||||
|
||||
* [Pattern][13]: Pattern can help you with Natural Language processing, data mining, and much more.
|
||||
|
||||
* [Nilearn][14]: Nilearn, which is based on Scikit-learn, helps you to do easy and fast statistical learning.
|
||||
|
||||
### Explore machine learning
|
||||
|
||||
With an understanding of basic Python, machine learning skills, and Python libraries, you are all set. Next try exploring the Scikit-learn library. A good tutorial to check out is an [introduction to Scikit-learn][23] by Jake VanderPlas.
|
||||
|
||||
Then jump into intermediate topics, such as [an introduction to K-means clustering][24], linear regression, [decision trees][25], and logistic regression.
|
||||
|
||||
Finally, dive deep into advanced machine learning topics such as vector machines and complex data transformation.
|
||||
|
||||
As with learning any new skills, the more you practice, the better you become. Practice different algorithms and work with different data sets to have a better understanding of machine learning, and to improve your overall problem-solving skills.
|
||||
|
||||
Machine learning with Python is a great addition to your technical skillset, and there are lots of free and low-cost online resources available to help. How have you picked up machine learning skills? Leave a comment below, or [submit an article proposal][26] to share your story.
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
作者简介:
|
||||
|
||||
Dr. Michael J. Garbade - Is the founder and CEO of San Francisco based LiveEdu Inc. (Livecoding.tv). Livecoding.tv is the world’s leading livestreaming platform for watching engineers code products live. It is a place where you can take your skill to the next level by watching engineers code websites, mobile apps and games. Dr. MJG holds a PhD in Finance and is a self-taught engineer who likes Python, Django, Sencha Touch and video streaming.
|
||||
|
||||
-----------
|
||||
|
||||
via: https://opensource.com/article/17/5/python-machine-learning-introduction
|
||||
|
||||
作者:[ Dr. Michael J. Garbade][a]
|
||||
译者:[译者ID](https://github.com/译者ID)
|
||||
校对:[校对者ID](https://github.com/校对者ID)
|
||||
|
||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||
|
||||
[a]:https://opensource.com/users/drmjg
|
||||
[1]:https://opensource.com/tags/python?src=programming_resource_menu
|
||||
[2]:https://opensource.com/tags/javascript?src=programming_resource_menu
|
||||
[3]:https://opensource.com/tags/perl?src=programming_resource_menu
|
||||
[4]:https://developers.redhat.com/?intcmp=7016000000127cYAAQ&src=programming_resource_menu
|
||||
[5]:https://learnpythonthehardway.org/book/
|
||||
[6]:https://www.youtube.com/playlist?list=PLfZeRfzhgQzTMgwFVezQbnpc1ck0I6CQl
|
||||
[7]:https://developers.google.com/edu/python/
|
||||
[8]:https://www.datacamp.com/community/tutorials/machine-learning-python#gs.HfAvLRs
|
||||
[9]:https://pythonprogramming.net/machine-learning-tutorial-python-introduction/
|
||||
[10]:http://scikit-learn.org/stable/
|
||||
[11]:https://opensource.com/article/17/2/machine-learning-projects-tensorflow-raspberry-pi
|
||||
[12]:http://deeplearning.net/software/theano/
|
||||
[13]:https://github.com/clips/pattern
|
||||
[14]:https://github.com/nilearn/nilearn
|
||||
[15]:https://opensource.com/article/17/5/python-machine-learning-introduction?rate=jgAmIV_YqoWTbnSgNjZ0EE5lyhJtzf-ukzhiMmXtfMQ
|
||||
[16]:https://opensource.com/article/17/2/3-top-machine-learning-libraries-python
|
||||
[17]:https://www.liveedu.tv/learn/python/
|
||||
[18]:https://opensource.com/article/17/5/opensource.com/article/17/2/3-top-machine-learning-libraries-python
|
||||
[19]:http://docs.continuum.io/anaconda/install
|
||||
[20]:https://www.coursera.org/learn/machine-learning
|
||||
[21]:https://www.liveedu.tv/
|
||||
[22]:https://opensource.com/article/17/5/4-practical-python-libraries
|
||||
[23]:http://nbviewer.jupyter.org/github/donnemartin/data-science-ipython-notebooks/blob/master/scikit-learn/scikit-learn-intro.ipynb
|
||||
[24]:https://www.datascience.com/blog/introduction-to-k-means-clustering-algorithm-learn-data-science-tutorials
|
||||
[25]:http://machinelearningmastery.com/implement-decision-tree-algorithm-scratch-python/
|
||||
[26]:https://opensource.com/story
|
||||
[27]:https://opensource.com/user/78291/feed
|
||||
[28]:https://opensource.com/users/drmjg
|
Loading…
Reference in New Issue
Block a user