首页›原理
原理
原理
用通俗的话讲清 AI 怎么工作:从人工神经元到 Transformer、预训练和推理模型。
共 35 · 清除筛选
信息论把信息当作可以度量、编码和传输的量来研究的理论,奠基于香农 1948 年的论文;比特、熵与信道容量都是它给出的概念。K 均值聚类K 均值聚类把 n 个观测分成 k 组:反复将每个点归到最近的中心点,再用各组的均值更新中心点。方法简单、能扩展到大数据,但 k 需要事先指定。支持向量机一种监督式的最大间隔模型,用于分类与回归;它用尽可能宽的间隔把不同类别分开,并通过核函数处理非线性数据。交叉验证一种通过重采样和划分数据来估计模型泛化能力的验证方法:把样本切成若干折,轮流留一折作验证、其余作训练,再把多次运行的结果平均。玻尔兹曼机玻尔兹曼机是一种用全局能量给每种网络配置打分、并用随机学习算法训练的神经网络。它由杰弗里·辛顿与特里·塞诺夫斯基提出,把能量模型带进了认知科学与机器学习。AdaBoost(自适应提升)AdaBoost(自适应提升)是 Freund 和 Schapire 在 1995 年提出的统计分类元算法:它反复调整训练样本的权重、依次训练多个弱分类器,再把它们的输出加权合成为一个更强的分类器。主题模型主题模型把文档表示为主题的混合,用潜在主题为文本集合提供紧凑的统计描述;2003 年的 Latent Dirichlet Allocation 论文将这一思想形式化为分层贝叶斯模型。深度神经网络声学建模深度神经网络声学建模用多层网络把语音映射为音素等单元。2010 年 NIPS 论文用深度信念网络与均值-协方差 RBM 提取语音特征,在 TIMIT 上取得 20.5% 音素错误率。用 GPU 训练深度学习图形处理器(GPU)能同时执行大量算术运算,很适合神经网络训练。2010年前后起,GPU被用于深度学习,使其能够在更大规模上实际运行。变分自编码器变分自编码器是一种生成模型:编码器把输入映射为隐空间上的分布,解码器从采样结果重建输入,训练时最大化数据似然的下界。生成对抗网络生成对抗网络让一个生成器和一个判别器在零和博弈中相互竞争,生成器因此学会模仿训练数据的分布;2014 年由 Ian Goodfellow 等人提出,此后衍生出一系列图像生成架构。深度伪造深度伪造(deepfake)指用人工智能生成或修改的图像、视频和音频,属于合成媒体。「深度伪造」由「深度学习」与「假」组合而成,2017 年末出现后成为这类内容的通称。混合专家(MoE)混合专家(MoE)模型包含许多子网络,却只把每个词元交给其中少数几个处理。这样总参数量可以很大,而每个词元的计算量仍远小于总量。Tensor Core(张量核心)张量核心(Tensor Core)是 NVIDIA GPU 内部的专用单元,一步完成小矩阵的乘加运算,让神经网络训练与推理背后的矩阵算术大幅加速。模型并行模型并行把单个模型的参数与计算切分到多块加速器上,让一台设备装不下的大模型也能训练。英伟达 2019 年的 Megatron-LM 论文给出了一种层内实现,只需在原生 PyTorch 中插入少量通信操作。检索增强生成检索增强生成(RAG)让语言模型在回答前先从外部库中取回相关文档并放进提示词,从而用上训练数据之外的知识,也能标出答案的来源。缩放定律缩放定律是一种经验规律:语言模型的测试损失会随参数量、数据量和训练算力增加而按幂律平稳下降。它帮助实验室规划大规模训练,也解释了行业对数据中心和 GPU 的竞相投入。扩散模型扩散模型(diffusion models)学习逆转逐步加噪的过程,从噪声出发逐步去噪以生成图像。潜在扩散(latent diffusion)是 Stable Diffusion 的基础。推测解码(Speculative decoding)推测解码是一种加速大模型文本生成的算法:小模型先提出若干候选词,大模型对这些候选并行检查,在输出完全不变的前提下更快地生成。文本水印(Watermarking)文本水印是在语言模型生成的文字里嵌入一种人看不见、但程序能从一小段词元中检测出来的信号,用来判断一段文本是否出自某个模型。