BaşlayınÜcretsiz Başlayın

Scikit-learn flavor'ı ve değerlendirme

Bu egzersizde bir sınıflandırma modeli eğitecek ve performansını değerlendireceksin. Model, Insurance Charges veri kümeni kullanarak ücretlerin kadın mı erkek için mi olduğunu sınıflandırır.

scikit-learn flavor'ını kullanarak modelimizi MLflow Tracking'e kaydetmekle başlayacağız ve eval_data veri kümesini kullanarak modelini değerlendirmeyi tamamlayacağız.

Değerlendirme veri kümen eval_data olarak oluşturuldu ve modelimiz lr_class adıyla eğitildi. Eğitim verisi sklearn içindeki train_test_split() fonksiyonu ile bölündüğü için eval_data, X_test ve y_test'ten oluşacaktır.

# Model
lr_class = LogisticRegression()
lr_class.fit(X_train, y_train)

mlflow modülü içe aktarılmıştır.

Bu egzersiz

MLflow’a Giriş

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • lr_class modelini scikit-learn'in "yerleşik" flavor'ını kullanarak kaydet.
  • mlflow modülünden evaluate() fonksiyonunu çağır.
  • eval_data veri kümesini değerlendir ve hedef olarak "sex" sütununu ayarla.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Eval Data
eval_data = X_test
eval_data["sex"] = y_test
# Log the lr_class model using Scikit-Learn Flavor
___.___.___(____, "model")

# Get run id
run = mlflow.last_active_run()
run_id = run.info.run_id

# Evaluate the logged model with eval_data data
___.___(f"runs:/{run_id}/model", 
        ____=____, 
        ____="____",
        model_type="classifier"
)
Kodu Düzenle ve Çalıştır