学习深度学习的四个步骤

原文地址: https://medium.com/@vzkuma/4-steps-for-learning-deep-learning-86f11fcee54

学习深度学习的四个步骤


一个手写资源列表帮助你变成一个深度学习专家

首先,如果你需要一些基本的信息或者令人信服的关于深度学习为什么有非常大的影响,可以检验下面由Andrew Ng制作的视频。

              https://www.youtube.com/watch?v=n1ViNeWhC24

 

步骤1.学习深度学习的基本知识

(可选的,但是建议你这样做)

由Andrew Ng的机器学习课程开始https://www.coursera.org/learn/machine-learning.他的课程提供了一些关于各种机器学习算法的介绍,更重要的是,一般的程序/机器学习的方法,包括数据预处理,大参数调优等。

  阅读由Geoff Hinton、Yoshua Bengio和Yann LeCun写的NIPS 2015 深度学习教材,是一个以通俗易懂的介绍。

步骤2.深入专研深度学习

    我学习的偏好是观看讲座视频,并感谢几个优秀的网上课程,这里有我喜欢的几个课程:

1.Deep learning at Oxford 2015,Nando de Freitas没有过于复杂的熟练解释基本原理。从讲座9开始,如果你熟悉神经网络并想要再深一点,他在他的例子中使用了火炬框架(Video on Youtube)。

2.Neural Network for Machine Learning :这是Geoff Hinton的课程。Hinton是一个杰出的研究者,他证明了一般的BP算法的使用并对于深度学习的发展起着至关重要的作用。我尊重他,但是我发现该课程没有组织。更进一步的,课程会由于布置的测试陷入困境。

3.Neural Networks Class,是由Hugo Larochelle 教授:另外一个极好的课程。

4.Yaser Abu-Mostafas machine learing course:如果你感兴趣更多的理论的话。

  如果你更倾向于书籍,这里有一些极好的资源。

1.Neural Networks and Deep Learning Book,是由Michael Nielsen撰写:在线书籍并有几个交互式的     JavaScript元素可以玩。

2.Deep Learning Book,是由Ian Goodfellow, Yoshua Bengio和Aaron Courville撰写:有一些密集。

 

步骤3.挑选一个专注领域并深入研究

   确定你所热爱的并深入研究,领域是宽广的,所以列表是一个全面的列表。

1.计算机视觉

   深度学习已经改变了这一领域。斯坦福CS231课程是我最经历的最好课程,它教会你基础知识和卷积,同时也帮助你在AWS上建立GPU实例,同时,也可以看由Mofstafa S,Ibrahimz制作的课程Getting Started in Computer Vision

2.自然语言处理(NLP)

   用于机器翻译,提问和回答,以及情感分析。为了掌握这一领域,深度理解自然语言的算法和基础计算属性是必须的。CS224N/Ling284课程是一个很好的起步课程。CS224d:Deep Learning for Natural Language Processing,是由David Socher教授的另外一门极好的课程,回顾了所有关于自然语言的最新深度学习的研究。更细节的可以看How do I learn Natural Language Processing?

3.记忆网络(RNN-LSTM)

    最近的工作是将在LSTM复发神经的注意机制与外部可写内存相结合,这意味着在建筑系统中有一些有趣的工作,可以被理解、存储并在以问答的方式检索。这个研究领域是由Dr.Yann Lecun的facebook实验室起步的,原始文字是在arxiv上:Memory Network。这里有许多研究变体、数据集、标准等,比如,Metamind的Dynamic Memory Networks for Natural Language Processing

4.深度强化学习

   由AlphaGo出名,围棋系统在历史上击败了最强围棋选手,David Sliver的(谷歌深度思维)视频课程和教授Rich Stutton的书籍是很好的起步。对于关于LSTM的一般介绍可以看Christopher的文章Understand LSTM nework和Andrej karpathy的The Unreasonable Effectiveness of Recurrent Neural Networks

5.一般模型

    虽然有辨识率模型试着去检测、区分和分类,它们最终是在一个基本层面上寻找功能分化并不理解数据。除了短期应用之外,生成模型提供了潜在的自动学习的自然特性;类别、维度或者完全不同的东西。三个常用的生成模型——Generative Adversarial Networks(GANs),

