1. 怀揣着对大脑如何存储记忆的好奇,Hinton本科最开始学习生物学和物理学,然后放弃,转而学习哲学;然后觉得哲学也不靠谱,转而学习心理学;然后觉得心理学在解释大脑运作方面也不给力,转而做了一段时间木匠(木匠?!木匠是什么鬼。。。要不要这么洒脱!),然后决定去试一试人工智能,跑去爱丁堡和Longuet Higgins学人工智能。

(感觉Hinton一直带着兴趣和使命感,这是最终目的,而具体学科都只是手段,这个不行就换下一个,市面上找不到就自己造一个。想到现实中很多人因为本科填报了一个专业,就把自己限制在这个专业里,实在是很愚蠢。学习的本质是掌握某种看世界的角度,不同的学科意味着不同的看世界的角度,世界会变得更立体更有层次。当然这不能只是完全割裂式地均分精力,必须带着一个主题,比如解释大脑之于Hinton,如此在不同学科之间游走也就不叫通而不专了,专的是关于这个实际问题,而不是某个具体学科。在采访中经常可以看到Hinton从心理学的角度来分析问题。)

2. Higgins在神经网络方面做了很好的工作,但是决定放弃了,所以他认为Hinton应该搞符号主义人工智能(symbolic AI),Hinton拒绝了。两人争论了很多,但是Hinton坚持己见。

3. Hinton博士毕业后在英国找不到工作,然后争取了一个奖学金跑去加州,如鱼得水。在英国,神经网络被认为很蠢,加州的环境更开放,神经网络就被接受的多。Hinton也非常享受和David Rumelhart一起工作。

(哈,所以人啊不要太限制自己的活动范围,抽象的说是学科,具体的说是地域、社群。找到和自己有相同价值观的一拨人,一起好好做事。不要把自己局限在某个环境里给自己找不自在。}

4. 1982年Hinton和Rumelhart、Ron Williams发明了反向传播算法。Hinton说:“这主要是Rumelhart的想法,而且不少人在之前也提出过,只是没有清晰的提出“反向传播”的含义,但用链式法则求导,并不是很新的想法。”

(清风道骨!也是他现在已经足够功成名就,一些小的glory也没那么care。)

5. NG问为什么是Hinton的论文被大家广泛的接受。Hinton说因为论文是发表在《Nature》上(1986),而为了能发表,他做了很多人事工作。。。1)直接跑去和审稿人聊了好久,当面给审稿人解释论文的想法;2)用审稿人能理解的例子展示了算法,并且给他看到惊艳的结果。

(论社会活动能力的重要性,论表达能力的重要性。)

6. Hinton认为自己提出的这么多理论里,最有美感的是和Terry Sejnowski做的Boltzmann machines,它能用非常非常简单的学习算法应用到密度很高的连接起来的网络里,这些网络中只有一些节点能被看到,这种隐藏的结构可以用非常简单的算法学习出来。这套理论被脑科学很好的验证。后来Hinton又改进了算法,化繁为简,在更简单的网络结构里仅用一个循环,提出了restricted Boltzmann machines,实际中反而更有效。NG点评说2007年开始很多深度学习神经网络都受此启发。第三件让Hinton觉得很感兴趣的是他做过的一些变分法(variational methods),让EN更有效。

7. Hinton证明了在restricted Boltzmann machines上,ReLU等价于一叠logistic单元。Hinton提到ReLU的一个优点是如果不断复制隐藏层,又用单位矩阵初始化,可以直接复制下一层的内容。这一段没太听明白,大概就是ReLU和单位矩阵初始化的关系。

8. NG问反向传播和大脑的关系。Hinton说了一大堆理论的东西,没太听明白,大意是反向传播能部分的表征大脑行为,但大脑有其他的不是反向传播的方式,他也在设计新的算法。NG还问他胶囊(capsule)的进展,Hinton自己写了很多论文都被拒了,但他自己深信不疑,持续的投入研究。Hinton解释胶囊可以表征一个且只有一个特征,但这可以是任何特征,胶囊比普通的神经元可以表示更多的性质,普通神经元只可以表示一个度量上的属性。

