Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Usługi Machine Learning Services to funkcja usługi Azure SQL Managed Instance, która zapewnia uczenie maszynowe w bazie danych, obsługując skrypty języka Python i R. Ta funkcja obejmuje pakiety Microsoft Python i R na potrzeby analizy predykcyjnej o wysokiej wydajności i uczenia maszynowego. Dane relacyjne mogą być używane w skryptach za pomocą procedur składowanych, skryptu języka T-SQL zawierającego instrukcje języka Python lub R albo kodu języka Python lub R zawierającego język T-SQL.
Co to są usługi Machine Learning Services?
Usługi Machine Learning Services w usłudze Azure SQL Managed Instance umożliwiają wykonywanie skryptów języka Python i R w bazie danych. Służy do przygotowywania i czyszczenia danych, wykonywania inżynierii cech oraz trenowania, oceniania i wdrażania modeli uczenia maszynowego w bazie danych. Funkcja uruchamia skrypty, w których znajdują się dane i eliminuje transfer danych przez sieć do innego serwera.
Użyj usług Machine Learning Services z obsługą języka R/Python w usłudze Azure SQL Managed Instance, aby:
Uruchamianie skryptów języka R i Python w celu przygotowania danych i przetwarzania danych ogólnego przeznaczenia — możesz teraz przenieść skrypty języka R/Python do usługi Azure SQL Managed Instance, w której są przechowywane dane, zamiast przenosić dane na inny serwer w celu uruchamiania skryptów języka R i Python. Możesz wyeliminować potrzebę przenoszenia danych i związanych z nimi problemów związanych z opóźnieniami, zabezpieczeniami i zgodnością.
Trenowanie modeli uczenia maszynowego w bazie danych — modele można trenować przy użyciu dowolnych algorytmów typu open source. Trenowanie można łatwo skalować do całego zestawu danych, a nie polegać na przykładowych zestawach danych wycofanych z bazy danych.
Wdrażanie modeli i skryptów w środowisku produkcyjnym w procedurach składowanych — skrypty i wytrenowane modele mogą być operacjonalizowane po prostu przez osadzanie ich w procedurach składowanych języka T-SQL. Aplikacje łączące się z usługą Azure SQL Managed Instance mogą korzystać z przewidywań i analizy w tych modelach, wywołując procedurę składowaną. Możesz również użyć natywnej funkcji T-SQL PREDICT, aby operacjonalizować modele w celu szybkiego oceniania w scenariuszach oceniania w czasie rzeczywistym o wysokiej współbieżności.
Podstawowe dystrybucje języków Python i R są zawarte w usługach Machine Learning Services. Można instalować i używać pakietów open source i struktur, takich jak PyTorch, TensorFlow i scikit-learn, oprócz pakietów microsoft revoscalepy i microsoftml dla języka Python oraz RevoScaleR, MicrosoftML, olapR i sqlrutils dla języka R.
Jak włączyć usługi Machine Learning Services
Usługi Machine Learning Services można włączyć w usłudze Azure SQL Managed Instance, poprzez aktywację funkcji rozszerzalności za pomocą następujących poleceń SQL (wystąpienie zarządzane SQL zostanie uruchomione ponownie i będzie niedostępne przez kilka sekund):
sp_configure 'external scripts enabled', 1;
RECONFIGURE WITH OVERRIDE;
Aby uzyskać szczegółowe informacje na temat wpływu tego polecenia na zasoby usługi SQL Managed Instance, zobacz Zarządzanie zasobami zasobów.
Włącz Machine Learning Services w grupie trybu failover
W grupie awaryjnego przełączania systemowe bazy danych nie są replikowane do instancji zapasowej (aby uzyskać więcej informacji, zobacz Ograniczenia grup awaryjnego przełączania).
Jeśli używana usługa SQL Managed Instance jest częścią grupy trybu failover, wykonaj następujące czynności:
Uruchom polecenia
sp_configureiRECONFIGUREna każdym wystąpieniu grupy trybu failover, aby włączyć usługi uczenia maszynowego.Zainstaluj biblioteki języka R/Python w bazie danych użytkownika, a nie w
masterbazie danych.
Dalsze kroki
- Zapoznaj się z kluczowymi różnicami w usługach SQL Server Machine Learning Services.
- Aby dowiedzieć się, jak używać języka Python w usługach Machine Learning Services, zobacz Uruchamianie skryptów języka Python.
- Aby dowiedzieć się, jak używać języka R w usługach Machine Learning Services, zobacz Uruchamianie skryptów języka R.
- Aby uzyskać więcej informacji na temat uczenia maszynowego na innych platformach SQL, zobacz dokumentację uczenia maszynowego SQL.