microsoftml (paket Python di SQL Server Pembelajaran Mesin Services)

Berlaku untuk: SQL Server 2017 (14.x) dan yang lebih baru

microsoftml adalah paket Python dari Microsoft yang menyediakan algoritma pembelajaran mesin berkinerja tinggi. Ini termasuk fungsi untuk pelatihan dan transformasi, penilaian, analisis teks dan gambar, dan ekstraksi fitur untuk mengambil nilai dari data yang ada. Paket ini disertakan dalam SQL Server Pembelajaran Mesin Services dan mendukung performa tinggi pada big data, menggunakan pemrosesan multikore, dan streaming data cepat.

Detail paket Informasi
Versi saat ini: 9,4
Dibangun di atas: Distribusi Anaconda 4.2 dari Python 3.7.1
Distribusi paket: SQL Server Pembelajaran Mesin Services versi 2017 atau 2019.

Cara menggunakan microsoftml

Modul microsoftml diinstal sebagai bagian dari SQL Server Pembelajaran Mesin Services saat Anda menambahkan Python ke penginstalan Anda. Anda mendapatkan koleksi lengkap paket kepemilikan ditambah distribusi Python dengan modul dan penerjemahnya. Anda dapat menggunakan IDE Python apa pun untuk menulis fungsi panggilan skrip Python di microsoftml, tetapi skrip harus berjalan di komputer yang memiliki SQL Server Pembelajaran Mesin Services dengan Python.

Microsoftml dan revoscalepy digabungkan erat; sumber data yang digunakan dalam microsoftml didefinisikan sebagai objek pencabutan skala . Menghitung batasan konteks dalam transfer pencabutan skala ke microsoftml. Yaitu, semua fungsionalitas tersedia untuk operasi lokal, tetapi beralih ke konteks komputasi jarak jauh memerlukan RxSpark atau RxInSQLServer.

Versi dan platform

Modul microsoftml hanya tersedia saat Anda menginstal salah satu produk atau unduhan Microsoft berikut:

Catatan

Versi rilis produk lengkap hanya Windows di SQL Server 2017. Windows dan Linux didukung untuk microsoftml di SQL Server 2019.

Dependensi paket

Algoritma di microsoftml bergantung pada pencabutan skala untuk:

  • Objek sumber data - Data yang digunakan oleh fungsi microsoftml dibuat menggunakan fungsi revoscalepy .
  • Komputasi jarak jauh (mengalihkan eksekusi fungsi ke instans SQL Server jarak jauh) - Paket pencabutan skala menyediakan fungsi untuk membuat dan mengaktifkan konteks komputasi jarak jauh untuk SQL Server.

Dalam kebanyakan kasus, Anda akan memuat paket bersama-sama setiap kali Anda menggunakan microsoftml.

Fungsi menurut kategori

Bagian ini mencantumkan fungsi menurut kategori untuk memberi Anda gambaran tentang bagaimana masing-masing digunakan. Anda juga dapat menggunakan daftar isi untuk menemukan fungsi dalam urutan alfabet.

1-Fungsi pelatihan

Function Deskripsi
microsoftml.rx_ensemble Melatih ansambel model.
microsoftml.rx_fast_forest Hutan Acak.
microsoftml.rx_fast_linear Model Linier. dengan Stochastic Dual Coordinate Ascent.
microsoftml.rx_fast_trees Pohon yang Didorong.
microsoftml.rx_logistic_regression Regresi Logistik.
microsoftml.rx_neural_network Jaringan Neural.
microsoftml.rx_oneclass_svm Deteksi Anomali.

Fungsi 2-Transformasi

Penanganan variabel kategoris

Function Deskripsi
microsoftml.categorical Mengonversi kolom teks menjadi kategori.
microsoftml.categorical_hash Hash dan mengonversi kolom teks menjadi kategori.

Manipulasi skema

Function Deskripsi
microsoftml.concat Menggabungkan beberapa kolom ke dalam satu vektor.
microsoftml.drop_columns Menghilangkan kolom dari himpunan data.
microsoftml.select_columns Mempertahankan kolom himpunan data.

Pilihan variabel

Function Deskripsi
microsoftml.count_select Pilihan fitur berdasarkan hitungan.
microsoftml.mutualinformation_select Pemilihan fitur berdasarkan informasi bersama.

Analitik Teks

Function Deskripsi
microsoftml.featurize_text Mengonversi kolom teks menjadi fitur numerik.
microsoftml.get_sentiment Analisis sentimen.

Analitik gambar

Function Deskripsi
microsoftml.load_image Memuat gambar.
microsoftml.resize_image Mengubah ukuran Gambar.
microsoftml.extract_pixels Mengekstrak piksel dari gambar.
microsoftml.featurize_image Mengonversi gambar menjadi fitur.

Fungsi fiturisasi

Function Deskripsi
microsoftml.rx_featurize Transformasi data untuk sumber data

Fungsi penilaian

Function Deskripsi
microsoftml.rx_predict Skor menggunakan model pembelajaran mesin Microsoft

Cara memanggil microsoftml

Fungsi dalam microsoftml dapat dipanggil dalam kode Python yang dienkapsulasi dalam prosedur tersimpan. Sebagian besar pengembang membangun solusi microsoftml secara lokal, lalu memigrasikan kode Python yang sudah selesai ke prosedur tersimpan sebagai latihan penyebaran.

Paket microsoftml untuk Python diinstal secara default, tetapi tidak seperti revoscalepy, paket tersebut tidak dimuat secara default saat Anda memulai sesi Python menggunakan executable Python yang diinstal dengan SQL Server.

Sebagai langkah pertama, impor paket microsoftml , dan impor revoscalepy jika Anda perlu menggunakan konteks komputasi jarak jauh atau konektivitas terkait atau objek sumber data. Kemudian, referensikan fungsi individual yang Anda butuhkan.

from microsoftml.modules.logistic_regression.rx_logistic_regression import rx_logistic_regression
from revoscalepy.functions.RxSummary import rx_summary
from revoscalepy.etl.RxImport import rx_import_datasource

Baca juga