AI教父辛顿出生天才家庭,却是辍学惯犯,年过七旬接连斩获图灵奖与诺奖

CIFAR-10整体解析与评价 1. 综述 Cifar-10 是由 Hinton 的两个大弟子 Alex Krizhevsky、Ilya Sutskever 收集的一个用于普适物体识别的数据集。Cifar 是加拿大政府牵头投资的一个先进科学项目研究所。Hinton、Bengio和他的学生在2004年拿到了 Cifar 投资的少量资金,建立了神经计算和自适应感知项目。这个项目结集了不少计算机科学家、生物学家、电气工程师、神经 阅读详情

1883d0c54dd243a88da6c907af72ac62.png

作者:十九

编辑:李宝珠

在无数人的质疑中,Geoffrey Hinton 花费小半个世纪开发神经网络,终于让机器拥有了深度学习的能力。如今,人工智能迎来热潮,这位 AI 大神却直言后悔,担心 AI 会操控人类。

2012 年 12 月,AI 教父杰弗里·辛顿 (Geoffrey Hinton) 踏上了前往哈拉斯赌场之路,他此行的目的是卖掉刚刚成立的深度学习公司 DNNresearch,这家只有 3 名员工、没有产品、没有业务、成立仅几个月的「空壳公司」究竟能卖多少钱,辛顿也不知道,但他必须要筹集一大笔钱给他的儿子治病,这次拍卖会是他最好的机会了。

与此同时,百度、谷歌、微软、DeepMind 这 4 家科技公司也纷纷派其代表前往,醉翁之意不在酒,他们此行的目的可不单单是为了抢夺这家「新到不能再新」的公司,而是为了「打包收购」这家公司背后的 3 个员工——辛顿和他的两个学生 Ilya Sutskever、Alex Krizhevsky。

0e4273c08edcdf7113742e89df7965e7.png
从左至右:Ilya Sutskever、Geoffrey Hinton、Alex Krizhevsky

就在拍卖会的前 2 个月,辛顿团队提出的深度卷积神经网络 AlexNet 在 ImageNet 图像识别挑战赛中一举夺冠,与之前大家常用的浅层学习不同,AlexNet 构建了一种类似大脑的神经网络,可以通过分析海量数据学习诸如图像分类等新技能,辛顿将其称为「深度学习」。令人震惊的是,AlexNet 的出现直接让图像分类错误率降低 9.4%(2011 年的冠军相比 2010 年仅降低 1.4%),这项技术不仅会改变计算机视觉,聊天机器人、自动驾驶、智能推荐、实时翻译,甚至是药物设计、医疗诊断、材料开发、气象预测等领域,都将受其影响。

a1ba12fa8bddf1eed5c69f4a22de9e34.jpeg

ImageNet 图像

敏锐意识到这个成果背后的巨大潜力,这 4 家公司汇聚于此。DeepMind 彼时刚刚成立 2 年,无法与科技巨头们竞争,很快就退出了竞拍。随着竞标价格的不断攀升,微软也退出了。当价格达到 4,400 万美元时,辛顿叫停了出价,他是一个学者,并不是企业家,目前的价格已经远远超出了他的预期,为自己的研究找到一个合适的归宿,才是他更应该考虑的问题。最终,他决定将公司卖给谷歌,与此同时,师徒三人也加入了谷歌。

「在此之前,深度学习还是在象牙塔里进行纯学术研究,并不被众多科技公司重视,这场秘密竞拍事件正式扣响了深度学习产业变革的发令枪」。地平线创始人兼 CEO、前百度深度学习实验室主任余凯,也就是当时代表百度参与竞拍的亲历者,这样评价道。

初探神经网络,挑战 AI 权威明斯基

现如今,大众普遍认为我们正在经历的人工智能热潮起始于深度学习技术的重大突破,而在这个过程中,辛顿无疑是最受大众认可的「AI 教父」。毕竟,很少有人能像他那样,以其个人研究为核心,直接引领一个时代的科技发展,辛顿做到了,尽管这个过程耗费了近 60 年时间,人生一甲子,他收获了创时代的成就。

辛顿于 1947 年 12 月出生于英国伦敦的一个「天才家庭」。他的外曾祖父 George Boole 是数理逻辑学的先驱,布尔代数、布尔逻辑便是以他命名;他的曾祖父 Charles Hinton 除了是数学家外,还是一位著名的科幻小说作家;他的父亲 Howard Hinton 曾当选英国皇家学会院士、是一位著名的昆虫学家;他的表姐 Joan Hinton 是第一位获得中国绿卡的国际友人,也是制造美国第一枚原子弹的女核物理学家之一。

c9406268d8dc03fa2911804eae46d061.png
8 岁的辛顿

在这种家庭出生的辛顿,理所当然的聪明机智,但也许就是因为他的心里有太多自己的想法和主张,传统的教育体系让辛顿很难适应,他的求学生涯显得一波三折。

