R 용 LSTM 또는 기타 RNN 패키지


10

텍스트와 같은 셰익스피어를 생산하는 LSTM 모델에서 인상적인 결과를 보았습니다. R에 LSTM 패키지가 존재하는지 궁금합니다 .Google에서 검색했지만 Python 및 Julia에 대한 패키지 만 찾았습니다. (이러한 프로그램이 R보다 선호되는 이유를 설명하는 성능 문제가있을 수 있습니다.) R의 LSTM (또는 최소한 RNN) 패키지에 대해 알고 있습니까? 존재하는 경우 사용하기위한 자습서가 있습니까?


그러한 결과의 예시 링크 : karpathy.github.io/2015/05/21/rnn-effectity (이것이 당신이 본 것인지 확실하지 않음)
Neil Slater

@NeilSlater 예, 그것은 내가 본 것이지만 불행히도 R에게는 좋지 않은 구현입니다.
Viktor

rnn 에서 현재 사용 가능한 LSTM 및 GRU 알고리즘을 언급하기 위해 답변을 업데이트 했습니다 .
Bastiaan Quast

답변:


5

rnn 패키지를 살펴보십시오 (전체 공개, 저자입니다). R에서 멀티 레이어 RNN, GRU 및 LSTM을 직접 구현합니다. 즉 기본 C ++ 라이브러리가 아니므로 코드를 읽고 무슨 일이 일어나고 있는지 이해할 수 있어야합니다.

install.packages('rnn')

CRAN 버전은 최신 버전 이지만 GitHub 버전 은 최첨단이며 다음을 사용하여 설치할 수 있습니다.

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

좋은 패키지 주셔서 감사합니다! 방금 실험을 시작했습니다. 다른 구현과 속도를 비교했는지 궁금합니다.
Viktor

R에있는 것이 정말로 느린 경우?
ran8

실제로, 그것은 합리적인 작업을 위해 충분히 빠르지 않으며, 메모리 제한이 있습니다
Bastiaan Quast

5

Keras 는 이제 R에서도 사용할 수 있습니다. 다음 은 R API가 포함 된 LSTM 의 입니다.


4

이 페이지를 찾았지만 R 패키지는 오픈 소스가 아닌 것 같습니다 : 링크.


2
유망한 것 같습니다. 저자에 따르면 그는 완료되면 CRAN에 게시 할 것입니다.
Viktor

3

R에서 LSTM 및 RNN을 구현하기 위해 다른 패키지를 확장해야 할 수도 있습니다. 시작하는 데 필요한 패키지는 다음과 같습니다.

  • 딥넷 다양한 딥 러닝 아키텍처 구현
  • darch 깊은 구조
  • H2O 딥 러닝 패키지를 갖춘 오픈 소스 회사

2

mxnet을 살펴볼 수도 있습니다 . 딥 러닝을위한 분산 라이브러리입니다. 그것은 C는 ++, 파이썬, 스칼라와 R.는 R. 많은 사례가 있습니다 지원 다음은 이 라이브러리와 R에 LSTM의 예를 가지고있다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.