近年来人们对机器学习的认识也越来越多,很多人都希望学习相关的知识。但机器学习不是一个容易学习的领域,需要选择适合自己难度的学习资料。这里简单地将学习深度分为三个阶段,建议选择适合自己的难度。
初级阶段了解。机器学习是什么?了解机器学习的应用,并对机器学习有较为概念性的了解。适合非机器学习相关专业、希望对机器学习有大概了解的人群,比如产品经理。
中级阶段应用。知道怎么实现机器学习,能使用编程语言编写基础的机器学习算法,并对数学原理有初步理解。适合与机器学习相关,但是数理知识不足、或者只需掌握大概原理的人群,比如程序员。
高级阶段学术。了解机器学习算法的原理,希望不止于掌握机器学习算法的原理、编写机器学习算法。适合相关专业的在校生,比如计算机系本科生、研究生。
初级阶段教程先修知识1-首先,英语能力非常重要,你需要起码有高中的英语水平,并且敢于应对英文资料,又不是不能学,又不是学不会。英语的重要性不用多说,就机器学习而言,年便开始流行起来,但是目前很多机器学习领域重要的书籍还没有中文翻译。网络上优秀的机器学习资源基本基于英语教学。但是对于英语真的不用怕,一遍看不会可以看多一遍,不认识的单词查词典就是。不用闭卷考试,随时都可以查词典。
2-能用Python编写简单的程序,相当于学习完Codecademy的Python教程,预计耗时1小时。或《笨方法学Python》前0章,耗时也不会很大。英文原版:LearnPythontheHardWay
-非常基础的矩阵知识:可汗学院的课程,从矩阵简介学到矩阵乘法(二),大约耗时1小时。
选修资料CommandLine,这个就是电影里面那些(可能是)酷酷的人操作电脑的方式,把教程过一遍就可以。
学习资料1-《从机器学习谈起》
非常不错的介绍。