细细数来我学习深度学习已经28天了,从看视频一头雾水到能搭建自己的模型,从看见代码就还害怕到自己能通过文档解析代码,我想给大家分享一点自己的经验。
提前说明,我还是一个即将大三的软件工程专业的学生,学习深度学习也仅仅是为了拓宽自己的视野,学习得非常不深入,请大家见谅。
我要成为大美女~~
一.我的学习视频是怎么找的
一开始,我是学的”吴恩达“和”李宏毅“老师的视频,老师讲解得非常清晰,在视频评论区中也有配套的ppt,但是对于没什么基础的我看着实在有些犯困,而且老师不重视代码的部分,这对于代码能力薄弱的我在做作业的时候实在有些吃不消。
我的观看视频的转折点是从做卷积神经网络的作业开始的,在CSDN上查看其他人做的作业解析的时候,看到了推荐“刘二大人“的视频,看了之后,发现“刘二大人”的授课方式更时候00后的大学生,理论知识讲述清晰,动手写代码的部分讲解细致,而且也在评论区配有ppt,卷积神经网络的部分讲解地非常好。
可是,刘二大人的视频适合深度学习新手的只有这一个系列,于是我又去寻找其他视频。
我对目标检测和语义分割比较感兴趣,我就又在b站上寻找视频,找到了一个”Bubbliiiing“的up主,他是一个自动化的小哥哥,他的主页上主要是对于各种模型的复现。果然还是学生最了解学生,他的视频完全就是带着我们一步步练搭建模型,细致到每一个模块、每一个函数、甚至是每一行的代码。
我也是跟着他的视频,开始对很多名词很多概念不理解,一个视频看下来很吃力,但是,在反复看了他的视频并且成功跑通程序的时候,那种自豪感油然而生。一直这样学也有坏处,那就是其实模型有很大的相似之处,我会习惯于用经验去调程序,而忽视最应该关注的模型的核心,以至于让我自己讲的时候我会讲不出几句所以然来。
二.遇到bug怎么办
最常见的办法就是去百度,一个问题打开十几个网页也是正常现象,Bubbliiing给的代码文件里有一些关于一些bug的解决办法,再有,就是去评论区提问或者私信up主。
如果这些都不能解决问题的话,我的做法是先晾着,继续往下学,说不定在接下来的视频或者刷到的某个帖子就看到解决的办法了呢。实际上,我的好几个bug就是这样解决的。
三.如何安排自己的时间
我对深度学习没有详细的学习计划和学习路线,我就是白天泡在图书馆里,而且要到那种大家都好好学习的区域,不要高估自己的自制力。
四.学这么多忘记了怎么办
可能我从一开始就不对自己抱有太多期待吧,忘了就忘了吧,就当提前预习了吧,我大三上学期还选了”深度学习“这门课程。毕竟我大二下的东西都忘记的差不多了,现在问我算法设计与分析的问题我也是一脸懵逼呢,遗忘是常态,为的是将来某一天遇到做某一件事情的时候要用到这个捡起来更加容易。
五.如何接受自己的无能
我一直以来都觉得自己挺笨的,同样学习高数,我的作业认真完成,卷子也做了,花的时间也比别人多但就是不如别人随便学学。其实自己还挺好学的,但好像就是差点什么导致自己的结果都不是很好,对自己很没有信心。但是,那又怎么样呢,我不是一直在学习嘛,不求事事有回报,只求做的事都对得起自己。