← 返回首页ai798Lab 公开知识库

AI词典

星图管发现,路线管顺序,词典管查阅。每个词都挂着能直接拿去用的项目。

MoE

混合专家2 个项目4 个相关词

在星图中看
医院长廊两侧全是关着的科室门,小机器人拿着号牌走过,只有两间亮着灯开着门
说人话
一个几千亿参数的模型,回答你这一句话时并不会全体上工。MoE 把网络切成很多小块,每处理一个字只挑其中几块来算,其余的闲着。所以你会看到「总参数 6710 亿、激活 370 亿」这种写法,前一个数决定它装得下多少东西,后一个数决定它算起来多快多便宜。
打个比方
像一家挂着五十个科室的大医院,你挂号只走其中两三个,医院大不等于每次看病都慢。
说行话
全称 Mixture of Experts。模型名里的 A3B、A22B 这类后缀说的就是激活参数量,A 取自 activated;决定每个 token 走哪几块的部件叫路由器(router),一次选几块写成 top-k。
潜台词
「我们的模型有几千亿参数」,如果是 MoE,每次真正干活的只是其中一小部分,和同等总参数的稠密模型不是一回事。
别用它
别拿总参数量直接比强弱。MoE 的显存按总参数算,速度和价格按激活参数算,这两个数要分开看。

拿这个能做什么2 个项目

  1. 01
    sgl-project/sglang

    高吞吐推理框架,对 MoE 模型的部署做了专门优化

    选它当要自己部署一个 MoE 模型对外提供服务

  2. 02
    databricks/megablocks

    MoE 层的高效训练实现

    选它当想从训练侧看明白专家是怎么被挑中的

MoE 换来的是同一笔算力下把模型做得更大,代价是显存要装下全部专家。这也是很多开源大模型你下得动却跑不动的原因:卡在显存,不在算力。

动手试试做完就算会了

打开 Hugging Face 里 Qwen/Qwen3-30B-A3B 的 config.json,num_experts 128,num_experts_per_tok 8,每个 token 只走十六分之一。模型卡的激活比却是 3.3B 比 30.5B,一成出头:注意力层和词表人人都过,不分专家。

相关点进去继续查

局部星图:拖动节点看牵连,悬停只亮它的邻居,点一个词跳过去