本科时期,辛顿进入剑桥大学国王学院攻读物理、化学,但一个月后就退学了。一年后,他在建筑系上了一天课,决定转读物理学和生理学,再次退学。随后,他改读哲学,又一次半途而废。最后,他选择研读心理学,1970 年,辛顿终于获得实验心理学学士学位。

这段教育经历对于如今的学术泰斗来说实在不算光彩,以至于辛顿也曾自嘲:「我可能有一种教育上的多动症,无法安安静静学习」。然而,对于 18 岁的年轻人来说,敢于试错也是一种勇气,在筛选过不适合自己的学科后,辛顿终于定下了自己的未来方向——让机器模拟人类大脑,此后几十年,就算是面对无数人的质疑,也再也没有变过。

辛顿对大脑的兴趣源于他的高中时期:「我的一位朋友曾告诉我,大脑就像全息图一样工作,并通过神经元网络储存记忆片段,这让我很兴奋」。然而,在当时那个年代,没有人对大脑了解多少,即使是剑桥大学的老师也不能给他答案。或许是对研究感到迷茫,大学毕业后,辛顿选择成为一名木匠。「我一直很喜欢木工活,我经常想,如果我成了一名建筑师,是不是会更快乐。在科学研究上,我总是不得不强迫自己,家庭的原因让我必须取得成功,这其中有快乐,但更多的是焦虑」。

89b77fd9f307be6f9a41c1675676dedd.png
辛顿(右侧)和朋友 Terry Sejnowski(左侧)讨论网络视觉模型

「但当我遇到一名真正出色的木匠,我很快就意识到自己不适合这个行业了。当时一家煤炭公司让这位木匠给阴暗潮湿的地下室做一扇门,考虑到环境特殊,他就将木料以反方向排列,以此抵消因潮湿膨胀而导致的木料变形,我此前从未想过这种方式,他还可以用手锯将一块木料切成正方形,跟他相比,我差得太远了!我或许还是更适合回学校研究人工智能」。多年后,当被问及为何重返学术圈,辛顿这样回答。

值得一提的是,在成为木匠的那段日子里,辛顿始终没有放弃探索大脑的想法,他每周都会去图书馆自学大脑的工作原理,最后确定神经网络才是自己应该追求的「道」。随后,辛顿在父亲任教的大学接受了一份短期的心理学工作,并以此为跳板,于 1972 年进入英国爱丁堡大学的人工智能项目,他的导师 Christopher Higgins 对大脑和人工智能这个新领域很兴趣,这与辛顿的想法不谋而合。

但就在他入学之前,Christopher Higgins 突然「叛变」了。使用人工神经网络让计算机去模拟人类的大脑储存和思考,这在当时被认为是不可思议的,辛顿的导师认为神经网络完全不堪大用,究其原因,是因为人工智能的奠基人之一明斯基 (Marvin Lee Minsky) 当时写了一本关于神经网络的书——《感知机》,并在其中给神经网络判了死刑。他指出:单层神经网络表达能力有限,只能解决简单问题;多层神经网络或能解决复杂问题,但又无法训练,两者都是死路一条。

753d37bee0ee5e0660d7eeb818f89469.jpeg

明斯基

Christopher Higgins 被说服了,但辛顿仍然坚持自己的观点:「其他人都错了,大脑就是一个巨大的神经网络,神经网络一定是可行的,因为它在我们的大脑中起作用。」单层神经网络的能力不足已经被明斯基用数学证明出来了,这改变不了,但多层神经网络无法训练的问题真的无法解决吗?辛顿决定从这里找出一条新路。遗憾的是,直到 1978 年从爱丁堡大学博士毕业,他依旧没有找到这个问题的解决办法。

「我和导师每周见一次面,有时会以一场大喊大叫的争论结束。他曾多次告诉我不要再浪费时间研究神经网路了,我会跟他说再给我 6 个月,我一定会证明神经网络是有效的,6 个月过后,我会再跟他说一模一样的话,直到我毕业。」多年后被采访时,辛顿笑谈。

深度学习的崛起

「毕业即失业」,这一点在辛顿身上得到了深刻体现。当时,人工智能正处于寒冬时期,英国相关人员对人工智能研究进展进行调查后发现,大多数人工智能都没有实现最初的承诺——即该领域的任何成果都没有产生所谓的重大影响。于是,政府开始减少投资,与此同时,神经网络只是人工智能中的一部分,理所当然的被边缘化。

于是,辛顿开始放眼国外,他惊讶地发现,美国的加利福尼亚南部,有一小群和他同样想法的人。「美国学术界可以允许不同观点的存在,在这里,如果你告诉其他人正在研究神经网络,他们会听。」

c11362803f57d700b8c5abe613489ff5.png辛顿

1981 年,在一次学术会议中,卡内基-梅隆大学的一位教授 Scott Fahlman 与辛顿结识,并萌生了招募辛顿的想法,Fahlman 认为,神经网络是一个「疯狂的想法」,但人工智能领域正在进行的其他研究同样疯狂。无论如何,辛顿终于为自己的「非正统研究」找到了落脚点。

