Comparaison d'Anaconda et Miniconda, qui devraient être utilisées pour construire l'environnement

2018er mars 11

À propos d'Anaconda et Miniconda

Lorsqu'il s'agit de créer un environnement d'apprentissage automatique avec python, de nombreux livres et sites indiquent que vous devriez utiliser Anaconda pour le moment.

Il est vrai qu'Anaconda facilite la création d'un environnement, mais il a aussi ses inconvénients.Par conséquent, j'ai comparé les caractéristiques d'Anaconda et de Miniconda.

Anaconda

"Python + langage R + conda + 1000 packages associés ou plus + environnement d'exécution + etc ...."

Si vous installez Anaconda, vous pourrez utiliser des packages pour le calcul scientifique et la science des données avec Python.Il comprend également "R", un langage de programmation pour la science des données aux côtés de Python, et leur environnement de développement complet.En gros, les applications suivantes sont installées.

Inclus dans Anaconda

  • Langage de programmation: python, R
  • Paquet: numpy, pandas, Matplotlib, Scikit-learn, Tensorflow ... etc. 1000 ou plus
  • Environnement de développement intégré (IDE): Jupyter, JupyterLab, Spyder, RStudio
  • Interface utilisateur graphique (GUI): Anaconda Navigator

Miniconde

"Python + conda + package minimal"

La plus petite version de configuration d'Anaconda. L'installation de python est facile, mais les packages nécessaires et l'environnement d'exécution sont construits individuellement à l'aide de conda.

Qu'est-ce que Conda
Directeur chargé d'emballage.Un programme d'installation de packages et d'organisation de l'environnement. Vous pouvez exécuter diverses commandes en entrant la commande conda à partir de l'écran appelé invite conda.
Exemple de commande: "Install package: conda install ~~" "Check environment: conda info"

Avantages et inconvénients de chacun

Anaconda

Avantages デメリット
  • Inclut un package largement utilisé pour l'apprentissage automatique, etc.
  • Pas de tracas pour créer un environnement
    Moins de risque de problèmes
  • Installez simplement
    Créez un environnement pour démarrer le machine learning et le deep learning
  • Le téléchargement prend du temps
  • Grande taille de fichier
  • Je n'arrive pas à comprendre ce qu'il y a dedans et ça se transforme en boîte noire.
  • Vous devez installer les packages qui ne sont pas installés par défaut.
  • De nombreux paquets inutiles le rendent lourd

Miniconde

Avantages デメリット
  • Emballage minimal requis, léger
  • Il est facile de comprendre le package car vous l'installez vous-même.
  • Téléchargez tôt
  • La taille du fichier est petite
  • Vous devez installer tous les packages que vous souhaitez
  • Vous devez savoir de quels packages vous avez besoin
  • Il faut du temps pour construire l'environnement et il y a un risque de problèmes.

À propos, lorsque je l'ai essayé en octobre 2018, la taille du fichier était plus de 10 fois différente.

           Capacité          Anaconda          Miniconde
Au moment du téléchargement   646 MB          54 MB
Au moment de l'installation Environ 3 Go Environ 260 Mo

Lequel devrait construire l'environnement

Convient pour Anaconda Convient pour Miniconda
  • Les personnes qui ne veulent pas avoir du mal à créer un environnement
  • Les gens qui ne se soucient pas des paquets inutiles
  • Ceux qui souhaitent démarrer l'apprentissage automatique le plus rapidement possible
  • Ceux qui ont beaucoup d'espace disque
  • Les personnes qui veulent savoir quel package elles utilisent
  • Les personnes qui n'aiment pas installer des packages inutiles
  • Les personnes qui utilisent des disques SSD, etc. et qui souhaitent économiser de l'espace disque

J'ai d'abord construit l'environnement avec Anaconda, mais je ne pouvais pas en saisir le contenu, je l'ai donc désinstallé et reconstruit avec Miniconda.

Bien qu'Anaconda soit standard et riche en outils, vous finissez par devoir regarder dans le paquet lorsque vous écrivez vos propres programmes.Je pense qu'il est important que vous sachiez ce qu'il contient.

参照

Officiel Miniconda https://conda.io/miniconda.html
Officiel Anaconda https://www.anaconda.com/distribution/

La méthode de construction de l'environnement avec Miniconda est résumée ci-dessous.