如何六个月内学会深度学习

作者: 极小光 | 来源:发表于2018-02-09 13:31 被阅读889次

    简评:大前提,英文阅读能力。

    在六个月内,学习、使用、实战深度学习,是完全有可能的。
    本文详细介绍了实现这一目标的具体步骤。

    先决条件:

    • 你愿意在接下来的六个月每周花费 10 - 20 小时学习
    • 你有编程基础,对于 python 和 cloud 有一定的了解(本文我们假设你不了解 python 和 cloud)
    • 有些数学教育背景(代数、几何等)
    • 可以使用电脑,访问互联网

    步骤 1

    我们学习开车的时候,不是学习离合器与内燃机是如何工作的,至少最初不是这样。在深度学习中,我们也将会遵循自上而下的学习路径

    fast.ai 课程 -  编码的实用深度学习 - 第 1 部分

    这需要花费大约 4 - 6 周的时间。本课程在云上运行代码。Google Colaboratory 提供免费的 GPU 访问。其他选项包括 PaperspaceAWSGCPCrestleFloydhub。所有这些都很棒的资源。不要一开始就建立自己的机器。至少最初不要。

    步骤 2

    这时候需要知道一些基本知识了。了解微积分和线性代数。

    对于微积分,MIT Big Picture 公开课提供了很好地教程。

    对于线性代数,MIT Gilbert Strang 的公开课提供了很好地教程。

    一旦你完成上述两个教程,可以着手阅读深度学习的矩阵微积分

    步骤 3

    现在是自下而上地了解深度学习阶段。在 Coursera 学习深度学习专业 所有 5 门课程你都需要完成。你需要付出一些学费才能完成学习。但是确实值得。理想情况下,考虑到你的知识背景,你应该能够每周完成一门课程。

    步骤 4

    “All work and no play makes Jack a dull boy.”

    做一个难啃的项目,这个阶段你要接触深度学习的库(比如 Tensorflow,PyTorch,MXNet)并且从头开始选择一个架构来解决你感兴趣的问题。

    前三个步骤是了解概念,以及在哪里可以使用深度学习,是打基础的过程。第四步是从零开始实施一个项目,并且熟悉工具。

    步骤 5

    现在去做 fast.ai 的第二部分课程 -  深度学习前沿。涵盖了更高级的主题,你将学习阅读最新的研究论文,并从中理解更高的知识。

    第五步可能需要花费 4 - 6 周的时间。从步骤 1 到现在,一共花费了大约 26 周,如果你虔诚的遵循上述所有步骤,你现在已经有了相对坚实的深度学习基础。

    下一步?

    你可以上一下斯坦福的 CS231nCS224d 课程,这两个都是非常有深度的视觉和 NLP 的优秀课程。课程涵盖了最新的前沿技术,也要阅读深度学习的书籍。这会巩固你的理解。

    Happy deep learning. Create every single day.


    原文链接:How to learn Deep Learning in 6 months
    推荐阅读:2017 年最推荐的五篇深度学习论文

    相关文章

      网友评论

      • tensor初学者:英语好学什么都快,python ml还要数学功底扎实 普通大学还真不够 所以这方面的开发都叫xx科学家 工资待遇自然也和普通程序猿拉开差距
      • zhaoyubetter:这回答精辟😀
      • xixixueling:我就想问 学完这个能从事AI方面的工作吗?
        大佬_b083:@xixixueling 拿了驾照就能当专职司机?

      本文标题:如何六个月内学会深度学习

      本文链接:https://www.haomeiwen.com/subject/kmmftftx.html