【干货】我是怎么用四个月时间速成全栈机器学习的

【编者按】Jason Carter曾是一名多伦多软件工程师,2017年初,为了进入深度学习这一新兴领域,他辞职,展开了为期4个月的全日制学习,并为自己设计了一份具体的学习计划,最终他根据计划,掌握了全栈机器学习工程师的技术。智能观整理了他的自学计划,分享给大家。

从谷歌的“深度学习研究路径”,可以发现一长串建议、方法、课程、数学书、项目等,以便成为机器学习中的“专家”。但我真正需要的是一份具体的学习时间表。

首先讲一下我学习四个月的基础:我有一个软件工程学位和一份优达学城纳米级数据分析师认证。此外,除了拥有工作经验,我还是一名开发者和分析师。

再谈一下这四个月我的学习时间安排:这段时间,我一直全身心的投入在学习上,尽量保证每天学习10-14小时。

学习日程

第1个月

1.深度学习 - 第1部分(4-7周)

http://dwz.cn/6iEFC7

2.参加Kaggle竞赛

https://www.kaggle.com/

3.分享经验到medium

4.参加本地组织的学术专题讨论会(一般性AI讨论)

第2个月

1.深度学习-第1部分(4-7周,完成)

http://dwz.cn/6iEFC7

2.从零开始构建深度学习框架

http://dwz.cn/6iEGT2

3.MNIST对抗挑战(使用“500px interview”项目作为实践)

http://dwz.cn/6iEHsw

4.“数据科学家与Python”职业培训营:DataCamp(开始)

https://www.datacamp.com/tracks/data-scientist-with-python

5.分享经验到medium

6.参加本地组织的学术专题讨论会(AI讲座和小组讨论)

第3个月

1.深度学习 - 第2部分(开始+暂停)

2.“数据科学家与Python”职业培训营:DataCamp(完成)

https://www.datacamp.com/tracks/data-scientist-with-python

3.吴恩达的机器学习课程:Coursera(完成)

4. 分享经验到medium

5.更多本地组织的学术专题讨论会(DeepLearning:TensorFlow和Kubernetes)

https://medium.com/@deeplearni.ng

第4个月

1.深度学习,第2部分(开始)

2.Capstone:构建和部署端到端深度学习产品(开始)

3.分享经验到medium

阅读清单

课程:

1.Deep Learning-Part 1: MOOC version and USF, Data Institute: Deep Learning-Part 1 from the company Fast.ai

http://course.fast.ai/;https://www.usfca.edu/data-institute/certificates/deep-learning-part-one

2. Data Scientist with Python track - DataCamp

https://www.datacamp.com/tracks/data-scientist-with-python

3. Machine Learning by Stanford University-Coursera

https://www.coursera.org/learn/machine-learning

视频:

1. Deep Learning Demystified

https://youtu.be/Q9Z20HCPnww

2. How Convolutional Neural Networks work

https://youtu.be/FmpDIaiMIeA

书、论文、文章、博客:

1.Neural Network Architectures

http://dwz.cn/6iEHPU

2.A Neural Network in 11 lines of Python

http://iamtrask.github.io/2015/07/12/basic-python-network

3.Standford CS231n: Convolutional Neural Networks for Visual Recognition

http://cs231n.github.io/

4.Grokking Deep Learning

https://www.manning.com/books/grokking-deep-learning

5.Designing great data products

https://www.oreilly.com/ideas/drivetrain-approach-data-products

6.Get Started with TensorFlow

https://www.tensorflow.org/get_started

7.Deep MNIST for Experts

https://www.tensorflow.org/get_started/mnist/pros

8.TensorFlow Machancis 101

https://www.tensorflow.org/get_started/mnist/mechanics

9.The Unreasonable Effectiveness of Recurrent Neural Networks

http://karpathy.github.io/2015/05/21/rnn-effectiveness

10.Breaking Linear Classifiers

http://karpathy.github.io/2015/03/30/breaking-convnets

11.Explaining and Harnessing Adversarial Examples

https://arxiv.org/abs/1412.6572

12.How to trick a neural network into thinking a panda is a vulture

https://codewords.recurse.com/issues/five/why-do-neural-networks-think-a-panda-is-a-vulture

13.Attacking Machine Learning with Adversarial Examples

https://blog.openai.com/adversarial-example-research

14.GAN by Example using Keras on Tensorflow Backend

https://medium.com/towards-data-science/gan-by-example-using-keras-on-tensorflow-backend-1a6d515a60d0

15.Perceptual Losses for Real-Time Style Transfer and Super-Resolution

http://arxiv.org/abs/1603.08155

16.A Neural Algorithm of Artistic Style

http://arxiv.org/abs/1508.06576

17.Convolutional Arithmetic Tutorial

http://deeplearning.net/software/theano/tutorial/conv_arithmetic.html


作者:Jason Carter

智能观 编译整理

你可能感兴趣的:(【干货】我是怎么用四个月时间速成全栈机器学习的)