İçeriğe atla
SinaptikLabAI KNOWLEDGE PLATFORM

LAB · ARAÇ

Veri Seti Bölme Hesaplayıcı

Eğitim, doğrulama ve test paylarını girdiğinizde en küçük sınıftan test kümesine kaç örnek düştüğünü, katmanlı bölmenin ne zaman zorunlu hâle geldiğini ve test kümesinin ölçebileceği en küçük farkı hesaplar. Sınıf dengesizliği olan veriyle çalışan ve skorunun ne kadarının şans olduğunu bilmek isteyen ekipler için.

Durum

Çalışıyor

Girdiler

Toplam örnek sayısı
örnek
Sınıf sayısı
sınıf
En küçük sınıfın payı
%
Doğrulama payı
%
Test payı
%
Sınıf başına en az test örneği
örnek
Beklenen doğruluk
%

Hesaplama tarayıcıda yapılır; girdiğiniz değerler sunucuya gönderilmez.

01ARAÇ

Hesapla

Girdileri değiştirdiğinizde sonuç anında güncellenir. Hangi varsayımın sonucu ne kadar değiştirdiğini görmek için tek tek oynayın.

Girdiler

Etiketli veride en seyrek sınıfın oranı. Örnekler 8 sınıfa dağıldığında bir sınıfın payı en çok %12,5 olabilir; üstü hesapta kırpılır.

%15
%15

Bir sınıf için ölçümü anlamlı saydığın alt sınır. 30 yaygın bir başlangıç kabulüdür, ölçülmüş bir eşik değil — kendi hata maliyetine göre değiştir.

%85

Sonuç

En küçük sınıftan test kümesine düşen

12örnek

Küme dağılımı

  • Eğitim2.800
  • Doğrulama600
  • Test600

Eğitim payı %70 — girdi değil, test ve doğrulamadan kalan artık.

En küçük sınıfın toplam örneği80 örnek
Katmanlı bölmede doğrulamaya düşen12 örnek
Test kümesinde sınıf başına ortalama75 örnek
Eşik30 örnek — karşılanmıyor

Eşik karşılanmıyor

En küçük sınıf test kümesinde 12 örnekle temsil ediliyor; bu sayıda örnekte tek bir hata o sınıfın doğruluğunu %8,3 oynatır. Sırayla şu üç seçenek var:

  • Test payını %37,5 seviyesine çıkarmak — eğitim kümesi daralır, küçük veride bu bedel genelde ağırdır.
  • Sınıf payı korunarak veri setini 10.000 örneğe çıkarmak; artış bütün sınıflara aynı oranda dağılırsa gereken hacim budur. Toplama yalnızca en küçük sınıfa yapılacaksa 120 örnek yeterlidir.
  • Doğrulamayı tek bölme yerine en çok 2 katlı çapraz doğrulamayla yapmak; ölçüm tüm havuzdan toplanır, test kümesi ayrı kalır.

Rastgele bölme yapılsaydı

Beklenen değer12,0 örnek
%95 salınım bandı5 – 19 örnek
Sınıf test kümesinde hiç görünmeme olasılığı< %0,1

Katmanlı bölme burada tercih değil zorunluluk: rastgele bölme en küçük sınıfın test örneğini bandın iki ucu arasında oynatıyor, yani aynı model iki ayrı bölmede iki ayrı skor verir. Bölmeyi sınıf etiketine göre katmanla ve bölme tohumunu (seed) kayda geç.

Ölçüm çözünürlüğü

Test kümesi600 örnek
Tek örneğin genel doğruluğa etkisi%0,17
Genel doğruluğun belirsizlik payı (%95)±%2,86
Beklenen doğruluk ve aralığı%82,1 – %87,9

