Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Viktigt!
Det här projektet har nu upphört och bearbetas inte aktivt.
Den här versionen ger studenter, nybörjare och proffs ett sätt att köra maskininlärningsutbildning (ML) på sin befintliga DirectX 12-aktiverade maskinvara med hjälp av DirectML-pluginprogrammet för TensorFlow 2.
Anmärkning
Du kan installera tensorflow-directml-plugin med python x86-64 3.10. Men tensorflow-directml-plugin stöds inte för version 3.11 och senare.
Lär dig hur du konfigurerar enheten för att köra och träna modeller med GPU:n med hjälp av tensorflow-directml-plugin.
STEG 1: Lägsta (och högsta) systemkrav
Innan du installerar TensorFlow-DirectML-Plugin kontrollerar du att din version av Windows eller WSL stöder TensorFlow-DirectML-Plugin.
Windows-inbyggd funktion
- Windows 10 Version 1709, 64-bitars (version 16299 eller senare) eller Windows 11 Version 21H2, 64-bitars (version 22000 eller senare)
- Python x86-64 3.7, 3.8, 3.9 eller 3.10. Version 3.10 är också den högsta version som stöds.
- En av följande GPU:er som stöds:
- AMD Radeon R5/R7/R9 2xx-serien eller senare
- Intel HD Graphics 5xx eller senare
- NVIDIA GeForce GTX 9xx-serien GPU eller nyare
Windows-undersystem för Linux
- Windows 10 Version 21H2, 64-bitars (build 20150 eller senare) eller Windows 11 Version 21H2, 64-bitars (version 22000 eller senare)
- Python x86-64 3.7, 3.8, 3.9 eller 3.10. Version 3.10 är också den högsta version som stöds.
- En av följande GPU:er som stöds:
- AMD Radeon R5/R7/R9 2xx-serien eller senare, och 20.20.01.05 drivrutinen eller nyare
- Intel HD Graphics 6xx eller senare, och 28.20.100.8322 drivrutin eller nyare
- NVIDIA GeForce GTX 9xx-serien GPU eller nyare, och 460,20 drivrutin eller nyare
Installera den senaste GPU-drivrutinen
Se till att du har den senaste GPU-drivrutinen installerad för din maskinvara. Välj Sök efter uppdateringar i avsnittet Windows Update i Windows-inställningar. Om det behövs hämtar du en installation från maskinvaruleverantören med hjälp av länkarna ovan.
STEG 2: Konfigurera din Windows-miljö
Windows-inbyggd funktion
TensorFlow-DirectML-Plugin-paketet på interna Windows fungerar från och med Windows 10 version 1709 (version 16299 eller senare). Du kan kontrollera versionsnumret för din version genom att köra winver via kommandot Kör (Windows-tangenten + R).
Windows-undersystem för Linux
När du har installerat drivrutinen ovan ska du aktivera WSL och installera en glibc-baserad distribution (till exempel Ubuntu eller Debian). För våra tester använde vi Ubuntu. Kontrollera att du har den senaste kerneln genom att välja Sök efter uppdateringar i avsnittet Windows Update i Windows-inställningar.
Anmärkning
Kontrollera att alternativet Ta emot uppdateringar för andra Microsoft-produkter när du uppdaterar Windows är aktiverat. Du hittar den i Avancerade alternativ i avsnittet Windows Update i Windows-inställningar.
För dessa funktioner behöver du en kernelversion av 5.10.43.3 eller senare. Du kan kontrollera versionsnumret genom att köra följande kommando i PowerShell.
wsl cat /proc/version
STEG 3: Konfigurera din miljö
Vi rekommenderar att du konfigurerar en virtuell Python-miljö i Windows. Det finns många verktyg som du kan använda för att konfigurera en virtuell Python-miljö. För dessa instruktioner använder vi Anacondas Miniconda. Resten av den här installationen förutsätter att du använder en Miniconda-miljö. Läs mer om att använda Python-miljöer
Skapa en miljö i Miniconda
Ladda ned och installera Installationsprogrammet för Miniconda Windows i systemet. Det finns ytterligare vägledning för konfiguration på Anacondas webbplats. När Miniconda har installerats skapar du en miljö med Python med namnet tfdml_plugin och aktiverar den via följande kommandon.
conda create --name tfdml_plugin python=3.9
conda activate tfdml_plugin
Anmärkning
tensorflow version >= 2.9 och python version >= 3.7 stöds.
STEG 4: Installera basen TensorFlow
Ladda ned baspaketet TensorFlow. För närvarande fungerar directml-plugin endast med tensorflow–cpu==2.10 och inte tensorflow eller tensorflow-gpu.
pip install tensorflow-cpu==2.10
STEG 5: Installera tensorflow-directml-plugin
Om du installerar det här paketet aktiveras automatiskt DirectML-serverdelen för befintliga skript utan några kodändringar.
pip install tensorflow-directml-plugin
Anmärkning
Om träningsskripten hårdkodar enhetssträngen till något annat än "GPU"kan det utlösa fel.
Alternativt kan paketet skapas från källan.
Instruktioner för att skapa tensorflow-directml-plugin från källan.
TensorFlow med DirectML-exempel och feedback
Kolla in våra exempel eller använd dina befintliga modellskript. Om du stöter på problem eller har feedback om TensorFlow-DirectML-Plugin-paketet kan du kontakta vårt team.