点击上方“视学算法”,选择加"星标"或“置顶

重磅干货,第一时间送达

贾浩楠 发自 凹非寺
量子位 报道 | 公众号 QbitAI

GPT-3,是个严重偏科的“文科生”。

UC伯克利的研究人员,在对类似GPT-3的大型语言模型进行测试后发现,数学,就是这类AI的盲区。

12500道高中数学题,GPT-3的正确率最低不到3%,最高也没超过7%。

完全不合格啊~

一直以“全知全能”形象示人的GPT-3,在面对数学问题时却一脸懵逼,这怎么能行?

于是,伯克利的团队,就量身为大语言模型打造了一个数学问题数据集

“文科生”的数学作业,终究还是逃不掉。

为啥要让AI学数学?

AI学了数学有啥用?

数学是所有科学的基础,模拟行星轨道、原子运动、棋牌游戏等等本质都是数学问题。

去年大火的AlphaFold,生成预测蛋白质结构,本质也是复杂数学问题求解。

此外,AI解数学题时对不同解题方法的选择组合,也是衡量算法能力的参考。

所以,即便GPT-3平时面对的多是文本任务,但让它去学数学,依然有助于人们弄明白超大模型处理数学推理任务的特点。

之前的研究已经证明,牢固掌握数学概念对AI很重要。

例如,OpenAI最近推出了GPT-f,这是Metamath形式化语言的自动证明器和证明助手。

GPT-f对一些数学问题做出的证明,已经被Metamath主库所接受,这是AI的数学论证第一次数学社区所采用。

Facebook方面也声称已经成功实验了数学AI算法。在去年1月的一篇博客文章中,该公司的研究人员表示,他们已经教会了一个模型将复杂的数学方程视为一种语言,然后将解题过程视为翻译问题。

鉴于此,伯克利的团队创建了数学问题数据集MATH,其中包括12500道来自高中数学竞赛的习题。

果然,AI现在也躲不过数学竞赛了。

MATH能起到什么用?

MATH的12500道数学题,来自包括 AMC10、AMC12、AIME 等等竞赛。其中许多问题是从 aops社区收集的。

这些竞赛题跨越了几十年历史,主要目的是评估数学人才的问题解决能力。

所以,MATH与之前所有类似数学数据集不同,大多数问题不能通过简单地应用标准K-12数学工具来解决。

无论是人还是AI,必须通过活用数学知识和“启发式”的推理手段才能得到答案。

不同数据集中数学问题对比

12500个问题中,包括7500个训练问题,和5000个测试问题。

其中的范围,包括代数、微积分、统计、几何、线性代数、数论等等。

在每个子领域下,相关问题涉及几乎所有重要定理和公式.

比如多项式展开、三角形面积、幂级数展开…..

而MATH与以往所有数学数据集最大的不同,就是它的每一个训练问题下,都有清晰的解题步骤和公式依据

训练后的模型,可以学习到许多有用的启发式解决问题的思路。

除了MATH,团队还推出了一个庞大而多样化的数学预训练语料库AMPS

AMPS的Khan子集有693个练习类型,超过100,000个问题,基本上是K-12教学中常用的。问题类型从初级数学(如加法)到多变量微积分(如斯托克斯定理),并用于教授实际的K-12学生.

团队还贡献了自己的Mathematica脚本,生成了约500万个的问题。

这个超过23GB大小的数据集,是专门用来训练超大模型用的。其中的问题包括代数、微积分、计数和统计学、几何学、线性代数和数论的各个方面。

与之前的算法生成数学问题的方法不同,由于使用了Mathematica的计算机代数系统,这样使用者就可以直接对分数、分析函数等等进行操作。

AI的数学,及格了吗?

尽管是高中竞赛题,但难度依然不小。

团队特地用MATH对人类进行了评估,结果,一名计算机科学博士学生的答题正确率为40%。

一位三次获得IMO金牌的人成功率达到了90%,这表明MATH对人类也具有挑战性.

而在对AI进行训练测试后,发现成绩依然不理想。

数据集中的分步解决方案,能让语言模型像人类数学家一样使用 “短期记忆”。

即模型不必马上得出正确答案,而是可以逐步探索解法一步步走向正确答案。

但即使有了解决方案,研究者发现,对于GPT-2和GPT-3来说,准确率仍然很低.

从上图结果中能看出,让模型在产生答案之前生成自己的解决方案,实际上降低了准确性。因为在许多错误案例中,尽管解题步骤与问题相关,但它们是不合逻辑的。

此外,简单地增加模型中的训练时间和参数数量,有时会提高性能。但事实证明,这样做的代价过于高,训练的时间和能耗都大大增加。

而在AMPS上进行预训练可将准确率提升约25%,这相当于将模型大小提高15倍。

所以,尽管恶补了12500道高中数学竞赛题,GPT-3还是不及格。

但研究人员认为,让AI学会分步解题仍然有进步意义。

与直接在问题和答案上进行训练相比,MATH上训练过的模型,可以提高10%的相对准确率。

最重要的,是模型“掌握”了一些基本数学知识。在一些错误的解法下,AI已经懂得调用相关的公式定理,而不是胡言乱语一通。

AI数学竞赛的第一课,并不是毫无收获。

GPT-3也不要灰心,伯克利的团队说了,随着对模型的改进,今后它们的数学推理能力会越来越强。

