LSTM veya R için diğer RNN paketi


10

Shakespeare benzeri metinler üreten LSTM modellerinden bazı etkileyici sonuçlar gördüm. R için bir LSTM paketinin olup olmadığını merak ediyordum, bunun için googledim, ancak sadece Python ve Julia için paketler buldum. (belki de bu programların neden R'ye göre daha fazla tercih edildiğini açıklayan bazı performans sorunları vardır) R için bir LSTM (veya en azından bir RNN) paketi biliyor musunuz? Varsa, bunları kullanmak için herhangi bir öğretici var mı?


Bu sonuçların örnek bağlantısı: karpathy.github.io/2015/05/21/rnn-efftivity (gördüğünüz bu olup olmadığından emin değilim)
Neil Slater

@NeilSlater Evet, bu gördüğüm güzel bir uygulama ama ne yazık ki R için değil
Viktor

Ben de artık LSTM ve GRU algoritmaları söz benim cevap güncellenmiş RNN .
Bastiaan Quast

Yanıtlar:


5

Rnn paketine bir göz atın (tam açıklama, ben yazarım). Doğrudan R'de çok katmanlı bir RNN, GRU ve LSTM uygular, yani temeldeki bir C ++ kütüphanesi değil, bu yüzden kodu okuyabilmeli ve neler olduğunu anlayabilmelisiniz.

install.packages('rnn')

CRAN sürümü oldukça günceldir, ancak GitHub sürümü kenardadır ve aşağıdakileri kullanarak yüklenebilir:

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

Güzel paket için teşekkürler! Sadece denemeye başladım. Diğer uygulamalarla herhangi bir hız karşılaştırması yapıp yapmadığınızı merak ediyorum.
Viktor

onun R ise gerçekten yavaş mı?
ran8

gerçekten değil, makul çalışma için yeterince hızlı, ofc bellek sınırlamaları var
Bastiaan Quast


4

Bu sayfayı buldum, ancak R paketi açık kaynak: link gibi görünmüyor .


2
Umut verici görünüyor. Yazara göre bitirdiğinde CRAN'da yayınlayacak.
Viktor

3

R'de LSTM ve RNN'yi uygulamak için başka bir paket genişletmeniz gerekebilir. Başlamanız için bazı paketler:

  • deepnet Çeşitli derin öğrenme mimarileri uygular
  • darch Derin bir mimari
  • H2O Derin öğrenme paketleri olan açık kaynaklı bir şirket

2

Mxnet'e bir göz atmak isteyebilirsiniz . Derin öğrenme için dağıtılmış bir kütüphanedir. C ++, python, scala ve R'yi destekler. R ile birçok örnek vardır. Burada bu kütüphane ile R'de LSTM örneği var.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.