中级农民
- 积分
- 269
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2015-5-13
- 最后登录
- 1970-1-1
|
本帖最后由 greyman 于 2020-3-11 08:03 编辑
感觉这些书用的时候翻一翻就好了,没必要读30%以上。一些经典的paper比这些经典的教材容易,甚至写的还好。
一个问题有很多解决方法,看完这些书恐怕理解也只是表面的。有些时候感觉专精一个方法已经不容易了。而如果记性质的话,完全可以网课速成,就像大部分人对GBDT的理解不需要多深,记住四五个性质完成可以Kaggle刷名次,又有何必要深究里面的math。编程实现的话,github经典代码的trick可能比理论更重要。
关键的是,这些书介绍的都是很经典的方法。而机器学习并非因为经典方法火起来,而是被beats everything的神经网络顺便带起来的。神经网络的非线性表示+SGD的非凸优化的确强大。前者是问题driven,不同问题需要对不同data有相应的理解造出相应的网络;后者需要对概率论理解非常深,不是各一两个经典方法书能搞定的或者KKT对偶就能解决的。多少人会费心学实分析,概率论,随机过程,动力系统,泛函分析,随机分析去理解hitting time, escaping time, log soblolev inequality等各种强大的functional inequality呢?但是只看方法的话,又怎么看得懂这些方法为啥厉害呢?所以呢,练编程刷题就好了。算法直接github copy就是了。经典算法对经典问题完全够用。
结论就是:定位是MLE就练coding刷题了解机器学习算法性质就行了,几乎没必要看书,看完也是忘的。定位是ML researcher就看 paper就好了,小白从经典方法/model paper看起,厉害的直接看理论paper就完了,也没必要看书。 |
|