TensorFlow est une plateforme open source développée par Google pour l'apprentissage automatique et l'IA (intelligence artificielle). Il aide avec une gamme de tâches pour les développeurs travaillant dans ce domaine.
Pour commencer, vous devez comprendre machine learning ou, plus précisément, un apprentissage en profondeur avant de pouvoir utiliser TensorFlow.
Ici, permettez-moi de souligner quelques éléments sur TensorFlow, ses fonctionnalités et ses méthodes rapides pour l'installer sur Windows et Linux.
TensorFlow Overview

Techniquement, TensorFlow est un open-source plate-forme qui aide avec les applications d'apprentissage en profondeur et tout autre cas d'utilisation d'apprentissage automatique.
Il facilite la création et le déploiement d'applications alimentées par ML. Si vous souhaitez résoudre un problème à l'aide de l'apprentissage automatique, vous pouvez obtenir de l'aide avec TensorFlow.
TensorFlow fournit des outils permettant de développer et d'entraîner des modèles à l'aide de Python ou JavaScript. Bien que je ne sois pas développeur, vous pouvez explorer ses Documentation pour savoir comment cela affecte votre flux de travail de déploiement d'une application d'apprentissage automatique.
Features of TensorFlow
TensorFlow est célèbre pour plusieurs raisons, et vous pouvez l'évaluer par vous-même, en connaissant ses meilleures offres de fonctionnalités.
Si nous arrivons à discuter des avantages techniques, vous devrez les comparer à ce que vous faites. Nous nous concentrerons donc sur les fonctionnalités communes bénéfiques pour la plupart.
1. Open source
Google a décidé d'ouvrir TensorFlow en 2015 pour permettre à la communauté de l'améliorer davantage et de fournir de la transparence sur son fonctionnement.
Les développeurs peuvent personnaliser la bibliothèque de différentes manières pour résoudre des problèmes auxquels vous ne vous attendiez peut-être pas.
Sans un framework open-source, il n'aurait peut-être pas été aussi populaire qu'il l'est. Ainsi
2. Débogage facile
TensorFlow a pour objectif de vous aider à créer facilement des modèles ; par conséquent, un effort débogage l'expérience fait partie de ce processus.
L'expérience utilisateur intuitive est une cerise sur le gâteau.
3. Prend en charge les CPU et les GPU
Avec TensorFlow, vous avez la possibilité d'entraîner le calcul des données sur un processeur ou le GPU. Habituellement, un GPU accélère les choses pour les applications d'apprentissage en profondeur par rapport au CPU.
Ainsi, si vous disposez d'un GPU puissant dans votre arsenal, TensorFlow peut vous aider à en tirer le meilleur parti.
4. API d'apprentissage automatique utiles
Les API aident les développeurs à intégrer une variété de fonctionnalités dans leurs applications. Et TensorFlow donne accès à une bonne collection d'API stables.
Certains d'entre eux peuvent également offrir des avantages en termes de performances. Selon ses affirmations officielles, vous ne devriez pas avoir de problème avec ceux disponibles en Python. Si vous travaillez avec d'autres langages, vous devez vérifier auprès des responsables de TensorFlow s'ils conviennent à votre cas d'utilisation.
5. Modèles prêts à l'emploi pour la production
TensorFlow propose une variété de modèles pré-formés. Que vous soyez un professionnel ou un débutant, vous pouvez les utiliser pour gagner du temps et créer des modèles ML plus rapidement.
En plus de ces fonctionnalités, vous bénéficiez de la flexibilité, de la facilité d'utilisation, d'une boîte à outils de visualisation et bien plus encore qui peuvent vous aider à développer votre machine learning. workflow.
Maintenant que vous avez une bonne idée de TensorFlow, où pouvez-vous le télécharger ? Comment l'installer et le configurer sur vos systèmes Windows et Linux ?
Discutons-en ci-dessous.
Téléchargement et installation de TensorFlow
Contrairement à d'autres programmes, vous n'obtenez pas de fichier d'installation .exe ici. Vous devrez principalement télécharger le package à l'aide du gestionnaire de packages recommandé.
Dans l'ensemble, il existe différentes méthodes d'installation. Nous pouvons les lister comme suit :
- Utilisation de Miniconda et pip
- Utilisation de Miniconda et pip sur WSL 2
- L'utilisation d'un Conteneur Docker
- Construire à partir des sources
How to Install TensorFlow on Windows?

