AI学习路线,详细整理,由浅入深

AI学习路线,详细整理,由浅入深

首页休闲益智XD-ROAD更新时间:2024-05-09

前言:人工智能是个很大的理论体系,下面的学习路线,是在网上整理的一些资料,内容涵盖AI入门基础知识、数据分析、数据挖掘、机器学习、深度学习、强大学习这些理论知识。人工智能的应用领域:自然语言处理,计算机视觉,推荐系统,风控模型和知识图谱。

一、基础知识

1.数学

数学是学不完的,也没有几个人能像博士一样扎实地学好数学基础,入门人工智能领域,其实只需要掌握必要的基础知识就好。AI的数学基础最主要是高等数学、线性代数、概率论与数理统计三门课程,这三门课程是本科必修的。这里整理了一个简易的数学入门文章:

数学基础:高等数学

https://zhuanlan.zhihu.com/p/36311622

数学基础:线性代数

https://zhuanlan.zhihu.com/p/36584206

数学基础:概率论与数理统计

https://zhuanlan.zhihu.com/p/36584335

机器学习的数学基础资料下载:

下载链接:

https://pan.baidu.com/s/1LaUlrJzy98CG1Wma9FgBtg 提取码: hktx

国外经典数学教材:

相比国内浙大版和同济版的数学教材更加通俗易懂,深入浅出,便于初学者更好地奠定数学基础。下载链接:

https://blog.csdn.net/Datawhale/article/details/81744961

2.统计学

入门教材:深入浅出统计学

进阶教材:商务与经济统计

推荐视频:可汗学院统计学

http://open.163.com/special/Khan/khstatistics.html

3.编程知识

人工智能的领域,首选Python这门编程语言。

看完这些就达到了Python入门水平,以后有时间在对Python深入研究。

AI领域用的最多的基础就是numpy和pandas模块

推荐numpy和pandas的练习题:

二. 数据分析,数据挖掘

  1. 数据分析的基础书籍
    《利用python进行数据分析》这本书含有大量的实践案例,你将学会如何利用各种Python库(包括NumPy,Pandas、Matplotlib以及IPython等)高效地解决各式各样的数据分析问题。如果把代码都运行一次,基本上就能解决数据分析的大部分问题了。
  1. 特征工程: https://blog.csdn.net/Datawhale/article/details/83033869
  1. 数据挖掘项目: https://blog.csdn.net/datawhale/article/details/80847662
三. 机器学习

  1. 公开课 吴恩达《Machine Learning》

这绝对是机器学习入门的首选课程,没有之一!即便你没有扎实的机器学习所需的扎实的概率论、线性代数等数学基础,也能轻松上手这门机器学习入门课,并体会到机器学习的无穷趣味。

课程主页:

https://www.Coursera.org/learn/machine-learning

中文视频:

网易云课堂搬运了这门课,并由黄海广等人翻译了中文字幕。

中文笔记及作业代码:

https://github.com/fengdu78/Coursera-ML-AndrewNg-Notes

  1. 公开课 吴恩达 CS229

吴恩达在斯坦福教授的机器学习课程 CS229 与 吴恩达在 Coursera 上的《Machine Learning》相似,但是有更多的数学要求和公式的推导,难度稍难一些。该课程对机器学习和统计模式识别进行了广泛的介绍。

课程主页:

http://cs229.stanford.edu/

中文视频:

http://open.163.com/special/opencourse/machinelearning.html

中文笔记:

https://kivy-cn.github.io/Stanford-CS-229-CN/#/

速查表:

这份给力的资源贡献者是一名斯坦福的毕业生 Shervine Amidi。作者整理了一份超级详细的关于 CS229的速查表

https://zhuanlan.zhihu.com/p/56534902

作业代码:

https://github.com/Sierkinhane/CS229-ML-Implements

  1. 公开课 林轩田《机器学习基石》

台湾大学林轩田老师的《机器学习基石》课程由浅入深、内容全面,基本涵盖了机器学习领域的很多方面。其作为机器学习的入门和进阶资料非常适合。而且林老师的教学风格也很幽默风趣,总让读者在轻松愉快的氛围中掌握知识。这门课比 Ng 的《Machine Learning》稍难一些,侧重于机器学习理论知识。

