设置
  • 日夜间
    随系统
    浅色
    深色
  • 主题色

OpenAI创始大神手搓千行C代码训练GPT,附PyTorch迁移教程

发布时间: 2024-04-09 17:16:47 来源: 量子位

复工4天就整了大活MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

明敏 发自 凹非寺MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

量子位 | 公众号 QbitiAIMV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

大神卡帕西(Andrej Karpathy)刚“复工”,立马带来神作:MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

纯C语言训练GPT,1000行代码搞定!,不用现成的深度学习框架,纯手搓。MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

发布仅几个小时,已经揽星2.3k。MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

OpenAI创始大神手搓千行C代码训练GPT,附PyTorch迁移教程

它可以立即编译和运行,和PyTorch完全兼容。MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

卡帕西使用的示例是GPT-2,但Llama 2和Gemma等也适用。MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

项目发布后,他还给出了从PyTorch迁移到C的教程。MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

网友们直呼:他甚至都不用C++……MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

OpenAI创始大神手搓千行C代码训练GPT,附PyTorch迁移教程

而且就连怎么让大模型如法炮制的提示词,他也放了出来。现在已经有人在用Devin尝试ing。MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

OpenAI创始大神手搓千行C代码训练GPT,附PyTorch迁移教程

手动实现每个层前向/反向传播

选择用GPT-2的原因很简单,有模型权重,采用了堆栈式的Transformer模型结构。MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

项目核心的重点包括:MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

  • 直接在C/CUDA上训练LLM,速度接近PyTorch
  • 通过在CPU版本中使用SIMD指令(如AVX2和NEON)聊加速CPU版本
  • 支持更先进的架构,比如Llama2和Gemma

卡帕西解释,他在开始时分配了所有所需内存,训练期间内存占用保持不变,只是数据在不同批次之间动态流动。MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

关键在于手动实现每个单独层的前向传播和反向传播,并将它们串联起来。例如,下面是层归一化(layernorm)的前向传播和反向传播。MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

OpenAI创始大神手搓千行C代码训练GPT,附PyTorch迁移教程

一旦有了所有的层,把它们全部串联在一起。MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

卡帕西表示这写起来非常乏味且痛苦,因为过程中必须保证所有pointer和张量都正确排列。MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

下图中左边是分配一个单一的一维内存数组,然后将所有模型权重和激活函数都指向它。MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

右图为非常小心地进行pointer计算。MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

OpenAI创始大神手搓千行C代码训练GPT,附PyTorch迁移教程

一旦建立好了正向/反向传播,其他的都好说了。MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

但是到这部分,卡帕西觉得到了最有趣的部分。MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

我正在将其逐层移植到CUDA,使其更加高效,甚至可能和PyTorch效率差不多,但不会有过多依赖。MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

从这里开始还有一些扩展,比如精度从fp32下降到fp16或更低,以及一些更多的层(比如RoFE)来支持更先进的架构。MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

卡帕西表示,后面还将出一个视频进行更加详细的讲解。MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

更多的代码在GitHub项目页中有更具体展示。MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

后面他还加了一个如何从PyTorch迁移到C的教程。MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

OpenAI创始大神手搓千行C代码训练GPT,附PyTorch迁移教程

网友:这和LLM OS有关吗?

前几天,“消失”了一段时间的卡帕西突然发推特,表示自己前段时间戒网去了,总体来说感觉害行。MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

OpenAI创始大神手搓千行C代码训练GPT,附PyTorch迁移教程

和互联网世界通上信号第4天,他就发布了这一新项目。给网友们来了点小震撼。MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

在一系列常规的amazing、great之外,大家对新项目主要关心三个方面。MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

第一,为啥不用Rust?MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

卡帕西表示他也在学习Rust,但是仍旧认为C语言已经很好了。MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

它简单、干净、轻便、美观,是最好的语言。MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

OpenAI创始大神手搓千行C代码训练GPT,附PyTorch迁移教程

第二,AI程序员能写出同样的项目吗?MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

值得一提的是卡帕西还给出了一段提示词,表示大家可以用LLM Agent试试看。MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

目前的模型生成结果没那么好,但也许1、2年之后可以再看看。如果成功了……MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

“可能就是AGI到来了?”MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

OpenAI创始大神手搓千行C代码训练GPT,附PyTorch迁移教程

现在已经有网友开始用Devin尝试了。MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

他担心Devin搜到了卡帕西的项目,然后直接抄下来。目前为止Devin还没有这么做。MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

OpenAI创始大神手搓千行C代码训练GPT,附PyTorch迁移教程

不过卡帕西表示相比于这个,他更担心LLM Agent在1-2年后确实可以解决这个问题了,但是那时各种代码和讨论会以一种别样的方式渗透到训练数据里,导致结果不够令人满意。MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

OpenAI创始大神手搓千行C代码训练GPT,附PyTorch迁移教程

有人补充说,要加强数据管理了。MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

OpenAI创始大神手搓千行C代码训练GPT,附PyTorch迁移教程

第三个讨论比较多的话题则是,这个项目和LLM OS有关吗?MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

OpenAI创始大神手搓千行C代码训练GPT,附PyTorch迁移教程

前段时间卡帕西从OpenAI离职,计划要开始推进个人项目。MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

当时大家都猜测,他要做LLM OS。MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

OpenAI创始大神手搓千行C代码训练GPT,附PyTorch迁移教程

3月底在访谈中,他也再次聊了这个话题。MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

他表示,现在AGI的路线已经相对清晰了,大家都在如火如荼推进工作,大致来说,每个人都在努力构建“大模型操作系统(LLM OS)”.MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

我喜欢把它比作一个操作系统。你要准备好各种外围设备,然后把他们连接在一个新的CPU上。这些外围设备包括文本、图像、音频等各种模态。CPU就是语言模型本身。它还要与我们已经构建的所有Software 1.0基础设施相连。MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

我认为大家都在努力构建这样一个东西,然后把它定制成适用于各个经济领域的产品。MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

OpenAI创始大神手搓千行C代码训练GPT,附PyTorch迁移教程

现在随着新项目推出,卡帕西的个人项目大概是已经提上日程了。MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

后续关于LLM.C的项目还会推出更详细的视频讲解版本,大家可以期待一波了~MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

GitHub地址:
https://github.com/karpathy/llm.cMV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

参考链接:
[1]https://twitter.com/karpathy/status/1777427944971083809MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM
[2]https://twitter.com/karpathy/status/1777493157485437009MV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM
[3]https://twitter.com/karpathy/status/1777481372636246491?s=46&t=iTysI4vQLQqCNJjSmBODPwMV3速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

3月15日,我国一些地区停止居民集中供热。初春时节,乍暖还寒。停暖初期昼夜温差较大,老人、儿童等身体较弱者,可能需要使用电暖气、电热毯等取暖设备,这导致部分家庭近来用电量增加。最近,一款名为 因流量突然剧增,3月21日,陆续有用户在社交平台上表示,月之暗面旗下大模型应用Kimi智能助手的APP和小程序均无法正常使用。截至记者发稿时,相关页面和功能已经恢复正常。Kimi突然爆火,在A 3月18日,记者从中南大学生殖与干细胞研究所获悉,研究所林戈、卢光琇教授团队提出的一项新理论称,原始生殖细胞的性染色体组成在人类性别决定中起关键作用。相关论文日前发表于国际生殖领域杂志 3月22日消息,数码闲聊站爆料称,xiaomi15 Pro将采用5000万像素的超大底三摄方案,其中一颗是全新的潜望长焦镜头。据资料显示,xiaomi11 Pro配备了潜望长焦镜头,而后续的12 Pro、13 Pro和14 Pro等机型则 3月23日消息,据媒体报道,iPhone与百度公司已达成合作协议,百度将为苹果内置的生成式人工智能大模型提供技术支持。报道指出,iPhone生成式人工智能大模型的合作伙伴包含谷歌、百度、OpenAI等公司。国 3月24日消息,据媒体报道,huawei电话供应链公司,已开始向huaweiP70系列高端旗舰电话批量供货。同时有产业链人士透露,huawei给出的P70系列出货目标指引相对乐观。据数码博主“数码闲聊站”爆料,huaweiP 。

本文链接:OpenAI创始大神手搓千行C代码训练GPT,附PyTorch迁移教程http://www.sushuapos.com/show-2-4678-0.html

声明:本网站为非营利性网站,本网页内容由互联网博主自发贡献,不代表本站观点,本站不承担任何法律责任。天上不会到馅饼,请大家谨防诈骗!若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。

上一篇: 北大开源最强aiXcoder-7B代码大模型!聚焦真实开发场景,专为企业私有部署设计

下一篇: 培育新质生产力在行动丨培育千亿级人工智能产业创新集群 陕西发布行动计划推进五大工程

热门资讯

  • 人工智能探究癌症发展机理

    据英国《金融时报》网站3月13日报道,科学家们已经在利用人工智能(AI)阐释人体所谓的“黑暗基因组”,并开发一种可能很强大的癌症检测、监测和治疗新

  • 人工智能医疗或将破解人体秘密

    美国《新闻周刊》网站2月4日刊登题为《人工智能可能会在数十年内解开人体的秘密》的文章,作者是亚历克斯·菲利普斯,内容编译如下:一位医生(同

  • 人类祖先200万年前开始捕鱼

    美国《发现》杂志网站2月7日刊登题为《200万年前,我们的人类祖先开始从水里捞鱼》的文章,作者是科迪·科蒂尔,内容编译如下:捕鱼可能是一种占许

  • 新疗法可有效治疗多发性骨髓瘤

    据埃菲社报道,多发性骨髓瘤是成年人中继淋巴瘤之后第二常见的血液肿瘤。最近,西班牙的一个科研团队开发出了一种新的免疫疗法来对抗它。实验室实验表

  • 睡不够很焦虑?专家:警惕常见睡眠认知误区

    3月21日是世界睡眠日,今年中国主题为“健康睡眠 人人共享”。人的一生约有三分之一的时间是在睡眠中度过,睡眠、运动、营养被视为保障机体正常发育和

  • 锻造能“听”清眼疾的高精设备

    眼眸深邃似海、璨如星河,中国医学科学院生物医学工程研究所眼科诊疗技术研发团队(以下简称“团队”)正是眼眸“侦探”。该团队不久前被授予“国家卓越

  • 新型催化剂为国内柴油发动机尾气氮氧化物处理补短板

    记者3月19日从天津大学获悉,该校环境学院刘庆岭教授团队与吉林大学于吉红院士团队以及天津工业大学梅东海教授团队合作,证明了无有机模板剂合成的具

  • 来看金星土星“亲密一刻”

    3月22日黎明,太阳系中最明亮的行星金星与太阳系中拥有最多卫星的行星土星将在东南方低空近距离相伴,上演“结伴游”。北京星空摄影爱好者王俊峰2023

  • 中国气象局发布下一代大气数值模式

    中国气象局下一代大气数值模式日前发布。该模式采用完全自主的动力框架算法——多矩约束有限体积方法为基础算法,进一步提升全球公里级和

  • 尚德机构2023年净收入21.6亿元 详细披露老年教育进展

    21世纪经济报道记者王峰北京报道 近日,成人职业在线教育企业尚德机构(NYSE:STG)公布了其2023年第四季度及全年未经审计的财务报告。2023年

  • 新疆:南山26米射电望远镜4Gbps宽带VLBI联测首获成功

    记者从中国科学院新疆天文台获悉,近期南山26米射电望远镜在参与欧洲VLBI网组织的联测中,首次成功运用4Gbps宽带、高码率VLBI技术获得干涉条纹。相较

  • 首批未来产业创新成果惊艳亮相

    全球首台无细胞蛋白质合成生物反应器、全球首台全高温超导托卡马克装置(洪荒70)、64比特超导量子计算机研发与产业化项目、深海可燃冰探采重载作业机

推荐资讯

  • 日榜
  • 周榜
  • 月榜