Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Von Bedeutung
Dieses Projekt wird nun nicht mehr aktiv bearbeitet.
Diese Version bietet Schülern, Anfängern und Profis eine Möglichkeit, machine learning (ML)-Schulungen auf ihrer vorhandenen DirectX 12-fähigen Hardware mithilfe des DirectML-Plug-Ins für TensorFlow 2 auszuführen.
Hinweis
Sie können mithilfe von Python x86-64 3.10 installieren tensorflow-directml-plugin
. Für Version 3.11 und höher wird tensorflow-directml-plugin
jedoch nicht unterstützt.
Erfahren Sie, wie Sie Ihr Gerät mithilfe von tensorflow-directml-plugin
so konfigurieren, dass Modelle mit der GPU ausgeführt und trainiert werden.
SCHRITT 1: Minimale (und maximale) Systemanforderungen
Stellen Sie vor der Installation des TensorFlow-DirectML-Plug-Ins sicher, dass Ihre Version von Windows oder WSL TensorFlow-DirectML-Plugin unterstützt.
Nativ für Windows
- Windows 10, Version 1709, 64-Bit (Build 16299 oder höher) oder Windows 11 Version 21H2, 64-Bit (Build 22000 oder höher)
- Python x86-64 3.7, 3.8, 3.9 oder 3.10. Version 3.10 ist auch die maximal unterstützte Version.
- Einer der folgenden unterstützten GPUs:
- AMD Radeon R5/R7/R9 2xx Serie oder neuer
- Intel HD Graphics 5xx oder höher
- NVIDIA GeForce GTX 9xx Series GPU oder neuer
Windows-Subsystem für Linux
- Windows 10 Version 21H2, 64-Bit (Build 20150 oder höher) oder Windows 11 Version 21H2, 64-Bit (Build 22000 oder höher)
- Python x86-64 3.7, 3.8, 3.9 oder 3.10. Version 3.10 ist auch die maximal unterstützte Version.
- Einer der folgenden unterstützten GPUs:
- AMD Radeon R5/R7/R9 2xx Serie oder neuer, und 20.20.01.05 Treiber oder neuer
- Intel HD Graphics 6xx oder höher und 28.20.100.8322 Treiber oder höher
- NVIDIA GeForce GTX 9xx-Serie GPU oder neuer und 460.20 Treiber oder höher
Installieren des neuesten GPU-Treibers
Stellen Sie sicher, dass der neueste GPU-Treiber für Ihre Hardware installiert ist. Wählen Sie im Bereich für Windows Update der Einstellungen-App die Option Auf Updates überprüfen aus. Nehmen Sie bei Bedarf mithilfe der oben genannten Links eine Installation von Ihrem Hardwareanbieter auf.
SCHRITT 2: Konfigurieren Ihrer Windows-Umgebung
Nativ für Windows
Das TensorFlow-DirectML-Plugin-Paket unter systemeigenen Windows funktioniert ab Windows 10, Version 1709 (Build 16299 oder höher). Sie können ihre Buildversionsnummer überprüfen, indem Sie den Befehl winver
" (Windows-Logo-Taste +R) ausführen.
Windows-Subsystem für Linux
Nachdem Sie den obigen Treiber installiert haben, stellen Sie sicher, dass Sie WSL aktivieren und eine glibc-basierte Verteilung (z. B. Ubuntu oder Debian) installieren. Für unsere Tests haben wir Ubuntu verwendet. Stellen Sie sicher, dass Sie über den neuesten Kernel verfügen, indem Sie im Abschnitt Windows Update der Einstellungen-App auf Updates überprüfen klicken.
Hinweis
Stellen Sie sicher, dass Sie die Option Updates für andere Microsoft-Produkte erhalten, wenn Sie Windows aktualisieren aktiviert haben. Sie finden sie in den erweiterten Optionen im Windows Update-Abschnitt der Einstellungs-App.
Für diese Features benötigen Sie eine Kernelversion von 5.10.43.3 oder höher. Sie können die Versionsnummer überprüfen, indem Sie den folgenden Befehl in PowerShell ausführen.
wsl cat /proc/version
SCHRITT 3: Einrichten Ihrer Umgebung
Es wird empfohlen, eine virtuelle Python-Umgebung in Windows einzurichten. Es gibt viele Tools, mit denen Sie eine virtuelle Python-Umgebung einrichten können– für diese Anweisungen verwenden wir die Miniconda von Anaconda. Für den Rest dieses Setups wird davon ausgegangen, dass Sie eine Miniconda-Umgebung verwenden. Weitere Informationen zur Verwendung von Python-Umgebungen
Erstellen einer Umgebung in Miniconda
Laden Sie das Miniconda Windows-Installationsprogramm auf Ihrem System herunter, und installieren Sie es. Es gibt zusätzliche Anleitungen für die Einrichtung auf der Website von Anaconda. Nachdem Miniconda installiert wurde, erstellen Sie eine Umgebung mit Python namens tfdml_plugin, und aktivieren Sie sie über die folgenden Befehle.
conda create --name tfdml_plugin python=3.9
conda activate tfdml_plugin
Hinweis
tensorflow Version >= 2.9 und Python Version >= 3.7 unterstützt.
SCHRITT 4: Installieren von Basis-TensorFlow
Laden Sie das Basis-TensorFlow-Paket herunter. Derzeit funktioniert das Directml-Plug-In nur mit tensorflow–cpu==2.10
und nicht mit tensorflow
oder tensorflow-gpu
.
pip install tensorflow-cpu==2.10
SCHRITT 5: Installieren des Tensorflow-directml-Plug-Ins
Durch die Automatische Installation dieses Pakets wird das DirectML-Back-End für vorhandene Skripts ohne Codeänderungen aktiviert.
pip install tensorflow-directml-plugin
Hinweis
Wenn Ihre Schulungsskripts die Gerätezeichenfolge auf etwas anderes als "GPU"
festcodieren, kann dies Fehler auslösen.
Alternativ kann das Paket aus der Quelle erstellt werden. Anweisungen zum Erstellen tensorflow-directml-plugin
aus dem Quellcode.
TensorFlow mit DirectML-Beispielen und Feedback
Schauen Sie sich unsere Beispiele an, oder verwenden Sie Ihre aktuellen Modellskripts. Wenn Probleme auftreten oder Feedback zum TensorFlow-DirectML-Plugin-Paket vorliegen, wenden Sie sich bitte an unser Team.