Hesap, bölmenin örnek düzeyinde ve bağımsız yapıldığını varsayar. Aynı kullanıcıya, belgeye veya oturuma ait örnekler varsa bölme grup düzeyinde yapılmalıdır; aksi hâlde sızıntı skoru olduğundan yüksek gösterir ve bu araç bunu göremez. Zaman serisinde de rastgele bölme geçersizdir: bölme tarihe göre yapılır, oranlar korunmaz. Rastgele bölme bandı binom yaklaşımıyla, doğruluk aralığı Wald yaklaşımıyla üretilir; her ikisi de örnek sayısı küçüldükçe kabalaşır — Wald aralığı küçük test kümesinde %0–%100 dışına taştığı için gösterilen bant iki uçtan kırpılır, kırpma görüyorsan aralığa güvenme. "Sınıf başına en az test örneği" eşiği kabul edilmiş bir varsayımdır, ölçülmüş bir sınır değildir. Katmanlı bölmeyi zorunlu sayan iki sınır (hiç görünmeme olasılığının %1'i, bağıl sapmanın 0,2'yi aşması) ve test kümesini "ayırt edemez" sayan 3 puanlık belirsizlik sınırı da aracın kendi kabulüdür; literatürden alınmış değerler değil. "Veri setini N örneğe çıkarmak" sayısı sınıf payının korunduğu, yani büyümenin bütün sınıflara aynı oranda dağıldığı varsayımına dayanır. Araç sınıf dengesizliğini yalnızca en küçük sınıf üzerinden görür; ortadaki sınıfların dağılımını, etiket gürültüsünü ve örneklerin zorluk dağılımını ölçmez.

02YÖNTEM

Hesap nasıl kuruluyor?

Bir hesaplayıcının değeri sonucunda değil, hangi varsayımla o sonuca vardığındadır.

Kısa cevap

Bölme oranı tek başına bir şey söylemez: belirleyici olan, en küçük sınıftan test kümesine kaç örnek düştüğü ve o örnek sayısının ölçebileceği en küçük farktır.

Hesap ne yapıyor?#

Araç, veri seti hacmi ile eğitim, doğrulama ve test paylarını alıp üç kümenin örnek sayısını çıkarır. Ardından aynı oranları en küçük sınıfa uygular: katmanlı bölmede o sınıftan test kümesine kaç örnek düşeceğini, rastgele bölmede bu sayının hangi bant içinde oynayacağını ve sınıfın test kümesinde hiç görünmeme olasılığını hesaplar. Son olarak test kümesinin ölçüm çözünürlüğünü verir: tek bir örneğin doğruluk yüzdesini ne kadar oynattığını ve %95 güven aralığının yarı genişliğini. Girilen eşik karşılanmadığında üç somut çıkış yolu sayısallaştırılır.

Formül#

Küme büyüklükleri doğrudan orandan gelir; eğitim payı girdi değil artıktır, böylece üç kümenin toplamı her zaman veri setine eşit kalır. Sınıf düzeyindeki hesaplar iki ayrı modelden türer: katmanlı bölme oranı sınıf içinde de koruduğu için tam sayıya aşağı yuvarlanmış çarpımdır; rastgele bölme ise her örneğin test kümesine p olasılığıyla bağımsız düştüğü binom modeliyle ele alınır.

  • Test ve doğrulama kümesi: toplam örnek × ilgili pay, yuvarlanır. Eğitim kümesi kalan artıktır; yuvarlama farkı eğitime yazılır.
  • En küçük sınıfın örneği: toplam örnek × sınıf payı. Pay, eşit dağılımdaki üst sınır olan 100/sınıf sayısı ile tepeden kırpılır.
  • Katmanlı bölmede sınıfın test örneği: sınıf örneği × test payı, aşağı yuvarlanır. Bu, hesabın verdiği garanti alt sınırdır.
  • Rastgele bölmenin salınımı: sapma = karekök(n × p × (1−p)); %95 bant, beklenen değerin 1,96 sapma altı ve üstüdür. Sınıfın test kümesinde hiç görünmeme olasılığı (1−p) üzeri n'dir.
  • Ölçüm çözünürlüğü: tek örneğin genel doğruluğa ağırlığı 100 / test örneği, o sınıfın kendi doğruluğuna ağırlığı 100 / sınıfın test örneği. Genel doğruluğun belirsizlik payı, Wald aralığının yarı genişliği: 1,96 × karekök(p(1−p) / n); gösterilen bant %0–%100 aralığına kırpılır.
  • Eşik karşılanmadığında: gereken test payı = eşik / sınıf örneği; sınıf payı korunarak gereken veri seti = eşik / (test payı × sınıf payı); yalnızca en küçük sınıfa toplanacak örnek = eşik / test payı − sınıfın mevcut örneği; açılabilecek en çok kat sayısı = (sınıf örneği − sınıfın test örneği) / eşik, aşağı yuvarlanır.

