No veo un paquete para hacer redes neuronales convolucionales en R. ¿Alguien ha implementado este tipo de algoritmo en R?
No veo un paquete para hacer redes neuronales convolucionales en R. ¿Alguien ha implementado este tipo de algoritmo en R?
Respuestas:
Supongo que no hay un paquete para cnn pero puedes escribir tu propia capa convolucional. mxnet o h2o le serán útiles.
mira esto:
http://dmlc.ml/rstats/2015/11/03/training-deep-net-with-R.html
Los siguientes 2 paquetes están disponibles en R para el entrenamiento de redes neuronales profundas:
darch : Paquete para arquitecturas profundas y máquinas de Boltzmann restringidas. El paquete darch está construido sobre la base del código de GE Hinton y RR Salakhutdinov (disponible bajo el Código Matlab para redes de creencias profundas). Este paquete es para generar redes neuronales con muchas capas (arquitecturas profundas), entrenarlas y ajustarlas con algoritmos de entrenamiento conocidos comunes, como propagación hacia atrás o gradientes conjugados. Además, el ajuste supervisado se puede mejorar con maxout y dropout, dos técnicas desarrolladas recientemente para mejorar el ajuste para el aprendizaje profundo. Enlace de CRAN: http://cran.um.ac.ir/web/packages/darch/index.html
deepnet : kit de herramientas de aprendizaje profundo en R. Implemente algunas arquitecturas de aprendizaje profundo y algoritmos de redes neuronales, incluidos BP, RBM, DBN, Deep autoencoder, etc. Enlace CRAN: https://cran.r-project.org/web/packages/deepnet/index.html
Creo que mxnet es una de las mejores opciones si codifica en R. Tienen un contenedor R pero el núcleo está en C ++.
Tienen varios ejemplos en la web. Uno de ellos es el reconocimiento de caracteres con la base de datos MNIST. Tienen soporte para multi-gpus y también para Spark.
El paquete MXNetR es una interfaz de la biblioteca MXNet escrita en C ++. Contiene redes neuronales de retroalimentación y redes neuronales convolucionales (CNN) (MXNetR 2016a).
Tensorflow para R está disponible.
Proporciona acceso completo a la API de Tensorflow , la API de Keras y los Estimadores de Tensorflow .
Instalación de Tensorflow (extracto a continuación) -> https://tensorflow.rstudio.com/tensorflow/
Instalación
Para comenzar, instale el paquete tensorflow R de GitHub de la siguiente manera:
devtools::install_github("rstudio/tensorflow")
Luego, use la función install_tensorflow () para instalar TensorFlow:
library(tensorflow) install_tensorflow()
Puede confirmar que la instalación se realizó correctamente con:
sess = tf$Session() hello <- tf$constant('Hello, TensorFlow!') sess$run(hello)
Esto le proporcionará una instalación predeterminada de TensorFlow adecuada para comenzar con el paquete tensorflow R. Consulte el artículo sobre instalación para obtener información sobre opciones más avanzadas, incluida la instalación de una versión de TensorFlow que aprovecha las GPU Nvidia si tiene instaladas las bibliotecas CUDA correctas.