Aracılığıyla paylaş


microsoftml (SQL Server Machine Learning Services'te Python paketi)

Şunlar için geçerlidir: SQL Server 2017 (14.x) ve sonraki sürümleri

MicrosoftML , Microsoft'un yüksek performanslı makine öğrenimi algoritmaları sunan bir Python paketidir. Eğitim ve dönüşümler, puanlama, metin ve görüntü analizi ile mevcut verilerden değer çıkarma için özellikler çıkarma fonksiyonları içerir. Paket, SQL Server Makine Öğrenimi Hizmetleri kapsamında yer almakta olup büyük veri üzerinde yüksek performans, çok çekirdekli işleme ve hızlı veri akışını destekler.

Paket ayrıntıları Bilgi
Güncel versiyon: 9.4
Üzerine inşa edilenler: Python 3.7.1'inAnaconda 4.2 dağıtımı
Paket dağılımı: SQL Server Makine Öğrenimi Hizmetleri sürümleri 2017 veya 2019.

MicrosoftML nasıl kullanılır

Microsoftml modülü, Python'u kurulumunuza eklediğinizde SQL Server Machine Learning Services'in bir parçası olarak kurulur. Tam özel paket koleksiyonunu ve modülleri ile yorumlayıcılarıyla birlikte bir Python dağıtımını elde ediyorsunuz. Microsoftml'de herhangi bir Python IDE'sini kullanarak Python script çağıran fonksiyonlar yazabilirsiniz, ancak script, SQL Server Machine Learning Services ile Python ile çalışan bir bilgisayarda çalışmalıdır.

Microsoftml ve revoscalepy sıkı bir şekilde bağlantılıdır; Microsoft ML'de kullanılan veri kaynakları, revoscalepy nesneler olarak tanımlanır. Compute context limitationss in revoscalepy transfer to microsoftml. Yani, tüm işlevler yerel işlemler için mevcuttur, ancak uzaktan hesaplama bağlamına geçiş için RxSpark veya RxInSQLServer gereklidir.

Sürümler ve platformlar

Microsoftml modülü yalnızca aşağıdaki Microsoft ürünlerinden birini yüklediğinizde veya indirdiğinizde kullanılabilirdir:

Uyarı

Tam ürün sürüm sürümleri yalnızca Windows için SQL Server 2017'de sunulmaktadır. SQL Server 2019'da hem Windows hem de Linux microsoftml için desteklenmektedir.

Paket bağımlılıkları

MicrosoftML'deki algoritmalar şu amaçlarla revoscalepy'ye bağlıdır:

  • Veri kaynak nesneleri - Microsoftml fonksiyonları tarafından tüketilen veriler, revoscalepy fonksiyonları kullanılarak oluşturulur.
  • Uzaktan hesaplama (fonksiyon yürütmesinin uzak SQL Server örneğine kaydırılması) - Revoscalepy paketi, SQL Server için uzaktan hesaplama bağlamı oluşturma ve etkinleştirme fonksiyonları sağlar.

Çoğu durumda, microsoftml kullanırken paketleri birlikte yüklüyorsunuz.

Kategoriye göre işlevler

Bu bölüm, fonksiyonları kategoriye göre listeleyerek her birinin nasıl kullanıldığına dair bir fikir verir. Ayrıca, fonksiyonları alfabetik sırayla bulmak için içerik tablosunu da kullanabilirsiniz.

1-Eğitim fonksiyonları

İşlev Description
microsoftml.rx_ensemble Bir model topluluğu eğitin.
microsoftml.rx_fast_forest Rastgele Orman.
microsoftml.rx_fast_linear Doğrusal Model. Stokastik Çift Koordinatlı Yükseliş ile.
microsoftml.rx_fast_trees Güçlendirilmiş ağaçlar.
microsoftml.rx_logistic_regression Lojistik Gerileme.
microsoftml.rx_neural_network Sinir Ağı.
microsoftml.rx_oneclass_svm Anomali Tespiti.

2-Dönüşüm fonksiyonları

Kategorik değişken yönetimi

İşlev Description
MicrosoftML.categorical Bir metin sütununu kategorilere dönüştürür.
microsoftml.categorical_hash Bir metin sütununu hash eder ve kategorilere dönüştürür.

Şema işleme

İşlev Description
MicrosoftML.concat Birden fazla sütunu tek bir vektörde birleştirir.
microsoftml.drop_columns Bir veri setinden sütunları düşürür.
microsoftml.select_columns Bir veri setinin sütunlarını korur.

Değişken seçimi

İşlev Description
microsoftml.count_select Özellik seçimi sayılara göre yapılır.
microsoftml.mutualinformation_select Özellik seçimi karşılıklı bilgilere dayanır.

Metin analizi

İşlev Description
microsoftml.featurize_text Metin sütunlarını sayısal özelliklere dönüştürür.
microsoftml.get_sentiment Duygu analizi.

Görüntü analizi

İşlev Description
microsoftml.load_image Bir görüntü yüklüyor.
microsoftml.resize_image Bir görüntüyü boyutlandırır.
microsoftml.extract_pixels Bir görüntüden piksel çıkarır.
microsoftml.featurize_image Bir görüntüyü özelliklere dönüştürür.

Gösterişlendirme fonksiyonları

İşlev Description
microsoftml.rx_featurize Veri kaynakları için veri dönüşümü

Puanlama fonksiyonları

İşlev Description
microsoftml.rx_predict Microsoft makine öğrenimi modeli kullanılarak puanlar

Microsoftml nasıl çağrılır?

MicrosoftML'deki fonksiyonlar, depolanmış prosedürlerde kapsüllenmiş Python kodunda çağrılabilir. Çoğu geliştirici microsoftml çözümlerini yerel olarak geliştirir ve ardından bitmiş Python kodunu dağıtım işlemi olarak depolanmış prosedürlere taşır.

Python için microsoftml paketi varsayılan olarak kuruludur, ancak revoscalepy'nin aksine, SQL Server ile yüklü Python yürütülebilir dosyalarıyla Python oturumu başlattığınızda varsayılan olarak yüklenmez.

İlk adım olarak, microsoftml paketini içe aktarın ve uzaktan hesaplama bağlamları veya ilgili bağlantı ya da veri kaynağı nesneleri kullanmanız gerekiyorsa revoscalepy'yi içe aktarın. Sonra, ihtiyacınız olan bireysel fonksiyonlara referans verin.

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

Ayrıca bakınız