基于lstm的类sklearn序列分类器

seq2seq-lstm的Python项目详细描述


seq2seq lstm是一个序列到序列的分类器 类似sklearn的接口,它使用keras包进行神经 建模。

本单元的开发灵感来自Francois Chollet的教程 A ten-minute introduction to sequence-to-sequence learning in Keras

这个项目的目标是创建一个简单的python包 用于解决不同seq2seq任务的类似sklearn的接口:machine 翻译,问答,将音素序列解码成 词序等

开始

安装

若要在本地计算机上安装此项目,应运行 终端中的以下命令:

git clone https://github.com/bond005/seq2seq.git
cd seq2seq
sudo python setup.py

您还可以运行测试:

python setup.py test

但我建议您使用p i p并从pypi安装此软件包:

pip install seq2seq-lstm

或(使用sudo):

sudo pip install seq2seq-lstm

使用量

安装seq2seq lstm之后,可以在 项目。例如:

from seq2seq import Seq2SeqLSTM  # import the Seq2Seq-LSTM package
seq2seq = Seq2SeqLSTM()  # create new sequence-to-sequence transformer

要查看seq2seq lstm在大型数据集上的工作,可以运行 演示

python demo/seq2seq_lstm_demo.py

或(训练后保存模型):

python demo/seq2seq_lstm_demo.py some_file.pkl

在这个演示中,seq2seq lstm学习从 英语变成俄语。如果指定了神经模型文件(例如, 前面提到的some_file.pkl,那么学习的神经模型将是 保存到此文件中以供加载,而不是在下一个文件中重新安装 跑步。

Tatoeba项目中的俄语-英语句子对 用作单元测试和演示脚本的数据(请参见 http://www.manythings.org/anki/)。

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

推荐PyPI第三方库


热门话题
java将Int值传递给另一个类   在使用Sdin(或非交互式)输入| Java时调试奇怪的输入错误   java返回一个文本字符串作为响应struts2   java为什么我们不能在声明局部变量之前初始化它呢?   java从现有XML中读取值并将其填充到Json中   java Spring Boot+Maven:找不到repositoryFactoryBean   java使用regex表示“W o.Rd”。replaceAll(“单词”、“替换”)   java Sub resorce在Jersey REST API框架中不起作用   java在组件启动时,当所述报告存储在Sharepoint中时,是否可以加载预格式化的WebDataRocks报告?   java并发更新列表的最佳方法   servlets Java web应用程序对象调度   应用程序在点击按钮时崩溃,Android Studio(Java)   java如何为掷骰子游戏调用另一个类中的方法?