[PYTHON] Schritte zum Erstellen von PyTorch 1.5 für CUDA 10.2 unter Windows

Hier sind die Schritte zum Erstellen von PyTorch 1.5 für CUDA 10.2 unter Windows 10. (Stand 1. März 2020) Es enthält auch die Anweisungen zum Erstellen von Torchvision, die üblicherweise mit PyTorch verwendet werden. Eine ausführliche Erklärung wird hier weggelassen. Wenn Sie eine etwas ausführlichere Erklärung benötigen, lesen Sie bitte auch Blog --dev.infohub.cc. Ich hoffe du kannst.

Umgebung erstellen

Einstellungen wie Umgebungsvariablen

--MKL_DEBUG_CPU_TYPE = 5 (Einstellungen für die Verwendung von MKL mit AMD-CPUs)

Baue PyTorch, Fackelvision

Öffnen Sie die Eingabeaufforderung `` `x64 Native Tools für VS 2019``` in Visual Studio 2019 und führen Sie die folgenden Schritte aus. (Erklärung wird im Kommentarformat veröffentlicht)

#Virtuelle Umgebung zum Erstellen(build_pt)Erstellen
python -m venv g:\work\build_pt
g:\work\build_pt\Scripts\activate.bat
cd /d g:\work\build_pt

#Updates wie Pakete
python -m pip install --upgrade pip

#Installation der für den Build erforderlichen Pakete
pip install numpy ninja pyyaml mkl mkl-include cmake cffi wheel

#Quelle abrufen
#Im Gegensatz zum Verfahren auf der ursprünglichen Site wird das Submodul später erworben.
git clone https://github.com/pytorch/pytorch
cd pytorch

# 2020/03/01 13:Wechseln Sie zum Zeitpunkt 24 in den Status (der letzte Status wurde diesmal versucht).
git checkout ace2b4f

#
git submodule sync
git submodule update --init --recursive

#
python setup.py install

#
# G:\work\build_pt\pytorch\-1.5.0a0+ace2b4f-cp38-cp38-win_amd64.
python setup.py bdist_wheel

# --------------------------------------

#Build (ca. 18 Minuten mit Threadripper 3960X) Radpaket erstellen (Rad mit Pip setzen) "torchwhl" wird in dist Build torchvision von hier aus erstellt Übergeordneter Ordner (g):\work\build_Gehe zu pt)
cd ..

#Einführung zusätzlicher Pakete, die zum Erstellen von Torchvision erforderlich sind
pip install six pillow

#Überprüfen Sie, ob CUDA in der Taschenlampe verwendet wird
#Wenn dieses Ergebnis True ist, wird CUDA verwendet (Sie können es auch erstellen, um es zu erzwingen. Weitere Informationen finden Sie auf der Torchvision-Seite.)
python -c "import torch; print(torch.cuda.is_available())"

#Holen Sie sich den Quellcode für Torchvision
git clone https://github.com/pytorch/vision.git
cd vision

git checkout b2e9565

#Build (ein paar Minuten)
python setup.py install

#Radpaket erstellen
python setup.py bdist_wheel

Dadurch wird eine PyTorch- und Torchvision-Raddatei (* .whl) im dist-Ordner erstellt.

Einführung in die Nutzungsumgebung

Dies ist das Verfahren zum Installieren der erstellten PyTorch- und Torchvision-Radpakete in separaten virtuellen Umgebungen. Da der Build-Ordner viel Speicherplatz belegt, ist es praktisch, die Umgebung, in der PyTorch usw. tatsächlich verwendet wird, von der virtuellen Umgebung für den Build zu trennen. Hier wird angenommen, dass eine virtuelle Umgebung mit dem Namen "ml" unter "c: \ venvs" erstellt wird. Es ist in Ordnung, wenn Sie es an einer normalen Eingabeaufforderung ausführen (nicht an der Visual Studio-Konsole).

#Virtuelle Umgebung(ml)Erstellen
python -m venv c:\venvs\ml
c:\venvs\ml\Scripts\activate.bat
cd /d c:\venvs\ml

#Updates wie Pakete
python -m pip install --upgrade pip

#Einführung von PyTorch und Torchvision (einschließlich abhängiger Pakete)
#Geben Sie die oben erstellte Datei für die whl-Datei von PyTorch und torchvision an
pip install numpy mkl six pillow
pip install "torch-1.5.0a0+ace2b4f-cp38-cp38-win_amd64.whl"
pip install "torchvision-0.6.0a0+b2e9565-cp38-cp38-win_amd64.whl"

Damit ist die Erstellung der PyTorch 1.5.0a0-Umgebung für CUDA 10.2 abgeschlossen.

