[DeeplearningAI笔记]神经网络与深度学习人工智能行业大师访谈
觉得有用的话,欢迎一起讨论相互学习~Follow Me
吴恩达采访Geoffrey Hinton
NG:前几十年,你就已经发明了这么多神经网络和深度学习相关的概念,我其实很好奇,在这么多你发明的东西中,哪些你到现在为止依然保持有热情的.
Hinton:我认为我觉得最具学术之美的是受限Boltzmann机器,我们认为他能用很简单很简单的算法去应用到密度很高的连接起来的网络.
Hinton:我仍然认为无监督学习十分重要,当我们真正搞明白一些东西以后,结果会比现在好很多.不过目前并没有找到这种方法.
NG:嗯,深度学习里的高级研究人员包括我自己对此依然十分激动,因为我们没有一个人知道该怎么办.也许你知道,但是我不行了.
Hinton: 变分发改变代码是你会用到的更新参数化的地方,这想法看起来很不错,生成对抗网络也是很棒的想法,生成对抗网络我认为是目前深度学习中最新最重要的想法.我认为生成对抗网络目前是很大的突破.
NG: 你应该经常被问到,如果有人想要入门深度学习,该做什么.你有什么建议吗,之前应该也有很多一对一的情况,但对于全球范围都在看这个视频的观众,对于想要学习深度学习的人们,你有怎样的建议?
Hinton:
- 好的,我的建议是多读论文,但是别读太多.我从导师那里得到这个建议的,很不像大多数人那样说的.大多数人会说你应该尽量多读,然后开始自己的研究.对一些研究人员应该是正确的,但是对于有创意的人应该少读一点最好能够发现原先的研究中的错误.你看着一个东西感觉不太对,然后思考怎样才能做对呢.当人们反对你时,你要坚持自我.我支持人们坚持自我的原则.如果你直觉不错的话,就应该去笃信自己的直觉,如果你直觉一般的话做什么都无所谓,一定要相信自己的直觉.
- 另一个建议是,一定要坚持编程,因为如果你给学生布置任务,他们三天打鱼两天晒网.然后因为自己的一些原因最终任务就不会成功.但是如果是一个优秀的学生就不一样,他会思考你的题目,并且适当的做一些思考与改进,即使布置的问题有一些难度,他也能给出自己的好的答案.
吴恩达采访Pieter Abbeel
NG: 我知道在过去几年,你在深度增强学习方面贡献很大,现在情况如何?为什么深度增强学习一下子变得这么重要?
Pieter: 在我研究它之前,我研究了很多增强学习,2012年通过Hinton小组对ImageNet的研究结果突破,AlexNet证明监督学习,突然之间大大减少了工作量.让我开始思考运用类似观点,回顾增强学习.看我们能否用增强学习做与监督学习同样有趣的事情.
NG: 听起来你早于大多数人前,发现了深度监督学习的潜力,展望未来,你看到的下一件事是什么,你对下一阶段在深度增强学习中有什么预测?
Pieter: 我认为深度增强学习有趣之处在于,某种程度上比监督学习有更多的问题,在监督学习中,问题在于输入 输出 映射 .在增强学习中思考的问题就是,数据从何而来,这就是探索问题的本身.当你有数据的时候,你会如何做信用赋值,你怎样理解早期应该做什么.才能从中受益,以及安全问题.当你有自主收集数据的系统之后,在很多情况下是十分危险的,例如车辆自驾,我们只会用深度增强学习来运行车辆.听着就像是会在深度增强学习起作用之前发生很多事故.
深度增强学习还有许多问题,并且在具体的问题当中,还有许多问题.我个人觉得的是随着深度学习的研究深入,深度增强学习中的一些谜团也能够被解决.例如我们可以将问题总结成为一个模式,但是怎样分解模式仍然是增强学习中的一个很大的挑战.
我认为还有一个很大的挑战就是怎样保证系统长时间进行推理,腺癌很多深度增强学习的例子都是在短时间线上的,你如果在五秒中对整个问题有很好的表现但是对于一天就没有那么容易了.或者是让机器人或者某个软件主题保持一辈子的功能,我认为这里面有很多的挑战.并且在使机器自主工作的方面也有许多安全挑战.
NG: 对于一些正在想要入门AI的人来说,你有什么意见吗?
Pieter: 我认为现在是进入AI的大好时机,需求量是如此之高,工作机会是如此还多,有大量的研究课题,也有大量的研究机会,所以我很肯定决定入行是很机智的选择.你们中的大多数都能够自学.不管是不是在学校里有很多很多的机器学习的课程.例如英国有个16岁的男生,在网课上学习很多课程,但是没有经过正统的课程,却在Kaggle上有巨大的影响力.
吴恩达采访lan Goodfeloow
NG: 你是GANs的发明者,所以今天你仍然处于GANs研究的风暴中心,就是这个生成性对抗网络,可以告诉我怎么看GANs的未来吗?
lan: 现在GANs应用在很多场合里,比如半监督学习,生成其他模型的训练数据,甚至模拟科学实验.原则上,这些东西都可以用其他生成模型来做,所以我认为现在GANs现在正处于一个重要的十字路口.有时候他们的效果会很好,但是要想把它们的潜力真正发挥出来,更像是艺术,而不是科学.
10年以前人们也是这样认为深度学习的,当时我们使用的还是以玻尔兹曼机器为基础的深层信念网络,他们非常的挑剔.随着时间的推移,我们切换到了修正线性单元和批量归一化(BN算法).深度学习变得越来越可靠,如果我们可以把GANs变得和深度学习一样可靠,那么我们会看到GANs在浸提那得应用领域里面取得更大的成功.如果我们不弄清楚如何稳定GANs.那么我想它对深度学习领域的贡献就是它向人们展示了如何完成这些涉及到生成模型的全部任务,最终,我们将用其他形式的生成模型来代替它们.所以我用了大约40%的时间来稳定GANs.
NG: 今天有很多人想要进入AI领域,你对他们有什么好的建议吗?
lan: 我想很多人想进入AI领域,一开始想他们绝对需要获得博士学位或者这样那样的证书,我觉得实际上这已经不是必要条件了.其中一种获得注意的方式是:在Github上写很好的代码,如果你有一个很好玩的项目,解决了某人在前沿希望解决的问题.一旦他们找到了你的Github代码,他们会直接找到你,让你到他们那里去工作,我雇的很多人去年在OpenAI或者今年在谷歌招聘的人.我已开始就很想和他们合作,因为他们都在开源社区发表了一些代码段,写文章并且发表到arXiv上也是可以的.很多时候要将一个东西打磨完美,成为对科学文献的新贡献是很难的.但是在这之前你可能已经能开发出一个有用的软件产品了
很重要的方法是:如果你正在读<深度学习>这本教材,那么同时开始做一个项目是很重要的,总之要选择某种方式,将机器学习应用到你感兴趣的一个应用中去.其中很多数据集都已经设立好了,你可以直接使用.这样你就可以使用这些数据去实现教材中所涉及的知识点.
[DeeplearningAI笔记]神经网络与深度学习人工智能行业大师访谈的更多相关文章
- [DeeplearningAI笔记]神经网络与深度学习2.11_2.16神经网络基础(向量化)
觉得有用的话,欢迎一起讨论相互学习~Follow Me 2.11向量化 向量化是消除代码中显示for循环语句的艺术,在训练大数据集时,深度学习算法才变得高效,所以代码运行的非常快十分重要.所以在深度学 ...
- [DeeplearningAI笔记]神经网络与深度学习3.2_3.11(激活函数)浅层神经网络
觉得有用的话,欢迎一起讨论相互学习~Follow Me 3.2 神经网络表示 对于一个由输入层,隐藏层,输出层三层所组成的神经网络来说,输入层,即输入数据被称为第0层,中间层被称为第1层,输出层被称为 ...
- [DeeplearningAI笔记]神经网络与深度学习4.深度神经网络
觉得有用的话,欢迎一起讨论相互学习~Follow Me 4.2 深层神经网络中的前向传播 4.3 核对矩阵的维数 经验方法论 对于神经网络想增加得到没有bug的程序的概率的方法:需要仔细的思考矩阵的维 ...
- [DeeplearningAI笔记]神经网络与深度学习2.1-2.4神经网络基础
觉得有用的话,欢迎一起讨论相互学习~Follow Me 2.1 二分分类 在二分分类问题中,目标是训练出一个分类器,它以图片的特征向量x作为输入,预测输出的结果标签y是1还是0.在图像识别猫图片的例子 ...
- Deeplearning.ai课程笔记-神经网络和深度学习
神经网络和深度学习这一块内容与机器学习课程里Week4+5内容差不多. 这篇笔记记录了Week4+5中没有的内容. 参考笔记:深度学习笔记 神经网络和深度学习 结构化数据:如数据库里的数据 非结构化数 ...
- deeplearning.ai 人工智能行业大师访谈 Andrej Karpathy 听课笔记
1. 本科的时候在多伦多大学上Geoffrey Hinton的课,在MNIST数字数据集上训练受限玻尔兹曼机,觉得很有趣.后来在UBC读硕士,上了另一门机器学习的课,那是他第一次深入了解神经网络的相关 ...
- deeplearning.ai 人工智能行业大师访谈 Yoshua Bengio 听课笔记
1. 如何走上人工智能的研究的?Bengio说他小时候读了很多科幻小说,1985年(64年出生,21岁)研究生阶段开始阅读神经网络方面的论文,对这个领域产生了热情. 2. 如何看深度学习这些年的发展? ...
- deeplearning.ai 人工智能行业大师访谈 Geoffrey Hinton 听课笔记
1. 怀揣着对大脑如何存储记忆的好奇,Hinton本科最开始学习生物学和物理学,然后放弃,转而学习哲学:然后觉得哲学也不靠谱,转而学习心理学:然后觉得心理学在解释大脑运作方面也不给力,转而做了一段时间 ...
- deeplearning.ai 人工智能行业大师访谈 Ruslan Salakhutdinov 听课笔记
Ruslan Salakhutdinov一方面是苹果的研究主管,另一方面是CMU的教授. 1. Ruslan说自己进入深度学习完全是运气,他在多伦多大学读硕士,然后休学了一年,他在金融领域工作,那时候 ...
随机推荐
- org.eclipse.jdi.TimeoutException:Timeout occurred while waiting for packet 1983.occurred
eclipse 增大junit内存配置 现象:eclipse在junit测试的时候出现如下错误 org.eclipse.jdi.TimeoutException:Timeout occurred wh ...
- JavaScript splice() 方法
定义和用法 splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目. 注释:该方法会改变原始数组. 例子 1 在本例中,我们将创建一个新数组,并向其添加一个元素: <script ...
- codeforces A. Orchestra B. Island Puzzle
A. Orchestra time limit per test 2 seconds memory limit per test 256 megabytes input standard input ...
- Centos7搭建Confluence破解版
Confluence破解版 应用环境: Confluence是一个专业的企业知识管理与协同软件,也可以用于构建企业wiki.通过它可以实现团队成员之间的协作和知识共享. 系统及安装软件 centos7 ...
- C#的改进特性
1.初始器 当你新建一个对象实例的时候,是否遇到下面这种情况: class a = new class(); a.item1 = "; a.item2 = "; 或者写一个构造函数 ...
- python算法运算
>>> b = 10>>> b /= 8>>> b1.25>>> 10 // 81>>> **幂运算 > ...
- [国嵌攻略][090][linux网络编程模型]
编程模型 Socket的实质就是一个接口,利用该接口,用户在使用不同的网络协议时,操作函数得以统一.而针对不同协议的差异性操作,则交给了Socket去自行解决. TCP编程模型 UDP编程模型
- TypeScript笔记 5--变量声明(解构和展开)
解构是什么 解构(destructuring assignment)是一种表达式,将数组或者对象中的数据赋给另一变量. 在开发过程中,我们经常遇到这样问题,需要将对象某个属性的值赋给其它两个变量.代码 ...
- chorme调试Paused in debugger问题解决
最近出现的问题,使用chorme调试代码总是这个状态(Paused in debugger[debug的时候暂停了]): 一刷新就这样,非常的不舒服.当然你可以选择多按几次F8跳出,下面提供几种方式解 ...
- 【centos6.5 hadoop2.7 _64位一键安装脚本】有问题加我Q直接问
#!/bin/bash#@author:feiyuanxing [既然笨到家,就要努力到家]#@date:2017-01-05#@E-Mail:feiyuanxing@gmail.com#@TARGE ...