1 Python入门
Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言,具有易于学习,可读性强,使用简单等优点。基于大数据分析和深度学习的人工智能已经无法离开Python的支持,目前主流的人工智能学习框架TensorFlow、PyTorch、Karas等都是用Python实现的。在接下来的学习中,我们需要熟练掌握Python编程语言及常用矩阵操作。
推荐教程
SoloLearn是一个编程教育网站,目前开设的课程包括Python、Java、CSS、C++、PHP等,每一门课程都根据编程语言的特点,分成了不同的模块。可以在windows、mac、Android、iOS多平台登录网页随时学习,无需考虑编程环境的配置,在网页端完成实际的编程练习。
菜鸟教程是一个综合性的技术学习网站,提供了HTML、CSS、Javascript、PHP、C、Python等各种基础编程教程,同时也提供了网站开发与维护、数据库、移动端开发等大量的在线实例,适合入门学习。
2 机器学习入门
周志华《机器学习》又称西瓜书是一本较为全面的书籍,书中详细介绍了机器学习领域不同类型的算法(例如:监督学习、无监督学习、半监督学习、强化学习、集成降维、特征选择等),适合初学者学习。
3 PyTorch入门
PyTorch是一个基于Torch的Python开源机器学习库,用于自然语言处理等应用程序。它主要由Facebook的人工智能小组开发,不仅能够实现强大的GPU加速,同时还支持动态神经网络,这一点是现在很多主流框架如TensorFlow都不支持的。 PyTorch提供了两个高级功能:具有强大的GPU加速的张量计算(如Numpy) ,包含自动求导系统的深度神经网络。
4 常用网站
OverLeaf易于使用的在线协作LaTeX编辑器。LaTeX基于TeX,主要目的是为了方便排版。在学术界的论文,尤其是数学、计算机等学科论文都是由 LaTeX 编写。 OverLeaf支持几乎所有的LaTeX功能,包括插入图像,参考书目,方程式等等!附OverLeaf平台LaTeX基本命令使用教程。
Grammarly是一个英语写作工具,可以自动检查文章中的各种英语错误,包含检查标点错误、检查英语单词拼写错误、检查英语语法错误、检查英语时态错误等功能。
部分顶会网址
NIPS (Neural Information Processing Systems)
ICML (International Conference on Machine Learning)
AUAI ( Association for Uncertainty in Artifical Intelligence)
AISTATS (Artificial Intelligence and Statistics)
JMLR ( Journal of Machine Learning Research)
IJCAI ( International Joint Conference on Artifical Intelligence )
AAAI (Association for the Advancement of Aritifical Intelligence)