Le prémière pas pour la codification avec Apprentissage Profunde (plus connu avec les mots anglaises, Deep Learning) est chercher une bonne interface que permis de implémenter le plus différents modèles neuronaux avec bonne performance.
Dans python, il y a beaucoup de frameworks et bibliothèques pour travailler avec Apprentissage Profunde. Depuis que j’avait participé dans le course enseigné pour Laurent Dihn de l’Université de Montréal, j’ai decouvert les outils python Theano, Blocks et Fuel.
Theano est très connu como une bibliothèque mathématique en python en usant avec Apprentissage Profunde. Cette bibliothèque contient quelques méthodes pour simplifier la generation de modèles en usant de choses comme functions simboliques dérivé. Les bindings de PyCuda permettent de utiliser le même code dans la CPU et la GPU.
Blocks est un ensemble de scripts utilitaires pour faciliter les tâches de Theano, comme génération de modèles, charger les données, et en train de visualizer les resultats.
Fuel est une bibliothèque pour le traitement des données comme télécharger et convertir les bases d’images en arrays numpy. L’avantage de sa utilisation de la même interface que manipule de différent types de données.
Installation dans le Windows
J’ai trouvé quelques trucs dans cet post reddit et je les ai testé dans Windows 8,1 et Windows 10.
Le premier pas est télécharger et installer la version Windows d’Anaconda. Puis une simple assistant d’installation, il faut installer les bibliothèques necessaires à Theano en usant d’Anaconda Prompt
.
Quelque bibliothèques pythons sont necessaires pour functions spécifiques Theano, comme dessiner les chartes de les noeud d’operations, et pour les frameworks Blocks et Fuel aussi.
Theano peut être installé au moyen du pip
:
C’est possible de télecharger Fuel directament de le repo github: https://github.com/mila-udem/blocks. Afin de l’installer, nous pouvons utiliser du python pour exécuter le script setuptools appelé setup.py
Installation dans l’OSX
Selon la page Theano de la installation mac nous pouvons télécharger Anaconda et puis installer Theano par moyen du pip
:
Puis télécharger Fuel dans la page Github, il y a un script setup.py
que permis de faire la installation:
Lorsque Blocks est téléchargé de la page github, c’est possible d’installer en usant du script setup.py
:
Installation dans l’Ubuntu
Quelques pas d’installation sont publié dans le site du Theano, alors je montre qu’il avais fonctioner dans le Ubuntu 14.10.
Télécharger et installer toutes les requis des bibliothèques en utilisant du apt-get
:
Alors Theano est installé en usant du pip
:
La bibliothèque Fuel est installé par moyen du pip directement du repo github:
La bibliothèque Blocks est installé en usant du pip
:
Installation d’une IDE Python
J’ai de excellentes experiences avec PyDev et Eclipse, alors je recommend la version plus lève: LiClipse
. Autres optiones sont explorées dans le link: http://pedrokroger.net/choosing-best-python-ide/.