用于构建和测试神经对话系统的高级库

dsrt的Python项目详细描述


神经dsrt:人类的神经对话系统

license

神经dsrt(neural dsrt,发音为desters)是一个高级神经对话系统api,用python编写,运行在熟悉的深度学习(dl)和机器学习(ml)库(如KerasTensorFlowscikit-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联系原始作者。我们很愿意和你合作。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
面向批处理的java非阻塞队列   java如何基于HttpComponent获取html内容   java为什么我的程序会显示此错误?   java spring控制器如何处理应用程序/octetstream请求?   尝试将数据插入数据库时出现java常规错误   无法在java多线程处理中维护生产者任务的顺序   java为什么JSON数据无法访问ViewPager?   java获取Maven中特定分支的SVN buildnumber   java客户端无法从服务器接收信息   java等轴测地图绘制,生成   java无法调试ProcessBuilder   java热点JVM阵列分配   在数组中存储“inputdialog”数据的java   saml Java Inflater引发DataFormatException“无效代码长度集”   从集合(爬虫、Jsoup、Java)写入文件