跳转到主要内容
ToolPotion
AI 顾问
提交(免费)

MPNet

AI GitHub 仓库AI 模型与大语言模型开源 · Linux, macOS, Windows

MPNet 是一种新颖的语言理解预训练方法,在 BERT 和 XLNet 的基础上进行了改进。它为各种预训练模型提供了统一的实现,并支持在 GLUE 和 SQuAD 等多样化的语言理解任务上进行预训练和微调的代码。

查看仓库
分享
查看仓库
分享

MPNet,由微软开发,代表着用于语言理解的掩码和置换预训练(Masked and Permuted Pre-training for Language Understanding)。这种创新的预训练方法解决了现有模型(如 BERT 的掩码语言模型 MLM 和 XLNet 的置换语言模型 PLM)的局限性,在语言理解基准测试中取得了卓越的准确性。

阅读更多

该项目提供了对包括 BERT、XLNet 和 MPNet 本身在内的多个预训练模型的统一视图和实现。它包含了用于预训练新模型以及针对广泛的语言理解任务微调现有模型的全面代码。支持的任务包括流行的基准测试,如 GLUE、SQuAD 和 RACE,使其成为 NLP 研究人员和开发人员的通用工具。

安装过程很简单,利用了 fairseq 代码库。用户可以通过 pip 安装必要的组件。该工具包需要 PyTorch Transformers、SciPy 和 Scikit-learn。预训练过程涉及数据预处理,包括分词和二值化,然后使用提供的脚本和配置对 MPNet 模型进行实际的预训练。

MPNet 在其预训练方法上提供了灵活性。用户可以分别指定 MLM 或 PLM 等输入模式来训练掩码语言模型或置换语言模型。高级选项包括通过调整模型架构和命令行参数来使用相对位置嵌入和全词掩码。该项目还提供了更新的预训练 MPNet 模型,可直接用于下游任务的微调。

该项目基于 fairseq-0.8.0 构建,并承认其贡献。对于发现该工具包有益的用户,提供了 MPNet 论文的引用详情。还列出了相关工作和替代预训练框架,在 NLP 研究领域提供了更广泛的背景。该存储库是推进语言理解能力的重要资源。

  • 类别AI 模型与大语言模型
  • 定价模式开源
  • 部署云端, 自托管
  • 平台Linux, macOS, Windows

  • 掩码和置换预训练方法

  • 提高了 BERT 和 XLNet 的准确性

  • 预训练模型的统一实现(BERT、XLNet、MPNet)

  • 用于预训练和微调的代码

  • 支持 GLUE、SQuAD、RACE 基准测试

  • 基于 fairseq 代码库

  • 提供更新的预训练模型

  • 支持 MLM 和 PLM 输入模式

  • 相对位置嵌入选项

  • 全词掩码选项

  1. 安装依赖项:pip install fairseq pytorch_transformers==1.0.0 transformers scipy sklearn

  2. 预处理数据:使用 encode.py 分词语料库,并使用 fairseq-preprocess 进行二值化

  3. 预训练 MPNet:使用指定的参数(如总更新次数、学习率、批次大小等)运行 fairseq-train

  4. 加载预训练模型:使用 fairseq.models.masked_permutation_net 中的 MPNet.from_pretrained

  5. 在下游任务上微调:为 GLUE 或 SQuAD 等特定 NLP 任务调整预训练模型

  • 语言理解
  • 预训练模型
  • 微调 NLP 模型
  • 基准测试性能
  • NLP 研究

与 MPNet 类似的热门AI工具

ConvBERT

AI GitHub 仓库

ConvBERT 是一个开源的 AI 模型,用于预训练语言模型,引入了具有基于跨度的动态卷积的新型架构。此 GitHub 存储库提供了预训练和微调 ConvBERT 模型的代码,已在 V100 GPU 上进行了测试,并包含使用 TensorFlow 的说明。

AI 模型与大语言模型
查看工具

AI GitHub 仓库

开源的 AI 模型,用于预训练语言模型,引入了具有基于跨度的动态卷积的新型架构。此 GitHub 存储库提供了预训练和微调 ConvBERT 模型的代码,已在 V100 GPU 上进行了测试,并包含使用 TensorFlow 的说明。ConvBERT 是一个开源的 AI 模型,用于预训练语言模型,引入了具有基于跨度的动态卷积的新型架构。此 GitHub 存储库提供了预训练和微调 ConvBERT 模型的代码,已在 V100 GPU 上进行了测试,并包含使用 TensorFlow 的说明。

AI 模型与大语言模型
查看 AI GitHub 仓库 Top 250

LLMs-from-scratch

AI GitHub 仓库

LLMs-from-scratch 是一个 GitHub 项目,指导用户使用 PyTorch 实现类似 ChatGPT 的语言模型。它提供了从零开始构建大型语言模型的逐步方法,非常适合对人工智能和机器学习感兴趣的开发者和研究人员。

AI 模型与大语言模型
查看工具

AI GitHub 仓库

GitHub 项目,指导用户使用 PyTorch 实现类似 ChatGPT 的语言模型。它提供了从零开始构建大型语言模型的逐步方法,非常适合对人工智能和机器学习感兴趣的开发者和研究人员。LLMs-from-scratch 是一个 GitHub 项目,指导用户使用 PyTorch 实现类似 ChatGPT 的语言模型。它提供了从零开始构建大型语言模型的逐步方法,非常适合对人工智能和机器学习感兴趣的开发者和研究人员。

AI 模型与大语言模型
查看 AI GitHub 仓库 Top 250

SpanBERT

AI GitHub 仓库

