配x 中止项目-该项目将不再由英特尔维护。该项目已被确定为已知的安全逃逸。英特尔停止了对该项目的开发和贡献,包括但不限于维护,错误修复,新版本或更新。英特尔不再接受此项目的补丁。
NLP Architect是一个开源Python库,用于探索最先进的深度学习拓扑和技术,以优化自然语言处理和自然语言理解神经网络。
NLP Architect是一个NLP库,旨在灵活,易于扩展,允许在应用程序中轻松且快速整合NLP模型并展示优化的模型。
特征:
许多NLP任务中使用的核心NLP模型,在许多NLP应用程序中有用
新颖的NLU模型展示了新颖的拓扑和技术
优化的NLP/NLU模型,展示了神经NLP/NLU模型上不同优化算法
面向模型的设计:
基于优化的深度学习框架:
使用NLP模型的基本实用程序 - 文本/字符串预处理,IO,数据操作,指标,嵌入。
我们建议在新的Python环境中安装NLP Architect,将Python 3.6+与最新的pip , setuptools和h5py一起使用。
pip安装仅安装核心库
pip install nlp-architect包括核心库,示例,解决方案和教程:
git clone https://github.com/IntelLabs/nlp-architect.git
cd nlp-architect
pip install -e . # install in developer mode要运行提供的示例和解决方案,请使用[all]标志安装库,该标志将安装所需的额外软件包。 (需要从源安装)
pip install .[all]提供最佳(或接近)课堂性能的NLP模型:
自然语言理解(NLU)模型,以解决语义理解:
优化NLP/NLU模型和MISC。优化技术:
使用一个或多个模型的解决方案(端到端应用程序):
完整的NLP模型,算法,解决方案和有关如何运行每个模型的说明的文档可以在我们的网站上找到。
NLP Architect是一个面向模型的库,旨在展示新颖和不同的神经网络优化。该库每个任务中包含NLP/NLU相关的模型,不同的神经网络拓扑(在模型中使用),简化库中工作流程的过程,预定的数据处理器以及数据集加载程序以及MISC实用程序。该库旨在成为模型开发的工具:数据预处理,构建模型,火车,验证,推断,保存或加载模型。
主要设计指南是:
NLP建筑师是研发的积极空间。将来会发布新的模型,解决方案,拓扑和框架的增加以及更改。我们的目标是确保所有模型都以Python 3.6+运行。我们鼓励研究人员和开发人员为图书馆做出贡献。
如果您在研究中使用NLP架构师,请使用以下引用:
@misc{izsak_peter_2018_1477518,
title = {NLP Architect by Intel AI Lab},
month = nov,
year = 2018,
doi = {10.5281/zenodo.1477518},
url = {https://doi.org/10.5281/zenodo.1477518}
}
NLP架构师作为研究目的发布作为参考代码。它不是官方的英特尔产品,质量和支持的水平可能不会如官方产品所预期的那样。 NLP Architect旨在在本地使用,尚未设计,开发或评估用于生产使用或网络部门。计划将其他算法和环境添加到框架中。欢迎开源和NLP研究社区的反馈和贡献。
通过GITHUB问题或电子邮件联系NLP建筑师开发团队:[email protected]