Contrairement à d'autres programmes, vous n'obtenez pas de fichier d'installation .exe ici. Vous devrez télécharger le package à l'aide du gestionnaire de packages recommandé.
#1. Utilisation de Miniconda et pip (méthode recommandée)
Note: Au moment d'écrire ces lignes, TensorFlow 2.10 est la dernière version à prendre en charge le GPU sous Windows (de manière native). Si vous travaillez avec des packages plus récents, TensorFlow vous recommande d'installer TensorFlow dans WSL 2, dont il sera question ensuite.
Si vous souhaitez utiliser TensorFlow avec prise en charge GPU, TensorFlow recommande d'utiliser Miniconda (programme d'installation pour le gestionnaire de paquets conda) pour lancer les choses.
Avec Miniconda, vous pouvez créer un environnement séparé pour éviter tout conflit avec tout autre logiciel de votre système.
Pour commencer, vous devez télécharger la dernière Programme d'installation Windows de Miniconda et suivez les instructions à l'écran pour terminer l'installation.
Une fois fait, vous devez lancer l'invite Miniconda comme le montre la capture d'écran :

Voici à quoi il ressemble:

Après avoir vu la fenêtre d'invite Anaconda, vous pouvez saisir la commande suivante pour vous assurer que le gestionnaire de packages conda a été mis à jour :
conda update -n base -c defaults conda
Avec cela à l'écart, voici les étapes dont vous avez besoin pour suivez pour installer TensorFlow :
Prénom, pour créer un nouvel environnement (avec le nom tf):
conda create --name tf python=3.9
Conseil : Vous pouvez l'activer/désactiver en utilisant les commandes : conda activer tf et conda désactiver
Vous devrez l'activer pour continuer. Pour activer la prise en charge du GPU dans le processus, vous devez vous assurer que votre pilote graphique (GPU NVIDIA) est installé, puis installer quelques packages à l'aide de la commande suivante :
conda install -c conda-forge cudatoolkit=11.2 cudnn=8.1.0
Il télécharge environ 1 Go de packages, qui incluent des outils vous permettant de déployer des applications d'apprentissage automatique avec GPU et un réseau de neurones profond.
finalement, vous devrez utiliser le gestionnaire de paquets pip pour installer le package TensorFlow. Vous pouvez choisir d'utiliser compter pour installer Tensorflow, mais il se peut qu'il n'ait pas la dernière version stable nécessaire.
Avant de continuer, assurez-vous que pip a été mis à jour avec la commande :
pip install --upgrade pip
Une fois cela fait, installez TensorFlow avec :
pip install tensorflow

Vous remarquerez que de nombreux packages sont construits/installés. Il peut sembler bloqué dans le processus, mais donnez-lui une minute, et il devrait reprendre et terminer l'installation.

#2. Utiliser Conda et pip sur WSL 2
En supposant que vous ayez déjà WSL 2 setup sur votre système, vous pouvez installer TensorFlow à l'aide des commandes suivantes dans le terminal de la distribution :
conda install -c conda-forge cudatoolkit=11.2 cudnn=8.1.0
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CONDA_PREFIX/lib/
python3 -m pip install tensorflow
# Verify install:
python3 -c "import tensorflow as tf; print(tf.config.list_physical_devices('GPU'))"
Vous pouvez tout coller en même temps et il sera traité un par un.
Si vous n'avez pas installé WSL 2 sous Windows. Dirigez-vous vers le invite de commande avec accès administrateur, puis tapez ce qui suit :
wsl.exe --install
Il devrait télécharger Ubuntu et activer la fonctionnalité WSL pour votre système. Vous devrez redémarrer votre PC pour que cela se termine.
Si vous ne trouvez pas Ubuntu sur votre système, vous pouvez accéder au Microsoft Store et installer Ubuntu WSL.

#3. Construire à partir de la source
Étant donné que TensorFlow est open source, vous pouvez le créer à partir de zéro avec vos options de configuration.
Par conséquent, cela est recommandé pour les utilisateurs avancés connaissant toutes les options et qui connaissent les écrous et boulons à configurer. Se référer au documentation officielle pour en savoir plus.
How to Install TensorFlow on Linux?