Variational Autoencoders (VAEs) 和Autoregressive models(比如像素RNN),GAN是最流行的。想进一步深入阅读

  1.Original GAN paper.

  2.The Laplacian Adversarial Networks (LAPGAN) Paper.

  3.The Deep Convolutional Generative Adversarial Networks (DCGANpaper和DCGAN Code(可以被用来学习层次特征而不需要任何监督),也可以参考DCGNN used for Image Superresolution.


步骤4.建立一些东西

   动手制作是成为一个专家的关键,试着去建立一些吸引你的并匹配你技能等级的。这里有一些建议去启发你。

1.作为传统,开始是从分类手写数据库MNIST dataset.

2.试着在数据库ImageNet上进行人脸识别和分类,如果你一直在做这个,可以参加ImageNet Challenge 2016.

3.使用RNNs或者CNNs做一个Twitter情绪分析。

4.训练一个神经网络去复制著名画家的艺术风格(A Neural Algorithm of Artistic Style)。

5.使用RNN制作音乐:Compose Music With Recurrent Neural Networks

6.使用深度强化学习打乒乓球:Play ping-pong using Deep Reinforcement Learning

7.使用神经网络自拍:Use Neural Networks to Rate a selfie

8.使用深度学习自动着色黑白照片:Automatically color Black & White pictures using Deep Learning

   想获得更多的启示,可以看下CS231n在冬天2016以及冬天2015的项目,也可以看下Kaggle 和HackerRank为了有趣的东西以及竞争和学习的机会而比赛。

附加资源

  这里有一些指示来帮助你持续学习

1.阅读一些极好的博客:Christopher Olah Andrew Karpathy博客很好的解释基本原理和最近突破

2.在Twitter上关注一些有影响的人,@drfeifei, @ylecun, @karpathy, @AndrewYNg, @Kdnuggets, @OpenAI, @googleresearch.Who to follow on Twitter for machine learning

information ?

3.Google + Deep Learning Community页面,是一个很好的方式与深度学习中的创新保持联系,同时也与其他深度学习的专家和爱好者交流。

参看ChristosChristofidis/awesome-deep-learning,关于深度学习课程、项目和社区的策划表是为了更多的乐趣。

 

 

翻译者: 长腿叔叔 

Wechat:269970760 

weibo:Uncle_LLD 

Email:duanzhch@tju.edu.cn

 

时间: 2025-01-28 01:13:09

学习深度学习的四个步骤的相关文章

使用腾讯云 GPU 学习深度学习系列之二:Tensorflow 简明原理【转】

转自:https://www.qcloud.com/community/article/598765?fromSource=gwzcw.117333.117333.117333 这是<使用腾讯云 GPU 学习深度学习>系列文章的第二篇,主要介绍了 Tensorflow 的原理,以及如何用最简单的Python代码进行功能实现.本系列文章主要介绍如何使用 腾讯云GPU服务器 进行深度学习运算,前面主要介绍原理部分,后期则以实践为主. 往期内容: 使用腾讯云 GPU 学习深度学习系列之一:传统机器学

中国人工智能学会通讯——深度学习的迁移模型 二、如何实现迁移学习 : 深度学习 + 迁移学习

二.如何实现迁移学习 : 深度学习 + 迁移学习 今天我讲的是如何实现迁移学习中的一个方面.从单层次来看一个东西,把一个领域里的模型和知识通过层次分解,就好比杭州有雷锋塔,我们可以从一个古典的建筑发展到像雷锋塔这样有层次的建筑,一层一层分析,深度学习恰恰为我们提供了分层和层次. 下面我就仔细地描述一下.深度学习如果是从左到右.从输入到输出的变化过程,中间是有很多非线性的转化,我们可以忽略不计.但是这些层次我们要迁移到新的领域,知识的迁移就相当于参数的迁移,这些参数就是权重. 这里我们看知识到底有

Nvidia旨在培训100000名开发人员学习深度学习AI技术

Nvidia表示计划通过Deep Learning Institute培训10万名开发人员. 对于Nvidia来说,Deep Learning Institute致力于培养机器学习和人工智能的开发人员,是一种能够创造最终产生更多GPU销售的专业知识的一种方法. IDC估计Nvidia的打算是,到2020年,所有应用程序的80%将拥有人工智能组件. Nvidia的Deep Learning Institute于一年前推出,并在学术机构.公司和政府机构举办了培训活动.到目前为止,Nvidia已经培训

深度学习必备手册(下)

更多深度文章,请关注云计算频道:https://yq.aliyun.com/cloud 请收下这份关于人工智能的根目录--博客整理系列(一) 关于数据科学的那些事--博客整理系列(二) 机器学习必备手册--博客整理系列(三) 扩展眼界的都在这--博客整理系列(四) 深度学习必备手册(上)--博客整理系列(五) 深度学习的概念源于人工神经网络的研究,如果追溯深度学习的概念还是要回到2006年Hinton那篇论文,基于深信度网(DNB)提出非监督贪心逐层训练算法,未解决深层结构相关的优化难题出现的论

人脸检测发展:从VJ到深度学习(下)

雷锋网按:本文作者邬书哲, 中科院计算所智能信息处理重点实验室VIPL课题组博士生,研究方向:目标检测,尤其关注基于深度学习的目标检测方法. |深度学习给目标检测带来的变革      人脸检测作为一种特定类型目标的检测任务,一方面具有其自己鲜明的特点,需要考虑人脸这一目标的特殊性,另一方面其也和其它类型目标的检测任务具有一定的共性,能够直接借鉴在通用目标检测方法上的研究经验.     目标检测任务作为一个分类问题,其不仅受益于计算机视觉领域相关技术的不断发展,在机器学习领域的研究进展同样也对目标

CMU论文:一部深度学习发展史,看神经网络兴衰更替

以古为鉴,可知兴替.今天为大家带来一篇来自CMU的最新论文:On the Origin of Deep Learning,为读者回顾和解析深度学习的发展历史. 论文地址:https://128.84.21.199/abs/1702.07800 提要 本文回顾了深度学习模型的演化历史.作者从神经网络的滥觞--联想主义心理学出发,讲到引领了过去10年研究方向的深度学习模型,比如卷积神经网络.深度置信网络.递归神经网络,一直延伸至最近流行的一些模型,如变分自编码器.作为对这些模型回顾的补充,本文特别关

深度学习入门,以及它在物联网和智慧城市中的角色

本文作者Ajit Jaokar是futuretext的创始人. 这篇文章主要讲述一个正在演化的论题.现在,我将主要解释深度学习的基础,以及深度学习算法如何应用于物联网及智慧城市等.尤其是,像我接下来论述的一样,我对于使用物联网数据来完善深度学习算法很感兴趣.我在物联网数据科学课程项目中阐述过这些想法,这个课程的目的是培养物联网数据科学家(与我在牛津大学和马德里理工大学的课程类似).我还会在上海同济大学城市科学国际会议.旧金山物联网大会(IoTworld event)上针对这些理论进行论述.如果你

一入侯门“深”似海,深度学习深几许(深度学习入门系列之一)

更多深度文章,请关注云计算频道:https://yq.aliyun.com/cloud  [导言]目前人工智能非常火爆,而深度学习则是引领这一火爆现场的"火箭".于是,有关"深度学习"的论文.书籍和网络博客汗牛充栋,但大多数这类文章都具备"高不成低不就"的特征.对于高手来说,自然是没有问题,他们本身已经具备非常"深度"的学习能力,如果他们想学习有关深度学习的技术,直接找来最新的研究论文阅读就好了.但是,对于低手(初学者)而言,

玩深度学习选哪块英伟达 GPU?有性价比排名还不够!

与"传统" AI 算法相比,深度学习(DL)的计算性能要求,可以说完全在另一个量级上. 而 GPU 的选择,会在根本上决定你的深度学习体验.那么,对于一名 DL 开发者,应该怎么选择合适的 GPU 呢?这篇文章将深入讨论这个问题,聊聊有无必要入手英特尔协处理器 Xeon Phi,并将各主流显卡的性能.性价比制成一目了然的对比图,供大家参考. 先来谈谈选择 GPU 对研究深度学习的意义.更快的 GPU,能帮助新人更快地积累实践经验.更快地掌握技术要领,并把这些应用于新的任务.没有快速的反