有必要自己写一套机器学习库吗
如果仅仅是学习的目的,我觉得能够自己实现一些经典和基本的算法还是有帮助的。然后用现成的库来验证是否正确。比如说:linear regression, logistic regression, back-propagation, k-mean, PCA 等。
■网友
自己可以写一写练习一下,最好可以自己写一个,不受限制。当然用现成的也可以
■网友
学习机器学习是从coursera的吴恩达老师那里来的。他的课特别基础,但是上了之后感觉效果特别好。一个主要原因是那几个基础的机器学习算法是需要自己去写的。要把那几个cost function转化成程序,用矩阵表达出来真的耗费了不少时间,但是在这个过程中,慢慢对矩阵有了理解,更对算法本身理解更透彻了。想一想如果不自己编个程序试一试,那么那些式子永远只是式子放在哪里,没有其他办法消化了。可以尝试自己编写。而且那些真正的大牛就是自己最后受不了那些速度很慢的已经开源的算法,自己编写了新的算法。比如chen tianqi大神编写的XGboost。可以google一下。多看永远比不上多实践,有时间多实际操作吧。最后很可能使用的时候还是用现成的软件包了,不你会对比发现很多没注意的其妙的东西。那时候别忘记偷偷告诉我哦。
■网友
【有必要自己写一套机器学习库吗】 太有必要了。不要以为会用sklearn就是会机器学习了。如果实在没时间写,也得把别人怎么实现的代码一步一步看懂。划重点:第一份工作面试的时候肯定会被问到某一个模型具体是怎么工作的。
推荐阅读
- 手机■遇“纠纷”自己报警被识破 男子假卖手机骗60多万
- 有必要重新开个C店吗
- 有啥方法,网站,项目可以自己练习计算广告学
- 设计专业学生上传自己的作品,用哪个网站比较好
- 知乎有没有必要增加一个特别关注功能
- 趣头条|先下手为强!喜提途观X,自己先享受才是最重要的
- 商家通过低保户购物而把自己的利润返还赠送低保户安装宽带或者旧电脑可行吗
- 学的自动化却对IT比较感兴趣。。感觉对自己的专业帮助不大,好苦恼,要不要继续是专精还是学点感兴趣的?
- 特斯拉|把小鹏P7开上高速,它竟然自己跑起来了!
- 企业信息化系统可否自己搭建
