随着 BERT、Megatron、GPT-3 等预训练模型在 NLP 领域获得前瞻的成果,许多多团队也进入超大规模训练中,使得训练模型从亿级别发展到了千亿甚至万亿的规模。首先,模型参数量过大使得训练和推理速度过慢且部署成本极高;其次在很多实际场景中数据量不足的问题仍然制约着大模型在小样本场景中的应用,PAI 团队推出了 EasyNLP 中文 NLP 算法框架,助力大模型快速且高效的落地。
EasyNLP 是 PAI 算法团队基于 PyTorch 开发的易用且丰富的中文 NLP 算法框架,EasyNLP 提供了简洁的接口供用户开发 NLP 模型,包括 NLP 应用 AppZoo 和预训练 ModelZoo。无缝对接 PAI 系列产品,例如 PAI-DLC、PAI-DSW、PAI-Designer 和 PAI-EAS,给用户带来高效的从训练到落地的完整体验。
开源项目地址:GitHub - alibaba/EasyNLP: EasyNLP: A Comprehensive and Easy-to-use NLP Toolkit

EasyNLP 主要特性如下:
1、易用且兼容开源
EasyNLP 支持常用的中文 NLP 数据和模型,EasyNLP 还抽象了一定的自定义模块如 AppZoo 和 ModelZoo,降低 NLP 应用的门槛。
2、大模型小样本落地技术
EasyNLP 框架集成了多种经典的小样本学习算法,例如 PET、P-Tuning 等,
3、大模型知识蒸馏技术
EasyNLP 支持数据增强,通过预训练模型来增强目标领域的数据,可以有效的提升知识蒸馏的效果,

EasyNLP 架构主核心模块
基础模块:提供了预训练模型库 ModelZoo,支持常用的中文预训练模型,包括 BERT,MacBERT,WOBERT 等;也提供常用的 NN 模块,方便用户自定义模型;
应用层:AppZoo 支持常见的 NLP 应用比方说文本分类,文本匹配等;EasyNLP 支持预训练模型落地工具,包括小样本学习和知识蒸馏,助力大模型快速落地,这里也集成了多个 PAI 团队自研的算法;
NLP 应用和解决方案:提供了多个 NLP 解决方案和 ModelHub 模型帮助用户解决业务问题;
工具层:可以支持本地拉起服务,也可以在阿里云产品上部署和调用,比方说 PAI-DLC、PAI-DSW、PAI-Designer 和 PAI-EAS,给用户带来高效的从训练到落地的完整体验;
参考:阿里云机器学习 PAI 开源中文 NLP 算法框架 EasyNLP,助力 NLP 大模型落地 - OSCHINA - 中文开源技术交流社区