LSTMまたはR用の他のRNNパッケージ


10

シェイクスピアのようなテキストを生成するLSTMモデルからの印象的な結果を見ました。LSTMパッケージがRに存在するかどうか疑問に思っていました。Googleでググってみましたが、PythonとJuliaのパッケージしか見つかりませんでした。(おそらく、これらのプログラムがRよりも優先される理由を説明するパフォーマンスの問題があるかもしれません)RのLSTM(または少なくともRNN)パッケージについて知っていますか?存在する場合、それらを使用するためのチュートリアルはありますか?


そのような結果のリンクの例:karpathy.github.io/2015/05/21/rnn-effectiveness(これがあなたが見たものかどうかはわかりません)
Neil Slater

@NeilSlaterはい、それはR.のため、残念ながらいない1つの素敵な実装Iソーだが
ヴィクトル

回答を更新して、rnnで現在利用可能なLSTMおよびGRUアルゴリズムについて言及しました
バスティアンクアスト2016

回答:


5

rnnパッケージを見てください(完全な開示、私は著者です)。多層RNN、GRU、およびLSTMをRに直接実装します。つまり、基礎となるC ++ライブラリではないため、コードを読んで何が起こっているのかを理解できるはずです。

install.packages('rnn')

CRANバージョンは非常に最新ですが、GitHubバージョンは最先端であり、以下を使用してインストールできます。

if (!require('devtools')) install.packages('devtools')
devtools::install_github('bquast/rnn')

素敵なパッケージをありがとう!私はそれを試し始めたところです。他の実装と速度を比較したことがあるのでしょうか。
Viktor

Rの場合は本当に遅いですか?
ran8

本当に、それはOFCメモリの制限があり、合理的な作業のための十分な速さだ
Bastiaan Quast


4

このページを見つけましたが、Rパッケージはオープンソースではないようです: リンク。


2
それは有望なようです。著者によると、彼は完成したらCRANで公開する予定です。
ヴィクトル

3

LSTMとRNNをRに実装するには、別のパッケージを拡張する必要がある場合があります。以下に、開始するためのいくつかのパッケージを示します。

  • ディープネットは、さまざまなディープラーニングアーキテクチャを実装します。
  • ダーチ深いアーキテクチャ
  • H2Oディープラーニングパッケージを備えたオープンソース企業

2

あなたは見てとることをお勧めしますmxnetを。ディープラーニング用の分散ライブラリです。それはR.との多くの例がありますが、C ++、パイソン、スカラ座やR.をサポートしていますここであなたはこのライブラリとRにLSTMの例を持っています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.