网易首页 > 网易号 > 正文 申请入驻

从零手搓MoE大模型,大神级教程来了

0
分享至

克雷西 发自 凹非寺
量子位 | 公众号 QbitAI

传说中GPT-4的“致胜法宝”——MoE(混合专家)架构,自己也能手搓了!

Hugging Face上有一位机器学习大神,分享了如何从头开始建立一套完整的MoE系统。

这个项目被作者叫做MakeMoE,详细讲述了从注意力构建到形成完整MoE模型的过程。

作者介绍,MakeMoE是受到OpenAI创始成员Andrej Karpathy的makemore启发并以之为基础编写的。

makemore是一个针对自然语言处理和机器学习的教学项目,意在帮助学习者理解并实现一些基本模型。

同样,MakeMoE也是在一步步的搭建过程中,帮助学习者更深刻地理解混合专家模型。

那么,这份“手搓攻略”具体都讲了些什么呢?

从头开始搭建MoE模型

和Karpathy的makemore相比,MakeMoE用稀疏的专家混合体代替了孤立的前馈神经网络,同时加入了必要的门控逻辑。

同时,由于过程中需要用到ReLU激活函数,makemore中的默认初始化方式被替换成了Kaiming He方法。

想要创建一个MoE模型,首先要理解自注意力机制。

模型首先通过线性变换,将输入序列变换成用查询(Q)、键(K)和值(V)表示的参数。

这些参数随后被用于计算注意力分数,这些分数决定了在生成每个token时,模型对序列中每个位置的关注程度。

为了确保模型在生成文本时的自回归特性,即只能基于已经生成的token来预测下一个token,作者使用了多头因果自注意力机制。

这种机制通过一个掩码来实现将未处理的位置的注意力分数设置为负无穷大,这样这些位置的权重就会变为零。

多头因果则是让模型并行地执行多个这样的注意力计算,每个头关注序列的不同部分。

完成自注意力机制的配置后,就可以创建专家模块了,这里的“专家模块”是一种多层感知器。

每个专家模块包含一个线性层,它将嵌入向量映射到一个更大的维度,然后通过非线性激活函数(如ReLU),再通过另一个线性层将向量映射回原始的嵌入维度。

这样的设计使得每个专家能够专注于处理输入序列的不同部分,并通过门控网络来决定在生成每个token时应该激活哪些专家。

于是,接下来就要开始构建分配和管理专家的组件——门控网络。

这里的门控网络同样是通过一个线性层实现,该层将自注意力层的输出映射到专家模块的数量。

这个线性层的输出是一个分数向量,每个分数代表了对应专家模块对于当前处理的token的重要性。

门控网络会计算这个分数向量的top-k值并记录其索引,然后从中选择top-k个最大的分数,用来加权对应的专家模块输出。

为了在训练过程中增加模型的探索性,作者还引入了噪声,避免所有token都倾向于被相同的专家处理。

这种噪声通常通过在分数向量上添加随机的高斯噪声实现。

获得结果后,模型有选择地将前k个值与相应token的前k个专家的输出相乘,然后相加形成加权和,构成模型的输出。

最后,将这些模块在一起,就得到一个MoE模型了。

针对以上的整个过程,作者都提供了相应的代码,可以到原文中具体了解。

另外,作者还制作了端到端的Jupyter笔记,可以在学习各模块的同时直接运行。

感兴趣的话,就赶快学起来吧!

原文地址:
https://huggingface.co/blog/AviSoori1x/makemoe-from-scratch
笔记版本(GitHub):
https://github.com/AviSoori1x/makeMoE/tree/main

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
珠峰大本营有了增压氧舱,运营方:每小时收费268元国庆期间几乎达到接待上限

珠峰大本营有了增压氧舱,运营方:每小时收费268元国庆期间几乎达到接待上限

上游新闻
2024-10-06 15:03:18
政府为什么一定要让股市涨起来!原因无非就这八点:

政府为什么一定要让股市涨起来!原因无非就这八点:

现代春秋
2024-10-06 14:36:13
7-9日广东有弱冷空气影响

7-9日广东有弱冷空气影响

广东天气
2024-10-06 13:28:34
24岁女孩独闯可可西里,狼一路尾随,5天后狼和秃鹫分食了她

24岁女孩独闯可可西里,狼一路尾随,5天后狼和秃鹫分食了她

华人星光
2024-10-05 16:57:28
明日是“凶日”,寒露的前一天,提醒:无论多忙,5件事别犯忌讳

