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ışıyorGirdiler
- 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.
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.
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.
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.
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ı
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üğü
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.
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ı#
- 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.
- 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.
- 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.
- 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.
Aracın arkasındaki kavramlar
Hesaplayıcı bir kararı hızlandırır; kararın nedenini kavram girdileri anlatır.
Lab'dan
- AraçÇalışıyorAI ROI HesaplayıcıSüre tasarrufu ve hata azaltma üzerinden yatırım geri dönüşü tahmini.
- AraçÇalışıyorAjan Adım MaliyetiBir ajan döngüsünün adım sayısı, biriken bağlamı ve kendi fiyatlarınızla toplam token faturasını hesaplar. Adım sınırının neden bir maliyet kararı olduğunu ve bağlam penceresinin kaçıncı adımda dolduğunu görünür kılar.
- DeneyYakındaAjan Bellek Mimarisi DeneyiÖzetleme, vektör belleği ve kayan pencere yaklaşımlarını aynı uzun ajan görevinde karşılaştıran ölçüm düzeni. Bellek mimarisi seçimini karara bağlamak isteyen ekipler için, bilgi kaybının hangi turda başladığını görünür kılacak denetim noktaları üzerine kurulur.
- Açık KaynakYakındaAjan İzleme KitiAjan döngüsünün her turunu — araç çağrısını, dönen yanıtı ve büyüyen bağlamı — tek bir iz kaydında toplayan kit. Başarısız bir koşunun hangi adımda saptığını sonradan yeniden oynatarak görebilmek için kurulur.
- DemoYakındaAjan Plan Görünümü DemosuAjanın planını adımlar yürümeden önce gösteren, her adımın gerekçesini ve plan değişikliklerini iz bırakacak biçimde tutan arayüz taslağı. Müdahale ve geri sarma noktalarının nereye konması gerektiğini tartışır.
- DeneyYakındaAkıl Yürütme Bütçesi DeneyiDüşünme bütçesi kademe kademe yükseltildiğinde doğruluk kazancının nerede düzleştiğini arayan ölçüm düzeni. Bütçeyi görev türüne göre ayarlamak isteyen ekipler, ek bütçenin karşılığı olup olmadığını kendi görev kümesinde görebilir.
BUILD
Hesap tuttu, sıra uygulamada
Aynı hesabı kendi verinizle yapıp mimariyi kurmak için kurumsal destek alabilirsiniz.
