【问题标题】:RNN for binary classification of sequence用于序列二元分类的 RNN
【发布时间】:2017-03-23 15:26:54
【问题描述】:

我想知道是否有人可以推荐一个好的库或参考(教程或文章)来实现循环神经网络 (RNN)。

我尝试使用 Alex Graves 的 rnnlib,但在更改架构以使网络适应我的需求时遇到了一些麻烦。

特别是,我正在尝试使用正样本和负样本来识别来自常规语言的字符串。

这是我的训练集的一个例子:

str1: w1 w2 ... wn --> 标签 1(它是该语言的有效字符串)

str2: w1 w2 ... wi --> 标签0(不属于该语言)

wi 来自未知语言的字母表。

提前致谢。

【问题讨论】:

    标签: deep-learning regular-language text-classification recurrent-neural-network


    【解决方案1】:

    对于工具,我强烈推荐TensforFlow

    【讨论】:

    • Keras 或 PyTorch 应该是所有新手的事实上的框架,尤其是对于这些简单的任务。 TF 是一个用于生产就绪模型的框架,而不是用于试验或尝试学习的东西。
    【解决方案2】:

    为了快速完成,只需使用 DyNet。最吸引人的一点是图形是动态构建的(正如它的名字一样)。这使得它不同于 tensorflow、theano,或者可能是 MXNet。 lstm已经作为一个类实现了,直接使用即可。如此简单明了,只需访问并执行即可。没有文档,但例子完全适合,只是为了复制和修改它。

    很抱歉通过电话来信。

    【讨论】: