今天介绍一些机器学习的学习资料,主要是分为以下几个方面的内容:
- 编程语言:实现机器学习,主要是介绍 Python 方面的语言;
- 书籍:看书通常是入门的一种方法,比较适合自律性强的同学;
- 视频:入门的第二种方法就是看视频,虽然会比看书慢一些,但是胜在详细,对完全零基础者是非常友好的;
- 教程:主要是一些教程文章;
- 博客网站:常去的网站,包括一些大神博客;
- Github 项目:Github 上的一些项目;
- 比赛:最好的学习方法还是通过项目实战来加深理解,机器学习还有很多公开的比赛;
- 论文:无论是学生还是工作,看论文都是为了紧跟大牛的步伐,了解研究领域最先进最好的算法。
1. 编程语言
目前机器学习领域最常使用的就是 Python,并且它对初学者非常友好,所以推荐的是 Python 方面的一些教程、书籍资料。
教程
- Python 3.7.3 文档–官方版教程
- 廖雪峰老师的 Python3 教程
- Comprehensive Python Cheatsheet–python 知识点小抄
书籍
-
《Python 编程从入门到实践》
-
《流畅的 Python》
常用工具库介绍
Numpy
最基础的 Python 库,可以用于处理数组、矩阵相关的计算。
Pandas
Scipy
Matplotlib
Scikit-learn
Jupyter Notebook
- Awesome Jupyter–介绍了 Jupyter 相关的库、资源和教程,总共11个类别等
- Jupyter Notebook 教程[入门][进阶]
Pycharm
- 喏,你们要的 PyCharm 快速上手指南
- Pycharm 官方教程:PyCharm :: Docs & Demos
- Pycharm toolbar window:PyCharm 2016.3 Help
- Pycharm 皮肤主题及个性化设置:pycharm 皮肤主题及个性化设置
- Pycharm 更换主题:Pycharm更换主题 - felcon的专栏 - 博客频道 -