明日是“凶日”,寒露的前一天,提醒:无论多忙,5件事别犯忌讳

阿龙美食记
2024-10-06 13:41:10
突发,以色列袭击瓦格纳机场

突发,以色列袭击瓦格纳机场

西楼饮月
2024-10-06 12:43:21
张家界,开创旅游收费新模式,当仁不让成为全国景点收费鼻祖

张家界,开创旅游收费新模式,当仁不让成为全国景点收费鼻祖

叒女紫121
2024-10-06 10:29:45
先和日本小孩互相问好,再用中文恶毒辱骂,拍这样的视频也能自豪

先和日本小孩互相问好,再用中文恶毒辱骂,拍这样的视频也能自豪

走读新生
2024-10-06 12:51:31
河北工程大学原副校长崔建国接受纪律审查和监察调查

河北工程大学原副校长崔建国接受纪律审查和监察调查

极目新闻
2024-10-06 12:53:43
A股强势上攻3330点附近!你无论几成仓,节后务必听我一句劝!

A股强势上攻3330点附近!你无论几成仓,节后务必听我一句劝!

蓝色海边
2024-10-06 08:11:24
陆川哽咽回应恶评:被国外团队放弃,《749局》好莱坞为我们骄傲

陆川哽咽回应恶评:被国外团队放弃,《749局》好莱坞为我们骄傲

光影新天地
2024-10-06 10:49:25
涉及炒股!国庆后新规实施

涉及炒股!国庆后新规实施

极目新闻
2024-10-06 10:55:29
那英澳门演唱会座无虚席?曝找人填场100元现结,这一幕更尴尬

那英澳门演唱会座无虚席?曝找人填场100元现结,这一幕更尴尬

姜大叔侃球
2024-10-06 12:28:39
爆炸性消息!工信部强令:所有新车必装收音机,新能源集体懵圈!

爆炸性消息!工信部强令:所有新车必装收音机,新能源集体懵圈!

爱论历史
2024-10-05 08:30:02
伯恩斯:三家深圳公司让胡塞武装有能力生产武器,面临美国制裁

伯恩斯:三家深圳公司让胡塞武装有能力生产武器,面临美国制裁

大风文字
2024-10-06 11:58:54
美国两党围堵中国,没有最狠只有更狠

美国两党围堵中国,没有最狠只有更狠

鲁中晨报
2024-10-06 17:01:10
3比1击败孙颖莎!27岁世界冠军决赛大爆发,状态火热剑指洛杉矶

3比1击败孙颖莎!27岁世界冠军决赛大爆发,状态火热剑指洛杉矶

阿牛体育说
2024-10-06 15:08:54
证监会考虑延长交易时间!今日凌晨的四大消息正式发酵(10.6)!

证监会考虑延长交易时间!今日凌晨的四大消息正式发酵(10.6)!

风口招财猪
2024-10-06 03:04:19
河南一新娘哥嫂多要18万彩礼未果,亲友爬婚车阻拦?当地:细节有出入,已介入处置

河南一新娘哥嫂多要18万彩礼未果,亲友爬婚车阻拦?当地:细节有出入,已介入处置

极目新闻
2024-10-06 13:44:30
真主党第四任头领又被击杀;内塔尼亚胡发表战斗宣言

真主党第四任头领又被击杀;内塔尼亚胡发表战斗宣言

近距离
2024-10-06 09:40:53
2024-10-06 18:56:50
量子位
量子位
追踪人工智能动态
9953文章数 175537关注度
往期回顾 全部

科技要闻

大众CEO:欧盟应让中国车企投资 而非加关税

头条要闻

阳台外面建阳台 业主装修惹怒其他邻居:简直不可理喻

头条要闻

阳台外面建阳台 业主装修惹怒其他邻居:简直不可理喻

体育要闻

最生猛的世界杯冠军,不穿衣服爬雪山

娱乐要闻

易烊千玺、王俊凯、王源:王俊凯或需换新路线

财经要闻

股市彻底火了!小城“股民”国庆实探

汽车要闻

最高续航901km 岚图知音将于10月13日上市

态度原创

手机
房产
健康
艺术
公开课

手机要闻

全行业都涨价了!网友希望iQOO 13维持上代原价

房产要闻

国庆到啦!快来查收你的买楼大礼包

花18万治疗阿尔茨海默病,值不值?

艺术要闻

故宫珍藏的墨迹《十七帖》,比拓本更精良,这才是地道的魏晋写法

公开课

眼花失眠抽筋,你的肝该调调了

无障碍浏览 进入关怀版