深度学习进修之旅

简介: 转型深度学习只需要六个月,本文作者通过自身的经历,为想要转型深度学习的程序猿们提供了一套可行性很高的转型方案。

db915a51e60b592925d433505e9ac6f8decbe435

在六个月的时间内大致掌握深度学习是完全可能的,本文就详细介绍了如何在半年的时间内实现这一点,希望能够帮助到你开启一段新的旅程。

前提条件:

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

-你有一些编程基础和技巧,你应该可以不费力气的学会应用Python和云。

-曾经受到过一些数学教育(代数,几何等)。

-能够访问互联网和电脑。

第一步:

学习深度学习的时候,我们大多采用自上而下的方法,就如同在学习开车的时候,我们不去学习离合器和内燃机的工作原理做为必备步骤一样。于是,我们在这个计划中将fast.ai课程-编码的实用深度学作为第一部分课程。完成这一课程需要约4-6周的时间。其间,Google Colaboratoty将提供免费的GPU访问。与此同时,可以开始接触学习包括PaperspaceAWSGCPCrestleFloydhub。这些都是很重要的东西,在学习期间,先不要着急着手打造自己的机器。

第二步:

这个时候我们需要了解一些基本的知识,也就是学习微积分和线性代数的知识。

对于微积分,微积分的大图提供了一个很好的概述。

对于线性代数,Gilbert Strang关于开放式课程的MIT课程可以让你学到更多东西。

当你完成了以上两个任务,请阅读深层矩阵微积分学习。必要的数学功底能够帮助我们更好的理解很多知识。

第三步:

现在我们将了解什么是深入学习的自下而上的学习方法。首先,我们需要完成深度学习专业的5门课程中的所有课程。这些课程需要你认真的好好地学习,这样才能有所成效,但是,这些也确实值得你如此付出。按照前面的学习计划,在你掌握了前述的知识的前提下,你应该尽可能的每周完成一门课程。

第四步:

做一个小小的案例。这个时候,你可以在深度学习库的基础上去做更深的研究(例如:Tensorowow,PyTorch,MXNet),构建一个从头到尾都是你喜欢的问题的体系构架。前三个步骤是关于理解怎么使用深度学习和在哪使用深度学习。这一步就是从头开始实施一个项目并开发一个强大的项目基础上的工具。

第五步:

现在去做fast.ai的第二部分课程-尖端的深度学习编码器。这部分课程你能让你知晓更多高级别的主题。在这部分课程的学习中,你需要阅读研究最新的论文,这个过程将需要4-6周的时间。而在从你最初开始的那周起大约第26周,如果你认真的遵循了上述所有的课程后,你将得到深厚的知识基础。

下一步如何做?

学习斯坦福的CS231nCS224d课程,这两个课程能够帮助你更好的对视觉和NLP有一个很深刻的理解,它们是非常精彩的课程。他们包括最先进的技术,同时阅读深度学习方面的书籍。这样可以巩固你的理解。

另附云栖社区进阶宝典:

请收下这份关于人工智能的根目录——博客整理系列(一)

关于数据科学的那些事——博客整理系列(二)

机器学习必备手册——博客整理系列(三)

扩展眼界的都在这——博客整理系列(四)

深度学习必备手册(上)——博客整理系列(五)

深度学习必备手册——博客整理系列(六)

本文由北邮@爱可可-爱生活 老师推荐,阿里云云栖社区组织翻译

文章原标题《How to learn Deep Learning in 6 months》

作者:Bargava

译者:乌拉乌拉,审校:袁虎。

文章为简译,更为详细的内容,请查看原文文章网盘

相关文章
|
1月前
|
机器学习/深度学习 存储 PyTorch
【动手学深度学习】深入浅出深度学习之PyTorch基础
【动手学深度学习】深入浅出深度学习之PyTorch基础
40 3
|
8月前
|
机器学习/深度学习 自然语言处理 算法框架/工具
如何入门深度学习
如何入门深度学习
62 0
|
4月前
|
机器学习/深度学习 分布式计算 搜索推荐
深度学习入门:一篇概述深度学习的文章
深度学习入门:一篇概述深度学习的文章
|
6月前
|
机器学习/深度学习
小白入门机器学习深度学习实战教程
小白入门机器学习深度学习实战教程
36 0
|
11月前
|
机器学习/深度学习 存储 人工智能
【深度学习】笔记
【深度学习】笔记
107 1
|
12月前
|
机器学习/深度学习 人工智能 自然语言处理
深度学习深入浅出
深度学习是机器学习的一个分支,其核心思想是利用深层神经网络对数据进行建模和学习,从而实现识别、分类、预测等任务。在过去几年中,深度学习技术取得了许多突破性的成果,如在图像识别、语音识别、自然语言处理、游戏AI等领域中。 本文将简要介绍深度学习的基本原理,并使用Python中的TensorFlow库演示如何实现一个简单的神经网络模型。
112 0
|
机器学习/深度学习 存储 人工智能
深度学习教程 | 深度学习概论
本篇为深度学习系列教程的引言,以房价预测为例,讲解神经网络(Neural Network)模型结构和基础知识,并介绍针对监督学习的几类典型神经网络:Standard NN,CNN和RNN等知识。
183 1
深度学习教程 | 深度学习概论
|
机器学习/深度学习 算法 TensorFlow
深度学习入门笔记系列 ( 二 )
本系列将分为 8 篇 。今天是第二篇 。主要讲讲 TensorFlow 框架的特点和此系列笔记中涉及到的入门概念 。
107 0
深度学习入门笔记系列 ( 二 )
|
机器学习/深度学习 Linux BI
深度学习入门笔记系列 ( 一 )
本系列将分为 8 篇 。今天是第一篇 ,工欲善其事必先利其器 ,先简单讲讲当前的主流深度学习框架 TensorFlow 及其安装方法 。 我们知道 ,深度学习研究的热潮持续高涨 ,许多的开源深度学习框架也层出不穷 ,比如 TensorFlow、Caffe、Keras、Theano、Torch7……其中 ,TensorFlow 由强大的谷歌研发 ,应用也十分广泛 ,从 GitHub 上的数据统计可以看出来其有着大一统之势头 。
155 0
深度学习入门笔记系列 ( 一 )
|
机器学习/深度学习 数据可视化 TensorFlow
深度学习入门笔记系列 ( 三 )
本系列将分为 8 篇 。今天是第三篇 。主要讲讲感知器模型和 tensorboard 的基本使用方法 。
103 0
深度学习入门笔记系列 ( 三 )