入职之后,辛顿有了更好、更快的计算机硬件,这让他的很多想法都能被实践。1986 年,他在 Nature 上发表了著名论文「通过反向传播误差学习表征」,终于解决了多层神经网络如何训练的问题。反向传播被认为是深度学习的基础,这篇论文现在已经被引用超 5.5 万次,但当时并没有掀起什么水花。「我们完全猜错了需要的计算资源和样本数量。」辛顿在一次采访中表示。多层神经网络能够从大量训练样本中学习到规律,并对未知事情做出预测,但当时的计算机还不能处理如此庞大的数据,难以在具体应用中得到实践,同领域的其他学者没多久便将注意力转向神经网路之外的其他替代方案。
论文原文「Learning representations by back-propagating errors」:
https://www.nature.com/articles/323533a0

由于对美国当时政治环境的担忧,他的妻子 Ros 提议他们搬到加拿大,1987 年,辛顿离开卡内基-梅隆大学,加入了多伦多大学,不久之后,两人收养一儿一女。1994 年,Ros 因卵巢癌不幸去世,但他无暇过度悲伤,一边是科研重压,一边是 2 个不满 6 岁的孩子无人照看,雪上加霜的是,儿子患有注意力缺陷多动症 (ADHD),辛顿本人还患有腰椎疾病。

「有很多次我都觉得我不会继续这项工作了。」

但辛顿最终还是坚持下来了,在加拿大政府的资助下,辛顿每年为那些仍然坚持神经网络的研究人员举办「神经计算和适应性感知」研讨会,希望可以大家可以在这里碰撞想法,值得一提的是,杨立昆和本吉奥也是其中的成员,他们 3 人被称为「深度学习三巨头」,共获 2018 年图灵奖。

50f0391a6d0ea467a086a68079fad2d1.png
本吉奥、辛顿、杨立昆

此后很长一段时间,辛顿专注于神经网络研究,连续发表论文百余篇,逐渐成长为人工智能领域的大拿,却始终没有办法广泛改变大众心里对神经网络的偏见,他明白,如果不解决多层神经网络训练难的问题,就无法扭转人们认为神经网络没有前途的看法。
辛顿的 Google Scholar:
https://scholar.google.com/citations?user=JicYPdAAAAAJ&hl=en

2006 年,辛顿发表论文「一种基于深度信念网络的快速学习方法」,由于当时很多杂志期刊拒稿题目中含有神经网络字眼的论文,于是辛顿用深度学习代替多层神经网络,文章才得以刊登。论文中提到的深度信念网络每一层都是用「受限玻尔兹曼机」堆叠而成,辛顿对其经过无监督学习的逐层预训练后发现,随着网络深度增加,模型性能随之提高。当应用效果与网络层数呈正相关时,多层神经网络的潜力终于被人认可。
论文原文「A Fast Learning Algorithm for Deep Belief Nets」:
https://direct.mit.edu/neco/article-abstract/18/7/1527/7065/A-Fast-Learning-Algorithm-for-Deep-Belief-Nets

经过 6 年的酝酿,2012 年,辛顿携手两名学生,开创性地设计了深度神经网络 AlexNet。该网络在 ImageNet 图像识别竞赛中首次亮相便直接碾压所有对手,更让人震惊的是,在为期一周的训练中,团队只用了 4 颗英伟达 GPU。自此,深度学习的 3 个短板——算法、算力、数据终于被补全,浅层学习算法也在这个竞赛中销声匿迹。值得一提的是,谷歌团队亦参与了这届竞赛,所以才会在前面提到的拍卖会中不计成本地招揽辛顿。

辛顿的父亲曾对他说,「只要你足够努力,也许你的年龄到我的两倍时,就能实现我的一半成就了。」所以现在,辛顿也常说,AlexNet 论文的引用次数远远超过父亲的任何一篇论文。毫无疑问,AlexNet 是计算机史上最有影响力的论文之一,它的出现不仅是深度学习的转折点,更是全球科技行业的转折点。这次事件之后,以谷歌、微软、苹果、英伟达为首的科技巨头加大对深度学习的战略投入,并将其用于智能推荐、图像识别、实时翻译,甚至是药物设计、医疗诊断、材料开发、气象预测、海洋环境建模等,AI 技术开始在各个行业中产生深远的影响。

从学术走向企业,关注深度学习在医疗领域的应用

值得一提的是,辛顿加入谷歌后,仍然保留多伦多大学的教授职位,他不想离开他的学生们。「我非常幸运,有许多比我还聪明的学生,他们真正让事情运转起来了,后来也都取得了很大成就。」在今年的诺奖感言中,辛顿这样说。前 OpenAI 首席科学家 Ilya Sutskever、前苹果 AI 总监 Ruslan Salakhutdinov、Meta 首席科学家杨立昆、斯坦福教授吴恩达,都是辛顿的得意门生。他的学生 George Dahl 曾表示,每次看到一篇重要论文或者研究人员,都会发现与辛顿有直接或间接的联系,「我不知道是辛顿选择了那些成功的人,还是他让那些人成功,但当我经历过后,我认为是后者。」