Comme Windows, vous pouvez installer TensorFlow en utilisant Miniconda et pip sous Linux. Ou choisissez de construire à partir de la source.
Laissez-moi vous montrer comment c'est fait :
#1. Utilisation de Miniconda et pip (méthode recommandée)
Note: Suivez les mêmes commandes que Windows. La seule différence est la façon dont vous installez/téléchargez Miniconda sous Linux.
Voici comment installer Miniconda sous Linux à l'aide du terminal :
curl https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -o Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
Redémarrez le terminal sur votre distribution Linux pour trouver quelque chose comme ceci :

Vous remarquerez une (base) avant les variables d'invite du terminal. Cela indique que conda est actuellement actif et installé.
Ne le désactivez pas tant que vous n'avez pas terminé l'installation de TensorFlow.
Vous pouvez accéder aux étapes mentionnées ci-dessus pour Windows et l'installer. Ou, collez ce qui suit pour installer TensorFlow :
conda install -c conda-forge cudatoolkit=11.2 cudnn=8.1.0
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CONDA_PREFIX/lib/
python3 -m pip install tensorflow
# Verify install:
python3 -c "import tensorflow as tf; print(tf.config.list_physical_devices('GPU'))"
Avec Linux, vous pouvez avoir des problèmes avec le pilote GPU. Pour cela, il faut regarder Documentation de NVIDIA pour en savoir plus.
#2. Construire à partir de la source
Comme Windows, la construction à partir du code source est délicate sous Linux et est uniquement destinée aux utilisateurs avancés.
Vous (en supposant que vous êtes un débutant) ne devriez pas opter pour cette méthode, sauf si vous avez quelque chose de spécifique en tête. La meilleure façon d'en savoir plus est de se référer au Documentation.
How to Install TensorFlow Using Docker? (Windows and Linux)
Quelle que soit la plate-forme, Docker vous permet d'installer des images TensorFlow sans problème.
Assurez-vous que Docker est installé sur votre système, ou vous pouvez suivre notre Guide d'installation Docker de l'aide.
Une fois la configuration terminée, vous devez entrer le commande suivante depuis Docker :
docker pull tensorflow/tensorflow
Vous avez besoin d'une expertise avec les conteneurs Docker pour démarrer un conteneur avec les configurations requises pour votre travail.
Pour une prise en charge spécifique du GPU ou le téléchargement d'une version différente de TensorFlow, reportez-vous aux options disponibles dans le documentation officielle.
Voici à quoi ressemble la commande lorsque vous souhaitez l'exécuter à l'aide de Docker :
docker run [-it] [--rm] [-p hostPort:containerPort] tensorflow/tensorflow[:tag] [command]
TensorFlow Common Installation Errors
Pour conclure, voici quelques erreurs courantes que vous pouvez rencontrer en essayant d'installer TensorFlow :
- "ImportError : échec du chargement de la DLL : le module spécifié est introuvable."
Cela signifie simplement que CUDA n'est pas installé.
- "AttributeError: le module 'tensorflow' n'a pas d'attribut 'Session'":
Votre installation TensorFlow est corrompue. Désinstallez complètement TensorFlow et TensorFlow-GPU, puis réinstallez TensorFlow-GPU.
- Le problème générique, probablement lié au tensorboard:
Tensorflow utilise le tensorboard, qui peut parfois être "capricieux". Il est impératif d'avoir tensorboard dans la même version que TensorFlow et de désinstaller les versions ultérieures.
- "Erreur d'importation : échec du chargement de la DLL : le module spécifié est introuvable"
Soit CUDA n'a pas été installé (utilisez memcheck), ou la version de TensorFlow GPU installée n'est pas compatible. La solution est simple : désinstallez TensorFlow-GPU et installez une version plus ancienne.
- "Erreur d'importation : Impossible de trouver 'cudart 64_10.dll'":
La version de CUDA installée n'est pas compatible avec votre ordinateur. L'erreur vous indique que vous avez besoin de CUDA 10.0 en 64 bits. Vous pouvez donc désinstaller complètement CUDA puis installer la version indiquée dans la console. N'oubliez pas de changer les variables d'environnement avec la nouvelle installation
Conclusion
L'installation de TensorFlow est une opération unique, et avec notre guide, cela devrait être un processus sans tracas pour la plupart.
Si vous aviez déjà des configurations ou une configuration antérieures avec d'anciennes versions de Python ou un ancien gestionnaire de packages Conda. Assurez-vous d'appliquer les dernières mises à jour pour installer TensorFlow de manière transparente.
Vous pouvez également explorer le meilleur Plateformes d'IA pour créer des applications d'IA et de ML.