Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Machine Learning Services è una funzionalità di Istanza gestita di SQL di Azure che fornisce Machine Learning nel database, che supporta sia script Python che R. La funzionalità include pacchetti Microsoft Python e R per l'analisi predittiva ad alte prestazioni e l'apprendimento automatico. I dati relazionali possono essere usati negli script tramite stored procedure, script T-SQL contenenti istruzioni Python o R o codice Python o R contenente T-SQL.
Che cos'è Machine Learning Services?
Machine Learning Services in Istanza gestita di SQL di Azure consente di eseguire script Python e R nel database. È possibile usare questa funzionalità per preparare e pulire i dati, eseguire la progettazione delle caratteristiche e il training, la valutazione e la distribuzione di modelli di Machine Learning all'interno di un database. La funzionalità esegue gli script nella posizione in cui i dati risiedono, eliminando la necessità di trasferire i dati in rete in un altro server.
Usare Machine Learning Services con il supporto di R/Python in Istanza gestita di SQL di Azure per:
Eseguire script R e Python per eseguire la preparazione dei dati e l'elaborazione dei dati per utilizzo generico : è ora possibile trasferire gli script R/Python in Istanza gestita di SQL di Azure in cui si trovano i dati, invece di dover spostare i dati in un altro server per eseguire script R e Python. È possibile eliminare la necessità di spostamento dei dati e problemi associati relativi a latenza, sicurezza e conformità.
Eseguire il training di modelli di Machine Learning nel database : è possibile eseguire il training dei modelli usando qualsiasi algoritmo open source. È possibile ridimensionare facilmente il training sull'intero set di dati anziché basarsi su set di dati di esempio estratti dal database.
Distribuire modelli e script nell'ambiente di produzione nelle stored procedure : gli script e i modelli sottoposti a training possono essere operativi semplicemente incorporandoli nelle stored procedure T-SQL. Le app che si connettono a Istanza gestita di SQL di Azure possono trarre vantaggio dalle stime e dall'intelligenza in questi modelli semplicemente chiamando una stored procedure. È anche possibile usare la funzione T-SQL PREDICT nativa per rendere operativi i modelli per l'assegnazione rapida dei punteggi in scenari di assegnazione dei punteggi in tempo reale altamente simultanei.
Le distribuzioni di base di Python e R sono incluse in Machine Learning Services. È possibile installare e usare pacchetti e framework open source, ad esempio PyTorch, TensorFlow e scikit-learn, oltre ai pacchetti Microsoft revoscalepy e microsoftml per Python e RevoScaleR, MicrosoftML, olapR e sqlrutils per R.
Come abilitare i Servizi di Machine Learning
È possibile abilitare Machine Learning Services in Istanza gestita di SQL di Azure abilitando l'estendibilità con i comandi SQL seguenti (Istanza gestita di SQL verrà riavviata e non sarà disponibile per alcuni secondi):
sp_configure 'external scripts enabled', 1;
RECONFIGURE WITH OVERRIDE;
Per informazioni dettagliate su come questo comando influisce sulle risorse di Istanza gestita di SQL, vedere Governance delle risorse.
Abilitare i Servizi di Apprendimento Automatico in un gruppo di failover
In un gruppo di failover i database di sistema non vengono replicati nell'istanza secondaria. Per altre informazioni, vedere Limitazioni dei gruppi di failover .
Se l'istanza gestita di SQL in uso fa parte di un gruppo di failover, eseguire le operazioni seguenti:
Eseguire i comandi
sp_configureeRECONFIGUREsu ogni istanza del gruppo di failover per abilitare i Machine Learning Services.Installare le librerie R/Python in un database utente anziché nel
masterdatabase.
Passaggi successivi
- Vedere le differenze principali rispetto a Machine Learning Services per SQL Server.
- Per informazioni su come usare Python in Machine Learning Services, vedere Eseguire script Python.
- Per informazioni su come usare R in Machine Learning Services, vedere Eseguire script R.
- Per altre informazioni sull'apprendimento automatico in altre piattaforme SQL, vedere la documentazione di Machine Learning di SQL.