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.
Cílový výpočetní objekt je určený výpočetní prostředek nebo prostředí, ve kterém spouštíte trénovací skript nebo hostujete nasazení služby. Toto umístění může představovat váš lokální počítač nebo cloudový výpočetní prostředek. Pomocí cílových výpočetních prostředků můžete později snadno změnit výpočetní prostředí beze změny kódu.
Azure Machine Learning podporuje různé cílové výpočetní objekty. V typickém životním cyklu vývoje modelu můžete:
- Začněte vývojem a experimentováním s malým množstvím dat. V této fázi jako cíl výpočetních prostředků použijte místní prostředí, jako je místní počítač nebo cloudový virtuální počítač.
- Zvyšte kapacitu pro větší objem dat nebo proveďte distribuované školení pomocí jednoho z těchto výpočetních cílů pro školení.
- Jakmile je model připravený, nasaďte ho do webhostingového prostředí pomocí jednoho z těchto cílových výpočetních prostředků pro nasazení.
Připojte výpočetní prostředky, které použijete pro cílové výpočetní objekty, k pracovnímu prostoru. Uživatelé pracovního prostoru sdílejí jiné výpočetní prostředky než místní počítač.
Trénink výpočetních cílů
Jak škálujete vaše tréninky na větších datových sadách nebo provádíte distribuované trénování, použijte Azure Machine Learning výpočet k vytvoření clusteru jednoho uzlu nebo víc uzlů, který se automaticky přizpůsobí pokaždé, když zadáte úlohu. Můžete také připojit vlastní výpočetní prostředek, i když se podpora pro různé scénáře může lišit.
Výpočetní cíle můžete znovu použít z jedné trénovací úlohy na další. Například po připojení vzdáleného virtuálního počítače k pracovnímu prostoru ho můžete znovu použít pro více úloh.
Pro trénovací cílový výpočetní objekt pro většinu úloh můžete použít libovolný z následujících prostředků. Ne všechny prostředky se dají použít pro automatizované strojové učení, kanály strojového učení nebo návrháře. Azure Databricks lze použít jako výukový zdroj pro místní běhy a kanály strojového učení, ale ne jako vzdálený cíl pro jiné účely školení.
| Cíle trénování | Automatizované strojové učení | Kanály strojového učení | Návrhář služby Azure Machine Learning |
|---|---|---|---|
| výpočetní cluster Azure Machine Learning | Ano | Ano | Ano |
| Bezserverové výpočetní prostředky Azure Machine Learning | Ano | Ano | Ano |
| Azure Machine Learning výpočetní jednotka | Ano (prostřednictvím sady SDK) | Ano | Ano |
| Azure Machine Learning Kubernetes | Ano | Ano | |
| Vzdálený virtuální počítač | Ano | Ano | |
| Pooly Apache Spark (Náhled) | Ano (pouze místní režim sady SDK) | Ano | |
| Azure Databricks | Ano (pouze místní režim sady SDK) | Ano | |
| Azure Data Lake Analytics | Ano | ||
| Azure HDInsight | Ano | ||
| Azure Batch | Ano |
Návod
Výpočetní instance má 120GB disk s operačním systémem. Pokud vám dojde místo na disku, před zastavením nebo restartováním výpočetní instance pomocí terminálu vymažte alespoň 1 až 2 GB.
Výpočetní cíle pro inferenci
Při odvozování Azure Machine Learning vytvoří kontejner Dockeru, který je hostitelem modelu a přidružených prostředků potřebných k jeho použití. Tento kontejner použijete v cílovém výpočetním objektu.
Cílový výpočetní objekt, který používáte k hostování modelu, ovlivňuje náklady a dostupnost nasazeného koncového bodu. Tato tabulka slouží k výběru vhodného cílového výpočetního objektu.
| Cílový výpočetní objekt | Použití | Podpora GPU | Popis |
|---|---|---|---|
| koncové body Azure Machine Learning | Odvození v reálném čase Dávkové odvozování |
Ano | Plně spravované výpočetní prostředky pro výpočet v reálném čase (spravované online koncové body) a dávkové vyhodnocování na výpočetních prostředcích bez serveru (dávkové koncové body). |
| Azure Machine Learning Kubernetes | Odvození v reálném čase Dávkové odvozování |
Ano | Spouštění úloh odvození v místních clusterech, cloudech a hraničních clusterech Kubernetes |
Poznámka:
Při výběru konfigurace clusteru nejprve navyšte kapacitu a poté rozdělte zátěž. Začněte s počítačem, který má 150 % paměti RAM potřebné pro váš model, analyzujte výsledek a najděte počítač s požadovaným výkonem. Jakmile se to naučíte, zvyšte počet počítačů tak, aby vyhovoval vaší potřebě pro souběžné odvozování.
Azure Machine Learning vypočet (spravovaný)
Azure Machine Learning vytváří a spravuje spravované výpočetní prostředky. Tento typ výpočetních prostředků je optimalizovaný pro úlohy strojového učení. Azure Machine Learning výpočetních clusterů, serverless compute a compute instance jsou jedinými spravovanými výpočetními prostředky.
Nemusíte vytvářet bezserverové výpočetní prostředky. Můžete vytvořit výpočetní instance nebo výpočetní clustery Azure Machine Learning:
- Azure Machine Learning Studio
- Sada Python SDK a Azure CLI:
- Šablona Azure Resource Manager. Příklad šablony najdete v tématu Vytvoření výpočetního clusteru Azure Machine Learning.
Poznámka:
Místo vytváření výpočetního clusteru použijte bezserverové výpočetní prostředky k přesměrování správy životního cyklu výpočetního cyklu na Azure Machine Learning.
Při vytváření těchto výpočetních prostředků se automaticky stanou součástí vašeho pracovního prostoru, na rozdíl od jiných typů cílových výpočetních prostředků.
| Schopnost | Výpočetní klastr | Výpočetní instance |
|---|---|---|
| Cluster s jedním uzlem nebo více uzly | ✓ | Cluster s jedním uzlem |
| Automatické škálování při každém odeslání úlohy | ✓ | |
| Automatická správa clusteru a plánování úloh | ✓ | ✓ |
| Podpora zdrojů CPU i GPU | ✓ | ✓ |
Poznámka:
Abyste se vyhnuli poplatkům za nečinnost výpočetních prostředků:
- V případě výpočetního clusteru se ujistěte, že je minimální počet uzlů nastavený na 0, nebo použijte bezserverové výpočetní prostředky.
- U výpočetní instance povolte vypnutí při nečinnosti. Přestože zastavení výpočetní instance zastaví fakturaci za výpočetní hodiny, nicméně stále platíte za disk, veřejnou IP adresu a standardní nástroj pro vyrovnávání zatížení.
Podporované řady a velikosti virtuálních počítačů
Důležité
Pokud jsou vaše výpočetní instance nebo výpočetní clustery založené na některé z těchto řad, vytvořte znovu jinou velikost virtuálního počítače.
Tyto série byly vyřazeny 31. srpna 2023:
Tyto série byly vyřazeny 31. srpna 2024:
Tyto série byly vyřazeny 30. září 2025:
Když v Azure Machine Learning vyberete velikost uzlu spravovaného výpočetního prostředku, můžete si vybrat z vybraných velikostí virtuálních počítačů dostupných v Azure. Azure nabízí řadu velikostí pro Linux a Windows pro různé úlohy. Další informace najdete v tématu Typy a velikosti virtuálních počítačů.
Při výběru velikosti virtuálního počítače platí několik výjimek a omezení:
- Azure Machine Learning nepodporuje některé řady virtuálních počítačů.
- Některé řady virtuálních počítačů, jako jsou GPU a jiné speciální skladové položky, se nemusí zpočátku zobrazovat v seznamu dostupných virtuálních počítačů. Přesto je ale můžete použít, jakmile požádáte o změnu kvóty. Další informace o vyžádání kvót najdete v tématu Žádost o navýšení kvóty a limitu.
Více informací o podporovaných řadách najdete v následující tabulce.
| Podporovaná řada virtuálních počítačů | Kategorie | Podporováno |
|---|---|---|
| Av2 | Obecné účely | Výpočetní clustery a instance |
| DDSv4 | Obecné účely | Výpočetní clustery a instance |
| Dv2 | Obecné účely | Výpočetní clustery a instance |
| Dv3 | Obecné účely | Výpočetní clustery a instance |
| DSv2 | Obecné účely | Výpočetní clustery a instance |
| DSv3 | Obecné účely | Výpočetní clustery a instance |
| EAv4 | Optimalizace paměti | Výpočetní clustery a instance |
| Ev3 | Optimalizace paměti | Výpočetní clustery a instance |
| ESv3 | Optimalizace paměti | Výpočetní clustery a instance |
| FSv2 | Optimalizované pro výpočty | Výpočetní clustery a instance |
| Trh zahraničních měn | Optimalizované pro výpočty | Výpočetní clustery |
| H | Vysokovýkonné výpočetní prostředí | Výpočetní clustery a instance |
| HB | Vysokovýkonné výpočetní prostředí | Výpočetní clustery a instance |
| HBv2 | Vysokovýkonné výpočetní prostředí | Výpočetní clustery a instance |
| HBv3 | Vysokovýkonné výpočetní prostředí | Výpočetní clustery a instance |
| HC | Vysokovýkonné výpočetní prostředí | Výpočetní clustery a instance |
| LSv2 | Úložiště optimalizováno | Výpočetní clustery a instance |
| M | Optimalizace paměti | Výpočetní clustery a instance |
| NC | GPU (K80) | Výpočetní clustery a instance |
| NC Promo | GPU (K80) | Výpočetní clustery a instance |
| NCv2 | GPU (P100) | Výpočetní clustery a instance |
| NCv3 | GPU (V100) | Výpočetní clustery a instance |
| ND | GPU (P40) | Výpočetní clustery a instance |
| NDv2 | GPU (V100) | Výpočetní clustery a instance |
| NV | GPU (M60) | Výpočetní clustery a instance |
| NVv3 | GPU (M60) | Výpočetní clustery a instance |
| NCasT4_v3 | GPU (T4) | Výpočetní clustery a instance |
| NCads_A100_v4 | GPU (A100) | Výpočetní clustery a instance |
| NDasrA100_v4 | GPU (A100) | Výpočetní clustery a instance |
| NCads_H100_v5 | GPU (H100) | Výpočetní clustery a instance |
| ND-H100-v5 | GPU (H100) | Výpočetní clustery a instance |
| ND-H200-v5 | GPU (H200) | Výpočetní clustery a instance |
I když Azure Machine Learning tyto řady virtuálních počítačů podporuje, nemusí být dostupné ve všech Azure oblastech. Pokud chcete zkontrolovat, jestli jsou řady virtuálních počítačů dostupné, podívejte se na produkty dostupné v jednotlivých oblastech.
Poznámka:
Azure Machine Learning nepodporuje všechny velikosti virtuálních počítačů, které Azure Compute podporuje. Pokud chcete zobrazit seznam dostupných velikostí virtuálních počítačů podporovaných konkrétními typy výpočetních virtuálních počítačů, použijte jednu z následujících metod:
Pokud používáte cílové výpočetní objekty s podporou GPU, ujistěte se, že je v trénovacím prostředí nainstalované správné ovladače CUDA. Pomocí následující tabulky určete správnou verzi CUDA, která se má použít:
| Architektura GPU | řada virtuálních počítačů Azure | Podporované verze CUDA |
|---|---|---|
| Hopper | NCadsH100_v5, ND-H100-v5, ND-H200-v5 | 12.0+ |
| Ampér | NDA100_v4, NCA100_v4 | 11.0+ |
| Turing | NCT4_v3 | 10.0+ |
| Volta | NCv3, NDv2 | 9.0+ |
| Pascal | NCv2, ND | 9.0+ |
| Maxwell | NV, NVv3 | 9.0+ |
| Kepler | NC, NC Akce | 9.0+ |
Kromě zajištění kompatibility verze a hardwaru CUDA se také ujistěte, že je verze CUDA kompatibilní s verzí architektury strojového učení, kterou používáte:
- V případě PyTorch zkontrolujte kompatibilitu na stránce předchozích verzí PyTorchu.
- V případě TensorFlow zkontrolujte kompatibilitu tak, že navštívíte build TensorFlow ze zdrojové stránky.
Výpočetní izolace
Výpočetní prostředí Azure Machine Learning poskytuje velikosti virtuálních počítačů, které jsou izolované od konkrétního typu hardwaru a vyhrazené pro jednoho zákazníka. Velikosti izolovaných virtuálních počítačů fungují nejlépe pro úlohy, které vyžadují vysokou míru izolace od úloh jiných zákazníků, například když potřebujete splnit požadavky na dodržování předpisů a zákonné požadavky. Pokud používáte izolovanou velikost, je váš virtuální počítač jediným spuštěným na této konkrétní instanci serveru.
Mezi aktuální nabídky izolovaných virtuálních počítačů patří:
- Standard_M128ms
- Standard_F72s_v2
- Standard_NC24s_v3
- Standard_NC24rs_v3 (s podporou RDMA)
Další informace o izolaci najdete v tématu Solation ve veřejném cloudu Azure.
Nespravované výpočetní prostředky
Azure Machine Learning nespravuje neřízený cílový výpočetní objekt. Tento typ cílového výpočetního objektu vytvoříte mimo Azure Machine Learning a pak ho připojíte k pracovnímu prostoru. Možná budete muset provést další kroky k údržbě nespravovaných výpočetních prostředků nebo ke zlepšení výkonu úloh strojového učení.
Azure Machine Learning podporuje následující nespravované výpočetní typy:
- Vzdálené virtuální počítače
- Azure HDInsight
- Azure Databricks
- Azure Data Lake Analytics
Další informace najdete v tématu Správa výpočetních prostředků.