登录 / 注册
IT168服务器频道
IT168首页 > 服务器 > 服务器技术 > 正文

如何在6个月的时间里掌握深度学习技能?

2018-02-07 11:18    it168网站原创  作者: 谢涛 编辑: 谢涛

  在大概6个月的时间里,学习、提高和促进在深度学习方面的工作是很有可能的。本文详细介绍了实现这一目标的几个步骤。

  前提条件

  -你愿意在接下来的6个月里每周花费10-20个小时。

  -你具备一些编程技能。你应该能够轻松地学会使用Python和云计算技术。(如果你没有Python和云计算背景的话)。

  -过去的一些数学背景(代数、几何等)。

  -使用互联网和电脑。

如何在6个月的时间里掌握深度学习技能?

  步骤1

  实践出真知,我们通过开车来学习开车。而不是通过了解离合器和内燃机的工作原理。至少最开始不是。在学习深度学习的过程中,我们会遵循同样的自上向下的方法。

  推荐Fast.ai课程——面向程序员的深度学习实战课程——第一部分。这需要4-6周的努力学习。本课程中有一节专门讲关于在云上运行代码的问题。谷歌开放出来的Colaboratory,可提供免费的GPU资源。从这开始。其他有些云如AWS也提供相应的资源,这里不再赘述。在云上进行实操可以省去很多麻烦和投入,尽量不要自己配置一台机器。起码现在不要。

  步骤2

  现在是了解一些基本知识的时候了。学习微积分和线性代数。很多慕课平台上都有微积分和线性代数相关的开放课程,你可以自己查阅。当你完成了以上两个之后,学习深度学习相关的矩阵微积分(Matrix Calculus)知识。

  步骤3

  现在是时候理解自下而上的深度学习方法了。这时同样需要你在慕课平台上寻找深度学习课程,从权威性以及知名度上来看,可以考虑认准吴恩达。网易云课堂与吴恩达及deeplearning.ai有合作,可以找到相关课程。在理想情况下,你会因此对深度学习有更深入,更全面的了解。

  步骤4

  "只工作不玩耍,聪明孩子也变傻。"

  做一个总结性课程。现在就是你深入钻研深度学习库的时候(例如:Tensorflow、PyTorch、MXNet),然后从零开始为你喜欢的问题实施一个架构。

  前三个步骤是关于如何使用深度学习和获得坚实的基础。这一步是从零开始实现一个项目,并借助工具开发一个强大的功能。

  步骤5

  现在继续完成Fast.ai的第二部分课程——面向程序员的前沿深度学习课程。这涵盖了更高级的主题,你将学会阅读最新的研究论文,并从中找到意义。

  每一步都需要4-6周的时间。在你开始学习的26周之后,如果你认真的遵循以上所有的步骤,你将会在深度学习中打下坚实的基础。

  接下来怎么走?

  斯坦福的CS231n和CS224d课程。这两门课程都是很棒的课程,对视觉和NLP都很有深度。它们涵盖了最新的先进技术。读一读深度学习相关的书籍、论文等,将巩固你的理解。

  以上步骤中提到的相关课程都可以在网络上轻松找到资源,希望大家能够学有所成。

标签: 深度学习
相关文章
  • IT168企业级IT168企业级
  • IT168文库IT168文库

扫码送文库金币

编辑推荐
系统架构师大会
系统架构师大会
点击或扫描关注
IT168企业级微信关注送礼
IT168企业级微信关注送礼
扫描关注
首页 评论 返回顶部