Je pense que l'environnement de machine learning / deep learning est généralement construit sur un Mac ou Lunux pouvant se connecter à Internet. Cependant, en raison des circonstances, il est devenu nécessaire de créer un environnement sur une «machine Windows 7» qui était «hors ligne (pas de connexion Internet)». Je me méfie uniquement de Windows, mais je suis également hors ligne. La raison en est qu'il est nécessaire de traiter des données très sensibles dans les projets d'analyse de données, et il n'est pas autorisé à apporter les données à l'entreprise ou à les télécharger dans le cloud, il est donc nécessaire de tout compléter sur le site du client. Parce qu'il y a. N'est-ce pas une situation possible lorsque vous essayez d'utiliser le deep learning à des fins d'analyse de données? Après quelques recherches, toutes les informations semblent assez gênantes, et j'ai le sentiment qu'elles semblent convenir.
Si j'écris la conclusion en premier, ** c'était facile. ** **
L'installation ** de Tensorflow sur Windows ** elle-même n'a rien de spécial si vous êtes dans un environnement en ligne, et vous pouvez normalement l'installer en utilisant pip
ou conda
. Même dans un environnement proxy, il n'y a pas de problème si vous définissez le proxy dans les variables d'environnement et le fichier de configuration d'Anaconda. (Je pense que vous pouvez trouver des informations dès que vous les recherchez, je vais donc les omettre ici.)
Il peut être significatif que nous ayons officiellement pris en charge Windows depuis que Tensorflow a atteint 0,12 en novembre 2016.
Donc, le point est ** que faire avec l'installation hors ligne **.
Comme vous pouvez le voir dans la procédure qui suit, à la fin, il s'agissait simplement d'une "exécution hors ligne de l'installation de pip", donc elle est efficace non seulement pour les bibliothèques d'apprentissage en profondeur, mais aussi pour les ** packages installables pip en général **.
Dans ce qui suit, la machine pour préparer les fichiers requis pour l'installation sera appelée "machine en ligne", et la machine à installer sera appelée "machine hors ligne". Je pense que ce serait bien si les machines en ligne et hors ligne sont Windows et Python 2 et 3 sont compatibles. (Peut-être)
--Windows7 (sans GPU)
Pour les machines hors ligne, installez Anaconda à l'avance afin que Python et pip puissent être utilisés. Anaconda peut être installé hors ligne sans aucun problème à l'aide du programme d'installation, la procédure est donc omise.
** Travail 1 ** Écrivez les bibliothèques et les packages cibles dans un fichier afin qu'ils puissent être traités ensemble.
packages.txt
tensorflow
Keras
** Remarque: ** Comme mentionné ci-dessus, la dernière version de Tensorflow au moment de la rédaction est 1.0, donc si vous ne spécifiez pas la version comme décrit ci-dessus, vous installerez la dernière version 1.0. Pour spécifier une version antérieure, procédez comme suit.
packages.txt
tensorflow==0.12.0
Keras==1.1.2
Les dépendances seront résolues par vous-même, vous n'aurez donc qu'à écrire directement ce dont vous avez besoin. Bien sûr, indépendamment de l'apprentissage en profondeur, d'autres packages peuvent être installés, donc si vous en avez besoin, veuillez les écrire ensemble comme il convient. Si vous souhaitez installer de nombreux éléments, il est efficace de modifier le fichier de résultat d'exécution suivant.
pip freeze > packages.txt
** Travail 2 **
Exécutez la commande pip
suivante. Ici, téléchargez uniquement sans installer la bibliothèque.
REM pip install --Je reçois un avertissement lors du téléchargement
pip download -d <Répertoire de destination de sortie du fichier> -r packages.txt
Cela téléchargera non seulement ceux spécifiés, mais aussi ceux avec des dépendances sous forme de fichiers .whl et .tar.gz.
** Travail 1 ** Copiez les fichiers téléchargés sur la machine en ligne et packages.txt sur la machine hors ligne.
** Travail 2 ** Exécutez la commande suivante.
REM C:\temp\aaa\OK avec la notation de chemin Windows courante comme bbb
set package_dir=<Répertoire des fichiers de package téléchargés>
pip install --no-index --find-links=file://%package_dir% -r packages.txt
Si Anaconda est installé à l'avance, vous n'avez rien d'autre à installer. Aucun environnement de construction n'était requis.
Chainer ne prend pas officiellement en charge Windows, mais je suis sûr que vous pouvez faire de même si vous définissez d'autres conditions telles que l'environnement de construction. Il n'a pas été confirmé pour le moment, nous le confirmerons donc bientôt. Cependant, si vous souhaitez l'utiliser pour les affaires, cela peut être une condition qu'il soit officiellement pris en charge, pas seulement s'il peut être utilisé. C'est un problème si vous utilisez quelque chose qui n'est pas pris en charge et qui ne fonctionne pas correctement là où vous ne le savez pas.
Recommended Posts