事实证明,辛顿加入谷歌无疑是一次正确的选择,在担任谷歌副总裁及研究员期间,除了不用再为研究经费发愁之外,开放的平台终于给了他广阔的发挥空间。与此同时,在大厂的「人才抢夺」战中,谷歌再度出手,收购 DeepMind,并于 2014 年发布 AlphaGo,迅速确定其在 AI 领域的领导者地位。
*AlphaGo 将先进的树搜索与深度神经网络结合,首次在围棋游戏中击败人类职业棋手

beef7dc9581e2740299b1853535fffa4.png
中国的世界顶尖围棋手柯洁与 AlphaGo 对阵

此外,除了将前沿的技术应用于谷歌已有的产品(搜索引擎、图像识别、语言处理、个性化推荐等),深度学习也被应用于解决人们日常生活中最被困扰的问题,比如,在医疗健康领域,谷歌推出用于检测糖尿病、乳腺癌、肺病和心血管疾病的 AI 系统,这些技术的应用不仅有望提高疾病的早期诊断率,还能为患者提供更个性化的治疗方案。

毫无疑问,深度学习可以通过处理大量数据,加速基础科研的发展。但对于辛顿而言,AI 在医疗健康领域的应用尤其吸引他,在他的个人成果中,大多数内容是推出新的算法或模型,利用 AI 预测疾病是他少数直接涉及的应用之一。这或许源于他的个人经历——首任妻子 Ros 因卵巢癌离世,而现任妻子 Jackie 也被诊断出患有胰腺癌。他认为:「提前诊断并不是一个微不足道的问题,我们可以做的更好,为什么不让机器来帮助我们?」

ea8499e6273b883927efc2ddc99338c0.png

现如今,我们所称的人工智能大多是深度学习,普林斯顿计算心理学家 Jon Cohen 认为,所有深度学习的基础都是反向传播,这一点遭到了辛顿的质疑。2017 年 10 月,辛顿曾在多伦多的一场 AI 会议上公开表示,反向传播算法并不是大脑的运作方式,一举推翻自己过去几十年的研究,并随之提出全新的神经网络架构——胶囊网络 CapsNet。
论文原文「Dynamic Routing Between Capsules」:

https://arxiv.org/abs/1710.09829

与深度网络相比,胶囊网络的优势是,训练更快、更精准、所需数据量更少。尽管 Capsule 的理论研究仍处于早期阶段,还有许多问题需要解决,但辛顿仍然相信自己:「Capsule 理论一定是对的,不成功只是暂时的。」他的论文《胶囊之间的动态路由》已经被公开,这一次,胶囊网络是否还会经历几十年冷遇,这位 AI 教父能否再次改写深度学习历史,我们拭目以待。

AI 或将操控人类

自 ChatGPT 横空出世以后,全球范围内掀起了一股学习和研究 AI 的热潮。各大网站上 AI 相关的内容肉眼可见地增加,成百上千的初创企业也涌入市场,致力于开发基础模型、构建 AI 工具等。

以英伟达为例,作为 AI 芯片及基础设施的主要供应商,因为其研发的 GPU 在训练 AI 模型中至关重要,它的市值甚至一度超越苹果和微软,这正是 AI 技术快速发展的一个直观体现。

然而,当外界在持续「吹捧」AI 可赋能万物的时候,辛顿又成为了那个例外——「AI 将会威胁人类的安全。」

7ac7f6e328b495f80c5bb183fcce940d.jpeg

在二战期间领导了曼哈顿计划的「原子弹之父」J. Robert Oppenheimer 曾苦涩地表示:「我现在是死神,是这个世界的破坏者。」科学家们在追求真理的同时,也希望可以改善人类生活,但原子弹显然偏离了这一目标。当亲眼见证首次原子弹试爆那宛如世界末日般的场景时,他们心中更多的是对未来的恐惧和不安,而不仅仅是成功的喜悦。

类似的忧虑也出现在了辛顿的身上。2024 年,在诺贝尔奖颁布的现场连线时,他曾说:「我感到愧疚和后悔,我担心比我们更聪明的 AI 系统最终会掌控一切。」

ca25f986e59e2bb5936860031fd211fc.png
辛顿获得诺贝尔物理学奖

通过学习各种书籍和政治阴谋,AI 可能会变得极其擅长说服人,如果没有充分的监管,它或许会通过「操控」人类做出难以预料的行为,这是辛顿最担心的问题。比如,当人类向 AI 下达遏制气候变化的指令时,AI 可能会为了实现这一目标,采取将人类清除的措施。辛顿认为:「许多人说只要切断电源就能阻止 AI 失控,但是超越人类智慧的 AI 可以通过语言操纵我们,试图说服我们不要关闭电源。」

