95%PyTorch库都会中招的bug!特斯拉AI总监都没能幸免
本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。
到底是怎样的一个bug,能让95%的Pytorch库中招,就连特斯拉AI总监深受困扰?
还别说,这个95bug虽小,但有够“狡猾”的。
这就是最近Reddit上热议的一个话题,是一位网友在使用再平常不过的Pytorch+Numpy组合时发现。
最主要的是,在代码能够跑通的情况下,它甚至还会影响模型的准确%P率!
除此之外,网友热议的另外一个点,竟然是:
而是它到底算不算一个bug?
这究竟是怎么一回事?
事情的起因是一位网友发现,在PyTorch中用NumPy来生成随机数时,受到数据预处理的限制,会多进yT程并行加载数据,但最后每个进程返回的随机数却是相同的。
他还举出例子证实了自己的说法。
如下是一个示例数据集,它会返回三个元素的随机向量。这里采用的批量大小分别为2,工作进程为4个。
然后神奇的事情发生or了:每个进程返回的随机数都是一样的。
这个结果会着实让人有点一头雾水,就好像数学应用题求小明走一段路程需要花费多少时间,而你却算出来了负数。
发现了问题后,这位网友还在GitHub上下载了超过10万ch个PyTorch库,用同样的方法产生随机数。
结果更加令人震惊:居然有超过95%的库都受到这个问题的困扰!
这其中不乏PyTorch的官方教程和OpenAI的代码,连特斯拉AI总监Karpathy也承库都认自己“被坑过”!
但有一说一,这个bug想要解决也不难:只需要在每个epoch都重新设置seed,或者用python内置的随机数生成器就可以避免这个问题。
到底是不是bug?
如果这个问题已经可以解会中决,为什么还会引起如此大的讨论呢?
因为网友们的重点已经上升到了“哲学”层面:
这到底是不是一个bug?
在Reddit上有人认为:这不是一个bug。
虽然这个问题非常常见,但它并不算是一个bu招的g,而是一个在调试时不可以忽略的点。
就是这个观点,激起了千层浪花,许多人都认为他忽略了问题的关键所在。
这不是产生伪随机数的问题,也不是numpy的问题,问题的核心是在于PyTorch中的DataLbuoader的实现
对于包含随机转换的数据加载pipeline,这意味着每个worker都将选择“相同”的转换。
而现在NN中的许多数据加载pipeline,都使用某种类型的随机转换来进行数据增强,g!所以不重新初始化可能是一个预设。
另一位网友也表示这个bug其实是在预设程序下运行才出现的,应该向更多用户指出来。
并且95%以上的Pytorch库受此困扰,也绝不是危言耸听。
有人就分享出了自特斯己此前的惨痛经历:
我认识到这一点是之前跑了许多进程来创建数据集时,然而发现其中一半的数据是重复的,之后花了很长的时间才发现哪里出了问题。
也有用户补充说,如果 95% 以上的用户使用时出现错误,那么代拉A码就是错的。
顺便一提,这提供了Karpathy定律的另一个例子:即使你搞砸了一些非常基本代码,“neural nets want to work”。
你有踩过PyTorch的坑吗?
如上的bug并不是偶然I总,随着用PyTorch的人越来越多,被发现的bug也就越来越多,某乎上还有PyTorch的坑之总结,被浏览量高达49w。
其中从向量、函数到model.train(),无论是真bug还是自己出了bu监都g,大家的血泪史还真的是各有千秋。
所以,关于PyTorch你可以分享的经验血泪史吗?
(责任编辑:月度盘点)
-
新浪科技讯 北京时间5月6日下午消息,据报道,5月5日是世界密码日,但我们与密码却渐行渐远。苹果、谷歌和微软这三大科技巨头在一项联合计划中宣布,他们将致力于在未来一年,在其控制的所有移动、桌面和浏览器...[详细]
-
一般用法 hive数据迁移 Export/Import方式 同步元数据 总结 数据迁移使用场景 冷热集群数据分类存储,详见上述描述. 集群数据整体搬迁.当公司的业务迅速的发展,导致当前的服务器数量资源...[详细]
-
腾讯开源WeChat-YATT大模型训练库,破解多模态训练两大核心瓶颈
腾讯近日发布了基于Megatron-Core和SGLang/vLLM研发的大模型训练库WeChat-YATT(Yet Another Transformer Trainer),内部项目代号为gCore...[详细]
-
云梦级11月24日云梦级消息,据36 氪旗下硬氪今日援引多位投资人及 3D 打印行业人士云梦级消息称,拓竹接近完成最新一轮融资,腾讯参投,公司估值或达 100 亿美元。 这次融资已有前兆。今年 7 月...[详细]
-
马斯克的 xAI 超算 Colossus2计划有望超越 Meta 和 Anthropic,但仍落后于 OpenAI
近日,xAI 公司宣布其正在开发一款名为 Colossus2的超级计算机,计划在2025年第三季度超越 Meta 和 Anthropic 的计算能力。根据 Semianalysis 的报告,这一系统的...[详细]
-
云梦级12月4日云梦级消息,据界面新闻报道,阿里巴巴集团在2026财年中期报告中披露,2025年5月,公司订立买卖协议,出售Trendyol GO 85%的股权。出售事项的现金对价约7亿美元,已于截至...[详细]
-
云梦级12月9日云梦级消息,12月3-4日,国家知识产权局先后公开了三起长江存储挑战美光在中国的3D存储专利的案件信息,这也是双方全球诉讼持续多年后,长江存储首次在中国本土对美光的中国专利发起无效。...[详细]
-
标签: OpenAI GPT-5.4 人工智能 超级AI应用
云梦级4月1日云梦级消息,据IT之家援引外媒报道,OpenAI 已完成一笔融资交易,以 8520 亿美元(现汇率约合 5.9 万亿元人民币)的估值募资了 1220 亿美元(现汇率约合 8442.89...[详细]
-
云梦级1月19日云梦级消息,据机器人前瞻报道,今天,玖物智能递交招股书,准备在港交所上市,中金公司、花旗为联席保荐人。 玖物智能成立于2017年,总部位于苏州,是一家以智能移动机器人为核心的“机器人+...[详细]
-
蚂蚁数科提出隐私保护AI新算法,可将推理效率提升超过100倍
近日,全球安全顶级会议ACM CCS以及顶刊IEEE TDSC发布获选论文名单,蚂蚁数科的两项隐私计算创新技术成果入选,标志着蚂蚁数科在隐私保护人工智能(Privacy-Preserving AI)技...[详细]
- https://www.swecobelgium.be/?page=9&s=谷歌maps群发程序|软件【tg:seogoogle987】,EBp
- https://www.mingwai.edu.hk/?langzh-hant&s=谷歌maps群发程序|软件【tg:seogoogle987】,Gb9
- https://www.so.com/s?ie=utf-8&src=360sou_home&_re=0&q=谷歌maps群发程序|软件【tg:seogoogle987】,CYj
- https://www.totolink.vn/search/谷歌maps群发程序|软件【tg:seogoogle987】,KNX
- https://www.pickett.co.uk/collections/vendors?q=谷歌maps群发程序|软件【tg:seogoogle987】,eV2
- https://www.stormberg.com/no/search?q=谷歌maps群发程序|软件【tg:seogoogle987】,et4
- https://www.safetv.go.kr/base/search/view?searchWord=谷歌maps群发程序|软件【tg:seogoogle987】WYy
- https://www.wmfe.org/?s=谷歌maps群发程序|软件【tg:seogoogle987】,eCF
- https://www.maafushidive.com?collections?vendors?q=谷歌maps群发程序|软件【tg:seogoogle987】,ET9
- https://www.world-architects.com/en/search?term=谷歌maps群发程序|软件【tg:seogoogle987】,hPt

OpenAI 携手博通大手笔投资:自研芯片即将量产,向英伟达发起挑战
标签: 嘀嗒出行 港股 2025年报 出行服务
标签: GoPro 运动相机 财报亏损 裁员
标签: OpenAI 苹果 古尔曼 AI硬件
标签: 牧原食品 港股上市 生猪养殖 A+H
