用于构建和测试神经对话系统的高级库
dsrt的Python项目详细描述
神经dsrt:人类的神经对话系统
神经dsrt(neural dsrt,发音为desters)是一个高级神经对话系统api,用python编写,运行在熟悉的深度学习(dl)和机器学习(ml)库(如Keras、TensorFlow和scikit-learn)之上。它的重点是允许轻松构建、训练和测试神经对话模型。
它的主要目的是在一个新兴的领域实现快速开发和实验,否则就没有考虑到繁忙研究人员的高水平图书馆。
这是干什么的?
neural dsrt就是要使用最先进的神经对话模型构建端到端的对话系统。这是一个新项目(在2018年3月的怀宁日和几周内诞生于马里兰大学),它还有很多发展要做。
为了促进这种增长,我们从Keras:
user-friendly.易用性应该是最重要的,库应该公开一致的简单api,并且应该尽量减少启动和运行常见用例所需的工作量。重点应该放在使用神经对话模型进行快速、无麻烦的实验上。
modularity.对话实验及其组成组件——数据包、数据预处理器、神经对话模型、对话对象——都应该实现为完全可配置的模块,可以在尽可能少的限制下连接在一起。实验及其组件应该具有丰富的可配置性——但是组件应该依赖于合理的默认值,这样就永远不需要配置了
- < P> ^ {STR 1 } $可扩展性。< /强>新模块应该是简单的添加(作为新的类和函数),现有的模块和脚本应该提供充足的和^ {STR 1 } $自由记录强>示例。
我怎么用?神经dsrt的90秒
此快速入门指南尚未编写,但应该很快就会发布。
如何安装?
在尝试安装Neural DSRT之前,您需要安装Keras(它的基础):
在安装keras时,当然需要安装一个神经网络后端。我们建议TensorFlow:
完成此操作后,就可以安装dsrt了。目前,唯一的方法是从github源代码。谢天谢地,这非常简单,只要您的机器上安装了pip
(我们说过您需要python吗?您将需要python——我们推荐python 3的最新版本)。
以防万一,可以在这里找到安装pip
的说明:
假设您一直跟踪到这一点,使用git
:
git clone https://github.com/sbarham/dsrt.git
现在,cd
到neural dsrt文件夹并使用pip
安装:
cd dsrt
sudo pip install .
就这么简单。现在你可以使用神经dsrt了!
我能帮忙吗?
如前所述,DSRT非常年轻——事实上,目前只有几周大。如果你是一名开发人员(特别是如果你对深度学习、机器学习或神经对话系统有信心),并且你想提供帮助,请直接通过sbarham@cs.umd.edu
联系原始作者。我们很愿意和你合作。