OpenAI 发布 InstructGPT 并设为 API 默认模型
OpenAI 发布 InstructGPT 系列语言模型,称其遵循用户意图的能力优于 GPT-3,同时更真实、毒性更低,采用对齐研究中的人类参与训练技术,现已在 API 中设为默认语言模型。
推荐理由:说明了用人类反馈对齐技术让模型更好遵循指令并降低毒性,可迁移至同类模型训练。
OpenAI 发布 InstructGPT 系列语言模型,称其遵循用户意图的能力优于 GPT-3,同时更真实、毒性更低,采用对齐研究中的人类参与训练技术,现已在 API 中设为默认语言模型。
推荐理由:说明了用人类反馈对齐技术让模型更好遵循指令并降低毒性,可迁移至同类模型训练。
Hugging Face 介绍了如何用 AutoNLP 和 Prodigy 搭建主动学习流水线:先用 Prodigy 对 BBC News Classification 数据集标注 NER 标签(PERSON、ORG、PRODUCT、LOCATION),再将标注数据转换为 AutoNLP 格式训练模型。
Hugging Face 发布教程,讲解如何从零训练用于 Python 代码补全的 GPT-2 模型 CodeParrot。
Hugging Face 发布开源 Python 库与无代码界面 Data Measurements Tool(DMT),基于 Dataset 和 Spaces Hubs 配合 Streamlit 构建,可在线构建、度量和比较数据集。
Hugging Face 演示了如何在 Intel Xeon Scalable(Ice Lake 架构)CPU 集群上加速 PyTorch 分布式微调,通过 Intel extension for PyTorch 与 Intel oneAPI Collective Communications Library(oneCCL)优化训练与通信。
Hugging Face 官方博客给出用 🤗 Transformers 微调 Wav2Vec2-XLS-R-300M 做低资源 ASR 的完整流程,以 Common Voice 土耳其语约 4h 验证训练数据为例。
一个跨 12 个时区的团队在 Hugging Face Flax/JAX Community Week 期间,用 RSICD、UCM 和 Sydney 三个遥感数据集微调了 OpenAI 的 CLIP 模型,使其能用文本查询检索卫星图像。
OpenAI 发布研究 Summarizing books with human feedback,探讨如何为难以评估的任务扩展对 AI 系统的人类监督。
Hugging Face 介绍新方法 DeDLOC,让志愿者通过互联网协作预训练语言模型,并用 40 名志愿者训练出孟加拉语模型 sahajBERT。
OpenAI 研究发现,在一个小型精选数据集上微调,可以改进语言模型在特定行为价值观上的表现。该方法只需少量精选数据即可实现对模型行为的定向调整。
Hugging Face 发布开源库 Accelerate,让 PyTorch 用户在保留自定义训练循环的前提下,只需向标准脚本加入五行代码即可在多 GPU、多节点、TPU 等分布式环境以及混合精度下运行。
Hugging Face 与 Amazon SageMaker 合作推出优化的 Deep Learning Containers,通过 SageMaker Python SDK 中的 HuggingFace estimator 可用一行代码启动训练。
Hugging Face 博客给出构建与调试神经网络的实用建议:先放下机器学习、专注数据本身,再从最简单的 baseline(如基于 word2vec 或 fastText 的逻辑回归)起步建立参照。实现完成后应先用小批量样本(如 16 条)过拟合到 0-loss 来验证代码正确性,避免把 bug 误判为模型能力不足。这些经验源自 NLP 研究,也适用于其他机器学习领域。
Hugging Face Transformers 的 RAG 模型引入 Ray 实现分布式文档检索,单次检索调用较 torch.distributed 提速 2x。
Hugging Face Transformers 3.1 版本与 Ray Tune 集成,通过 `trainer.hyperparameter_search` 几行代码即可调用 HyperBand、Bayesian Optimization、Population-Based Training 等算法做超参数搜索。
Hugging Face 发布 pytorch_block_sparse 扩展库,基于 NVIDIA CUTLASS 实现块稀疏矩阵乘法,可作为 torch.nn.Linear 的直接替代,让神经网络更小更快。75% 稀疏度下速度约为稠密矩阵的 2 倍,内存占用降至 1/4;当前稀疏实现比 cuBLAS 优化的稠密版本慢约 2 倍,但已比 PyTorch 原生稀疏实现快一个数量级。
OpenAI 发布一项分析显示,自 2012 年以来,训练神经网络达到相同 ImageNet 分类性能所需的算力每 16 个月减少一半;达到 AlexNet 水平如今所需算力仅为 2012 年的 1/44,同期摩尔定律只能带来 11 倍成本改善。作者据此指出,在近期投入较高的 AI 任务上,算法进步带来的收益超过了经典硬件效率提升。
Hugging Face 官方博客演示如何用 transformers 和 tokenizers 库从零训练一个 84M 参数(6 层、768 hidden size。
OpenAI 发布关于神经语言模型缩放定律(Scaling laws for neural language models)的研究,材料抓取失败,仅标题可用,具体内容未提供。
OpenAI 用人类反馈微调了 774M 参数的 GPT-2 语言模型,使其在多项任务上匹配外部标注者的偏好,但这些偏好并不总与 OpenAI 自身一致。摘要任务中,标注者偏好整句照抄输入(OpenAI 只要求他们保证准确性),模型因此学会了复制;该任务耗费 60k 人类标注,而多种风格续写等简单任务只需 5k。
OpenAI 发现梯度噪声尺度这一统计指标可预测神经网络训练在多种任务上的并行化程度。由于复杂任务的梯度噪声更大,未来增大批量大小可能更有用,从而消除 AI 系统进一步增长的一个潜在限制。这些结果表明神经网络训练不必被视为神秘艺术,而可以被严格化和系统化。
OpenAI 宣布用一个可扩展、任务无关的系统在多种语言任务上取得 state-of-the-art 结果,并同步开源该系统。其方法结合了 transformer 与无监督预训练两个已有思路,结果表明监督学习方法搭配无监督预训练效果很好,作者希望这一结果能推动在更大、更多样数据集上开展相关研究。
推荐理由:原文点明了方法组合与可迁移结论,读者可据此理解监督学习配无监督预训练这一思路的价值。
OpenAI 发布分析显示,自2012年以来最大规模AI训练所用算力以3.4个月翻倍的速度指数增长,同期累计增长超过300,000倍,而摩尔定律的翻倍周期为2年、同样条件下仅对应7倍增长。文章指出算力提升是AI进步的关键组成部分,若这一趋势延续,需要为远超当前能力的系统做好准备。
推荐理由:给出了算力增长的量化趋势和与摩尔定律的对比,读者可据此理解AI能力扩张的速度背景。
OpenAI 发布实验性元学习方法 Evolved Policy Gradients(EPG),通过进化学习智能体的损失函数实现新任务上的快速训练。用 EPG 训练的智能体在测试时能完成训练范围之外的基础任务,例如导航到与训练时放置位置不同一侧的物体。
OpenAI 表示其 Dota 2 结果表明,在算力充足时自博弈能把机器学习系统从远低于人类水平推到超人水平。系统在一个月内从勉强匹配高分玩家进步到击败顶尖职业选手,并在此后持续提升;作者指出监督学习受限于训练数据质量,而自博弈系统中可用数据会随智能体变强而自动改善。
推荐理由:原文点明自博弈让训练数据随智能体变强而自动变好,解释了为何系统能在一个月内快速超越职业选手。