中文视频:

https://www.bilibili.com/video/av36731342

中文笔记:

https://redstonewill.com/category/ai-notes/lin-ml-foundations/

配套教材

配套书籍为《Learning From Data》,在线书籍主页:http://amlbook.com/

  1. 公开课 林轩田《机器学习技法》

《机器学习技法》课程是《机器学习基石》的进阶课程。主要介绍了机器学习领域经典的一些算法,包括支持向量机、决策树、随机森林、神经网络等等。难度要略高于《机器学习基石》,具有很强的实用性。

中文视频:

https://www.bilibili.com/video/av36760800

中文笔记:

https://redstonewill.com/category/ai-notes/lin-ml-techniques/

  1. 书籍 《机器学习》

周志华的《机器学习》被大家亲切地称为“西瓜书”。这本书非常经典,讲述了机器学习核心数学理论和算法,适合有作为学校的教材或者中阶读者自学使用,入门时学习这本书籍难度稍微偏高了一些。

配合《机器学习实战》一起学习,效果更好!

读书笔记:

https://www.cnblogs.com/limitlessun/p/8505647.html#_label0

公式推导:

https://datawhalechina.github.io/pumpkin-book/#/

课后习题:

https://zhuanlan.zhihu.com/c_1013850291887845376

  1. 书籍 《统计学习方法》

李航的这本《统计学习方法》堪称经典,包含更加完备和专业的机器学习理论知识,作为夯实理论非常不错。

讲课 PPT:

https://github.com/fengdu78/lihang-code/tree/master/ppt

读书笔记:

http://www.cnblogs.com/limitlessun/p/8611103.html

https://github.com/SmirkCao/Lihang

参考笔记:

https://zhuanlan.zhihu.com/p/36378498

代码实现:

https://github.com/fengdu78/lihang-code/tree/master/code

  1. 书籍《Scikit-Learn 与 TensorFlow 机器学习实用指南》

在经过前面的学习之后,这本《Scikit-Learn 与 TensorFlow 机器学习实用指南》非常适合提升你的机器学习实战编程能力。

这本书分为两大部分,第一部分介绍机器学习基础算法,每章都配备 Scikit-Learn 实操项目;第二部分介绍神经网络与深度学习,每章配备 TensorFlow 实操项目。如果只是机器学习,可先看第一部分的内容。

全书代码:

https://github.com/ageron/handson-ml

  1. 实战 Kaggle 比赛

比赛是提升自己机器学习实战能力的最有效的方式,首选 Kaggle 比赛。

Kaggle 主页:

https://www.kaggle.com/

Kaggle 路线:

https://github.com/apachecn/kaggle

  1. 工具 Scikit-Learn 官方文档

Scikit-Learn 作为机器学习一个非常全面的库,是一份不可多得的实战编程手册。

官方文档:

https://scikit-learn.org/stable/index.html

中文文档(0.19):

http://sklearn.apachecn.org/#/

四. 深度学习

  1. 公开课 吴恩达《Deep Learning》

在吴恩达开设了机器学习课程之后,发布的《Deep Learning》课程也备受好评,吴恩达老师的课程最大的特点就是将知识循序渐进的传授给你,是入门学习不可多得良好视频资料。

整个专题共包括五门课程:01.神经网络和深度学习;02.改善深层神经网络-超参数调试、正则化以及优化;03.结构化机器学习项目;04.卷积神经网络;05.序列模型。

课程视频

网易云课堂:

https://mooc.study.163.com/university/deeplearning_ai#/c

Coursera:

https://www.coursera.org/specializations/deep-learning

课程笔记

之前编写过吴恩达老师机器学习个人笔记黄海广博士带领团队整理了中文笔记:

https://github.com/fengdu78/deeplearning_ai_books

参考论文

吴恩达老师在课程中提到了很多优秀论文,黄海广博士整理如下:

https://github.com/fengdu78/deeplearning_ai_books/tree/master/参考论文

课程PPT及课后作业

吴恩达深度学习课程,包含课程的课件、课后作业和一些其他资料:

https://github.com/stormstone/deeplearning.ai

  1. 公开课 Fast.ai《程序员深度学习实战》

