Atoms ile kod yazmadan uygulama kur — AI ekibin senin için planlasın, kodlasın, deploy etsindene →
⚡ Öne ÇıkanYapay zekaya sıfırdan başla. Ücretsiz Eğitimler

Sınıf Dengesizliği (Class Imbalance)

Veri & eğitim
Ing: Class ImbalanceGuncellendi: 11 Temmuz 2026
Bir sınıfın diğerinden çok daha fazla örneğe sahip olması. Model çoğunluğa yaslanır, azınlığı görmez — dolandırıcılık tespitinin baş belası.

Sınıf Dengesizliği nedir?

Sınıf dengesizliği, bir sınıflandırma veri setinde bir sınıfın diğerlerinden çok daha fazla örneğe sahip olması durumu. Klasik örnek dolandırıcılık tespiti: 100.000 işlemin belki 200'ü sahte — yani veri %99,8 'normal', %0,2 'sahte'. Model bu dengesiz veriyle eğitildiğinde tembelliğe kaçar: her şeye 'normal' derse zaten %99,8 doğruluk yakalar, ama tam da yakalaması gereken sahte işlemleri kaçırır.

Nasıl çalışır?

Sorunun kökü, çoğu eğitim algoritmasının toplam hatayı azaltmaya çalışması. Azınlık sınıfı sayıca küçük olduğu için onu görmezden gelmek toplam hataya az yansır, model de onu görmezden gelir. Bu yüzden accuracy (doğruluk) tek başına yanıltıcı olur; precision, recall ve F1 skoru gibi metrikler devreye girer. Çözüm yöntemleri: azınlık sınıfını çoğaltmak (oversampling, örneğin SMOTE), çoğunluğu azaltmak (undersampling), sınıflara ağırlık vermek ya da karar eşiğini kaydırmak.

Neden önemli?

Gerçek dünya verisi neredeyse hiç dengeli gelmez. Hastalık teşhisi, dolandırıcılık, arıza tespiti, spam — hepsinde 'ilginç' olan sınıf azınlıktadır ve asıl yakalanması gereken odur. Dengesizliği görmezden gelen bir model kağıt üzerinde parlak görünür, sahada işe yaramaz.

Kullanım alanları

Bankacılıkta sahte işlem tespiti, sağlıkta nadir hastalık teşhisi, üretimde arıza kestirimi, siber güvenlikte saldırı tespiti. Azınlık sınıfının pahalıya patladığı her yerde sınıf dengesizliğiyle uğraşılır.

mindi
mindi'nin notu
Bir model '%99 doğru' dediğinde hemen sevinme. Veri dengesizse o %99 tembellik de olabilir. Asıl soru: azınlığı, yani gerçekten önemli olanı yakalıyor mu?