9. Hinton认为GAN是深度学习新想法中最重要的,他希望自己提出的胶囊的概念也能如此成功。

10. Hinton认为建模型的基本原则:先做测量,对其应用非线性变换直到可以表示为状态向量,然后进行线性操作。不应该像一般的filter,仅仅对观测做线性假设,而是应该找到一个非线性变换把观测真正变换到线性空间。比如图像里变换视角,我们要做的是从图像的像素转化到坐标系,有坐标之后可以用矩阵乘法变换视角,然后再变换回像素。

11. NG问给初学者的建议。Hinton回答:1)多读文献,但不要读太多。。。对于有创意的人,最好是读一部分文献,然后发现一些你认为所有人都错了的东西,你只是感觉有点不太对,然后想怎么做才能做对。当人们反对的时候,要坚持自我。Hinton表示他支持人们坚持自我,不管你的判断直觉是对还是错。如果你的直觉是对的,那么你当然应该坚持;如果你的直觉是错的,你做什么都无所谓。。。。。。。(- -!)。一定要相信自己的直觉,不相信,直觉就没有意义了。2)永远不要停止编程,只有实践了才知道里面的小技巧和坑。3)阅读足够多直到你可以产生直觉,然后相信直觉,自己动手,不要担心别人有反对意见。当你觉得是个超好的主意,而其他人都觉得荒谬极了,那你就真的找对东西了,这就是一个好想法的信号。。。Hinton真是超级超级自信啊。4)NG问给PhD的建议。Hinton对现阶段学校能给的教育不抱有太大希望,因为他认为现在还是只很少的一部分人认识到现在世界发生的改变。他认为这一次没到第二次工业革命的地步,但也规模接近,这一次不再是编程,而是向计算机展示东西,然后计算机自己搞定。现在大学里的计算机学科还是基于以前的计算机知识,而现在向计算机展示东西会和编程一样重要。

deeplearning.ai 人工智能行业大师访谈 Geoffrey Hinton 听课笔记的更多相关文章

  1. deeplearning.ai 人工智能行业大师访谈 Andrej Karpathy 听课笔记

    1. 本科的时候在多伦多大学上Geoffrey Hinton的课,在MNIST数字数据集上训练受限玻尔兹曼机,觉得很有趣.后来在UBC读硕士,上了另一门机器学习的课,那是他第一次深入了解神经网络的相关 ...

  2. deeplearning.ai 人工智能行业大师访谈 Ruslan Salakhutdinov 听课笔记

    Ruslan Salakhutdinov一方面是苹果的研究主管,另一方面是CMU的教授. 1. Ruslan说自己进入深度学习完全是运气,他在多伦多大学读硕士,然后休学了一年,他在金融领域工作,那时候 ...

  3. deeplearning.ai 人工智能行业大师访谈 Ian Goodfellow 听课笔记

    1. Ian Goodfellow之前是做神经科学研究,在斯坦福上了Andrew NG的课之后,Ian决定投身AI.在寒假他和小伙伴读了Hinton的论文,然后搭了一台用CUDA跑Boltzmann ...

  4. deeplearning.ai 人工智能行业大师访谈 Yoshua Bengio 听课笔记

    1. 如何走上人工智能的研究的?Bengio说他小时候读了很多科幻小说,1985年(64年出生,21岁)研究生阶段开始阅读神经网络方面的论文,对这个领域产生了热情. 2. 如何看深度学习这些年的发展? ...

  5. deeplearning.ai 人工智能行业大师访谈 Pieter Abbeel 听课笔记

    1. Pieter Abbeel小时候想做一个篮球运动员 - -!上学的时候喜欢数学和物理,上大学之后很自然的学工程.Pieter定义工程问题是"解决实际中应用物理和数学的问题". ...

  6. deeplearning.ai 人工智能行业大师访谈

    Geoffrey Hinton 1. 怀揣着对大脑如何存储记忆的好奇,Hinton本科最开始学习生物学和物理学,然后放弃,转而学习哲学:然后觉得哲学也不靠谱,转而学习心理学:然后觉得心理学在解释大脑运 ...

  7. deeplearning.ai 人工智能行业大师访谈 林元庆 听课笔记

    1. 读博士之前,林元庆是学光学,他自认为数学基础非常好.在宾夕法尼亚大学上课认识了他的博士导师Dan Lee,转学机器学习.他从头开始学了很多算法,甚至PCA,之前他完全不知道这些,他觉得非常兴奋, ...

  8. [DeeplearningAI笔记]神经网络与深度学习人工智能行业大师访谈

    觉得有用的话,欢迎一起讨论相互学习~Follow Me 吴恩达采访Geoffrey Hinton NG:前几十年,你就已经发明了这么多神经网络和深度学习相关的概念,我其实很好奇,在这么多你发明的东西中 ...

  9. deeplearning.ai 改善深层神经网络 week2 优化算法 听课笔记

    这一周的主题是优化算法. 1.  Mini-batch: 上一门课讨论的向量化的目的是去掉for循环加速优化计算,X = [x(1) x(2) x(3) ... x(m)],X的每一个列向量x(i)是 ...