为了更自由地讨论 AI 安全问题,2023 年 5 月,辛顿离开了谷歌。「Jeff Dean 尝试挽留我,但我还是拒绝了他的提议。即使不会有明确的限制,但如果我还是谷歌的一员,发言时也不得不考虑公司的利益。」

作为最早意识到 AI 安全风险的人之一,辛顿曾苦恼于怎么让更多的人关注这件事。他的同事和学生建议他利用媒体平台,借助自己的影响力呼吁公众重视 AI 安全。因此,从谷歌离职后,这位低调的学者开始频繁接受媒体采访,并在社交平台上积极发声。有趣的是,一些媒体为了吸引更多人的关注,故意夸大辛顿的言论,甚至试图诱导他说出谷歌的一些负面信息。对此,辛顿选择直接在社交媒体上公开回应,主打一个「叛逆」。

5f40015430ae622be4844e32b9abfe0e.png
图源:辛顿社交平台

但好在,辛顿的一番努力没有白费。现如今,许多专家对辛顿的担心表示支持,一些科技公司也开始探索 AI 的透明度和可解释性,国际社会也在积极合作,希望为 AI 设定合理的规则。

除了关注 AI 的潜在风险外,辛顿还特别重视大模型训练的能耗问题。众所周知,训练 AI 大模型通常会消耗大量电力,特别是在依赖化石燃料的地区,这种消耗会产生显著的碳排放,甚至危及人类社会。今年 6 月,辛顿宣布加入 CuspAI,这是一家成立于 2024 年 4 月的人工智能初创公司,专注于利用生成式 AI 开发新型材料以应对气候变化。辛顿表示:「CuspAI 致力于通过 AI 加快新材料设计,以遏制气候变化的使命让我印象深刻。」

86a61ef4bdc625c167e886b263c82aed.png
图源:辛顿社交平台

从高中时期萌生探索大脑工作原理的想法,到实际研究时面临无数人的质疑,辛顿在学术界边缘位置徘徊 30 多年,却始终坚持自己的想法,最终凭借在神经网络方面的开创性成果荣获图灵奖、诺贝尔物理学奖等。然而,这位被称为深度学习之父、AI 教父的科学家,在职业生涯即将达到「顶峰」之际,突然开始质疑自己,公开表达对 AI 安全的担忧,倡导人类社会的可持续发展。

现如今,辛顿已经 77 岁了,仍然奔走在科学前沿,呼吁我们在推动 AI 发展的同时,关注技术创新、伦理道德与社会责任之间的平衡关系,他的经历不仅是科学史上的一段传奇,更激励着无数后来者不断前进。

最后,推荐一个学术活动!点击图片了解活动详情 ↓

9938e69ed6b2330f7756efcf1d0f9848.png

参考资料:

1.https://www.youtube.com/watch?v=2EDP4v-9TUA

2.https://www.wired.com/story/secret-auction-race-ai-supremacy-google-microsoft-baidu/
3
.https://mp.weixin.qq.com/s/32A0DITU_W8YW13DLtOwPw
4.https://mp.weixin.qq.com/s/dNxu16uDCXpK9cOQ1PySjg
5.https://hznews.hangzhou.com.cn/kejiao/content/2023-05/03/content_8525647.htm

6.https://finance.sina.com.cn/money/smjj/smdt/2024-10-26/doc-inctwtaw4792816.shtml

7.https://yd.qq.com/web/bookDetail/b9732f007168ac3cb976eca

8.https://www.mittrchina.com/news/detail/683

 往期推荐 

7dfa7bb25d76bb32f6227bb4254b5de2.png

43288220151cb0179d01abe4c3fcb3c2.png

fdad45893419a2da72cccf20941e147a.png

270375c212eaf61ab246e22d56272b17.gif

def5862852027d12c0710bbff2cfbfb4.gif

戳“阅读原文”,免费获取海量数据集资源!

经典卷积神经网络AlexNet原理详细介绍 《ImageNet Classification with Deep Convolutional Neural Networks》 这篇文章的网络是在2012年的ImageNet竞赛中取得冠军的一个模型整理后发表的文章。作者是多伦多大学的Alex Krizhevsky等人。AlexNet是由Alex Krizhevsky 提出的首个应用于图像分类的深层卷积神经网络。在这之前,常见的第一个CNN网络结构LeNet5并不被人所熟知,本文所提出的AlexNet才引起了大家对于CNN的注意。在这之后。越来越多更深 阅读详情

相关推荐

Alexnet介绍

AlexNet是一种深度卷积神经网络,由Alex Krizhevsky、Ilya Sutskever和Geoffrey Hinton在2012年提出。它被广泛应用于计算机视觉领域的图像分类任务, 它是第一个在ImageNet大规模图像识别挑战赛上取得显著成功的深度学习模型。

Sea__c的博客 6961

CV视觉论文alexnet学习笔记(二)