说到深度学习的公开课,与吴恩达《Deep Learning》并驾齐驱的另一门公开课便是由Fast.ai出品的《程序员深度学习实战》。这门课最大的特点便是“自上而下”而不是“自下而上”,是绝佳的通过实战学习深度学习的课程。

视频地址

B站地址(英文字幕):

https://www.bilibili.com/video/av18904696?from=search&seid=10813837536595120136

CSDN地址(2017版中文字幕):

https://edu.csdn.net/course/detail/5192

课程笔记

英文笔记原文:

https://medium.com/@hiromi_suenaga/deep-learning-2-part-1-lesson-1-602f73869197

由ApacheCN组织的中文翻译:

https://github.com/apachecn/fastai-ml-dl-notes-zh

  1. 公开课 CS230 Deep Learning

斯坦福的深度学习课程CS230在4月2日刚刚开课,对应的全套PPT也随之上线。从内容来看,今年的课程与去年的差别不大,涵盖了CNNs, RNNs, LSTM, Adam, Dropout, BatchNorm, Xavier/He initialization 等深度学习的基本模型,涉及医疗、自动驾驶、手语识别、音乐生成和自然语言处理等领域。

Datawhale整理了该门课程的详细介绍及参考资料:

吴恩达CS230深度学习开课了!视频配套PPT应有尽有

  1. 书籍 神经网络与深度学习 - 复旦邱锡鹏

本书是入门深度学习领域的极佳教材,主要介绍了神经网络与深度学习中的基础知识、主要模型(前馈网络、卷积网络、循环网络等)以及在计算机视觉、自然语言处理等领域的应用。

复旦教授邱锡鹏开源发布《神经网络与深度学习》

  1. 书籍 《深度学习》

完成以上学习后,想要更加系统的建立深度学习的知识体系,阅读《深度学习》准没错。该书从浅入深介绍了基础数学知识、机器学习经验以及现阶段深度学习的理论和发展,它能帮助人工智能技术爱好者和从业人员在三位专家学者的思维带领下全方位了解深度学习。

书籍介绍

《深度学习》通常又被称为花书,深度学习领域最经典的畅销书。由全球知名的三位专家IanGoodfellow、YoshuaBengio和AaronCourville撰写,是深度学习领域奠基性的经典教材。该书被大众尊称为“AI圣经”。

在线阅读

该书由众多网友众包翻译,电子版在以下地址获得:

https://github.com/exacity/deeplearningbook-chinese

  1. 书籍 《深度学习 500 问》

当你看完了所有的视频,研习了AI圣经,一定充满了满脑子问号,此时不如来深度学习面试中常见的500个问题。

书籍介绍

DeepLearning-500-questions,作者是川大的一名优秀毕业生谈继勇。该项目以深度学习面试问答形式,收集了 500 个问题和答案。内容涉及了常用的概率知识、线性代数、机器学习、深度学习、计算机视觉等热点问题,该书目前尚未完结,却已经收获了Github 2.4w stars。

项目地址:

https://github.com/scutan90/DeepLearning-500-questions

  1. 工具 TensorFlow 官方文档

学深度学习一定离不开TensorFlow

官方文档:

https://www.tensorflow.org/api_docs/python/tf

中文文档:

https://github.com/jikexueyuanwiki/tensorflow-zh

  1. 工具 PyTorch官方文档

PyTorch是学深度学习的另一个主流框架

官方文档:

https://pytorch.org/docs/stable/index.html

中文文档(版本0.3):

https://github.com/apachecn/pytorch-doc-zh

五. 强化学习

  1. 公开课 Reinforcement Learning-David Silver

与吴恩达的课程对于机器学习和深度学习初学者的意义相同,David Silver的这门课程绝对是大多数人学习强化学习必选的课程。

课程从浅到深,把强化学习的内容娓娓道来,极其详尽。不过由于强化学习本身的难度,听讲这门课还是有一定的门槛,建议还是在大致了解这个领域之后观看该视频学习效果更佳,更容易找到学习的重点。

视频地址

B站地址(中文字幕):

https://www.bilibili.com/video/av45357759?from=search&seid=9547815852611563503

课程原地址:

https://www.youtube.com/watch?v=2pWv7GOvuf0

课程资料

课程PPT:

