人工智能(AI)是近年来最火的技术之一。从商品推荐(淘宝、京东)、个性化推送(今日头条)、自拍美颜、翻译,到语音识别、无人驾驶、图像识别、自动化客服等诸多领域,人工智能都扮演了颠覆性的角色。
而人工智能背后的机器学习和深度学习技术,早已成为高薪的代名词。那么,普通程序员如何踏入AI的浪潮,站上时代薪资顶端呢?
今天,我们带来了 44 个机器学习的练手项目,分为「入门知识」、「基础课程」、「基础应用」、「综合应用」、「系统进阶」5个模块,层层递进,帮助你系统地入门机器学习。

 阶段一:入门知识 

关键词:Python、Github、Jupyter Notebook

学习机器学习前,要先打好 “内功” 基础。Python 作为人工智能的头牌语言,地位不用多说,主流的机器学习框架都需要用 Python 调用;而  Jupyter Notebook 是最好用、方便的机器学习环境工具,对新手来说,学会它的使用非常重要。
项目课程:
(微信中无法打开外链,您可以在电脑中打开项目的链接,或者在实验楼公众号中点击「学技能-学人工智能」,随时随地查看教程。)

Linux 基础入门(新版)

https://www.shiyanlou.com/courses/1

Vim编辑器

https://www.shiyanlou.com/courses/2

Github 快速上手实战教程

https://www.shiyanlou.com/courses/868

Python3  简明教程

https://www.shiyanlou.com/courses/596

实验楼 Notebook 在线环境使用指南

https://www.shiyanlou.com/courses/1322


阶段二:基础课程

关键词:数据处理、框架 —— numpy、matplotlib、Pandas等

机器学习是一门和数据打交道的学科 —— 机器学会挑西瓜,需要记录上千个西瓜模型;学会下围棋,则需要观测上百万盘棋局。 为了让你更简单地输入、处理、清理上亿级的数据,大牛们开发了很多好用的模块。其中, Pandas、Numpy、Matplotlib  是必学的。
项目课程:
NumPy 数值计算基础课程
https://www.shiyanlou.com/courses/912
Pandas 数据处理基础课程
https://www.shiyanlou.com/courses/906
Matplotlib 数据绘图基础课程
https://www.shiyanlou.com/courses/1093
Seaborn 数据可视化基础课程
https://www.shiyanlou.com/courses/892
SciPy 科学计算基础课程
https://www.shiyanlou.com/courses/1347
NumPy 百题大冲关
https://www.shiyanlou.com/courses/1090
Pandas 百题大冲关
https://www.shiyanlou.com/courses/1091
Pandas 时间序列数据处理
https://www.shiyanlou.com/courses/335
PyTorch 深度学习基础课程
https://www.shiyanlou.com/courses/1348
TensorFlow 深度学习基础课程
https://www.shiyanlou.com/courses/1352
TensorFlow 2.0 新特性快速入门
https://www.shiyanlou.com/courses/1282
阶段三:基础应用

关键词:各种好玩的项目
有了前面基础理论和工具的铺垫后,我们终于可以做一些好玩的项目出来了。 通过下面这些项目的练习,你可以由浅入深地入门机器学习,逐步建立一个全面的理解:
项目课程:

SVC 分类器识别手写字体

https://www.shiyanlou.com/courses/1137

用神经网络破解验证码

https://www.shiyanlou.com/courses/1133

利用逻辑回归实现鸢尾花分类

https://www.shiyanlou.com/courses/1058

使用逻辑回归预测 IPO 市场

https://www.shiyanlou.com/courses/1034

利用 TensorFlow 设计简单的前向神经网络

https://www.shiyanlou.com/courses/1029

循环神经网络讲解及基础应用

https://www.shiyanlou.com/courses/1022

SIFT 特征提取分析算法讲解及应用

https://www.shiyanlou.com/courses/1011

Hopfield 算法基础讲解及实例实现

https://www.shiyanlou.com/courses/989

使用 Python 预测 NBA 常规赛结果

https://www.shiyanlou.com/courses/782

Python 气象数据分析

https://www.shiyanlou.com/courses/780

K-近邻算法实现手写数字识别系统

https://www.shiyanlou.com/courses/777

使用 Keras 预训练模型实现迁移学习

https://www.shiyanlou.com/courses/932

决策树实战项目:鸢尾花分类

https://www.shiyanlou.com/courses/863

Python 实现英文新闻摘要自动提取

https://www.shiyanlou.com/courses/741

Twitter 数据情感分析

https://www.shiyanlou.com/courses/722

Ebay 在线拍卖数据分析

https://www.shiyanlou.com/courses/714

基于无监督学习的自编码器实现

https://www.shiyanlou.com/courses/696

自联想器的 Python 实现

https://www.shiyanlou.com/courses/679

卷积神经网络完成图片分类

https://www.shiyanlou.com/courses/820

使用 Python 实现深度神经网络

https://www.shiyanlou.com/courses/814


阶段四:综合应用
关键词:神经网络、自然语言
项目课程:

机器学习开放基础课程

https://www.shiyanlou.com/courses/1283

从 0 到 1 实现卷积神经网络

https://www.shiyanlou.com/courses/1213

自然语言处理底层技术实现及应用

https://www.shiyanlou.com/courses/1329

Python 数据分析入门与进阶

https://www.shiyanlou.com/courses/764

Python 使用机器学习玩转 Flappy Bird 游戏

https://www.shiyanlou.com/courses/1162

深度学习初探:入门DL主流框架

https://www.shiyanlou.com/courses/744
阶段五:综合应用

关键词:从入门到实践,系统学习机器学习技术,大牛指导,实时答疑,适合想快速掌握机器学习技术的同学。

项目课程:

楼+ 数据分析与挖掘实战第 6 期
https://www.shiyanlou.com/courses/1351
楼 + 机器学习实战
https://www.shiyanlou.com/courses/1416

如果你想系统地学习机器学习,「楼+ 机器学习实战」可以帮助你在6周时间内,系统地掌握机器学习技能,并亲手完成下面的项目:

适合人群
  • IT 从业者:希望入门机器学习,有志向人工智能方向发展的同学;

  • 互联网从业者:想了解机器学习并在日常工作中加以应用;

  • 在校学生:想深入理解机器学习技术,之后想从事 AI 相关的岗位。

《机器学习实战》实战已经做了 10 期,几百人学习过。大家可以参考之前学员的评价个感受:连续42天60人学习机器学习结果。
本期课程 11 月 25 日开课,目前仅剩 10 个名额。 课程包含 25节实验 + 19 个挑战 + 助教实时答疑,点击下面的链接了解更多:
点击「阅读原文」
获取「机器学习工程师」修炼路径
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