《imageNet classification with Deep Convolutional Neural Network》 基于卷积神经网络的图像分类(经典网络) 作者:Alex Krizhevsky(第一作者) 单位:加拿大多伦多大学 发表会议时间: NIPS 2012 NIPS是机器学习会议上的顶级会议,是CV方向算法工程师青睐的顶会。 一:论文研究背景,成果及意义 AlexNet简介 AlexNet是在2021年被发表的一个经典之作,并在当年取得了imageNet最好成绩,论文的

m0_48707860的博客 4371

深度学习:开山之作AlexNet论文详解

AlexNet是一个卷积神经网络,由亚历克斯·克里泽夫斯基(Alex Krizhevsky)设计,与伊尔亚‧苏茨克维(Ilya Sutskever)和克里泽夫斯基的博士导师杰弗里·辛顿共同发表,而辛顿最初抵制他的学生的想法。 AlexNet参加了2012年9月30日举行的ImageNet大规模视觉识别挑战赛,达到最低的15.3%的Top-5错误率,比第二名低10.8个百分点。原论文的主要结论是,模型的深度对于提高性能至关重要,AlexNet的计算成本很高,但因在训练过程中使用了图形处理器(GPU)而使得计

Vermont_的博客 5423

一文彻底搞懂CNN - 2012年ImageNet大赛冠军(AlexNet)

AlexNet是一种深度卷积神经网络(CNN),由Alex Krizhevsky、Ilya Sutskever和Geoffrey Hinton于2012年在ImageNet图像分类竞赛中首次引入。AlexNet是第一个在ImageNet数据集上取得最佳结果的深度学习模型,它的出现标志着深度学习在图像分类领域的重大突破。Alex Krizhevsky:深度学习领域先驱,,深度学习和自然语言处理领域的杰出研究者,致力于推动人工智能的未来发展。

2401_85377976的博客 9873

AlexNet的出现推动深度学习的巨大发展

尽管AlexNet(2012)的代码只比LeNet(1998)多出几行,但学术界花了很多年才接受深度学习这一概念,并应用其出色的实验结果。而AlexNet的成功则进一步证实了深度学习在解决复杂模式识别问题上的巨大潜力,从而引领了一波深度学习的研究热潮,并迅速被广泛接纳和应用于计算机视觉、自然语言处理等多个领域。

xw555666的博客 7336

Python开发者必看:5分钟搞定Gemini API的3种调用方式(含代码示例)

本文为Python开发者详细介绍了三种高效调用Gemini API的核心方式:基础同步调用、流式调用和聊天模式,并涵盖多模态应用等高级特性。通过清晰的代码示例和实战场景分析,帮助开发者快速掌握Gemini API的集成与优化,提升AI应用开发效率。

g8f9d0s1a2的博客 1123

AI 教父辛顿出生天才家庭,却是辍学惯犯,年过七旬接连斩获图灵奖与诺奖

在今年的诺奖感言中,辛顿这样说。当价格达到 4,400 万美元时,辛顿叫停了出价,他是一个学者,并不是企业家,目前的价格已经远远超出了他的预期,为自己的研究找到一个合适的归宿,才是他更应该考虑的问题。此外,除了将前沿的技术应用于谷歌已有的产品(搜索引擎、图像识别、语言处理、个性化推荐等),深度学习也被应用于解决人们日常生活中最被困扰的问题,比如,在医疗健康领域,谷歌推出用于检测糖尿病、乳腺癌、肺病和心血管疾病的 AI 系统,这些技术的应用不仅有望提高疾病的早期诊断率,还能为患者提供更个性化的治疗方案。

HyperAI超神经 1357

DDR ECC错误注入与寄存器配置实战指南

本文详细介绍了DDR ECC错误注入的核心价值与实战操作指南,包括通过FI_Dx和FI_ECC寄存器注入数据与ECC错误的方法。文章提供了环境准备、寄存器配置、错误检测及系统可靠性测试策略,帮助开发者验证内存系统的纠错能力和可靠性,提升硬件开发的稳定性与效率。

nnn11的博客 1104

[人工智能-深度学习-32]:卷积神经网络CNN - 常见分类网络- AlexNet网络结构分析与详解

第1章 卷积神经网络基础 1.1 卷积神经发展与进化史 AlexNet是深度学习的起点,后续各种深度学习的网络或算法,都是源于AlexNet网络。 [人工智能-深度学习-31]:卷积神经网络CNN - 常见卷积神经网络综合比较大全_文火冰糖(王文兵)的博客-优快云博客作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_优快云博客本文网址:第1章 人工智能发展的3次浪潮1.1人工智能的发展报告2011-2020资料来源:清华大学、中国人工智能学会《人工智能的发展报...

文火冰糖(王文兵)的博客 9675

节卡Jaka Zu APP编程避坑指南:从频繁通讯错误到稳定Socket交互的调试心得