SpanBERT 是一种专注于通过表示和预测文本片段来改进预训练的 AI 模型。它提供预训练的基础版和大型版(区分大小写)模型,与 HuggingFace BERT 格式兼容。该代码库提供了在各种 NLP 任务(包括问答和关系抽取)上使用和评估 SpanBERT 的代码。

AI 模型与大语言模型
查看工具

AI GitHub 仓库

专注于通过表示和预测文本片段来改进预训练的 AI 模型。它提供预训练的基础版和大型版(区分大小写)模型,与 HuggingFace BERT 格式兼容。该代码库提供了在各种 NLP 任务(包括问答和关系抽取)上使用和评估 SpanBERT 的代码。SpanBERT 是一种专注于通过表示和预测文本片段来改进预训练的 AI 模型。它提供预训练的基础版和大型版(区分大小写)模型,与 HuggingFace BERT 格式兼容。该代码库提供了在各种 NLP 任务(包括问答和关系抽取)上使用和评估 SpanBERT 的代码。

AI 模型与大语言模型
查看 AI GitHub 仓库 Top 250

FNet

AI GitHub 仓库

FNet 是一种高效的类 Transformer 编码器架构,它用傅里叶变换取代了自注意力机制。该模型由 Google Research 开发,为自然语言处理任务提供了一种高性能的替代方案。该模型使用 Jax/Flax 实现,并在 GitHub 上提供,可用于预训练和微调。

AI 模型与大语言模型
查看工具

AI GitHub 仓库

高效的类 Transformer 编码器架构,它用傅里叶变换取代了自注意力机制。该模型由 Google Research 开发,为自然语言处理任务提供了一种高性能的替代方案。该模型使用 Jax/Flax 实现,并在 GitHub 上提供,可用于预训练和微调。FNet 是一种高效的类 Transformer 编码器架构,它用傅里叶变换取代了自注意力机制。该模型由 Google Research 开发,为自然语言处理任务提供了一种高性能的替代方案。该模型使用 Jax/Flax 实现,并在 GitHub 上提供,可用于预训练和微调。

AI 模型与大语言模型
查看 AI GitHub 仓库 Top 250

MASS

AI GitHub 仓库

MASS 是一种用于序列到序列语言生成任务的预训练方法。它会掩盖句子片段,让编码器在解码器中进行预测,从而增强神经机器翻译和文本摘要等任务。该代码库支持基于 Fairseq 的各种应用。

AI 模型与大语言模型
查看工具

AI GitHub 仓库

用于序列到序列语言生成任务的预训练方法。它会掩盖句子片段,让编码器在解码器中进行预测,从而增强神经机器翻译和文本摘要等任务。该代码库支持基于 Fairseq 的各种应用。MASS 是一种用于序列到序列语言生成任务的预训练方法。它会掩盖句子片段,让编码器在解码器中进行预测,从而增强神经机器翻译和文本摘要等任务。该代码库支持基于 Fairseq 的各种应用。

AI 模型与大语言模型
查看 AI GitHub 仓库 Top 250

ProphetNet

AI GitHub 仓库

ProphetNet 是 MSRA NLC 团队的一项研究项目,专注于自然语言生成。它提供了预训练模型的官方实现,包括面向未来信息、联合生成器-排序器学习以及基于扩散的文本生成模型。该项目托管在 GitHub 上。

AI 模型与大语言模型
查看工具

AI GitHub 仓库

MSRA NLC 团队的一项研究项目,专注于自然语言生成。它提供了预训练模型的官方实现,包括面向未来信息、联合生成器-排序器学习以及基于扩散的文本生成模型。该项目托管在 GitHub 上。ProphetNet 是 MSRA NLC 团队的一项研究项目,专注于自然语言生成。它提供了预训练模型的官方实现,包括面向未来信息、联合生成器-排序器学习以及基于扩散的文本生成模型。该项目托管在 GitHub 上。

AI 模型与大语言模型
查看 AI GitHub 仓库 Top 250

MiniGPT-4 & MiniGPT-v2

AI GitHub 仓库

MiniGPT-4 和 MiniGPT-v2 的开源代码,先进的大型语言模型,增强视觉-语言理解能力。这些模型支持视觉-语言任务的多任务学习,提供图像理解和生成能力。它们基于 Llama 2 和 Vicuna 模型构建,为研究人员和开发人员提供了强大的工具。

AI 模型与大语言模型
查看工具

AI GitHub 仓库

MiniGPT-4 和 MiniGPT-v2 的开源代码,先进的大型语言模型,增强视觉-语言理解能力。这些模型支持视觉-语言任务的多任务学习,提供图像理解和生成能力。它们基于 Llama 2 和 Vicuna 模型构建,为研究人员和开发人员提供了强大的工具。

AI 模型与大语言模型
查看 AI GitHub 仓库 Top 250

LLaVA

AI GitHub 仓库

LLaVA 是一个视觉指令调优模型,结合了大型语言和视觉能力。其目标是达到 GPT-4V 级别的性能,实现多模态理解和交互。该项目为研究人员和开发者提供了代码、模型和资源。

AI 模型与大语言模型
查看工具

AI GitHub 仓库

视觉指令调优模型,结合了大型语言和视觉能力。其目标是达到 GPT-4V 级别的性能,实现多模态理解和交互。该项目为研究人员和开发者提供了代码、模型和资源。LLaVA 是一个视觉指令调优模型,结合了大型语言和视觉能力。其目标是达到 GPT-4V 级别的性能,实现多模态理解和交互。该项目为研究人员和开发者提供了代码、模型和资源。

AI 模型与大语言模型
查看 AI GitHub 仓库 Top 250
1/8