MLOps Academy · Ders

Kaymayı PSI ve KS ile Ölçün

Her özellikteki dağılım değişimini nicel olarak ölçün.

2. ders / 413 adım

Kaymayı PSI ve KS ile Ölçün, CoddyKit'te ücretsiz bir MLOps Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, MLOps Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. MLOps Academy kursu toplamda 4 dersten oluşur.

Sezgiden Sayıya

Bir özelliğin farklı hissettirdiğini söylemek yeterli değildir. Dağılımının ne kadar değiştiğini gösteren bir sayıya ihtiyacınız vardır. Güvenilir iki araç PSI ve KS testidir. 📏

PSI Ne Ölçer

Population Stability Index, bir özelliğin güncel durumunu eğitim verileriyle bölme bölme karşılaştırır. Her bölmedeki fark büyüdükçe puan da yükselir.

PSI Değerlerini Okuma

Yaygın bir pratik kural şöyledir: 0,1'in altındaki PSI kararlılığı, 0,1 ile 0,25 arası orta düzeyde değişimi, 0,25'in üzeri ise müdahale etmeye değer önemli bir kaymayı gösterir.

PSI Nasıl Hesaplanır

PSI, her bölme için yüzde farkını iki yüzdelik değerin log oranıyla çarpar, ardından tüm bölmelerdeki sonuçları tek bir puanda toplar.

import numpy as np

def psi(expected, actual):
    return np.sum((actual - expected) * np.log(actual / expected))

Önce Bölmelere Ayırın

PSI, her iki örneklemin de aynı bölmelere yerleştirilmesini gerektirir; bu bölmeler çoğunlukla eğitim verilerinin ondalık dilimleridir. Her iki taraf için aynı sınırları kullanmak karşılaştırmayı adil tutar.

edges = np.quantile(reference, np.linspace(0, 1, 11))
exp = np.histogram(reference, edges)[0] / len(reference)
act = np.histogram(current, edges)[0] / len(current)

KS Testi Ne Ölçer

Kolmogorov-Smirnov testi, iki kümülatif dağılım arasındaki en büyük farkı bulur. Bu en büyük uzaklık KS istatistiğidir.

Tek Satırda KS

SciPy size KS testini doğrudan sunar. Küçük bir p-değeri, iki örneklemin büyük olasılıkla farklı dağılımlardan geldiğini ve kaymaya işaret ettiğini gösterir.

from scipy.stats import ks_2samp

stat, pvalue = ks_2samp(reference, current)
drifted = pvalue < 0.05

PSI ve KS Karşılaştırması

PSI, panolar için uygun tek bir önem derecesi puanı verir. KS ise evet-hayır kararları için uygun istatistiksel bir p-değeri verir. Birçok ekip ikisini yan yana izler.

Kategorik Özellikler

PSI, her değeri kendi bölmesi olarak ele aldığı için kategorilerde doğal biçimde çalışır. KS sıralı sayıları varsayar; bu nedenle kategorik özelliklerde ki-kare testini tercih edin.

Örneklem Boyutuna Dikkat Edin

Çok büyük örneklemlerde KS testi, küçük ve zararsız değişimleri anlamlı olarak işaretleyebilir. Alarm vermeden önce p-değerini PSI gibi bir etki büyüklüğüyle birlikte değerlendirin.

Özellik Bazında Çalıştırın, Sonra Toparlayın

Bu testleri her özellik için çalıştırıp ardından özetleyin. Yararlı bir gösterge, kayma görülen özelliklerin payıdır; bu, değişimin geniş kapsamlı mı yoksa sınırlı mı olduğunu gösterir. 📊

Hızlı Kontrol

Bu sayıları doğru şekilde yorumlayın.

Özet

Kaymayı sayılara dönüştürdünüz: PSI bölmelerle önem derecesini ölçer, KS ise en büyük dağılım farkını ölçer. İkisini birlikte kullanın, örneklem boyutuna dikkat edin ve her özellik türü için doğru testi seçin. 🎯

Başlamak ücretsiz

Yapay zeka eğitmeniyle Python öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
30
Dersler
120

Sıkça Sorulan Sorular

“Kaymayı PSI ve KS ile Ölçün” dersi ücretsiz mi?

Evet — “Kaymayı PSI ve KS ile Ölçün” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve MLOps Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. MLOps Academy kursu toplamda 4 dersten oluşur.

“Kaymayı PSI ve KS ile Ölçün” dersinde ne öğreneceğim?

Her özellikteki dağılım değişimini nicel olarak ölçün. MLOps Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

MLOps Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te MLOps Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.

“Kaymayı PSI ve KS ile Ölçün” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu MLOps Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her MLOps Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Veri Kayması ve Kavram Kayması
  2. Kaymayı PSI ve KS ile Ölçün
  3. Evidently ile Kayma Raporları Oluşturun
  4. Kayma Eşiklerini ve Tetikleyicilerini Belirleyin
← MLOps Academy Sayfasına Dön