Porovnání produktů a technologií strojového učení od Microsoftu

Přečtěte si o produktech a technologiích pro strojové učení od Microsoftu. Porovnejte možnosti, které vám pomůžou zvolit, jak efektivně sestavovat, nasazovat a spravovat vaše řešení pro strojové učení.

Cloudové produkty pro strojové učení

Pro strojové učení v cloudu Azure jsou k dispozici následující možnosti.

Cloudové   Možnosti Co to je Jaké nabízí možnosti
 Učení počítače   Azure Spravovaná platforma pro Machine Learning Použijte předvlakový model. Nebo, školení, nasazení a Správa modelů v Azure pomocí Pythonu a rozhraní příkazového řádku
 Služby rozpoznávání   Azure Předem připravené funkce AI implementované prostřednictvím rozhraní REST API a sad SDK Vytvářejte inteligentní aplikace rychle pomocí standardních programovacích jazyků. Nevyžaduje Machine Learning a odbornost v oblasti datových věd
služba Azure SQL Managed Instance Machine Learning Services Machine Learning v databázi pro SQL výuka a nasazování modelů v rámci Azure SQL Managed Instance
Machine Learning ve službě Azure synapse Analytics Analytická služba s využitím strojového učení výuka a nasazování modelů v rámci Azure SQL Managed Instance
Machine learning a AI s ONNX v Azure SQL Edge Machine learning v SQL v IoT výuka a nasazování modelů v rámci Azure SQL Edge
Azure Databricks Analytická platforma založená na Apache Sparku Vytvářejte a nasaďte modely a pracovní postupy dat pomocí integrací s open source knihovnami pro strojové učení a platformou MLFlow .

Místní produkty pro strojové učení

K dispozici jsou následující možnosti pro strojové učení v místním prostředí. Místní servery můžou běžet taky na virtuálním počítači v cloudu.

Místní   Možnosti Co to je Jaké nabízí možnosti
SQL Server Machine Learning Services Machine Learning v databázi pro SQL Výukové a nasazování modelů uvnitř SQL Server
Machine Learning služby v SQL Serverch clusterech s velkými objemy dat Machine Learning v clusterech s velkými objemy dat výuka a nasazování modelů v SQL Serverch clusterech s velkými objemy dat

Vývojové platformy a nástroje

Pro strojové učení jsou k dispozici následující vývojové platformy a nástroje.

Platformy/nástroje Co to je Jaké nabízí možnosti
 Virtuální počítač pro datové vědy pro Azure   Virtuální počítač s předinstalovanými nástroji pro datové vědy Vývoj řešení pro strojové učení v předem nakonfigurovaném prostředí
ML.NET Open Source SDK pro strojové učení pro různé platformy Vývoj řešení pro strojové učení pro aplikace .NET
Windows ML Windows 10 platforma strojového učení Vyhodnocování trénovaných modelů na zařízení s Windows 10
MMLSpark Prostředí open source, distribuované, Machine Learning a mikroslužeb pro Apache Spark Vytvářejte a nasaďte škálovatelné aplikace machine learningu pro Scala a Python.
Machine Learning rozšíření pro Azure Data Studio Open source rozšíření Machine Learning pro různé platformy pro Azure Data Studio spravujte balíčky, importujte modely strojového učení, vytvářejte předpovědi a vytvářejte poznámkové bloky pro spouštění experimentů pro databáze SQL.

Azure Machine Learning

Azure Machine Learning je plně spravovaná cloudová služba, která se používá ke škálování, nasazování a správě modelů strojového učení ve velkém měřítku. Plně podporuje open source technologie, takže můžete používat desítky tisíc volně dostupných balíčků Pythonu, například TensorFlow, PyTorch a scikit-learn. k dispozici jsou také dostupné nástroje, jako například výpočetní instance, poznámkové bloky Jupyternebo Azure Machine Learning pro Visual Studio Code rozšíření, bezplatné rozšíření, které umožňuje správu prostředků, pracovní postupy pro školení modelů a nasazení v Visual Studio Code. Azure Machine Learning zahrnují funkce, které automatizují generování a optimalizaci modelu pomocí snadno, efektivity a přesnosti.

Používejte Python SDK, poznámkové bloky Jupyter, R a CLI pro Machine Learning v cloudovém měřítku. pro možnost nízký kód nebo bez kódu použijte interaktivního návrháře Azure Machine Learning v studiu, abyste mohli snadno a rychle sestavovat, testovat a nasazovat modely pomocí předem připravených algoritmů strojového učení.

vyzkoušejte si Azure Machine Learning zdarma.

Typ Řešení strojového učení založené na cloudu
Podporované jazyky Python, R
Fáze strojového učení Trénování modelu
Nasazení
MLOps/Správa
Klíčové výhody Code First (SDK) a Studio & možnosti vytváření webových rozhraní návrháře přetahování myší.

Centrální správa skriptů a historie spouštění, což usnadňuje porovnávání verzí modelů.

Snadné nasazení a Správa modelů do cloudových nebo hraničních zařízení.
Důležité informace Vyžaduje určitou znalost modelu správy modelů.

Azure Cognitive Services

Azure Cognitive Services je sada předem vytvořených rozhraní API, která vám umožní vytvářet aplikace, které využívají přirozené metody komunikace. Termín předem sestavený naznačuje, že nemusíte nastavovat datové sady nebo odborné znalosti v oblasti datových věd, aby bylo možné používat ve svých aplikacích. To je všechno hotové za vás a zabalené jako rozhraní API a sady SDK, které aplikacím umožňují zobrazit, slyšet, mluvit, pochopit a interpretovat potřeby uživatelů pomocí jenom pár řádků kódu. Do svých aplikací můžete snadno přidávat inteligentní funkce, jako například:

Pomocí Cognitive Services můžete vyvíjet aplikace napříč různými zařízeními a platformami. Rozhraní API se neustále zlepšují a je snadné je nastavit.

Typ Rozhraní API pro vytváření inteligentních aplikací
Podporované jazyky Různé možnosti v závislosti na službě. Standardní jsou C#, Java, JavaScript a Python.
Fáze strojového učení Nasazení
Klíčové výhody Vytvářete inteligentní aplikace s využitím předem natrénovaných modelů dostupných REST API a SDK.
Různé modely pro metody přirozené komunikace s vizí, řečí, jazykem a rozhodováním
Nevyžaduje se žádné znalosti z oblasti strojového učení nebo datových věd.

SQL strojového učení

SQL strojové učení přidává statistické analýzy, vizualizace dat a prediktivní analýzy v Pythonu a R pro relační data místně i v cloudu. Mezi aktuální platformy a nástroje patří:

Strojové SQL použijte, když potřebujete integrovanou AI a prediktivní analýzu relačních dat v SQL.

Typ Místní prediktivní analýza relačních dat
Podporované jazyky Python, R, SQL
Fáze strojového učení Příprava dat
Trénování modelu
Nasazení
Klíčové výhody Zapouzdřte prediktivní logiku do databázové funkce, což usnadňuje zahrnutí do logiky datové vrstvy.
Důležité informace Předpokládá, SQL jako datovou vrstvu pro vaši aplikaci.

Azure Data Science Virtual Machine

Azure Data Science Virtual Machine je přizpůsobené prostředí virtuálního počítače v Microsoft Azure cloudu. Je k dispozici ve verzích pro Windows i Linux Ubuntu. Prostředí je vytvořené speciálně pro datové vědy a vývoj ML řešení. Má mnoho oblíbených datových věd, ML architektur a dalších předinstalovaných a předem nakonfigurovaných nástrojů, které vám posádce pokročí při vytváření inteligentních aplikací pro pokročilou analýzu.

Data Science VM použijte, když potřebujete spustit nebo hostovat úlohy v jednom uzlu. nebo když potřebujete vzdáleně vertikálně navýšit kapacitu zpracování v jednom počítači.

Typ Přizpůsobené prostředí virtuálních počítačů pro datové vědy
Klíčové výhody Kratší doba instalace, správy a řešení potíží s nástroji a rozhraními pro datové vědy

Součástí jsou nejnovější verze všech běžně používaných nástrojů a architektur.

Mezi možnosti virtuálních počítačů patří vysoce škálovatelné image s funkcemi GPU pro náročné modelování dat.
Důležité informace Virtuální počítač není přístupný, když je offline.

Za spuštění virtuálního počítače se účtují poplatky za Azure, takže musíte být opatrní, když ho budete mít spuštěný jenom v případě potřeby.

Azure Databricks

Azure Databricks je Apache Spark analytická platforma založená na platformě optimalizovaná pro Microsoft Azure cloudových služeb. Platforma Databricks poskytuje díky integraci s Azure nastavení jedním kliknutím, zjednodušené pracovní postupy a interaktivní pracovní prostor, který umožňuje spolupráci mezi datovými vědci, odborníky přes data a obchodními analytiky. Pomocí kódu Python, R, Scala a SQL ve webových poznámkových blocích můžete u dat zadávat dotazy, vizualizovat je a modelovat.

Databricks použijte, pokud chcete na sestavování řešení strojového učení spolupracovat na platformě Apache Spark.

Typ Analytická platforma založená na Apache Sparku
Podporované jazyky Python, R, Scala, SQL
Fáze strojového učení Příprava dat
Předběžné zpracování dat
Trénování modelu
Ladění modelů
Odvozování modelů
Správa
Nasazení

ML.NET

ML.NET je open source rozhraní strojového učení pro více platforem. S ML.NET můžete vytvářet vlastní řešení strojového učení a integrovat je do svých aplikací .NET. ML.NET nabízí různé úrovně interoperability s oblíbenými rozhraními, jako je TensorFlow a ONNX, pro trénování a vyhodnocování modelů strojového učení a hlubokého učení. U úloh náročných na prostředky, jako je trénování modelů klasifikace obrázků, můžete využít Azure k trénování modelů v cloudu.

ML.NET použijte, pokud chcete řešení pro strojové učení integrovat do svých aplikací .NET. Pro prostředí s prvním kódem si můžete vybrat mezi rozhraním API a Model Builder rozhraní příkazového řádku, aby bylo prostředí s nízkým kódem.

Typ Open source rozhraní pro více platforem pro vývoj vlastních aplikací strojového učení pomocí .NET
Podporované jazyky C#, F #
Fáze strojového učení Příprava dat
Školení
Nasazení
Klíčové výhody Prostředí pro & ML datové vědy se nevyžaduje
Použití známých nástrojů (Visual Studio, VS Code) a jazyků
Nasazení místa, kde běží .NET
Extensible
Škálovatelné
Místní prostředí

Windows ML

Windows ML odvozovací modul umožňuje ve svých aplikacích používat natrénované modely strojového učení a vyhodnocovat natrénované modely místně Windows 10 zařízeních.

Windows ML zvolte, pokud chcete používat natrénované modely strojového učení v rámci aplikací pro Windows.

Typ Modul pro odvozování pro trénované modely v Windows zařízeních
Podporované jazyky C#/C++, JavaScript

MMLSpark

Microsoft ML for Apache Spark (MMLSpark) je open source knihovna, která rozšiřuje distribuovanou výpočetní Apache Spark. MMLSpark přidává řadu nástrojů pro hluboké učení a datové vědy do ekosystému Sparku, včetně bezproblémové integrace kanálů Spark Machine Learning s kanály Microsoft Cognitive Toolkit (CNTK), LightGBM, PO (Interpretovatelnost modelů)a OpenCV. Tyto nástroje můžete použít k vytváření výkonných prediktivních modelů na libovolném clusteru Spark, jako je Azure Databricks nebo Cosmic Spark.

MMLSpark také přináší nové možnosti sítě do ekosystému Spark. S projektem HTTP ve Sparku mohou uživatelé do svých modelů SparkML vkládat libovolnou webovou službu. MMLSpark navíc poskytuje snadno použitelný nástroj pro orchestraci Azure Cognitive Services ve velkém měřítku. V případě nasazení na produkční úrovni projekt poskytování Sparku umožňuje webové služby s vysokou propustností a nižší latencí, která je zálohovaná vaším clusterem Spark.

Typ Open source, distribuované strojové učení a rozhraní mikroslužeb pro Apache Spark
Podporované jazyky Scala 2.11, Java, Python 3.5+, R (beta verze)
Fáze strojového učení Příprava dat
Trénování modelu
Nasazení
Klíčové výhody Škálovatelnost
Kompatibilní se streamováním a obsluhuí
Odolnost proti chybám
Důležité informace Vyžaduje Apache Spark

Další kroky

  • Další informace o všech produktech pro vývoj umělé inteligence (AI) od Microsoftu najdete na platformě Microsoft AI.
  • Školení k vývoji AI a Machine Learning s Microsoftem najdete v Microsoft Learn