Layanan Pembelajaran Mesin di Azure SQL Managed Instance

Layanan Pembelajaran Mesin adalah fitur Azure SQL Managed Instance yang menyediakan pembelajaran mesin dalam database, yang mendukung skrip Python dan R. Fitur ini mencakup paket Microsoft Python dan R untuk analitik prediktif berperforma tinggi dan pembelajaran mesin. Data relasional dapat digunakan dalam skrip melalui prosedur tersimpan, skrip T-SQL yang berisi pernyataan Python atau R, atau kode Python atau R yang berisi T-SQL.

Apakah Layanan Pembelajaran Mesin?

Layanan Pembelajaran Mesin di Azure SQL Managed Instance memungkinkan Anda menjalankan skrip Python dan R dalam database. Anda dapat menggunakannya untuk menyiapkan dan membersihkan data, melakukan rekayasa fitur, dan melatih, mengevaluasi, serta menggunakan model pembelajaran mesin dalam database. Fitur ini menjalankan skrip Anda di mana data berada dan menghilangkan transfer data di seluruh jaringan ke server lain.

Gunakan Layanan Pembelajaran Mesin dengan dukungan R/Python di Azure SQL Managed Instance untuk:

  • Jalankan skrip R dan Python untuk melakukan persiapan data dan pemrosesan data tujuan umum - Anda sekarang dapat membawa skrip R / Python Anda ke Azure SQL Managed Instance di mana data Anda tinggal, alih-alih harus memindahkan data ke beberapa server lain untuk menjalankan skrip R dan Python. Anda dapat menghilangkan kebutuhan pergerakan data dan masalah terkait yang terkait dengan latensi, keamanan, dan kepatuhan.

  • Melatih model pembelajaran mesin dalam database - Anda dapat melatih model menggunakan algoritme sumber terbuka apa pun. Anda dapat dengan mudah menskalakan pelatihan Anda ke seluruh set data daripada mengandalkan contoh set data yang ditarik keluar dari database.

  • Terapkan model dan skrip Anda ke dalam produksi dalam prosedur yang disimpan - Skrip dan model terlatih dapat dioperasionalkan hanya dengan menyematkannya dalam prosedur T-SQL yang disimpan. Aplikasi yang terhubung ke Azure SQL Managed Instance dapat memperoleh manfaat dari prediksi dan kecerdasan dalam model ini hanya dengan memanggil prosedur yang disimpan. Anda juga dapat menggunakan fungsi T-SQL PREDICT asli untuk mengoperasionalkan model untuk penilaian cepat dalam skenario penilaian real-time yang sangat bersamaan.

Distribusi dasar Python dan R disertakan dalam Layanan Pembelajaran Mesin. Anda dapat menginstal dan menggunakan paket dan kerangka kerja sumber terbuka, seperti PyTorch, TensorFlow, dan scikit-learn, selain paket Microsoft revoscalepy dan microsoftml untuk Python, dan RevoScaleR, MicrosoftML, olapR, dan sqlrutils untuk R.

Cara mengaktifkan Layanan Pembelajaran Mesin

Anda dapat mengaktifkan Layanan Pembelajaran Mesin di Azure SQL Managed Instance dengan mengaktifkan ekstensibilitas dengan perintah SQL berikut (SQL Managed Instance akan dimulai ulang dan tidak tersedia selama beberapa detik):

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

Untuk detail tentang bagaimana perintah ini memengaruhi sumber daya SQL Managed Instance, lihat Tata Kelola Sumber Daya.

Mengaktifkan Layanan Pembelajaran Mesin dalam grup failover

Dalam grup failover, database sistem tidak direplikasi ke instans sekunder (lihat Batasan grup failover untuk informasi selengkapnya).

Jika SQL Managed Instance yang Anda gunakan adalah bagian dari grup failover, lakukan hal berikut:

  • Jalankan sp_configure dan RECONFIGURE perintah pada setiap instans grup failover untuk mengaktifkan Layanan Machine Learning.

  • Instal pustaka R/Python pada database pengguna, bukan master database.

Langkah berikutnya