请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

学习机器算法的方法。

对于给出的数据,如果我掌握的算法越多,结果肯定就是越好,因为一开始并不知道用什么算法合适。比如KNN,它的原理是对这个点画一个圈,看看这个圈内什么类型最多,这个点就最有可能是什么类型,如果再考虑到离这点的距离远近(加权),又是另一种算法,我如果能把这样很多的想法用代码写出来,每一种想法就对应一种算法,建立自己的算法库。

这样子学习机器算法是一种好的方法吗?但是考虑到,有很多这个领域的专家都在研究算法,我能想到的idea别人肯定也想到了,并且都用代码实现了,可能sklearn里面都有,那我是不是了解算法库就可以了?或者两者结合。波波老师有没有好的方法学习机器算法呢?

正在回答

1回答

当然要两者结合,既要懂内部原理,又要懂算法库的应用。其实,我的这个课程整体也是这么设计的,即介绍了算法的内部原理,甚至简单地从底层实现了一下;又告诉了大家sklearn库是怎么使用的。


这个问题本质就是造轮子和用轮子的问题。

我们学习计算机,从来不会自己写一个排序算法,都是直接调用标准库的排序函数,但是我们要了解排序算法的基础原理;

我们从来不会自己写一个数据库,从来都是直接安装MySQL,学会SQL就好了,但是,我们学习数据库,要了解数据库的底层原理;

我们长大以后,可能都不会首选乘法,计算器敲一敲就好了,但是,我们要知道乘法是怎么计算的。


从应用角度,会用工具就好了。但是,要能够更好地使用更具,甚至是发明创造新工具,必须了解前人发明的工具,原理是怎样的,适用于什么情况,局限性又在哪里。


至于学习方法,可以参考我的公号文章:《高效学习的秘密


加油!:)

0 回复 有任何疑惑可以回复我~
  • 提问者 爱西瓜同志 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-04-12 16:19:45
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号