特斯拉前AI总监疯狂点赞:单张A100,10秒训练CIFAR-10破世界纪录

发布者:浪迹天涯 2023-2-9 16:08

编辑:Aeneas 好困

【新智元导读】这位小哥在单张A100上,10秒完成了CIFAR-10训练,打破了世界纪录,还引来了Karpathy啧啧称赞。


刷新世界纪录!

用600行代码,在单张A100上,不到10秒,就完成了CIFAR-10数据集的训练,并且精度高达94%。

特斯拉前AI总监Andrej Karpathy连发3条推特,疯狂点赞。

Karpathy之所以如此激动,是因为12年前,他试过手动对CIFAR-10进行分类,得到的也是94%!而当时的SOTA只有80%。

项目介绍

项目地址:https://github.com/tysam-code/hlb-CIFAR10

git clone https://github.com/tysam-code/hlb-CIFAR10 && cd hlb-CIFAR10 && python -m pip install -r requirements.txt && python main.py


这段代码可以在Colab上直接使用,事实上——其中大部分是在Colab中开发的。

这位叫Tysam的小哥,给自己定下的目标是——

简单初学者友好只需torch和python的常用代码可破解几乎不用外部依赖(目前只有torch和torchvision)破世界纪录的单GPU训练时间(此前在A100上的世界纪录是18.1秒,而Tysam打破了世界纪录——小于10秒)在2年内让训练时间小于2秒

为了达成快速训练的神经网络实现,Tysam参考了David Page在CIFAR-10图像分类数据集上有效训练残差网络的代码,但几乎是从头编写的。

这种做法的好处是,Tysam code现在保持着CIFAR-10上单GPU训练速度的世界纪录——在A100上不到10秒!

在David Page代码的基础上,Tysam做了如下改动:

压缩和激励层(squeeze and excite layers)非常多的超参数调整复杂架构修剪(miscellaneous architecture trimmings)更改内存格式,更好地使用张量核心等其他

与原始代码相比,Tysam的代码全部都在一个文件中,而且非常扁平flat。

此外,所有的管线也都已经公开,有兴趣的朋友可以在里面快速探索自己的想法。

至于为什么会选择ConvNet,而不是现在最流行的Transformer呢?

在Tysam看来,虽然Transformer是新事物,但信息从训练集中压缩到神经网络中的方式,实际上始终都遵循着同样的一套基本数学原理。

Tysam希望,在一两年内让这个代码库在2秒内完成训练,在四到五年内在1秒内完成训练。

Karpathy疯狂点赞


对于Tysam的代码,Karpathy赞叹不已,他丝毫不吝啬自己的溢美之辞——

「我喜欢这种极简的设计美学,它让阅读代码不再是精疲力竭的寻宝过程。你不需要把代码散布在复杂的嵌套目录结构之中,然后用各种指令把事情搞得过于复杂。」

随后,Karpathy还表示,这让他想起了自己在12年前做的测试:

12年前,「肉眼」分类实现了94%的准确率,用时未知。

12年后,600行代码实现了94%的准确率,用时不到10秒。

当时的过程大概是:

在一个平平无奇的周末,Karpathy突然想看看人类在这个数据集上能达到什么样的精度。

于是就快速地手搓了一段MATLAB代码用于测试。

界面长这个样子:

在测试过程中,程序首先会一张一张图片地展示,然后Karpathy会按下0-9(10个键),对应这张图他所认为的类别(10个分类)。

在经过了不知道多长时间之后,Karpathy终于完成了400张图片的分类,准确率为94%左右。

那么,为什么不是100%呢?

Karpathy:「因为有些图像真的太扯了!」

比如下面这几个:

也难怪Karpathy当年预测AI所能达到的极限是85-90%(笑)。

当然,后来的结果大家也都知道了,CIFAR-10分类的准确率早就被刷到了99.5%。

著名的CIFAR-10


众所周知,CIFAR-10是由Geoffrey Hinton和他的学生Alex Krizhevsky和Ilya Sutskever整理的一个用于识别普适物体的小型数据集,也是如今机器学习研究中最广泛使用的数据集之一。

CIFAR-10数据集由10类32x32的彩色图片组成,总共包含60000张图片,其中50000张图片作为训练集,10000张图片作为测试集。

这10个类别为:飞机( airplane )、汽车( automobile )、鸟类( bird )、猫( cat )、鹿( deer )、狗( dog )、蛙类( frog )、马( horse )、船( ship )和卡车( truck )。

参考资料:

https://github.com/tysam-code/hlb-CIFAR10

