史上最萌最认真的机器学习/深度学习/模式识别入门指导手册(二)
谢谢你们。小夕昨晚又熬夜被发现了,谢谢对小夕的关心...
有你们陪着,小夕很幸运。
路人乙:“小夕,别人都说上完coursera上的那门机器学习课就已经入门机器学习了,可你又不这样认为。那你认为上完那门课,或者说学完上一篇的阶段一,处于什么水平呢?”
小夕:“大忽悠水平。”
前言
2333,小夕没有开玩笑哦,coursera那门课是为了帮助大家从整体上了解一下机器学习大框架,并培养兴趣。而仅仅完成阶段一的话,其实对企业而言几乎是毫无价值的,啃论文也会寸步难行的呢。
那么完成阶段二以后是处于什么水平呢?当然是真正的机器学习入门水平啦~
只要您认真学、认真总结了,相信此时配合您的编程能力,就可以尝试自己实现机器学习模型啦。调用别人写好的API,也会胸有成竹啦,而不是将其看作黑匣子了。
对于应用场景来说,完成该阶段就可以转行去做数据挖掘(DM)了,但要做计算机视觉(CV)、自然语言处理(NLP)中的模式识别问题的话,还不够哦~
所以说,小夕将东西放在这里咯,剩下的就靠各聪明的你们用探索欲去完成啦~
还有哦,在正式开始阶段二之前,小夕强烈建议您将阶段一中的matlab代码实现的机器学习算法再重新看一遍呐。不要光看你写的!更重要的是看老师给写好的大框架!甚至可以打开某个matlab内置的库函数感受一下!
阶段二
概率与统计
前置课程
微积分
主参考资料
《概率论与数理统计》陈希孺(注意不是浙大的那本!)
重点内容:
整本书!
学习方法
这本书写的超棒!虽然学校的概率统计用的浙大那本教材,但是学完也有好多地方似懂非懂。直到在图书馆无意间遇到了这本书。。。所以认真读咯,是不是一想到小夕也读过这本书,就迫不及待想开始了呢【捂脸】主要意义
这门课程不需要谈意义了吧╮(╯▽╰)╭这门课都没有掌握,那只能处于计划一的大忽悠水平咯~
最优化算法-上
前置课程
微积分(高等数学)
线性代数
主参考资料
《Deep Learning》第四章(中文版链接见手册(一))
《Numerical Optimization》Jorge Nocedal等
辅助参考资料
《最优化理论与方法》袁亚湘,孙文瑜(这本书已绝版,但某宝有卖复刻版;在学校的同学可去图书馆借,没收藏这本书的大学应该可以取消数学和计算机专业了吧)重点内容:
一阶无约束优化算法
梯度下降法(简单了解步长的确定方法)
二阶无约束优化算法
牛顿法
约束优化算法
线性规划概念与应用
二次规划概念与应用
拉格朗日乘子法的简单认识
高级内容(依照自身数学基础,尽可能深的理解)
一阶无约束优化算法
梯度下降法(仅掌握线搜索法,学嗨了可以看信赖域法)
二阶无约束优化算法
共轭梯度法
拟牛顿法
约束优化算法
线性规划(仅掌握单纯形法,学嗨了可以看内点法)
二次规划(仅掌握对偶法,学嗨了可以看积极集法)
学习方法
小夕考虑到最优化算法对机器学习而言虽然至关重要,但是对数学基础要求很高。因此在本计划中采用个性化定制的方式:
如果您的数学基础很好,强烈建议您尽可能的完成高级内容,这对后面机器学习算法的透彻理解极其重要。
如果您的数学基础不够,只需完成重点内容即可。但是希望在业余再加深一下对微积分、线性代数等知识的理解哦~方便以后突破瓶颈呐。
对于重点内容,只需要认真研究理解《Deep Learning》中的4.3节和4.4节,这两节信息量很大,请务必认真阅读每一句话。如果这两节都感到寸步难行的话,请补习最优化的前置课程哦。
对于高级内容,《Numerical Optimazation》是极其合适的,这本书很偏工程实践,讲了很多practical的问题。也是我们学校最优化课的教材。这本书貌似没有中文版,不过相信您的数学基础都那么好啦,看英文资料也没有问题哒~
主要意义
小夕在指导(一)中提到的机器学习瓶颈就是指的这门课!
小夕第一次学机器学习时,以为各个机器学习模型是孤立的,有的用梯度下降,有的二次规划的,当时也不知道,结果学完之后机器学习体系特别散。
直到上了这门课,才恍然大悟,竟然有这么一个数学体系将机器学习中的“寻最优参数”(即最优化)问题全都聚拢到一起了!
所以,这门课之于机器学习的重要性,小夕只能说重中之重呀。
机器学习-下
前置课程
线性代数
概率与统计
最优化算法
主要参考资料
《统计学习方法》李航
《数据挖掘导论》Pang-Ning Tan等
重点内容:
感知机模型
K近邻模型
朴素贝叶斯模型
决策树模型
支持向量机模型
集成分类器
Bagging
Boosting
Random Forest
学习方法
在确信自己的前置课程已经完成的前提下,针对重点内容的前5项,抱起《统计学习方法》怒啃吧!不要有心理障碍,当你像接受python一样接受数学语言时,你会发现这本书读起来很轻松~
对于Logistic模型,也就是书上的第六章可以不用看。完成阶段一后应对Logistic模型有足够的了解了(只要你别偷懒!),更深入的了解会在下一阶段展开。小夕总觉得这一章讲的半浅不深的。建议跳过。
对于决策树模型,也就是书上的第五章,需要预先学习信息论中的一点知识,起码弄懂熵、条件熵、自信息、互信息的概念。如果感觉书上的讲解不易理解,可以求助《数据挖掘导论》或者Google。
对于SVM模型,记得初学时在98、99页的位置遇到过一个问题,感觉书上的解释不够详细,导致没理解SVM。但是小夕实在想不起来了QAQ。懂了之后再找这个点好难。所以如果你们读到这里后遇到跟小夕一样的问题,请及时求助Google或者纸质资料哦(小夕当时是看《信息检索导论》理解的这个点,这本书的第15章讲的SVM挺棒,不过你们没有文本方面的前置知识小夕不清楚会不会影响理解QAQ)
如果依然感到某个模型的数学描述太难理解,则拿起《数据挖掘导论》找到对应的模型学习一遍,再返回来看。(你想说《数据挖掘导论》上也看不懂怎么办?咳咳,请返回计划1。)
如果你感觉某个模型的数学描述看懂了,但是总感觉意犹未尽,好像还缺点什么,甚至会有一种小茫然,那么恭喜你,你的大脑试图在模型之间建立联系,它已经迫不及待的要开启下一轮计划了~暂时没有这种感觉也没关系,毕竟不同人的学习模式不一定一样嘛。
重点内容的前五项完成后,第六项在《数据挖掘导论》中解决(第五章第六节)。
主要意义
在阶段一我们已经浅浅的尝了一下整个机器学习大框架。除了了解了机器学习的基本概念、常用模型外,也对正则化技术、交叉验证思想等有了初步的认识,完成了科普阶段的积累。
但是小夕讲了,我们不做大忽悠哦~因此经过本课程勤恳的钻研,您就可以揭开机器学习的大部分面纱啦!你会发现看似神奇的学习算法,人工智能中看似神奇的学习能力,原来不过是几个数学公式+工业界的小trick嘛~~
至此,您可以称得上机器学习的从业者了。动手欲强的人估计此时已经将书上的数学语言翻译成您喜欢的编程语言了吧( ̄∇ ̄)下阶段预告
python
机器学习任务实践
模式识别与深度学习-上
文末,还是想再说一声“谢谢你们(⁎⁍̴̛ᴗ⁍̴̛⁎)”。小夕会将你们带给小夕的感动延续下去,再转交到你们手里。
史上最萌最认真的机器学习/深度学习/模式识别入门指导手册(二)相关推荐
- 史上最萌最认真的机器学习/深度学习/模式识别入门指导手册(三)
能够坚持走到阶段三的喵一定是很有毅力的喵!也是很合格的机器学习/人工智能研究者啦~但是走到这里,也意味着您不满足于使用看似孤立的机器学习模型来生硬的完成一些任务,那么,大一统的理论体系就在这一阶段建立 ...
- 【完结】史上最萌最认真的机器学习/深度学习/模式识别入门指导手册(四)
小夕再次感谢大家的关心,你们的小夕已经满血复活啦!小夕会坚持为大家带来独一无二的干货和故事哦. 前言 有读者反映,ta若能完成这个系列的阶段三,就在他们实验室被奉为神了.因为他们实验室每个人人手一本& ...
- 史上最萌最认真的机器学习/深度学习/模式识别入门指导手册(一)
喵喵喵~大家元宵节快乐噢.有没有要陪小夕出去看烟花的吖... 小夕借此给热爱学习的喵喵们献上这篇拙文,希望不要嫌弃哦~ 还有,小夕画的封面图是不是很棒呀( ̄∇ ̄) 小夕发现现在想进军人工智能领域的程序 ...
- 特别企划 | 或许是史上最萌的产品经理改需求姿势(多图)
谁说一脸褶就不能过儿童节呢(十分的傲娇脸~) 未满十八岁,请在大儿童陪同下阅读此文 Tips:全文读完大约需要7分钟 言归正传. 上周,九五调查局的小伙伴突然出现在PMCAFF,亮出了一本江湖了失传已 ...
- 史上最全的机器学习深度学习面经总结
史上最全的机器学习深度学习面经总结 提示:19年之后的面经,扩大了范围包括了cv,推荐,语音等面经中的知识点, 同时增加了那三本面经书的内容一些github上一些比较火的项目,大部分问题是重复的,去重 ...
- 史上最萌妹纸最多的吃鸡游戏:没错,说的就是香肠派对
香肠派对吃鸡手游好玩吗?说到吃鸡手游,大家可能对刺激战场.全军出击.荒野行动等大厂的比较熟悉.其实这几款吃鸡游戏的风格差距都不大,今天主要给大家强烈安利这款可以说是史上最萌的吃鸡游戏:香肠派对.你没有 ...
- 史上最萌挑战现身海天蚝油《挑战不可能之加油中国》
史上最萌挑战现身海天蚝油<挑战不可能之加油中国>.由加一点就好鲜好鲜的海天蚝油独家冠名播出的<挑战不可能之加油中国>本周精彩继续--现实版"听风者"闻&qu ...
- 深度学习动手入门:GitHub上四个超棒的TensorFlow开源项目
原文:http://www.techweb.com.cn/news/2017-07-31/2566452.shtml 深度学习动手入门:GitHub上四个超棒的TensorFlow开源项目 2017. ...
- 图解人工智能机器学习深度学习的关系和区别
图解人工智能机器学习深度学习的关系和区别,先直观看下图的关系: AI(Artificial Intelligence.人工智能).机器学习(machine learning).深度学习(Deep le ...
最新文章
- qdockwidget设置隐藏标题栏,重叠时tab标签位置,自动填充满整个窗口
- 如何安装“散装版”(如自己开发的)插件到VSCode
- 关于Simple Joule Theif Curcuit 电路的两个提问
- 生成树(光棍 牛客, 思维)
- Winform中怎样根据Name获取同窗体的控件
- gdb core调试
- C++之namespace和::使用总结
- Android如何实现NoActionBar以及Theme.NoTitleBar.Fullscreen效果
- 前端工程师如何摆脱舒适区,持续精进?
- 理论 | 当 Spring Boot 遇上了消息队列......
- Ubuntu MySQL 配置 time_zone
- ACM - ICPC World Finals 2013 A Self-Assembly
- jsp注释%-- -- % 和 !-- -- 的区别
- 【通信】基于matlab GUI循环码编译码器【含Matlab源码 692期】
- 有点累了?不如看看兵法三十六计。
- 宝塔面板配置SSL证书
- php小写数字变成大写,php 小写数字怎么转大写
- 红与蓝:现代Webshell检测引擎免杀对抗与实践
- make: *** [Makefile:44:obj/start.o] 错误 127
- [dp]leetcode1143:最长公共子序列LCS (medium)