Varsayımlar#

  • Bölme örnek düzeyinde ve bağımsız yapılır. Aynı kullanıcıya, belgeye veya oturuma ait örnekler yoktur varsayılır.
  • Sınıf payı veri setinin tamamı için geçerlidir; eğitim ile test arasında dağılım kayması yoktur. "Gereken veri seti" hesabında pay, büyüme boyunca da korunur varsayılır.
  • Rastgele bölme binom dağılımıyla modellenir. Gerçekte küme boyutu sabit olduğu için dağılım hipergeometriktir; binom sapmayı bir tık yüksek veren güvenli taraftaki yaklaşımdır.
  • Doğruluk aralığı Wald yaklaşımıdır; örnek sayısı küçüldükçe ve doğruluk uçlara yaklaştıkça gerçek aralıktan sapar, hatta %0–%100 dışına taşar. Taşan uç kırpılarak gösterilir; kırpma görünüyorsa aralığın kendisi güvenilmezdir.
  • "Sınıf başına en az test örneği" alanının 30 olan başlangıç değeri yaygın bir kabuldür, ölçülmüş bir sınır değildir; hata maliyetine göre değiştirilmelidir.
  • Aracın koyduğu üç karar sınırı — katmanlı bölmeyi zorunlu sayan iki eşik (hiç görünmeme olasılığının %1'i, bağıl sapmanın 0,2'yi aşması) ve test kümesini "modelleri ayırt edemez" sayan 3 puanlık belirsizlik payı — kabullerdir, literatürden alınmış sabitler değil.

Neyi ölçmez#

Sızıntıyı göremez: aynı kaynaktan gelen örnekler eğitim ve test arasına dağılmışsa skor olduğundan yüksek çıkar ve bu araç bunu fark etmez; böyle veride bölme grup düzeyinde yapılmalıdır. Zaman serisinde rastgele bölme baştan geçersizdir — bölme tarihe göre yapılır ve oranlar korunmaz, dolayısıyla sınıf hesapları anlamını yitirir. Araç dengesizliği yalnızca en küçük sınıf üzerinden görür; ortadaki sınıfların dağılımını, etiket gürültüsünü, örneklerin zorluk dağılımını ve hata maliyetinin sınıflar arasında eşit olmadığını hesaba katmaz. Doğruluk dışındaki ölçütler (kesinlik, duyarlılık, F1) için belirsizlik payı farklı hesaplanır.

Kararı nasıl kullanmalı#

  1. 1Eşiği önce belirle

    Bölme oranını değil, bir sınıf için ölçümü anlamlı saydığın en az örnek sayısını seç. Hata maliyeti yüksek sınıflarda bu sayı büyür. Oranlar bu eşiğin sonucudur, tersi değil.

  2. 2En küçük sınıfa bak

    Toplam test kümesi büyükken en küçük sınıfın eşiği karşılamaması sık görülür. Eşik karşılanmıyorsa aracın üç çıkışını karşılaştır: test payını yükseltmek, veri toplamak veya çapraz doğrulamaya geçmek.

  3. 3Bölme yöntemini buna göre sabitle

    Salınım bandı geniş ya da hiç görünmeme olasılığı ihmal edilemezse bölme sınıf etiketine göre katmanlanır. Bölme tohumu ve kümelerin örnek sayıları kayda geçirilir; sonraki her ölçüm aynı bölmeyle yapılır.

  4. 4Skoru aralıkla raporla

    Belirsizlik payını skorun yanına yaz. İki model arasındaki fark bu paydan küçükse karar test kümesiyle verilemez; ya test büyütülür ya da eşleştirilmiş karşılaştırma ile aynı örneklerdeki hata farkına bakılır.

04DİĞER PROJELER

Lab'dan

BUILD

Hesap tuttu, sıra uygulamada

Aynı hesabı kendi verinizle yapıp mimariyi kurmak için kurumsal destek alabilirsiniz.