老师,我知道实践最重要,但是我时间有限,您讲的算法我有必要一行一行复现吗?
来源:6-4 实现线性回归中的梯度下降法
weixin_慕设计1126042
2020-03-23
目前进度6-4,有时候下班晚,所以有效利用时间比较少,所以我想问下,下面两种学习方法,哪种比较好。
- 逐字逐句理解,不放过每个推导过程,每个算法都手动去实现,但是这样会花费大量的时间和精力。
- 在地铁上观看视频,注重理解,对与算法的手动实现不一定去亲手实践,但是会使用库来解决问题,每隔一段时间来复习前面的内容。
目前看来,第二种效率差不多是第一种的三倍
因为本人是在职学习,又想早点实现转行,所以恳请老师能多多给些建议。
不胜感激!
写回答
1回答
-
liuyubobobo
2020-03-24
针对你的情况,对于这个机器学习的课程,我的建议是:
对于每个算法的内部原理和我们的底层实现,不需要亲自动手实践了,看视频了解基本原理就好了。
几乎每个算法,我都会讲在 sklearn 中应该调用哪个算法类,应该怎么使用,并且用了具体的例子(sklearn 中的数据集也好;我们自己随机生成的数据也好。)对于这些 sklearn 中的算法类的具体使用(也就是你说的使用库来解决问题),还是建议亲自去编码的。
因为作为转专业来说,或者是做数据分析方向来说,大概率不会研究机器学习底层的代码和原理,主要是应用。所以原理层面有个认识就好了,也以关注应用为主就好。至少最初学习,这样做没毛病。
加油!:)
112020-03-24
相似问题