深度学习进修之旅

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

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

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

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

相关文章
|
机器学习/深度学习 自然语言处理 算法框架/工具
如何入门深度学习
如何入门深度学习
84 0
|
1月前
|
机器学习/深度学习 人工智能 自然语言处理
深入理解深度学习:从基础到实践
【9月更文挑战第33天】本文将深入探讨深度学习的基本原理,包括神经网络的构建、训练和优化等关键步骤。我们将通过实际代码示例,展示如何利用深度学习解决实际问题,如图像识别和自然语言处理等。无论你是初学者还是有经验的开发者,都能从中获得新的启示和思考。
41 1
|
23天前
|
机器学习/深度学习 自然语言处理 TensorFlow
课外阅读之深度学习如何入门?
课外阅读之深度学习如何入门?
26 0
|
25天前
|
机器学习/深度学习 自然语言处理 算法
深度学习如何入门?
深度学习入门的指南,包括准备基础知识、学习深度学习理论、实践操作、进阶学习、参与社区和不断实践与反思等步骤。
32 0
|
3月前
|
机器学习/深度学习 人工智能 自然语言处理
《零基础实践深度学习》实践导学 01
《零基础实践深度学习》课程的导学介绍,概述了课程内容、特色和结构,旨在通过深入浅出的教学方法和实践案例,帮助零基础学员快速掌握深度学习的关键模型、算法和产业应用技能。
 《零基础实践深度学习》实践导学 01
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
深入理解深度学习:从基础到实战
【9月更文挑战第23天】本文将带你走进深度学习的世界,从基本概念到实际应用,一步步揭示深度学习的神秘面纱。我们将通过实例和代码示例,帮助你理解和掌握深度学习的核心技术和方法。无论你是初学者还是有经验的开发者,这篇文章都将为你提供有价值的参考和启示。让我们一起探索深度学习的奥秘吧!
38 0
|
3月前
|
机器学习/深度学习 人工智能 自然语言处理
深度学习之旅:从理论到实践
【8月更文挑战第31天】本文将带你走进深度学习的世界,探索其背后的理论基础和实际应用。我们将从神经网络的基本概念出发,逐步深入到深度学习的核心技术,如反向传播、卷积神经网络等。同时,我们还将通过代码示例,展示如何利用深度学习技术解决实际问题。无论你是初学者还是有一定基础的学习者,都能在本文中找到有价值的信息。让我们一起踏上深度学习的探索之旅吧!
|
5月前
|
机器学习/深度学习 算法 异构计算
为什么说深度学习入门难?
深度学习对于初学者可能会有一定的学习曲线,但并不是不可战胜的难题。深度学习难不难学?通过合适的学习资源、坚持不懈的努力和实际项目的实践,你可以逐渐掌握深度学习的技能。深度学习的重要性和广泛应用性使得克服学习难度是非常值得的。
54 3
|
机器学习/深度学习 存储 人工智能
【深度学习】笔记
【深度学习】笔记
144 1
|
机器学习/深度学习 人工智能 自然语言处理
深度学习深入浅出
深度学习是机器学习的一个分支,其核心思想是利用深层神经网络对数据进行建模和学习,从而实现识别、分类、预测等任务。在过去几年中,深度学习技术取得了许多突破性的成果,如在图像识别、语音识别、自然语言处理、游戏AI等领域中。 本文将简要介绍深度学习的基本原理,并使用Python中的TensorFlow库演示如何实现一个简单的神经网络模型。
137 0