深度学习------一个非专业的小白如何快速掌握深度学习之路

最近疫情在家,因此想着学习一些深度学习方面的知识,以用到我所学的专业。经过一个多月的摸索也是有了一些经验。

首先,这里是一个小白,对这方面完全不懂,因此在此前提下,如何快速高效地学习深度学习以用到自己所学专业是必须要思考的

为此,自己总结了一些门道,以供大家参考

注意:自己所列出的一些链接仅供参考

1 理论学习

学习深度学习,必须要看吴恩达老师的课程,这个是经典的课程,对理论探讨的多

课程链接(B站):https://www.bilibili.com/video/BV164411m79z

这是第一课的,其他课程可在这位B站UP主的空间里找到。

对于深度学习的笔记,有位黄海广的大佬做了整理,在其公众号上有下载,公众号是机器学习初学者。

这是其深度学习资料链接https://mp.weixin.qq.com/s/tjDX7lIi7IcXDdZQsGkS4w

如果对这门课程觉得有点疑惑,有些不懂的,可以看吴恩达老师的机器学习课程,两门课程有很多通用之处,如果你和我一样仅仅只是用深度学习,而不是为此工作,那么你可以只需要看就行,把自己认为重要的记录下来即可。

然后再看深度学习课程,在看的同时,建议把课后习题做了,也就是选择题,课后题链接https://blog.csdn.net/u013733326/article/details/79827273或者https://www.kesci.com/home/project/5e20243e2823a10036b542da

两个需要结合着来,一个是有答案,没有解释,一个是直接显示出答案,不方便自己做,因此需要两者结合用。

而编程题可以不需要(如果像我这样只需要用),但是如果你有志向从事相关行业,那么建议你最好把编程题进行学习,自己一行一行敲代码。

当你完成以上学习后,就会对深度学习有了一些基础,这也就是我们所需要的。

2代码练习

看视频永远不能自己掌握,因此,需要多练习

在这里,建议对于像我这样的初学者,可以先拿深度学习课程第二课作业练手,熟练Python的语法和代码写作(PS:如果你熟练使用matlab,那就有得受了,这两个软件编程习惯有得不一样,很难受)

当然,由于吴恩达老师的此课程并不注重代码的练习,因此,对于一点都不懂的可能一脸懵逼,甚至几脸懵逼。

为此,需要有人带着我们去编程,这里推荐一位B站up主的视频:https://www.bilibili.com/video/BV1VW411g79V

这位UP主可真是手把手地教!!!对于一窍不通的人来说是非常友好的,但可惜的是只有第二课是这样的,其他课程作业UP没有更新。

当学完这些,就会对Python和神经网络搭建有了了解。

从这位UP的教学可以看到,其是完完整整地把其搭建详细解释,但对于我们只是用的话,完全不需要理解其里面具体搭建过程,仅仅只是需要像工具一样可以用。如果我们真去学习,那么这会大大浪费了我们得时间。

为此,我们需要一个高效的工具来进行学习

在这里我推荐TensorFlow,这是由谷歌开发的一款专门用于深度学习的包,关于其介绍大家可以自行百度。

这个TensorFlow有个蛋疼的是其安装十分坑爹。这里,大家可以参考我写的一篇博文进行安装,这是我在查阅大量博客之后才发现最佳的方法。如果网速快的话,大致不到一个小时即可完成。

博文地址:https://blog.csdn.net/zdswyh123/article/details/106159519

安装完之后,就可以开始愉快的进行代码的学习啦

对于TensorFlow,吴恩达老师也有一门课程来教我们如何进行敲代码,课程链接(同样是B站):https://www.bilibili.com/video/BV1zE411T7nb

这门课同样有时候并不详细,只是一步到位地说明代码,有时候不是甚是了解。为此,有位印度的油管UP主的视频可以看,其也是类似于手把手教学的那种。视频链接(同样是B站):https://www.bilibili.com/video/BV1iK4y1C7LU

这个视频有个缺点是,其是机翻的,建议大家只看英文即可,如果看不过来,可以慢速播放。

补充:由于我也在学习,之后会把这个视频代码进行code,并把其中错误进行修改,以便大家更好学习。

好了,目前更新到这,以后如果我学习完了,我再把经验补充到这里。

你可能感兴趣的:(深度学习)