Ich denke, dass die Umgebung für maschinelles Lernen / tiefes Lernen im Allgemeinen auf einem Mac oder Lunux basiert, der eine Verbindung zum Internet herstellen kann. Aufgrund der Umstände wurde es jedoch erforderlich, eine Umgebung auf einem "Windows 7-Computer" zu erstellen, der "offline (keine Internetverbindung)" war. Ich bin vorsichtig mit Windows, aber ich bin offline. Der Grund dafür ist, dass in Datenanalyseprojekten hochsensible Daten verarbeitet werden müssen und es nicht gestattet ist, die Daten in das Unternehmen zu bringen oder in die Cloud hochzuladen. Daher ist es erforderlich, alle Daten beim Kunden zu vervollständigen. Weil es gibt. Ist dies nicht eine mögliche Situation, wenn versucht wird, Deep Learning für Datenanalysezwecke zu verwenden? Nach ein wenig Recherche scheinen alle Informationen ziemlich problematisch zu sein, und ich habe das Gefühl, dass sie zu passen scheinen.
Wenn ich zuerst die Schlussfolgerung schreibe, ** war es einfach. ** ** **
Die ** Installation von Tensorflow unter Windows ** selbst ist nichts Besonderes, wenn Sie sich in einer Online-Umgebung befinden, und Sie können sie normalerweise mit pip
oder conda
installieren. Selbst in einer Proxy-Umgebung gibt es kein Problem, wenn Sie den Proxy in den Umgebungsvariablen und in der Einstellungsdatei von Anaconda festlegen. (Ich denke, Sie können Informationen finden, sobald Sie sie nachschlagen, daher werde ich sie hier weglassen.)
Es kann von Bedeutung sein, dass wir Windows offiziell unterstützt haben, seit Tensorflow im November 2016 0,12 erreicht hat.
Der Punkt ist also, was mit der Offline-Installation zu tun ist.
Wie Sie aus der anschließenden Prozedur ersehen können, handelte es sich letztendlich nur um die "Offline-Ausführung der Pip-Installation", sodass sie nicht nur für Deep-Learning-Bibliotheken, sondern auch für ** installierbare Pip-Pakete im Allgemeinen ** wirksam ist.
Im Folgenden wird der Computer zum Vorbereiten der für die Installation erforderlichen Dateien als "Online-Computer" und der zu installierende Computer als "Offline-Computer" bezeichnet. Ich denke, es wäre gut, wenn die Online- und Offline-Maschinen Windows und Python 2 und 3 kompatibel sind. (Vielleicht)
--Windows7 (ohne GPU)
Installieren Sie bei Offline-Computern Anaconda im Voraus, damit Python und Pip verwendet werden können. Anaconda kann mit dem Installationsprogramm problemlos offline installiert werden, sodass der Vorgang nicht ausgeführt wird.
** Arbeit 1 ** Schreiben Sie die Zielbibliotheken und Pakete in eine Datei, damit sie zusammen verarbeitet werden können.
packages.txt
tensorflow
Keras
** Hinweis: ** Wie oben erwähnt, ist die neueste Version von Tensorflow zum Zeitpunkt des Schreibens 1.0. Wenn Sie also die oben beschriebene Version nicht angeben, installieren Sie die neueste Version 1.0. Gehen Sie wie folgt vor, um eine frühere Version anzugeben.
packages.txt
tensorflow==0.12.0
Keras==1.1.2
Abhängigkeiten werden von selbst aufgelöst, sodass Sie nur direkt schreiben müssen, was Sie benötigen. Unabhängig vom Deep Learning können natürlich auch andere Pakete installiert werden. Wenn Sie diese benötigen, schreiben Sie sie bitte entsprechend zusammen. Wenn Sie viele Dinge installieren möchten, ist es effizient, die folgende Ausführungsergebnisdatei zu bearbeiten.
pip freeze > packages.txt
** Arbeit 2 ** Führen Sie den folgenden Befehl "pip" aus. Hier nur herunterladen, ohne die Bibliothek zu installieren.
REM pip install --Ich erhalte eine Warnung, wenn es heruntergeladen wird
pip download -d <Zielverzeichnis für die Dateiausgabe> -r packages.txt
Dadurch werden nicht nur die angegebenen Dateien heruntergeladen, sondern auch diejenigen mit Abhängigkeiten wie .whl- und .tar.gz-Dateien.
** Arbeit 1 ** Kopieren Sie die auf den Online-Computer heruntergeladenen Dateien und packages.txt auf den Offline-Computer.
** Arbeit 2 ** Führen Sie den folgenden Befehl aus.
REM C:\temp\aaa\OK mit gängiger Windows-Pfadnotation wie bbb
set package_dir=<Verzeichnis der heruntergeladenen Paketdateien>
pip install --no-index --find-links=file://%package_dir% -r packages.txt
Wenn Sie Anaconda im Voraus installiert haben, müssen Sie nichts anderes installieren. Es war keine Build-Umgebung erforderlich.
Chainer unterstützt Windows offiziell nicht, aber ich bin sicher, dass Sie dasselbe tun können, wenn Sie andere Bedingungen wie die Build-Umgebung festlegen. Es wurde zu diesem Zeitpunkt noch nicht bestätigt, daher werden wir es bald bestätigen. Wenn Sie es jedoch für geschäftliche Zwecke verwenden möchten, kann es eine Bedingung sein, dass es offiziell unterstützt wird, nicht nur, ob es verwendet werden kann. Es ist ein Problem, wenn Sie etwas verwenden, das nicht unterstützt wird und das dort, wo Sie es nicht wissen, nicht richtig funktioniert.
Recommended Posts