跳转至

人工智能

基础知识

数学知识

人工智能需要用到高等数学线性代数概率统计三门课程的知识(一般为大一、大二的课程),如果想提前学习可以去B站宋浩老师那里学习

Python相关

人工智能目前主流都是采用Python来开发,Python拥有完善的人工智能生态。学习Pthon编程可以参考编程学习网站。学习完Python,还要再学习以下三个常用的基础库:

  1. Numpy: 一个支持维度数组与矩阵运算的库

  2. Pandas: 一个用于数据分析的库(支持Excel表格、CSV、SQL等数据)

  3. Matplotlib: 一个Python的绘图库,可以很方便的绘制统计图

这里还有一个布客数据分析的教程,它包含了以上的内容(点击左上角展开它的目录)。

提示

你也可以参考这三个库的官方文档来学习。

机器学习

布客-机器学习

这个网站的好处是它的代码都有非常详细的注释,对新手小白十分友好,缺点是不太全面,理论也比较少提及。(点击左上角展开它的目录)。

它的代码仓库在 这里

吴恩达机器学习(B站)

机器学习的经典课程,虽然是全英语,不过B站有字幕翻译,缺点是代码用的是Matlab而非如今更加流行的Python,所以只看他的理论就好了,代码可以参考这个Python版的代码

书籍推荐

《机器学习》周志华: 人称西瓜书 (配套公式推导书 南瓜书

《统计学习方法》李航 配套代码实现

深度学习

动手学深度学习

这个网站非常全面的讲了深度学习的知识,而且有多种框架的代码实现。

配套视频 (李沐大神主讲)

提示

Mindspore版的代码实现可以参考这里

李宏毅深度学习(B站)

也是非常知名的课程,李宏毅老师是台湾大学的教授,幽默风趣,授课用的是中文,PPT英文,比较友好。

课程资源

强化学习

动手学强化学习

蘑菇书EasyRL

其他资源

Datawhale

Datawhale 是一个专注于数据科学与 AI 领域的开源组织,汇集了众多领域院校和知名企业的优秀学习者,聚合了一群有开源精神和探索精神的团队成员。每月有组队学习的活动。

学习路线

ApacheCN

ApacheCN 是由iBooker布客团队建立的公益性文档和教程翻译项目。有很多计算机相关文档教程。

AI Learning

Kaggle

Kaggle是一个国际知名的数据科学和机器学习竞赛平台,全英文,可以学习其他大佬的代码。