Ich sehe kein Paket für Convolutional Neural Networks in R. Hat jemand diese Art von Algorithmus in R implementiert?
Ich sehe kein Paket für Convolutional Neural Networks in R. Hat jemand diese Art von Algorithmus in R implementiert?
Antworten:
Ich denke, es gibt kein Paket für cnn, aber Sie können Ihre eigene Faltungsschicht schreiben. mxnet oder h2o werden dafür nützlich sein.
Schau dir das an:
http://dmlc.ml/rstats/2015/11/03/training-deep-net-with-R.html
Die folgenden 2 Pakete sind in R für tiefes neuronales Netzwerktraining verfügbar:
darch : Paket für tiefe Architekturen und eingeschränkte Boltzmann-Maschinen. Das Darch-Paket basiert auf dem Code von GE Hinton und RR Salakhutdinov (verfügbar unter Matlab Code für Deep-Believe-Netze). Dieses Paket dient zum Erzeugen neuronaler Netze mit vielen Schichten (tiefe Architekturen), zum Trainieren dieser und zur Feinabstimmung mit bekannten Trainingsalgorithmen wie Backpropagation oder konjugierten Gradienten. Darüber hinaus kann die überwachte Feinabstimmung durch Maxout und Dropout verbessert werden, zwei kürzlich entwickelte Techniken zur Verbesserung der Feinabstimmung für tiefes Lernen. CRAN-Link: http://cran.um.ac.ir/web/packages/darch/index.html
deepnet : Deep-Learning-Toolkit in R. Implementieren Sie einige Deep-Learning-Architekturen und neuronale Netzwerkalgorithmen, einschließlich BP, RBM, DBN, Deep-Autoencoder usw. CRAN-Link: https://cran.r-project.org/web/packages/deepnet/index.html
Ich denke, mxnet ist eine der besten Optionen, wenn Sie in R codieren. Sie haben einen R-Wrapper, aber der Kern ist in C ++.
Sie haben mehrere Beispiele im Web. Eine davon ist die Zeichenerkennung mit der MNIST-Datenbank. Sie unterstützen Multi-GPUS und auch Spark.
Das MXNetR-Paket ist eine Schnittstelle der in C ++ geschriebenen MXNet-Bibliothek. Es enthält neuronale Feed-Forward-Netze und Faltungs-Neuronale Netze (CNN) (MXNetR 2016a).
Tensorflow für R ist verfügbar.
Es bietet vollständigen Zugriff auf die Tensorflow-API , die Keras-API und die Tensorflow-Schätzer .
Installation von Tensorflow (Auszug unten) -> https://tensorflow.rstudio.com/tensorflow/
Installation
Installieren Sie zunächst das Tensorflow R-Paket von GitHub wie folgt:
devtools::install_github("rstudio/tensorflow")
Verwenden Sie dann die Funktion install_tensorflow (), um TensorFlow zu installieren:
library(tensorflow) install_tensorflow()
Sie können bestätigen, dass die Installation erfolgreich war mit:
sess = tf$Session() hello <- tf$constant('Hello, TensorFlow!') sess$run(hello)
Auf diese Weise erhalten Sie eine Standardinstallation von TensorFlow, die für den Einstieg in das Tensorflow R-Paket geeignet ist. Weitere Informationen zu erweiterten Optionen finden Sie im Artikel zur Installation, einschließlich der Installation einer Version von TensorFlow, die Nvidia-GPUs nutzt, wenn Sie die richtigen CUDA-Bibliotheken installiert haben.