专栏名称: 机器学习研究会
机器学习研究会是北京大学大数据与机器学习创新中心旗下的学生组织,旨在构建一个机器学习从事者交流的平台。除了及时分享领域资讯外,协会还会举办各种业界巨头/学术神牛讲座、学术大牛沙龙分享会、real data 创新竞赛等活动。
目录
相关文章推荐
爱可可-爱生活  ·  【Defisheye:快速修正鱼眼镜头畸变, ... ·  昨天  
新智元  ·  Transformer推理天花板被谷歌打破? ... ·  3 天前  
爱可可-爱生活  ·  [CL]《Evidence from ... ·  1 周前  
宝玉xp  ·  请问这道智力题答案是什么?据说 o1 ... ·  1 周前  
51好读  ›  专栏  ›  机器学习研究会

【推荐】Python机器学习教程

机器学习研究会  · 公众号  · AI  · 2017-06-25 21:54

正文



点击上方“机器学习研究会”可以订阅哦
摘要
 

转自:爱可可-爱生活

Practical Machine Learning With Python [Part - 1]

In this part, we discussed about what is machine learning, types of machine learning, linear regression, logistic regression, cross validation and overfitting. In this lab session, I will demonstrate these concepts in Python code. Python is widely used programming language in the field of scientific computing. And the reason is the awesome libraries such as numpy, scikit-learn, matplotlib, etc. We are also going to use these libraries in the lab sessions. Check out github repository of this series here.

Linear Regression

We will start with very simple algorithm called Linear Regression. In the blog post, I explained in-depth - what is linear regression and how it works. In this session, we will focus on implementation rather than theory. We will follow the standard procedure of training machine learning models.

  • Load the dataset

  • Preprocess/Augment the dataset

  • Train a model

  • Test a model

  • Deploy a model

In practice, most of the time we spent behind getting dataset ready for a model, that is, preprocessing and all stuff. Here, I will use preprocessed dataset.

We will use a python library called scikit-learn which is the widely used machine learning lib. For installation process please visit - scikit-learn website. You can install it with pip - pip install -U scikit-learn

链接:
https://savan77.github.io/blog/lab-machine-learning-part1.html


Practical Machine Learning With Python - Part 2

In the previous post, I explained what is machine learning, types of machine learning, linear regression, logistic regression, various issues that we need to consider such as overfitting and at last I explained what really learning is in machine learning. In lab session, I explained how to implement algorithms and concepts that I explained in theory session using Python. I have also uploaded jupyter notebooks on github. Check out this github repository.

In this session, I will explain some easy yet powerful machine learning algorithms such as naive bayes, support vector machine and decision trees. From now onwards, I will not make seperate part for theory and lab session. Instead, I will integrate theory with code in jupyter notebook. If you are unfamiliar with Jupyter notebooks, please go through Jupyter Notebook Basics Guide .

Index

  • Naive Bayes 

  • Support Vector Machines

  • Decision Tree

  • Ensemble Methods

  • Exercise

链接:

https://savan77.github.io/blog/machine-learning-part2.html


Practical Machine Learning With Python - Part 3

In part-1 and part-2, I explained various supervised learning algorithms. In this part, we will see few unsupervised learning algorithms and the popular supervised learning algorithm called Neural Networks. Check out Github repository of this series for more.


Index

  • K-nearest neighbors 

  • K-means Clustering

  • Principal Component Analysis

  • Neural Networks


链接:

https://savan77.github.io/blog/machine-learning-part3.html


原文链接:

https://m.weibo.cn/1402400261/4122450956951325

“完整内容”请点击【阅读原文】
↓↓↓