Je ne vois pas de package pour faire des réseaux de neurones convolutionnels dans R. Est-ce que quelqu'un a implémenté ce type d'algorithme dans R?
Je ne vois pas de package pour faire des réseaux de neurones convolutionnels dans R. Est-ce que quelqu'un a implémenté ce type d'algorithme dans R?
Réponses:
Je suppose qu'il n'y a pas de package pour cnn mais vous pouvez écrire votre propre couche convolutionnelle. mxnet ou h2o lui seront utiles.
regarde ça:
http://dmlc.ml/rstats/2015/11/03/training-deep-net-with-R.html
Les 2 packages suivants sont disponibles en R pour la formation sur les réseaux de neurones profonds:
darch : Package pour les architectures profondes et les machines Boltzmann restreintes. Le paquet Darch est construit sur la base du code de GE Hinton et RR Salakhutdinov (disponible sous le code Matlab pour les réseaux de croyances profondes). Ce package est destiné à générer des réseaux de neurones avec de nombreuses couches (architectures profondes), à les former et à les affiner avec des algorithmes de formation connus comme la rétropropagation ou les gradients conjugués. De plus, le réglage fin supervisé peut être amélioré avec maxout et dropout, deux techniques récemment développées pour améliorer le réglage fin pour l'apprentissage en profondeur. Lien CRAN: http://cran.um.ac.ir/web/packages/darch/index.html
deepnet : boîte à outils d'apprentissage en profondeur dans R. Implémentez des architectures d'apprentissage en profondeur et des algorithmes de réseau de neurones, notamment BP, RBM, DBN, Deep autoencoder et ainsi de suite. Lien CRAN: https://cran.r-project.org/web/packages/deepnet/index.html
Je pense que mxnet est l'une des meilleures options si vous codez en R. Ils ont un wrapper R mais le noyau est en C ++.
Ils ont plusieurs exemples sur le Web. L'un d'eux est la reconnaissance de caractères avec la base de données MNIST. Ils ont un support pour multi-gpus et aussi pour Spark.
Le package MXNetR est une interface de la bibliothèque MXNet écrite en C ++. Il contient des réseaux de neurones à action directe et des réseaux de neurones convolutifs (CNN) (MXNetR 2016a).
Tensorflow pour R est disponible.
Il fournit un accès complet à l' API Tensorflow , à l' API Keras et aux estimateurs Tensorflow .
Installation de Tensorflow (extrait ci-dessous) -> https://tensorflow.rstudio.com/tensorflow/
Installation
Pour commencer, installez le package tensorflow R de GitHub comme suit:
devtools::install_github("rstudio/tensorflow")
Ensuite, utilisez la fonction install_tensorflow () pour installer TensorFlow:
library(tensorflow) install_tensorflow()
Vous pouvez confirmer que l'installation a réussi avec:
sess = tf$Session() hello <- tf$constant('Hello, TensorFlow!') sess$run(hello)
Cela vous fournira une installation par défaut de TensorFlow appropriée pour démarrer avec le package tensorflow R. Consultez l'article sur l'installation pour en savoir plus sur les options plus avancées, notamment l'installation d'une version de TensorFlow qui tire parti des GPU Nvidia si vous disposez des bibliothèques CUDA appropriées.