http://www0.cs.ucl.ac.uk/staff/d.silver/web/Teaching.html

课程笔记:

https://www.zhihu.com/people/qqiang00/posts

  1. 公开课 李宏毅《深度强化学习》

David Silver的课程虽然内容详尽,但前沿的很多内容都没有被包括在内,这时,台大李宏毅的《深度强化学习》就是学习前沿动态的不二之选。

视频地址

B站地址(中文字幕):

https://www.bilibili.com/video/av24724071?from=search&seid=9547815852611563503

课程原地址:

https://www.youtube.com/watch?v=2pWv7GOvuf0

课程资料

课程PPT:

http://speech.ee.ntu.edu.tw/~tlkagk/courses_MLDS18.html

课程笔记:

https://blog.csdn.net/cindy_1102/article/details/87905272

六. 前沿方向

  1. Arxiv

Arxiv Stats

Arxiv 机器学习最新论文检索主页地址:

https://arxiv.org/list/stat.ML/recent?ref=bestofml.com

Arxiv Sanity Preserver

Andrej Karpathy 开发了 Arxiv Sanity Preserver,帮助分类、搜索和过滤特征

主页地址:

http://www.arxiv-sanity.com/?ref=bestofml.com

  1. Papers with Code

Papers with Code(Browse state-of-the-art)

这个网站叫做 Browse state-of-the-art。它将 ArXiv 上的最新深度学习论文与 GitHub 上的开源代码联系起来。该项目目前包含了 651 个排行榜,1016 个深度学习任务,795 个数据集,以及重磅的 10257 个含复现代码的优秀论文。简直就是一个寻找论文和代码的利器。它将 1016 个深度学习任务分成了 16 大类,涉及了深度学习的各个方面。

主页地址:

https://paperswithcode.com/sota

举两个例子:

CV:

https://paperswithcode.com/area/computer-vision

NLP:

https://paperswithcode.com/area/natural-language-processing

Papers with Code(Sorted by stars)

这份资源收集了 AI 领域从 2013 - 2018 年所有的论文,并按照在 GitHub 上的标星数量进行排序。

GitHub 项目地址:

https://github.com/zziz/pwc

  1. Deep Learning Papers 阅读路线

如果你是深度学习领域的新手,你可能会遇到的第一个问题是“我应该从哪篇论文开始阅读?”下面是一个深入学习论文的阅读路线图!

GitHub 项目地址:

https://github.com/floodsung/Deep-Learning-Papers-Reading-Roadmap

这份深度学习论文阅读路线分为三大块:

1 Deep Learning History and Basics

2 Deep Learning Method

3 Applications

  1. Deep Learning Object Detection

目标检测(Object Detection)是深度学习 CV 领域的一个核心研究领域和重要分支。纵观 2013 年到 2019 年,从最早的 R-CNN、Fast R-CNN 到后来的 YOLO v2、YOLO v3 再到今年的 M2Det,新模型层出不穷,性能也越来越好!

本资源对目标检测近几年的发展和相关论文做出一份系统介绍,总结一份超全的文献 paper 列表。

GitHub 项目地址:

https://github.com/hoya012/deep_learning_object_detection

  1. 知名会议

会议

NeurIPS:https://nips.cc/

ICML:https://icml.cc/

ICLR:https://iclr.cc/

AAAI:https://aaai.org/Conferences/AAAI-19/

IJCAI:https://www.ijcai.org/

UAI:http://www.auai.org/uai2019/index.php

计算机视觉:

CVPR:http://cvpr2019.thecvf.com/

ECCV:https://eccv2018.org/program/main-conference/

ICCV:http://iccv2019.thecvf.com/

自然语言处理:

ACL:http://www.aclcargo.com/

EMNLP:https://www.aclweb.org/portal/content/emnlp-2018

NAACL:https://naacl2019.org/

知名期刊:

JAIR:https://www.jair.org/index.php/jair

JMLR:http://www.jmlr.org/

其它

机器人方面,有 CoRL(学习)、ICAPS(规划,包括但不限于机器人)、ICRA、IROS、RSS;

对于更理论性的研究,有 AISTATS、COLT、KDD。


下篇分享 AI的几个应用方向的学习路线:自然语言处理计算机视觉推荐系统风控模型知识图谱

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved