Sdílet prostřednictvím


Machine Učení Services ve službě Azure SQL Managed Instance

Machine Učení Services je funkce služby Azure SQL Managed Instance, která poskytuje strojové učení v databázi a podporuje skripty Pythonu i R. Tato funkce zahrnuje balíčky Microsoft Python a R pro vysoce výkonné prediktivní analýzy a strojové učení. Relační data je možné použít ve skriptech prostřednictvím uložených procedur, skriptu T-SQL obsahujícího příkazy Jazyka Python nebo R nebo pythonu nebo kódu jazyka R obsahujícího T-SQL.

Co je Machine Učení Services?

Machine Učení Services ve službě Azure SQL Managed Instance umožňuje spouštět skripty Pythonu a R v databázi. Můžete ji použít k přípravě a čištění dat, extrakci příznaků a trénování, vyhodnocování a nasazování modelů strojového učení v rámci databáze. Tato funkce umožňuje spouštět skripty v umístění dat a eliminuje přenos dat přes síť na jiný server.

Pomocí služby Machine Učení Services s podporou jazyka R/Python ve službě Azure SQL Managed Instance můžete:

  • Spuštěním skriptů R a Pythonu můžete provádět přípravu dat a zpracování dat pro obecné účely – skripty R/Python teď můžete přenést do služby Azure SQL Managed Instance, kde se nacházejí vaše data, a nemusíte přesouvat data na jiný server, aby bylo možné spouštět skripty jazyka R a Python. Můžete eliminovat potřebu přesunu dat a souvisejících problémů souvisejících s latencí, zabezpečením a dodržováním předpisů.

  • Trénování modelů strojového učení v databázi – Modely můžete trénovat pomocí libovolných opensourcových algoritmů. Trénování můžete snadno škálovat na celou datovou sadu a nemusíte se spoléhat na ukázkové datové sady vytažené z databáze.

  • Nasaďte modely a skripty do produkčního prostředí v uložených procedurách – skripty a natrénované modely je možné jednoduše zprovoznit vložením do uložených procedur T-SQL. Aplikace připojující se ke službě Azure SQL Managed Instance můžou těžit z předpovědí a inteligentních funkcí v těchto modelech pouhým voláním uložené procedury. Nativní funkci T-SQL PREDICT můžete také použít k zprovoznění modelů pro rychlé bodování ve vysoce souběžných scénářích bodování v reálném čase.

Základní distribuce Pythonu a R jsou součástí služby Machine Učení Services. Kromě balíčků Microsoftu revoscalepy a microsoftml pro Python a RevoScaleR, MicrosoftML, olapR a sqlrutils for R můžete nainstalovat a používat opensourcové balíčky, jako jsou PyTorch, TensorFlow a scikit-learn.

Povolení služby Machine Learning Services

Službu Machine Learning Services ve službě Azure SQL Managed Instance můžete povolit povolením rozšiřitelnosti pomocí následujících příkazů SQL (služba SQL Managed Instance se restartuje a několik sekund bude nedostupná):

sp_configure 'external scripts enabled', 1;
RECONFIGURE WITH OVERRIDE;

Podrobnosti o tom, jak tento příkaz ovlivňuje prostředky služby SQL Managed Instance, najdete v tématu Zásady správného řízení prostředků.

Povolení služby Machine Learning Services ve skupině převzetí služeb při selhání

Ve skupině převzetí služeb při selhání se systémové databáze nereplikují do sekundární instance (další informace najdete v části Omezení skupin převzetí služeb při selhání).

Pokud je spravovaná instance SQL, kterou používáte, součástí skupiny převzetí služeb při selhání, postupujte takto:

  • Spuštěním sp_configure příkazů pro RECONFIGURE každou instanci skupiny převzetí služeb při selhání povolte službu Machine Učení Services.

  • Nainstalujte knihovny jazyka R/Python do uživatelské databáze místo databáze master .

Další kroky