MATH和AMPS现在都已开源,有兴趣的研究者可以直接下载:

https://github.com/hendrycks/math/

—  —

本文系网易新闻•网易号特色内容激励计划签约账号【量子位】原创内容,未经账号授权,禁止随意转载。

点个在看 paper不断!

GPT-3数学不及格,愁坏伯克利团队,于是他们出了12500道数学作业相关推荐

  1. 本周AI热点回顾:MIPS倒下投入RISC-V阵营;GPT-3数学不及格愁坏伯克利团队

    ‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍点击左上方蓝字关注我们 01 全球三大芯片架构之一MIPS倒下!转身投入RISC-V阵营 全球三大芯片架构之一MIPS,已经成为历史. 据外媒报道,所属公司宣布将放 ...

  2. GPT-3数学不及格,愁坏团队,于是他们出了12500道数学

    2021-03-12 16:21:04 贾浩楠 发自 凹非寺 量子位 报道 | 公众号 QbitAI GPT-3,是个严重偏科的"文科生". UC伯克利的研究人员,在对类似GPT- ...

  3. 伯克利团队正在训练AI成为外科实习医生

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 Danyal Fer博士正坐在离距离机械手几英尺的椅子上摆弄着他面前 ...

  4. C语言 四则运算来喽!!小朋友的数学不再愁!

    C语言 小学生数学 之 四则运算 昨晚心血来潮,写了个四则运算,家里有熊孩子的赶紧看过来,数学不再愁! #include<stdio.h> #include<stdlib.h> ...

  5. 华为杯数学建模2020获奖名单_我校在2020年全国大学生数学建模竞赛中再获佳绩(内附获奖名单)...

    # 近日,从全国大学生数学建模竞赛组委会获悉,我校在2020年全国大学生数学建模竞赛中获得5项国家二等奖.国家奖获奖数量在全国农林院校中并列排名第二.在黑龙江省高校中位居第三名. 1 你的喜悦,我们的 ...

  6. 数学史思维导图_8张思维导图揭示:数学应该如何学,才能逆袭为学霸?

    如果说"如何学习数学?"是一个求解题的话,那么接下来就是该问题的求解过程: 第一步,每个学习者的自身情况不同,学习是受多因素影响的,理应找到到自己的长短板,更能"因材施教 ...

  7. 液晶坏点如何鉴别 LCD显示器选购之道

    时间:2007-07-05 务必精挑细选 重视显示器质量 虽然每年的3月15日是消费者权益日,往往在这段时间内厂商和消费者着重讲究产品质量和售后服务,不过质量问题应该是每时每刻都必须注意的,特别是那些 ...

  8. 《机器学习的数学》出版了,彻底解决程序员学机器学习的数学问题

    如何解决机器学习领域的数学问题,打下坚实的数学基础?是很多初学者乃至进阶者关心的话题.我们把这个问题拆解成下面几个问题: 1. 为什么需要数学? 2. 机器学习中究竟用到了哪些数学知识? 3. 如何掌 ...

  9. 计算机教学得意之处,看不懂没关系,知道厉害就行了:中科大俩教授11年解了两道数学难题...

    王兵教授解释"哈密尔顿-田"猜想的大致原理.新华每日电讯记者陈诺摄 新华社北京11月16日电(记者徐海涛.陈诺)11月16日,<新华每日电讯>刊载题为<穿越11年 ...

最新文章

  1. 使用小型变压器的线圈设计实验磁标初步实验
  2. 关于angular的$resource中的isArray属性问题
  3. hdu 4679 树状dp
  4. 操作系统的初始化流程简图
  5. 【VC基础】 5、对象相关性(Object Dependencies)
  6. ASP.NET Core开发-使用Nancy框架
  7. python的网页解析器_Python网页解析器使用实例详解
  8. linux container 原理,容器概念与Linux Container原理
  9. java项目使用junit_在Java 8之前的项目中使用JUnit 5
  10. 2021-06-19 sklearn中的线性回归模型
  11. [翻译 EF Core in Action 2.3] 理解EF Core数据库查询
  12. mayaa的一些代码
  13. 用Hello World校验Docker的安装
  14. en55032最新标准下载_欧盟新EMC标准EN55032将强制实施
  15. Excel教程: Excel的窗口冻结与拆分
  16. 为什么不发展三进制计算机,三进制计算机
  17. 接近开关 NPN PNP
  18. 如何编写yaml格式的Ansible主机清单(inventory)及清单变量使用Demo
  19. 安卓模拟器的使用--皇室战争免费快速成长之路
  20. 关于测试排期的那些事

热门文章

  1. 中国电子学会青少年编程能力等级测试图形化一级编程题:海底世界
  2. 【组队学习】【29期】1. 编程实践(数据可视化)
  3. 【青少年编程】马雷越:商品价格竞猜
  4. Matlab数据的可视化 -- 三维表面图
  5. Matlab与线性代数 -- 矩阵的左除
  6. 策略模式(Strategy)
  7. 「游戏圈地震级消息」687亿美元,微软收购游戏巨头动视暴雪
  8. 摇橹船以“硬科技+人工智能”助推高质量发展
  9. RISC-V 正在成为芯片世界中的 Linux
  10. TensorFlow、PyTorch夹缝之下:后浪的进击和野望