本文详细解析了节卡Jaka Zu APP编程中常见的通讯错误问题,并提供了从基础排查到高级调试的完整解决方案。通过优化网络配置、固件匹配、心跳机制和数据交互规范,开发者可实现稳定的Socket通讯,有效提升工业机器人操控的可靠性。文章特别针对v1.6.7.3版本的典型问题给出了实用调试技巧。

weixin_42639633的博客 325

Xilinx HydraMini试玩教程

HydraMini是Xilinx推出的基于Pynq-Z2开发板的自动驾驶开发小车,其有着简单易学、高灵活性、高扩展性、高性能等优良特性,是研究人员和学生进入自动驾驶领域的一个平台。本教程会通过最基础的讲解和步骤带领读者熟悉这个平台的基本开发流程。

qq_25762163的博客 1773

深度学习笔记其六:现代卷积神经网络和PYTORCH

上一章我们介绍了卷积神经网络的基本原理,本章我们将带你了解现代的卷积神经网络架构,许多现代卷积神经网络的研究都是建立在这一章的基础上的。在本章中的每一个模型都曾一度占据主导地位,其中许多模型都是ImageNet竞赛的优胜者。ImageNet竞赛自2010年以来,一直是计算机视觉中监督学习进展的指向标。1×1虽然深度神经网络的概念非常简单——将神经网络堆叠在一起。但由于不同的网络架构和超参数选择,这些神经网络的性能会发生很大变化。

泠山的博客 2366

SolidWorks有限元分析流程

对于很多专业,在进行设计完成后,为了缩短开发周期,往往需要配合仿真结果进行,机械行业更是如此。平时大家多采用专业有限元仿真软件进行仿真分析,如ANSYS;不过SolidWorks软件因为制图简单,同时存在专用的有限元仿真模块Simulation,对于初学者往往更加适用,下面简单介绍下SolidWorks Simulation仿真流程。 1. 分析流程 关键步骤如下: **(1)创建算例;**对模型的每次分析都是一个算例,一个模型可以包含多个算例。 **(2)应用材料;**指定模型的材料属性,如铝合金、钢材等

DYH_BK的博客 3万+

干货 | 加速AI发展!一文了解GPU Computing

大家可能都听说过Alex Krizhevsky,他在博士期间设计了人类历史上第一个真正意义上的深度神经网络AlexNet——一共是八个学习层,包含六千万个参数。他的导师Hinton(被称为“神经网络之父”)并不支持他将这个作为博士论文的研究方向,因为当时的计算都是基于CPU的计算方式,这样的神经网络模型训练一次就要几个月的时间;然后要手动调参,再重新训练,这样反复下来,想要得到一个靠谱的神经网络模...

weixin_40581617的博客 323

Qt入门教程【环境搭建篇】Qt6+Mingw+QMake+QtCreator

Qt Windows平台安装

小鱼酱的博客 2万+

数据挖掘实战-基于KMeans算法对超市客户进行聚类分群

本实验基于KMeans算法对超市客户进行了聚类分群。通过对客户购物数据进行聚类,我们成功将客户分为不同的群体。每个群体代表了具有相似购物行为和偏好的客户群体。通过实验结果,我们发现了客户群体之间的明显差异和共性。不同群体的客户在购买频率、购物金额和购买种类等方面有所区别。这为超市提供了重要的市场细分信息,帮助超市经营者更好地了解不同客户群体的需求和喜好,制定有针对性的营销策略和商品推荐,提高客户满意度和忠诚度。此外,实验还揭示了超市客户的购物行为规律,为超市优化商品陈列和促销策略提供了指导。

m0_64336780的博客 2万+

经典卷积神经网络(2)--AlexNet卷积网络模型

背景 2012年,Hinton的学生Alex Krizhevsky借助深度学习相关理论提出了深度卷积网络模型AlexNet.在2012年ILSVRC竞赛中取得top-5错误率为15.3%,并取得大赛第一名。 和LeNet-5模型相比,AlexNet算是它的一个宽泛的版本。 AlexNet的结构如上图所示,共包含了8个学习层——5个卷积层与3个全连接层,相比于之前的LeNet-5网络...

学习随笔 4287

ncode控件使用总结

数据格式txt转s3t #HEADER #TITLES Absolute_Time,COG_Ax,COG_Ay,COG_Az,LF_SPINDLE_AZ #UNITS ,g,g,g,g, #DATATYPES Double,Float,Float,Float,Float #DATA 2. 导入s3t数据 3. 输入数据控件 直接拖入数据源或者添加控件数据 4.

技术联盟 2007

卷积神经网络:AlexNet

AlexNet 作为深度学习领域的开创性模型,开辟了深度卷积神经网络技术在计算机视觉中的应用,是理解后续深度学习模型发展的基石。它不仅在理论上推动了深度学习的发展,也在实践中展示了其强大的能力。

Wei_sx的博客 1463

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

八名谷歌天才改变了世界,但没改变谷歌!

历史总是惊人的相似,但不是简单的重复

weixin_47397806的博客 1993

贝叶斯统计 [韦来生编]

