Comment créer un environnement de Machine Learning ?
par
, 01/06/2022 à 15h08 (1761 Affichages)
Python
Installer Python
D'après l'index TIOBE de Mai 2022, Python arrive en tête du hit parade des langages et il en va de même pour les autres de sites pour ce genre de classement.
Ce score s'explique par la prédominance de cet écosystème dans le domaine de l'Intelligence Artificielle.
Sur la plupart des distributions Linux, Python est installé en standard, sinon il faut télécharger sur le site :
https://www.python.org/downloads/
Vérifier dans un shell en affichant la version :
python3 -V
Je déconseille les toutes dernières versions car dans la vrai vie, les entreprises ont souvent démarré des projets depuis plusieurs années et n'ont pas l'intention de migrer tous les 6 mois.
La version que j'utilise est la 3.8, amplement suffisante pour toutes les librairies de ML.
Il vous maintenant les librairies implémentant les algorithmes mathématiques de ML.
Apprendre Python
Le pré-requis est connaître les fondamentaux de la programmation pas nécessairement la POO (Programmation Orientée Objet) qui est même si c'est un peu cliché un plus.
Si vous ne connaissez pas Python mais que vous connaissez au moins un langage, je vous recommande le tutoriel officiel en français, mieux que n'importe quel autre tuto, référence oblige :
https://docs.python.org/fr/3.10/tutorial/index.html
PIP (Package Installer for Python)
Installer PIP
Assurez-vous que le programme pip est installé sur votre ordinateur.
Pour cela, tapez tout simplement pip dans une console.
Normalement, le programme pip s'est installé en même temps que Python.
python3 -m pip install --upgrade pip
Pour les utilisateurs de linux, il est parfois nécessaire d'ajouter sudo avant la plupart des commandes requiérant les privilèges de root.
Installer un package
pip install <package>
Ex. : pip install scipy
Lister les packages
pip list
Afficher les détails d’un package
pip show <package>
Désinstaller un package
pip uninstall <package>
Rechercher un package
pip search <package>
L’écosystème ML avec Python
scipy
scipy : librairie mathématiques
pip install scipy
pip install wheel
numpy
numpy : pour gérer des matrices
pip install numpy
matplotlib
matplotlib : pour générer des graphiques
pip install matplotlib
seaborn
seaborn : librairie de compléments pour les graphiques
pip install seaborn
pandas
pandas : pour créer des tableaux (ou "Dataframe") à partir de vos données brutes
pip install pandas
scikit-learn
scikit-learn : librairie qui implémente directement et de manière didactique les différents algorithmes d’apprentissage automatique
pip install scikit-learn
pip install requests
Visual Studio Code (VSC)
Installer VSC
Évidemment il vous faut un IDE. La aussi je n'ai pas d'états d'âme. Si on prend comme critères :
- open source
- fonctionnant sous Windows, MacOS et Linux
- agnostique à un langage
- possédant un gran nombre d'extensions (la plupart des langages et bien sur l'éco-système Python, versionning comme git, qualité logicielle, tests, ...)
- look et ergonomie modernes
Microsoft qui était le principal éditeur de logiciels commerciaux a changé radicalement de stratégie en devenant le 1er contributeur d'open source au monde !
Télécharger VSC
https://code.visualstudio.com/
Installer l'extension Python
5ème pictogramme dans la barre verticale gauche. Il suffit de saisir python.
L'extension Python pour VSC comprend notamment le notebook Jupyter.
Un notebook est très pratique, vous pouvez taper plusieurs instructions à la fois.
Vous pouvez même définir des fonctions. Les variables générées dans chaque case seront disponibles dans toutes les cases du notebook.
Jupyter permet aussi de formater de la documentation en markdown.
Créer un notebook avec VSC
File… > Jupyter Notebook
ou
Ctrl Maj P
Create: New Jupyter notebook
Vous pouvez changer le nom du notebook en cliquant sur son nom actuel, qui est Untitled. Les commandes Python doivent être tapées dans la case devant l'étiquette Entrée [ ] .
Pour le tester, tapez 2 + 5 dans la case (cellule) vide au centre de la fenêtre. Cliquez ensuite sur Exécuter.
Ouvrir un notebook
Il suffit de faire Open folder et de choisir le répertoire où se trouve le fichier du notebook avec l'extension .ipynb
Voilà votre environnement est fin prêt, on pourra dans les prochains billets passer à la pratique.
Rhona Maxwel
urbanisation-si.com
@rhona_helena
"L'amour n'est pas un sentiment, c'est un art" Paul Morand