Que diriez-vous d'Anaconda pour créer un environnement d'apprentissage automatique avec Python?

Prétendre

C'est presque complet avec le titre. Si Anaconda a trop de packages supplémentaires, il vous suffit d'installer les packages dont Miniconda a besoin.

Raison de la réclamation

Des articles sur la création d'un environnement Python sont publiés régulièrement pour les débutants. Et je pense que beaucoup d'entre eux ont également installé Tensorflow ou Pytorch.

CUDA est un problème dans la construction de l'environnement. Vous devez sélectionner et installer correctement la version CUDA et la version Tensorflow ou Pytorch.

Je pense que cela a les désagréments suivants.

―― Il est difficile de vérifier simplement la version correspondante et de l'installer. ―― À propos, l'installation de CuDNN est également gênante.

Anaconda résout ces tracas.

Pourquoi Anaconda est recommandé

CUDA peut être installé avec le package Python

CUDA est également lié en tant que package dépendant de Tensorflow et Pytorch, de sorte que la version appropriée est automatiquement sélectionnée et installée. En plus de CUDA, vous pouvez également installer des outils tels que git et cmake, ce qui est utile même si vous ne disposez pas des privilèges root.

La version CUDA peut être changée pour chaque environnement virtuel

Anaconda dispose également d'une fonctionnalité d'environnement virtuel pour coexister plusieurs environnements Python. Avec Anaconda, CUDA est installé dans l'environnement virtuel, de sorte que plusieurs environnements CUDA peuvent coexister. À ce stade, vous n'aurez pas à vous soucier de la définition du chemin CUDA.

Points qu'Anaconda n'est peut-être pas bon

L'utilisation de pip peut briser l'environnement

Il semble que non seulement l'environnement virtuel que j'ai essayé d'installer avec pip, mais également d'autres environnements virtuels sont rompus. Par conséquent, il existe un argument selon lequel vous devez créer un environnement virtuel avec pyenv et y installer Anaconda. (Dans pyenv, chaque environnement virtuel est complètement indépendant, mais dans Anaconda, les packages installés dans l'environnement virtuel sont liés en dur, ce qui affecte également d'autres environnements virtuels.)

Au fait, je n'ai jamais cassé l'environnement avec pip, mais j'ai eu l'environnement cassé à cause d'un bogue dans le gestionnaire de paquets conda d'Anaconda.

Peut être excessif pour les utilisateurs légers

Veuillez noter que ceci est destiné aux personnes qui utilisent Tensorflow ou Pytorch dans les universités ou les entreprises.

D'autres gestionnaires de paquets peuvent être meilleurs

Il y a pyenv et pipenv, mais je ne les ai pas du tout étudiés. S'il y a une meilleure façon, veuillez nous apprendre.

finalement

Les opinions, contre-arguments, commentaires, etc. sont les bienvenus. En particulier, encore une fois, s'il existe un meilleur moyen, veuillez laisser un commentaire ou publier un article.

Recommended Posts

Que diriez-vous d'Anaconda pour créer un environnement d'apprentissage automatique avec Python?
Mémo de construction d'environnement d'apprentissage automatique par Python
Création d'un environnement Windows 7 pour une introduction à l'apprentissage automatique avec Python
Pensez à créer un environnement Python 3 dans un environnement Mac
Construire un environnement Python avec pyenv, pyenv-virtualenv, Anaconda (Miniconda)
Écrire sur la création d'un environnement Python pour l'écriture de Qiita Qiita
Créez un environnement interactif pour l'apprentissage automatique avec Python
Création d'un environnement de développement pour les applications Android - Création d'applications Android avec Python
[Mac] Création d'un environnement virtuel pour Python
Créer un environnement de développement Python pour le développement de l'IA
Créer un environnement de développement pour l'apprentissage automatique
Construire un environnement Anaconda pour Python avec pyenv
Touchons une partie de l'apprentissage automatique avec Python
Créer un environnement d'apprentissage automatique Python avec des conteneurs
[Definitive Edition] Création d'un environnement d'apprentissage "machine learning" à l'aide de Python sous Windows
[Definitive Edition] Création d'un environnement pour l'apprentissage du «machine learning» à l'aide de Python sur Mac
Création d'un environnement de travail Docker R et Python
Créer un environnement Python d'apprentissage automatique sur Mac OS
Construire un environnement virtuel Python
Créer un environnement de développement d'applications d'apprentissage automatique avec Python
Procédure de création d'un environnement CDK sous Windows (Python)
Créer un environnement d'apprentissage automatique
[Python] J'ai créé un classificateur pour les iris [Machine learning]
Construction d'environnement Python pour les débutants en programmation (Mac OS)
Construire un environnement virtuel Python
À propos de "for _ in range ():" de python
MALSS (introduction), un outil qui prend en charge l'apprentissage automatique en Python
Créer un environnement d'étude d'apprentissage automatique Python avec macOS Sierra
Construire un environnement python pour l'intelligence artificielle (Chainer / TensorFlow / CSLAIER)
Une histoire sur la façon de spécifier un chemin relatif en python.
Construire un environnement Hy pour Lisper qui n'a pas touché Python
Comment définir plusieurs variables dans une instruction Python for
[Python] Création d'un environnement Python virtuel pour le didacticiel sur la pyramide (résumé)
Comment utiliser l'apprentissage automatique pour le travail? 03_Procédure de codage Python
Comment développer dans un environnement virtuel Python [Memo]
Créer un environnement PyData pour une session d'étude sur l'apprentissage automatique (janvier 2017)
Construire un environnement Python sur Ubuntu
Installer Scrapy dans l'environnement Python Anaconda
Créer un environnement virtuel avec Python 3
installer tensorflow dans un environnement anaconda + python3.5
<Pour les débutants> bibliothèque python <Pour l'apprentissage automatique>
Python: prétraitement dans l'apprentissage automatique: présentation
Comment créer un environnement virtuel Anaconda à utiliser avec Azure Machine Learning et comment créer un lien avec Jupyter
Comment créer rapidement un environnement d'apprentissage automatique à l'aide de Jupyter Notebook avec UbuntuServer 16.04 LTS avec Anaconda
Apprentissage automatique Une histoire sur des personnes qui ne sont pas familiarisées avec GBDT utilisant GBDT en Python
Historique d'apprentissage pour participer au développement d'applications d'équipe en Python ~ Pensez un peu à la définition des exigences ~
Concurrence avec VS Code Créez un environnement Python pour les professionnels sous Windows
Création de l'environnement de travail Docker R et Python 2: prise en charge du japonais
De la création d'un environnement Python pour les personnes inexpérimentées à Hello world
[Introduction à Python] Comment utiliser l'opérateur in dans l'instruction for?
De l'installation d'Ansible à la création d'un environnement Python dans l'environnement virtuel de Vagrant
[Pyenv] Construire un environnement python avec ubuntu 16.04
Mémo d'étude Python & Machine Learning: Préparation de l'environnement
[Python] Création d'un environnement avec Anaconda [Mac]
Amplifiez les images pour l'apprentissage automatique avec Python
[python] Techniques souvent utilisées dans l'apprentissage automatique
Créons un environnement virtuel pour Python
[Python] Créez un environnement virtuel avec Anaconda