Rでたたみ込みニューラルネットワークを実行するためのパッケージが表示されません。この種のアルゴリズムをRに実装した人はいますか?
Rでたたみ込みニューラルネットワークを実行するためのパッケージが表示されません。この種のアルゴリズムをRに実装した人はいますか?
回答:
cnn用のパッケージはないと思いますが、独自の畳み込み層を作成できます。mxnetまたはh2oが役立ちます。
これをチェックしてください:
http://dmlc.ml/rstats/2015/11/03/training-deep-net-with-R.html
ディープニューラルネットワークトレーニング用に、Rでは次の2つのパッケージを利用できます。
darch:ディープアーキテクチャおよび制限付きボルツマンマシン用のパッケージ。darchパッケージは、GE HintonとRR Salakhutdinovからのコードに基づいて構築されています(Matlab Codeの下で利用できます)。このパッケージは、多くのレイヤー(ディープアーキテクチャ)でニューラルネットワークを生成し、それらをトレーニングし、バックプロパゲーションや共役勾配などの一般的な既知のトレーニングアルゴリズムで微調整するためのものです。さらに、教師付き微調整は、深層学習の微調整を改善するために最近開発された2つの手法であるmaxoutとdropoutで強化できます。CRANリンク:http : //cran.um.ac.ir/web/packages/darch/index.html
deepnet:Rのディープラーニングツールキット。BP、RBM、DBN、ディープオートエンコーダーなど、ディープラーニングアーキテクチャとニューラルネットワークアルゴリズムを実装します。CRANリンク:https : //cran.r-project.org/web/packages/deepnet/index.html
Rでコーディングする場合、mxnetは最良のオプションの1つだと思います。Rラッパーはありますが、コアはC ++です。
彼らはウェブでいくつかの例を持っています。それらの1つはMNISTデータベースでの文字認識です。彼らはmulti-gpusとSparkもサポートしています。
MXNetRパッケージは、C ++で記述されたMXNetライブラリのインターフェイスです。フィードフォワードニューラルネットワークと畳み込みニューラルネットワーク(CNN)(MXNetR 2016a)が含まれています。
RのTensorflowが利用可能です。
Tensorflow API、Keras API、Tensorflow Estimatorsへの完全なアクセスを提供します。
Tensorflowのインストール(以下の抜粋)-> https://tensorflow.rstudio.com/tensorflow/
取り付け
開始するには、次のようにGitHubからtensorflow Rパッケージをインストールします。
devtools::install_github("rstudio/tensorflow")
次に、install_tensorflow()関数を使用してTensorFlowをインストールします。
library(tensorflow) install_tensorflow()
インストールが成功したことを確認するには、次のようにします。
sess = tf$Session() hello <- tf$constant('Hello, TensorFlow!') sess$run(hello)
これにより、tensorflow Rパッケージを使い始めるのに適したTensorFlowのデフォルトインストールが提供されます。正しいCUDAライブラリがインストールされている場合にNvidia GPUを利用するバージョンのTensorFlowのインストールなど、より高度なオプションについては、インストールに関する記事をご覧ください。