PYTHON 学机器学习,我是初学者,都是自学。已经工作了,时间不多,困难不少。
贴一些我认为入门必须的文章。供没有基础的同学参考。水平有限,还没入门呢,一起进步吧。
刚开始准备从tensorflow开始。发现看不懂。算了,还是从基础的开始。不会tensorflow也能玩机器学习。有了基础后再学tensorflow不迟。
需要的基础知识,包括用python的基础,np的数组、矩阵,matplotlib 绘图,高数的矩阵知识。
都是基础的,没有什么高深的框架。都是入门必须。
一、一个 11 行 Python 代码实现的神经网络
http://python.jobbole.com/82758/
程序很短,知识量很大。把这个搞明白了,你也就入门了。为了看明白这段代码,你还需要些基础。
二、PYTHON基础
首先,你得装ANACONDA,是PYTHON的集成环境。我一般使用其中SPYDER来学习程序。
ANACONDA的安装程序 https://www.continuum.io/downloads/ ,选择PYTHON3版本的。
推荐 菜鸟教程 PYTHON3版http://www.runoob.com/python3/python3-tutorial.html
CSDN也有PYTHON的知识库,不过不够系统,可以有一定基础再看看。链接http://lib.csdn.net/base/python
视频教程 推荐 莫烦 的视频,在优酷里有。这位大神录了很多关于机器学习的教学视频,这是他录的PYTHON的播单。
http://v.youku.com/v_show/id_XMTU4Mjg2Njg4MA==.html?f=27312381
他的微博和知乎专栏
http://weibo.com/pythontutorial?is_hot=1
https://zhuanlan.zhihu.com/p/26689541
三、数学基础
矩阵
按我理解,这个矩阵是人工智能里最基础的数学了。是时候把还给高数老师的矩阵捡起来了。
理解矩阵乘法,古怪的矩阵乘法,看完这两篇就有眉目了。
http://www.ruanyifeng.com/blog/2015/09/matrix-multiplication.html
http://blog.csdn.net/myan/article/details/647511
四、神经网络
神经网络最好的教程其实是一个游戏。叫BUGBRAIN。可惜这个游戏只能在XP下玩,想玩你得装虚拟机。
推荐没接触过神经网络的人一定要试试,很直观的体验。
安装程序http://pan.baidu.com/s/1kV2vBOb
关于BP神经网络 http://www.cnblogs.com/wengzilin/archive/2013/04/24/3041019.html
五、机器学习
专栏作家ALICE的博客
这是其中的一篇,简单粗暴地入门机器学习(比我这个入门还是要高深不少)
http://blog.csdn.net/aliceyangxi1987/article/details/71915183
六、 matplotlib
matplotlib是用来观察我们的神经网络的,数据可视化是一定要做好的。
关于matplotlib 能做什么
https://www.zhihu.com/question/21664179
matplotlib入门教程
http://blog.csdn.net/u011497262/article/details/52325705