随机推荐

  1. 基于 HTML5 WebGL 的 3D 服务器与客户端的通信

    这个例子的初衷是模拟服务器与客户端的通信,我把整个需求简化变成了今天的这个例子.3D 机房方面的模拟一般都是需要鹰眼来辅助的,这样找产品以及整个空间的概括会比较明确,在这个例子中我也加了,这篇文章就算 ...

  2. IP地址简介

    IP地址 IP地址,Internet Protocol Address,网络协议地址: IP地址与网络接口绑定,并不是指向一台主机,一个主机可能有多个IP地址,如果其连接多个网络,有多个网络接口: I ...

  3. JMeter接口HTTP请求implementation不选java会报错解决方法

    1.若不对c参数和d参数进行URL编码则需要选择implementation为java: 2.若想不设implementation值,则需进行c参数d参数URLEncoding import java ...

  4. 清北学堂 NOIP2017模拟赛 越赛越心塞

    连续考了一个星期发现自己真的是手感型选手,成绩全靠天意.手感好了码出200+也没什么问题,推出式子并且打出自己都不信的操作也有过.手感差了......就一个呵呵二字. 然后开始是T总让我们休息了一个星 ...

  5. bzoj 3717: [PA2014]Pakowanie

    Description 你有n个物品和m个包.物品有重量,且不可被分割:包也有各自的容量.要把所有物品装入包中,至少需要几个包? Input 第一行两个整数n,m(1<=n<=24,1&l ...

  6. JMeter IP欺骗压测

    要求:JMeter版本2.5以上 IP欺骗其实是LR自带的一个非常有用的功能. 为什么会用到IP欺骗? 1)当某个IP的访问过于频繁,或者访问量过大是,服务器会拒绝访问请求,这时候通过IP欺骗可以增加 ...

  7. 导出生成xsl文件

    public String expData() throws Exception{              List<SubArea> list = subAreaService.fin ...

  8. Life in Changsha College-第一次冲刺

    第一次冲刺任务 基于大局的全面性功能框架定位,要求能实现用户基于自己的需求进行的一系列操作. 用户故事 用户打开"生活在长大"的界面 程序首页展示校园服务,论坛等相关信息 用户选择 ...

  9. c3p0使用记录

    首先要导入c3p0包.c3p0下载解压后,lib目录下有三个包,使用mysql的话,只需要导入c3p0-0.9.5.2.jar,mchange-commons-java-0.2.11.jar. 要连接 ...

  10. Hyper-V 虚拟网络设置

    目标:搭建一个主机上的网络用来链接主机和虚拟机,并且虚拟机可以通过主机上网. 步骤一:创建一个Internal Network. 步骤二: 创建虚拟机并设置Virtual Switch. 步骤三:将上 ...