大家都在看

  • 从屈辱落后到颠覆全球,国产盾构机的进击之路

    从屈辱落后到颠覆全球,国产盾构机的进击之路 1997年冬,陕西秦岭腹地的施工支洞里,一台德国硬岩掘进机突然停了。洞深已经打了好几公里,距离贯通还远,刀盘却不转了。中方调度员跑去问外方工程师,对方摊手:按合同,每天工作八小时,其余时间不修;要加急,另 ... 机械之最09-12

  • 机械专业还能不能读?不吹不黑,讲透真实就业现状

    机械专业还能不能读?不吹不黑,讲透真实就业现状 很多高中生填志愿、大学生选方向,都会问到机械。网上说法两极分化,有人说机械是天坑,进厂倒班没前途;也有人说制造业是根基,越老越吃香。两种说法都不算全错,但大多只截取了局部情况,容易误导人。 我不拿虚头 ... 机械之最09-12

  • AI时代最高级的自律:把琐碎交给机器,把人生留给自己

    AI时代最高级的自律:把琐碎交给机器,把人生留给自己 现在的我们,似乎陷入了两种极端。 一种人过度焦虑:什么都怕AI替代,疯狂报课、跟风学习,越学越慌,生怕被时代淘汰。 一种人过度依赖:写文案靠AI、想思路靠AI、做工作靠AI,彻底放弃思考,慢慢活成了“没有思想的 ... 机械之最09-12

  • 牛顿:人类史上最强天才,凭一己之力改写世界科学史

    牛顿:人类史上最强天才,凭一己之力改写世界科学史 在人类科学浩瀚的长河中,若要选出一位以一人之力撑起一个时代的天才,那一定是艾萨克·牛顿。在他之前,人类看世界全凭猜测与碎片经验;自他之后,世间万物皆有规律、可计算、可推演。他终结蒙昧、开启理性,堪称近 ... 机械之最09-11

  • 乏力、夜间盗汗……警惕血液里的“无声警报”!这种肿瘤,盯上中青年人→

    乏力、夜间盗汗……警惕血液里的“无声警报”!这种肿瘤,盯上中青年人→ 乏力、盗汗、皮肤痒?别总怪工作累、压力大。骨髓增殖性肿瘤(MPN)——这个专门“伪装”成疲劳感的血液病,正悄悄盯上中青年人。这种肿瘤究竟是如何在身体里“安营扎寨”的?又是怎样被一次不起眼的体检意外“拆穿 ... 机械之最09-11

  • 这堂课,很酷很中国

    这堂课,很酷很中国 9月1日,学生在江西省抚州市南丰县红色文化展示馆内参观学习。 谢 东摄(人民图片)9月2日,贵州省铜仁市松桃苗族自治县第一小学迎来别样的开学仪式,一场精彩的机器人表演吸引一年级新生驻足观看。 李 湉摄(人民图片) ... 机械之最09-11

  • AI新经济,在这里看见丨2026外滩大会首日观察

    AI新经济,在这里看见丨2026外滩大会首日观察 当AI真的开始工作,它究竟能够为经济带来什么?9月10日,上海黄浦江畔,2026 Inclusion·外滩大会正式开幕。今年大会的主题是“共创AI新经济”。和过去几年相比,这是一个颇有意味的变化。从ChatGPT横空出世开始,人 ... 机械之最09-11

  • 数智时代,记者何为(序与跋)

    数智时代,记者何为(序与跋) 《AI时代的记者——一个新闻老兵的人机协同手记》:贾永著;贵州教育出版社出版。2026年,距离1956年达特茅斯会议正式开启人工智能研究,整整70年。70年间,AI(人工智能)从少数科学家的学术设想,走出实验室,进入产 ... 机械之最09-11

  • 一文看懂IFA2026硬科技新趋势:这10个问题,比「AI落地」要具体得多

    一文看懂IFA2026硬科技新趋势:这10个问题,比「AI落地」要具体得多 9月4日至8日,IFA 2026(柏林国际消费电子展)在德国柏林举行,现已落下帷幕。作为全球三大消费电子展会之一,本届IFA一共聚集了来自49个国家和地区的1900多家展商,预计共吸引全球超过22万的观众。虽然依然是中国厂 ... 机械之最09-10

  • 海报丨能源革命,“碳”路者说

    海报丨能源革命,“碳”路者说 山西正在书写一场关于能源转型的崭新故事井下的智能监测田间的光伏板工厂里的跃动的智能机械……转型的答案从来不在纸面上而在每一个实干者的手中他们是技术员、工程师他们是运营官、村支书……他们用行动回答同一个 ... 机械之最09-10