Recommended Posts

Schritte zum Erstellen von PyTorch 1.5 für CUDA 10.2 unter Windows
Erstellen Sie TensorFlow unter Windows
Erstellen Sie XGBoost unter Windows
Erstellen Sie Linux in einer Windows-Umgebung. Schritte zum Installieren und Migrieren von Laradock
So erzwingen Sie, dass TensorFlow 2.3.0 für CUDA11 + cuDNN8 erstellt wird
Erstellen Sie die Python-Erweiterung E-Cell 4 unter Windows 7 (64 Bit).
F2py unter Miniconda für Windows
Erstellen Sie eine Python-Umgebung unter Windows
Erstellen Sie eine Python-Umgebung mit Windows
Erstellen Sie Python3 für Windows 10 unter ARM mit Visual Studio 2019 (x86) unter Windows 10 unter ARM
Schritte zum Bereitstellen von EMLauncher unter CentOS 8
Schritte zum Installieren von MySQL 8.0 unter CentOS 8.1
Python 3.6 unter Windows ... und zu Xamarin.
Verwendung von Dataiku unter Windows
Anweisungen zur Installation von matplotlib auf Ihrem Mac
Erstellen und installieren Sie OpenCV unter Windows
Schritte zum Installieren von VirtualBox unter CentOS
Installieren Sie Pytorch unter Blender 2.90 Python unter Windows
So stellen Sie den Django-Kompressor unter Windows bereit
Schritte zum Installieren von python3 auf einem Mac
pykintone unter Windows Subsystem für Linux
So installieren Sie Musik 21 unter Windows
Was tun, wenn Python unter Git für Windows nicht funktioniert?
Der einfachste Weg, um Chainer v1.5 + CUDA + cuDNN unter Windows zu erhalten
Hinweise zur Verwendung von OpenCV mit Windows 10 Python 3.8.3.
[UE4] Erstellen Sie DedicatedServer unter Windows und Linux
Build-Umgebung für Python 2.7, 3.4, 3.5-Erweiterungsmodule unter Windows
Programmierumgebung für Anfänger mit Windows
So aktualisieren Sie auf Chainer 2.0 (Windows + CUDA 8.0 + CUDNN)
[Kivy] So installieren Sie Kivy unter Windows [Python]
Wie man Hello, World mit #Nix baut
[Hinweis] Verfahren zur Installation von Ubuntu unter Windows 10
Vorgehensweise zum Erstellen einer virtuellen Python-Umgebung mit VS-Code unter Windows
Schritte zum Installieren der Python-Umgebung unter Ubuntu
So verwenden Sie Google Assistant unter Windows 10
So installieren Sie das Windows-Subsystem für Linux
Erstellen einer Umgebung für "Tello_Video" unter Windows
So erstellen Sie eine Umgebung für die Verwendung mehrerer Python-Versionen auf einem Mac
[Forefront of Object Recognition 2020] Ein Protokoll von der Installation von Pytorch unter Windows 10 bis zur Ausführung von CornerNet-Lite.
Bis Sie RTX 2060 unter Windows 10 verwenden können (NVIDIA DRIVER, NVIDIA CUDA Tool Kit, PyTorch installieren)
Verschiedene Möglichkeiten, .py-Dateien unter Windows auszuführen
Für Anfänger, um eine Anaconda-Umgebung aufzubauen. (Memo)
Setzen Sie MicroPython unter Windows ein, um ESP32 unter Python auszuführen
(Windows) Ursachen und Problemumgehungen für UnicodeEncodeError in Python 3
Erstellen Sie einfach eine Python 3-Ausführungsumgebung unter Windows
[Neueste] So erstellen Sie eine Java-Umgebung unter Ubuntu
So installieren Sie h5py schnell unter Windows 10 [Inoffiziell]
Erstellungsprozedur für TensorFlow 2.2.0-rc0 (CUDA10.2 + cuDNN7.6.5) --Windows10
Von der Installation von ROS für Windows bis zur Funktionsprüfung
Wie man mit 2017 Windows ein anständiges Leben führt
Erstellen Sie eine Kubernetes-Umgebung für die Entwicklung unter Ubuntu
Ich möchte pyenv + pipenv auch unter Windows machen
[Python] So installieren Sie OpenCV unter Anaconda [Windows]
[Windows] Memo zur Verwendung von Keras auf der GPU [Tensorflow-GPU]
Konvertieren Sie Binärpakete für Windows in das Radformat
So installieren / überprüfen Sie graphviz unter anaconda / windows10
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (3) GVim8.0 und Python3.6
So binden Sie mod_wsgi in Apache unter Python Windows ein