前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >深度学习自学指南:6个月,从基础知识到模型构建

深度学习自学指南:6个月,从基础知识到模型构建

作者头像
量子位
发布2018-03-21 12:11:29
9030
发布2018-03-21 12:11:29
举报
文章被收录于专栏:量子位量子位
原作:Bargava 安妮 编译自 Medium 量子位 出品 | 公众号 QbitAI

给你6个月的时间开始学习深度学习,能够达到怎样的程度?

在这篇文章中,数据科学培训老师Bargava就带你半年入门深度学习。

在这份攻略中,我将给大家讲讲零基础入门深度学习可行性强的资料和学习方法。当然,虽说的零基础,但也有一个小门槛,你需要满足以下条件:

  • 在接下来的6个月中,每天花费10-20小时学习
  • 已经具备一些编程技巧,懂一些Python和云的基础知识
  • 有一些数学基础(代数、几何等)
  • 有一台计算机,并且能联网

量子位在这里补充一句,想入门的小伙伴也可以现在开始准备英语了,毕竟……这些课程都是英文的。

第一阶段

如果想学开车,应该坐上车通过模拟真实开车环境学习,而不是首先了解内燃机和离合器的工作原理。学习深度学习亦是如此,我们需要遵循这种自上而下的学习方法。

推荐fast.ai上的教程Practical Deep Learning for Coders—Part 1。这个课程需要学习4到6周的时间,并且包含一个云端运行代码的session。

不如就从这个课程开始入手吧。

当然,也有一些其他不错的服务平台可供你选择,包括Paperspace、亚马逊AWS、谷歌云平台(GCP)、Crestle和Floydhub等。

但切记,现在还没到开始构建模型的时候。

Practical Deep Learning for Coders地址:

http://www.fast.ai/

第二阶段

是时候了解一些基础知识了。在这个阶段,你需要学习微积分和线性代数。

MIT的Big Picture of Calculus课程可以帮你快速概览微积分基础知识。

对于线性代数,MIT知名教授Gilbert Strang的OpenCourseWare是个不二选择。

学习完上面两门课程后,推荐你阅读旧金山大学科学家、fast.ai联合创始人Jeremy Howard的Matrix Calculus For Deep Learning。

Big Picture of Calculus地址:

https://ocw.mit.edu/resources/res-18-005-highlights-of-calculus-spring-2010/highlights_of_calculus/big-picture-of-calculus/

OpenCourseWare地址:

https://ocw.mit.edu/courses/mathematics/18-06-linear-algebra-spring-2010/

Matrix Calculus For Deep Learning地址:

http://parrt.cs.usfca.edu/doc/matrix-calculus/index.html

第三阶段

经过前面两个基础夯实阶段,现在我们有时间贯彻上面提到的自下而上学习法了。

这个阶段推荐大家修一下Coursera上的Deep Learning专项课程,里面包含5门吴恩达创立的deeplearning.ai的课程。

Coursera上“微专业”获取方式和大学修展业很相似,学习课程后也需要完成相关作业。但讲真你值得修一个专业。

理想情况下,根据你目前的学习基础,完成一门课程需要花费一周时间。

deeplearning.ai课程地址:

https://www.coursera.org/specializations/deep-learning

第四阶段

只学习不会玩,聪明的小孩也会变傻。

现在是时候了解深度学习库了,TensorFlow、PyTorch和MXNet等都需要去了解一下,并且可以为你喜欢的问题从头开始构建架构了。

到这里我们可以发现,前三个步骤是在理解深度学习是什么,从第四步开始,你需要学习从头开始实现一个项目,并学习利用各种工具构建模型。

第五阶段

现在,可以去刚刚提到的fast.ai课程的第二部分看看了,也就是Cutting Edge Deep Learning for Coders这一课。这里面包含的问题更高级,你将学习阅读最新的研究论文并且学习去理解它们。

上面的每个阶段都需要4至6周的时间去理解它们。当你按照上面的方法学习了26周后,你会打下坚实的深度学习基础。

Cutting Edge Deep Learning for Coders课程地址:

http://course.fast.ai/part2.html

下一站

之后,你可以学习斯坦福的CS231n: Convolutional Neural Networks for Visual Recognition和CS224d: Deep Learning for Natural Language Processing两门课程了,它们对视觉和NLP的讲解比较深度透彻。

如果有时间,还推荐你读读这本Deep Learning,对巩固理解很有帮助。

CS231n课程地址:

http://cs231n.stanford.edu/

CS224d课程地址

http://cs224d.stanford.edu/

Deep Learning电子书地址:

http://www.deeplearningbook.org/

钻研深度学习是一件乐事,用你的每一天去创造吧。

最后,附原文链接:

https://medium.com/@bargava/how-to-learn-deep-learning-in-6-months-e45e40ef7d48

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-02-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 量子位 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第一阶段
  • 第二阶段
  • 第三阶段
  • 第四阶段
  • 第五阶段
  • 下一站
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档