Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Důležité
Tento projekt je teď ukončený a aktivně nepracuje.
Tato verze poskytuje studentům, začátečníkům a odborníkům způsob, jak spouštět trénování strojového učení (ML) na stávajícím hardwaru s podporou DirectX 12 pomocí modulu plug-in DirectML pro TensorFlow 2.
Poznámka:
Instalaci můžete provést tensorflow-directml-plugin pomocí Pythonu x86-64 3.10. Verze tensorflow-directml-plugin 3.11 a novější ale není podporovaná.
Zjistěte, jak nakonfigurovat zařízení pro spouštění a trénování modelů pomocí GPU pomocí tensorflow-directml-plugin.
KROK 1: Minimální (a maximální) systémové požadavky
Před instalací modulu plug-in TensorFlow-DirectML-Plugin se ujistěte, že vaše verze Systému Windows nebo WSL podporuje modul plug-in TensorFlow-DirectML-Plugin.
Nativní pro Windows
- Windows 10 verze 1709, 64bitová verze (build 16299 nebo novější) nebo Windows 11 verze 21H2, 64bitová verze (build 22000 nebo vyšší)
- Python x86-64 3.7, 3.8, 3.9 nebo 3.10 Maximální podporovaná verze je také verze 3.10.
- Jeden z následujících podporovaných grafických procesorů:
- AMD Radeon R5/R7/R9 série 2xx nebo novější
- Intel HD Graphics 5xx nebo novější
- NVIDIA GeForce GTX 9xx series GPU nebo novější
Subsystém Windows pro Linux
- Windows 10 verze 21H2, 64bitová verze (build 20150 nebo novější) nebo Windows 11 verze 21H2, 64bitová verze (build 22000 nebo vyšší)
- Python x86-64 3.7, 3.8, 3.9 nebo 3.10 Maximální podporovaná verze je také verze 3.10.
- Jeden z následujících podporovaných grafických procesorů:
- AMD Radeon R5/R7/R9 2xx série nebo novější a ovladač 20.20.01.05 nebo novější
- Intel HD Graphics 6xx nebo novější a ovladač 28.20.100.8322 nebo novější
- NVIDIA GeForce GTX 9xx series GPU nebo novější a ovladač 460.20 nebo novější
Instalace nejnovějšího ovladače GPU
Ujistěte se, že máte pro hardware nainstalovaný nejnovější ovladač GPU. V části Nastavení systému Windows vyberte Vyhledat aktualizace. V případě potřeby získejte instalaci od dodavatele hardwaru s využitím výše uvedených odkazů.
KROK 2: Konfigurace prostředí Windows
Nativní pro Windows
Balíček plug-in TensorFlow-DirectML-Plugin v nativním systému Windows funguje od Windows 10 verze 1709 (build 16299 nebo vyšší). Číslo verze sestavení můžete zkontrolovat spuštěním winver příkazu Spustit (klávesa s logem Windows + R).
Subsystém Windows pro Linux
Po instalaci výše uvedeného ovladače se ujistěte, že povolíte WSL a nainstalujete distribuci založenou na glibc (například Ubuntu nebo Debian). Pro naše testování jsme použili Ubuntu. Ujistěte se, že máte nejnovější jádro, a to výběrem možnosti Vyhledat aktualizace v části Windows Update v části Nastavení systému Windows.
Poznámka:
Ujistěte se, že máte povolenou možnost Přijímat aktualizace pro ostatní produkty společnosti Microsoft při aktualizaci Windows. Najdete ho v Upřesněných možnostech v Windows Update nastavení systému Windows.
Pro tyto funkce potřebujete verzi jádra 5.10.43.3 nebo vyšší. Číslo verze můžete zkontrolovat spuštěním následujícího příkazu v PowerShellu.
wsl cat /proc/version
KROK 3: Nastavení prostředí
Doporučujeme nastavit virtuální prostředí Pythonu ve Windows. Existuje mnoho nástrojů, které můžete použít k nastavení virtuálního prostředí Pythonu – pro tyto pokyny použijeme Miniconda společnosti Anaconda. Zbývající část tohoto nastavení předpokládá, že používáte prostředí Miniconda. Další informace o používání prostředí Pythonu
Vytvoření prostředí v minicondě
Stáhněte a nainstalujte instalační program systému Windows Miniconda do systému. Na webu Anaconda najdete další pokyny k nastavení . Po instalaci Miniconda vytvořte prostředí s názvem Python s názvem tfdml_plugin a aktivujte ho pomocí následujících příkazů.
conda create --name tfdml_plugin python=3.9
conda activate tfdml_plugin
Poznámka:
Verze tensorflow >= 2.9 a verze python >= 3.7 jsou podporovány.
KROK 4: Instalace základního TensorFlow
Stáhněte si základní balíček TensorFlow. V současné době directml-plugin funguje pouze s tensorflow–cpu==2.10 a ne tensorflow nebo tensorflow-gpu.
pip install tensorflow-cpu==2.10
KROK 5: Instalace tensorflow-directml-pluginu
Instalace tohoto balíčku automaticky povolí back-end DirectML pro existující skripty bez jakýchkoli změn kódu.
pip install tensorflow-directml-plugin
Poznámka:
Pokud skripty pro trénink zakódují napevno řetězec zařízení na něco jiného než "GPU", může to vyvolat chyby.
Balíček lze také sestavit ze zdroje.
Pokyny pro vytváření tensorflow-directml-plugin ze zdroje
TensorFlow s ukázkami DirectML a zpětnou vazbou
Projděte si naše ukázky nebo použijte své existující skripty modelu. Pokud narazíte na problémy nebo máte zpětnou vazbu k balíčku TensorFlow-DirectML-Plugin, připojte se s naším týmem.