Icecaps 介绍
随着自然语言处理的迅速普及,越来越多的工具为公众提供了构建大型系统的工具。其中一些工具用于通用
NLP,而其他工具则侧重于特定领域,如语言建模和文本生成。然而,很少被设计为针对会话情景及其所带来的具体需求。
Icecaps 是一个用于构建神经对话系统的开源工具包。重点是对话建模,通过强调灵活性、模块化和易用性的设计,icecaps
使用户能够构建定制的神经会话系统,从而产生个性化、多样化和知情的响应。
特性:
- Icecaps 的设计基于组件链体系结构,其中模型被表示为数据通过的组件链(例如编码器和解码器)。这使得具有任务间共享组件的复杂多任务学习环境成为可能
- 个性化嵌入、空间融合和基于 MRC 的知识基础模型
- 提供定制的解码工具,允许用户使用最大限度的互通信息、令牌过滤和重复惩罚来提高响应质量和多样性
- 数据处理工具为用户提供了方便地将其文本数据集转换为二进制 TFRecord 的工具。数据处理器具有多种文本预处理工具,包括字节对编码和固定长度的多转角上下文提取
icecaps 是针对 Python 环境的,构建在 TensorFlow 之上。建议在带有 Python3.7 的 Anaconda
环境中使用icecaps。创建环境后,运行以下命令来安装所有必需的依赖项:
pip install -r requirements.txt
Icecaps 官网
https://www.microsoft.com/en-us/research/project/microsoft-icecaps/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。