PyTorch v Azure
Získejte PyTorch v cloudu připravený pro podnikové prostředí.
PyTorch je opensourcová architektura hlubokého učení, která zrychluje přechod od výzkumu k provoznímu prostředí. Datoví vědci v Microsoftu využívají PyTorch jako hlavní architekturu pro vývoj modelů, které podporují nová prostředí v Microsoftu 365, Bingu, Xboxu a dalších službách. Společnost Microsoft je jedním z hlavních přispěvatelů do ekosystému PyTorch a v poslední době přispěla například nástrojem PyTorch Profiler.
PyTorch v Azure – společně to jde líp
Připraveno pro produkční prostředí
Spolehlivě trénujte a nasazujte modely ve velkém pomocí integrovaného prostředí PyTorch v rámci řešení Azure Machine Learning, abyste zajistili, že Azure Container pro PyTorch plně podporuje nejnovější verzi PyTorch.
Zvýšení výkonu
Výkonný hardware GPU, softwarový akcelerátor na produkční úrovni s využitím modulu runtime ONNX Runtime a nejnovější inovativní techniky škálování s využitím DeepSpeed v Azure vám umožní zkrátit dobu uvedení na trh.
Posílení ekosystému
Bohatý ekosystém nástrojů a funkcí PyTorch, včetně nástroje PyTorch Profiler, vám umožní zvládnout víc.
Microsoft je aktivním přispěvatelem ekosystému opensourcových projektů v PyTorch
PyTorch Profiler
PyTorch Profiler je opensourcový nástroj, který vám pomůže seznámit se se spotřebou hardwarových prostředků, jako je čas a paměť, u různých operací architektury PyTorch ve vašem modelu a vyřešit kritické body výkonu. Díky tomu se váš model spouští rychleji a s nižšími režijními náklady.
Modul runtime ONNX Runtime v PyTorch
Spolu s tím, jak se modely hlubokého učení zvětšují, se finančním i ekologickým problémem stává zkrácení doby trénování. Modul runtime ONNX urychluje rozsáhlé distribuované trénování transformačních modelů PyTorchu pomocí změny kódu na jednom řádku. V kombinaci s DeepSpeed můžete rychlost tréninku pro PyTorch dále zvýšit.
PyTorch ve Windows
Microsoft spravuje buildy PyTorch pro Windows. Díky tomu se váš tým může spolehnout na dobře otestované a stabilní buildy, jednoduchou a bezproblémovou instalaci, rychlá zprovoznění a kurzy a také na vysoký výkon a podporu pro pokročilejší funkce, jako je například distribuované trénování GPU.
PyTorch Foundation
S ohledem na vzrůstající důležitost PyTorch pro výzkum i produkci AI se Mark Zuckerberg a Linux Foundation rozhodli společně oznámit, že PyTorch přechází na Linux Foundation, aby podporovala trvalý růst komunity a poskytla jí domov pro další roky. Aby Microsoft přispěl k budoucímu vylepšení PyTorch, připojil se k PyTorch Foundation jako člen správní rady a vedl demokratizaci a spolupráci AI/ML. prozkoumejte nejnovější funkce PyTorchProzkoumejte nejnovější funkce PyTorch.
Modul runtime ONNX Runtime: Modul runtime pro akcelerované odvozování a trénování modelů PyTorch s podporou systémů Windows, Mac, Linux, Android a iOS a optimalizací pro širokou škálu hardwarových akcelerátorů.
DeepSpeed: Knihovna algoritmů pro trénování rozsáhlých modelů nové generace, včetně špičkových algoritmů pro paralelní trénování modelů a dalších optimalizací pro distribuované trénování.
Hummingbird: Knihovna, která kompiluje tradiční modely, jako je scikit-learn nebo LightGBM, do tensorových výpočtů v PyTorch pro zajištění rychlejšího odvozování.
Dvě možnosti využití Azure k vývoji PyTorch
Zrychlení pracovních postupů s využitím řešení Azure Machine Learning
Vytvářejte, trénujte a nasazujte modely PyTorch snadno pomocí služby Azure Container pro PyTorch. Je hluboce integrovaná s Azure Machine Learning pro správu experimentů a úplnou podporu životního cyklu strojového učení. Azure Machine Learning se stará o rutinní zpracování kompletních pracovních postupů strojového učení i o úlohy údržby, jako jsou příprava dat a sledování experimentů. Díky tomu zkracuje dobu potřebnou k nasazení do ostrého provozu z týdnů na několik hodin.
Vývoj s využitím Azure Data Science Virtual Machine pro PyTorch
Data Science Virtual Machines pro PyTorch se dodává s předinstalovanou a ověřenou nejnovější verzí PyTorch, která snižuje náklady na instalaci a zrychluje zhodnocení. Balíčky obsahují různé optimalizační funkce, jako jsou modul runtime ONNX Runtime, DeepSpeed a PySpark, které vám umožní okamžitě získat bezproblémové vývojové prostředí a možnost pracovat se všemi hardwarovými konfiguracemi Azure včetně GPU.
Seznámení se základy PyTorch
Seznamte se se základy hlubokého učení s využitím PyTorch na platformě Microsoft Learn. Tento studijní program vhodný i pro začátečníky představuje klíčové koncepty pro vytváření modelů strojového učení v různých oblastech, včetně zpracování řeči, obrazu a přirozeného jazyka.
Začínáme s PyTorch v AI Show
Seznámíte se se základy PyTorch, včetně toho, jak sestavit a nasadit model a jak se spojit se silnou uživatelskou komunitou.
Seznamte se se základy PyTorch
Seznamte se s moduly a koncepty PyTorch. V tomto průvodci rychlým zprovozněním se naučíte načítat data, sestavovat hluboká neurální sítě a trénovat a ukládat vaše modely.