贝叶斯(Bayes)统计是近几十年来迅速发展起来的数理统计的一个重要分支。贝叶斯方法与经典统计方法的主要不同之处是进行统计推断时除了利用样本信息外,还要利用参数的先验信息,因此可以提高统计推断或统计决策的效果。它在经济、金融、生物、医学、自然科学和社会科学等许多领域具有广泛的应用。贝叶斯方法的研究已渗透到了统计学的几乎所有领域。作者在给中国科学技术大学概率论与数理统计专业本科生开设的“数理统计”课程中有一章专门讲授“贝叶斯方法和统计决策理论”,近十年来也给中国科学技术大学概率统计专业研究生开设过几次“贝叶斯分析”课。本书是在对过去讲稿的内容作了适当的增减和调整的基础上完成的。  本书共分六章。第1章是绪论,介绍了贝叶斯统计的若干基本概念,同时对必要的数理统计的基础知识有重点地作了回顾。第二章介绍了确定先验分布的若干可供选择的方法。第三章介绍了几类常见统计模型参数的后验分布的主要结果和计算方法。第四章和第五章分别介绍了“贝叶斯统计推断”和“贝叶斯统计决策”的内容。第六章介绍了贝叶斯统计计算的若干方法,包括蒙特卡洛方法和马尔可夫链蒙特卡洛(MCMC)方法以及相关统计软件的简介。本书的每一章附右大量的例题和习题,书末附有常用的几个表格和部分习题解答供读者查用。  大约可在54学时内讲授本书的第1章至第六章的主要内容,教师可根据学时需要选讲本书第1章至第六章的部分内容。书中标“*”号的章节可略去不讲,留给读者作为阅读材料。第六章例题中的R代码和部分例题的数据文件等可从作者个人主页下载。  作者在编写本书的过程中参考了J.O.Berger教授的《统计决策论及贝叶斯分析》和茆诗松教授编写的《贝叶斯统计》等书中的一些内容,以及《贝叶斯分析》一书中由张伟平博士编写的有关贝叶斯统计计算的一些内容。在此表示衷心感谢。  本书编写准备过程中,中国科学技术大学统计与金融系的几个研究生帮助完成了本书部分中文的录入和排版,作者对他们的辛勤工作表示真诚的感谢。高等教育出版社为本书的出版给予了大力支持。在此一并致谢。

深度卷积神经网络(AlexNet)是什么?

深度卷积神经网络(AlexNet)是由Alex Krizhevsky、Ilya Sutskever和Geoffrey Hinton于2012年提出的。它是第一个在ImageNet数据集上获得较低错误率的深度卷积神经网络。AlexNet的成功标志着深度学习的新时代的开始。AlexNet使用了一些数据增强技术,包括随机裁剪、随机水平翻转、PCA颜色增强等。

泛红尘的博客 4226

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

【深度学习·命运-6】一文了解常用CNN-Alexnet

是一种深度卷积神经网络(CNN),由和在 2012 年提出,并在(ImageNet Large Scale Visual Recognition Challenge, ILSVRC)中取得了显著的突破,成功将图像分类准确率从此前的 25% 提高到了 16% 之多,标志着深度学习在计算机视觉领域的成功应用,成为现代深度学习的一个里程碑。

m0_69378371的博客 1057

CNN训练Cifar-10技巧

关于数据集    Cifar-10是由Hinton的两个大弟子Alex Krizhevsky、Ilya Sutskever收集的一个用于普适物体识别的数据集。Cifar是加拿大政府牵头投资的一个先进科学项目研究所。 说白了,就是看你穷的没钱搞研究,就施舍给你。Hinton、Bengio和他的学生在2004年拿到了Cifar投资的少量资金,建立了神经计算和自适应感知项目。 这个项目结集了不少计...

weixin_34125592的博客 974

alexnet卷积网络及代码

AlexNet 3.1 名字由来及作者介绍 《基于深度卷积神经网络的图像网络分类》(ImageNet Classification with Deep Convolutional Neural Network)[1]。因为这篇文章的第一作者名字叫 Alex,所以文章提出的模型也经常被称为 AlexNet。 可以说,这篇文章是深度学习在计算机视觉领域发挥作用的奠基之作。 那接下来我们就先介绍一下这篇论文的作者群。 第一作者就是亚力克斯·克里切夫斯基(Alex Krizhevsky)。发表这篇论文的时候他在多

shuai_yue的博客 724

杰弗里·辛顿:深度学习教父

《计算机名人堂》第十一篇:杰弗里·辛顿(图灵奖、诺贝尔物理学奖获得者)

Code_流苏:在代码中寻诗意,在实践中觅真知 3236
上一篇: 36氪 WISE2024 商业之王落幕,OpenBayes贝式计算获评年度最具商业潜力企业
下一篇: AI 教父辛顿出生天才家庭,却是辍学惯犯,年过七旬接连斩获图灵奖与诺奖
HyperAI超神经
博客等级 码龄7年 8873粉丝 1753原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值