Alt grup başına hata dağılımını ölçmek
Alt grup hata dağılımı; korunan ve operasyonel grupları ölçümden önce yazılmış bir zarar hipotezi listesinden türetip, her grup için yanlış pozitif oranı, duyarlılık ve kalibrasyon sapmasını ayrı ayrı hesaplayarak ve farkı güven aralığıyla birlikte raporlayarak ölçülür. Bir grubun örneklemi aralığı karar verilebilir genişliğe indirmiyorsa sayı yayımlanmaz, raporda "ölçülemedi" olarak görünür. Hangi adillik ölçütünün hedefleneceği ise zararın yönüne göre seçilir: kaçırmanın maliyeti yüksekse eşit duyarlılık, inceleme yükü doğuyorsa eşit yanlış pozitif oranı.
ÖNKOŞULLAR
- Etiketli bir değerlendirme kümesi ve her kayıt için doğru cevabın bilindiği bir referans
- Grup değişkenlerine hukuki dayanakla erişim ya da bunları türetmek için onaylanmış bir yöntem
- Modelin çıktısının gerçek hayatta hangi sonucu doğurduğunu bilen bir süreç sahibi
- Yalnızca sınıf etiketine değil, ham skorlara da erişim
GEREKEN ARAÇLAR
- Değerlendirme kümesini ve tahmin çıktılarını birlikte tutabilen bir veri çerçevesi ortamı
- Yeniden örnekleme ve güven aralığı hesaplayabilen bir istatistik kütüphanesi
- Grup kırılımlı sonuçları sürümleyerek saklayan bir metrik deposu
- Kişisel veri içeren grup alanları için erişimi kısıtlı bir çalışma alanı
- Kararı, model sürümünü ve girdiyi eşleştiren bir iz kaydı
- 01
Zarar hipotezini ölçümden önce yaz
Ölçüme başlamadan önce "kim, hangi kararda, nasıl zarar görebilir" sorusunun cevabını tarihli olarak yazın; grup listesi bu cümlelerden türetilir.
Alt grup ölçümü bir veri işi gibi görünür ama ilk adımı yazı işidir. Elinizdeki kolonlardan başlarsanız yalnızca ölçmesi kolay olanı ölçersiniz. Doğru başlangıç şu cümlenin tamamlanmasıdır: "Bu model şu kararı verirken şu durumdaki kişiler için şu zararı üretebilir." Tamamlanan her cümle bir ölçüm hipotezidir; sonuçta ya doğrulanır ya çürütülür.
Zarar türü Hangi hata bunu üretir Ölçülecek metrik Erişim engeli Hak eden başvurunun reddedilmesi Grup başına yanlış negatif oranı Haksız yük Hak etmeyenin sisteme alınması veya incelenmesi Grup başına yanlış pozitif oranı Yanlış güven Skorun gerçek olasılığı yansıtmaması Grup başına kalibrasyon sapması Görünmezlik Grubun veride neredeyse hiç bulunmaması Grup başına örneklem ve pozitif sayısı Zarar türü hangi metriği ölçeceğinizi belirler; sıra tersine çevrilirse metrik zararı tanımlamaya başlar. - 02
Grupları veri değil karar üzerinden tanımla
Grupları elinizde hazır kolon olduğu için değil, kararın farklı sonuç doğurabileceği yerler olduğu için seçin; kesişimleri de baştan listeleyin.
Grup listesi iki kaynaktan gelir: hukukun koruduğu özellikler ve kararın işleyişinde farklılık yaratan operasyonel durumlar. İkincisi çoğu kurumda atlanıyor; oysa hata yoğunluğu sıklıkla "ilk kez başvuran", "eksik bilgiyle başvuran" ya da "mesai dışında başvuran" gibi kesitlerde toplanıyor. Korunan özellikler yükümlülük, operasyonel gruplar kalite meselesidir; ikisi aynı tabloda ölçülür.
Grup ekseni Örnek Neden ayrı ölçülür Korunan özellik Cinsiyet, yaş aralığı, dil Hukuki yükümlülük ve ayrımcılık riski Operasyonel durum Yeni kullanıcı, eksik profil, düşük işlem geçmişi Model bu kesitleri az görmüştür Kanal ve cihaz Mobil, çağrı merkezi, şube Girdi kalitesi kanala göre değişir Kesişim İki eksenin birleşimi Tek eksende görünmeyen fark burada ortaya çıkar Kesişimleri baştan listeleyin ama hepsini ölçmeye kalkmayın: iki eksenin çarpımı hızla ölçülemeyecek kadar küçük hücreler üretir. Pratik yol, zarar hipotezinde adı geçen eksenlerin kesişimlerini öncelikli listeye almak, kalanını raporda açıkça "ölçülmedi" olarak bırakmaktır.
- 03
Grup verisinin kaynağını ve belirsizliğini kaydet
Grup değişkeninin beyan mı, türetme mi, tahmin mi olduğunu her kayıt için işaretleyin; tahmin edilen etiketin kendi hatası ölçtüğünüz farkın içine karışır.
Grup etiketi üç yoldan gelir: kişinin beyanı, kurumsal kayıttan türetme veya bir modelle tahmin. Üçünün hata profili farklıdır ve bu hata doğrudan ölçtüğünüz farkın içine karışır. Tahmin edilmiş etiketle hesaplanan bir fark gerçek farkı hem küçültebilir hem büyütebilir; hangisinin olduğunu etiket hatasını bilmeden söyleyemezsiniz.
Kaynak Tipik sorun Raporda ne yazılır Beyan Eksik doldurma; beyan edenler kendi içinde seçilmiş bir örneklemdir Beyan oranı ve eksik kayıt sayısı Kurumsal kayıttan türetme Tanım birimden birime değişir, geçmişe dönük tutarsızdır Türetme kuralı ve yürürlük tarihi Modelle tahmin Etiketin kendi hatası sonuca karışır Tahmin doğruluğu ve kullanılan eşik - 04
Örneklem yeterliliğini ölçümden önce hesapla
Her grup için kaç örnek ve kaç pozitif örnek olduğunu önce sayın, güven aralığının genişliğini hesaplayın; eşiği geçmeyen grup için sayı üretilir ama yayımlanmaz.
Yayımlanan bir grup farkının en sık kaynağı gerçek bir eşitsizlik değil, küçük örneklemdir. Sıra şudur: önce grup başına örnek ve pozitif sayısını sayın, sonra o sayıyla ölçmek istediğiniz metriğin güven aralığının ne kadar geniş olduğunu hesaplayın. Aralık, karar vermek istediğiniz fark büyüklüğünden genişse o grup için sayı yayımlanmaz.
Belirleyici olan toplam kayıt sayısı değil, ölçtüğünüz olayın gruptaki sayısıdır. Yanlış negatif oranını ölçüyorsanız kritik değer gruptaki gerçek pozitif sayısıdır; grupta çok sayıda kayıt olsa bile gerçek pozitif sayısı bir avuçsa hesaplanan oran gürültüden ibarettir. Az olaylı gruplarda tek bir oranın aralığını yeniden örneklemeyle değil kapalı formlu bir yöntemle (Wilson ya da Clopper-Pearson) hesaplayın: olay sayısı sıfıra indiğinde yeniden örnekleme her turda aynı değeri çeker ve sıfır genişlikte bir aralık üretir; bu, en belirsiz grubu raporda en kesin grup gibi gösterir.
python from math import sqrt def oran_araligi(basari, toplam, z=1.96): """Oran icin Wilson araligi. Olay sayisi sifir oldugunda da araligi dogru genislikte verir; yeniden ornekleme bu ucta sifira coker.""" if toplam == 0: return 0.0, 1.0 oran = basari / toplam bolen = 1 + z**2 / toplam merkez = (oran + z**2 / (2 * toplam)) / bolen yari = z * sqrt(oran * (1 - oran) / toplam + z**2 / (4 * toplam**2)) / bolen return max(0.0, merkez - yari), min(1.0, merkez + yari) for grup, (basari, toplam) in sayimlar.items(): alt, ust = oran_araligi(basari, toplam) if (ust - alt) > kabul_edilen_belirsizlik: rapor[grup] = "olculemedi" else: rapor[grup] = (basari / toplam, alt, ust)Doğrulama adımı: eşiği geçen ve geçmeyen grupları iki ayrı tabloda gösterin. "Ölçülemedi" satırının raporda görünür olması, o grubun iyi durumda olduğu izlenimini engeller — en sık yapılan raporlama hatası tam olarak budur.
- 05
Aynı metriği her grupta ayrı hesapla
Toplam skoru kırmak yetmez: yanlış pozitif oranı, duyarlılık ve kalibrasyonu grup başına ayrı hesaplayın ve farkı hem mutlak hem oransal olarak raporlayın.
Doğruluk gruplara bölündüğünde hatanın türü görünmez. İki grup aynı doğruluk değerine sahip olup biri neredeyse yalnızca yanlış pozitif, diğeri neredeyse yalnızca yanlış negatif üretiyor olabilir; bunlar tamamen farklı zararlardır. Bu yüzden grup başına hesaplanacak asgari küme yanlış pozitif oranı, duyarlılık ve kalibrasyon sapmasıdır.
Metrik Neyi gösterir Hangi zararla eşleşir Yanlış pozitif oranı Hak etmeyenin seçilme sıklığı Haksız yük, gereksiz inceleme Duyarlılık Hak edenin yakalanma sıklığı Erişim engeli, hizmet kaybı Kalibrasyon sapması Skorun gerçek olasılıktan uzaklığı Yanlış güven, hatalı eşik seçimi Seçilme oranı Gruptan kaçının olumlu karar aldığı Sonuç dağılımındaki eşitsizlik Dört satır da aynı tabloda raporlanır; tek satır seçmek zararın bir türünü görünmez kılar. Farkı iki biçimde birden verin: mutlak fark (iki grubun oranı arasındaki puan farkı) ve oransal fark (birinin diğerine bölümü). Küçük taban oranlarında oransal fark dramatik görünür ama mutlak etki küçük olabilir; büyük taban oranlarında tersi olur. Tek biçim seçmek, tartışmayı bulgu tartışmasından yöntem tartışmasına çevirir.
- 06
Ölçüt gerilimini açık bir karara bağla
Taban oranları farklı olan gruplarda eşit hata oranı ile eşit kalibrasyon birlikte sağlanamaz; hedefi zararın yönüne bakarak seçin ve gerekçesini onaylayanla birlikte yazın.
Gruplar arasında gerçek taban oranları farklıysa ve model kusursuz değilse — yani pratikte her gerçek sistemde — eşit kalibrasyon ile eşit hata oranlarını aynı anda sağlamak matematiksel olarak mümkün değildir. Bu bir mühendislik eksikliği değil, ispatlanmış bir kısıttır. Sonucu şudur: adillik ölçütü seçmek teknik bir ayar değil, kurumun hangi zarar türünü daha ağır bulduğunu ilan eden bir karardır.
Ölçüt Ne eşitlenir Ne zaman tercih edilir Eşit duyarlılık Hak edenin yakalanma oranı Kaçırmanın maliyeti yüksekse: tarama, dolandırıcılık tespiti Eşit yanlış pozitif oranı Haksız seçilme sıklığı Seçim inceleme veya yaptırım yükü doğuruyorsa Eşit kalibrasyon Skorun anlamı Skor insana gösteriliyor ve karar buna göre veriliyorsa Eşit seçilme oranı Olumlu karar payı Sonuç dağılımı politikayla belirlenmişse Dördü aynı anda sağlanamaz; tabloda bir satır seçilip gerekçesi yazılır. - 07
Farkı gürültüden ayır
Gruplar arası farkı yeniden örneklemeyle güven aralığına bağlayın; çok sayıda kesit karşılaştırıyorsanız çoklu karşılaştırma düzeltmesi uygulayın.
İki grup arasındaki her fark bir bulgu değildir. Ölçtüğünüz fark için güven aralığı üretin ve aralık sıfırı içeriyorsa bunu raporda açıkça belirtin. Yeniden örnekleme, kapalı formülü olmayan bileşik büyüklüklerde — iki oranın farkı, kalibrasyon sapması — bu aralığı dağılım varsayımı yapmadan verir; doğru kullanım alanı budur. Tek bir oranın aralığı için küçük gruplarda uygun değildir: olay sayısı azaldıkça belirsizliği olduğundan dar gösterir.
- Farkı doğrudan yeniden örnekleyin: her turda gruplardan yerine koyarak örnek çekip farkı yeniden hesaplayın.
- Çok sayıda kesiti aynı anda karşılaştırıyorsanız, en büyük farkın rastlantı olma olasılığı artar; çoklu karşılaştırma düzeltmesi uygulayın.
- Aynı değerlendirme kümesinde onlarca kesit deneyip en çarpıcı olanı seçmeyin; bu bir bulgu değil arama sonucudur.
- Bulgunun bir sonraki değerlendirme kümesinde tekrarlanıp tekrarlanmadığına bakın; tekrarlanmayan fark rapora "doğrulanmadı" notuyla girer.
- 08
Müdahaleyi risk analiziyle birlikte planla
Eşik ayarı, yeniden ağırlıklandırma ve veri toplama farklı riskler taşır; seçilen müdahalenin diğer gruplarda neyi bozduğunu aynı raporda gösterin.
Fark bulundu; asıl riskli adım şimdi başlıyor. Her müdahale bir yerden alıp başka bir yere verir ve hiçbiri bedelsiz değildir. Müdahale kararı, seçilen yöntemin diğer gruplarda neyi bozduğu ölçülmeden verilmemeli; "düzelttik" cümlesi ancak müdahale sonrası tam tablo yeniden üretildiğinde kurulabilir.
Müdahale Ne yapar Taşıdığı risk Veri toplamayı genişletmek Az temsil edilen kesitin örneklemini büyütür En yavaş ama en az yan etkili yol; toplama için ayrı dayanak gerekir Yeniden ağırlıklandırma Eğitimde az görülen kesitin ağırlığını artırır Genel başarım düşebilir; küçük kesitte aşırı uyum riski Eşiği gruba göre ayarlamak Farkı en hızlı kapatır Aynı skora farklı karar verilir; hukuki gerekçe ister Karar akışını değiştirmek Riskli kesiti insan incelemesine yönlendirir İnsan kapasitesi ve tutarlılığı yeni darboğaz olur Sıra genellikle yukarıdan aşağıya denenir; en hızlı yöntem aynı zamanda en çok gerekçe isteyendir. - 09
Ölçümü tek seferlik rapor değil rejim yap
Grup kırılımlı metrikleri sürüm geçişlerinde otomatik koşturun ve önceden yazılmış eşik aşıldığında yayını durduran bir kapı tanımlayın.
Bir kez yapılan alt grup ölçümü bir fotoğraftır; üretimdeki dağılım kayar, kullanıcı kitlesi değişir, model sürümü güncellenir. Ölçümün değer üretmesi için sürüm geçişine bağlı, otomatik koşan bir kapıya dönüşmesi gerekir.
- 1Sürüm adayı hazır
Grup kırılımlı metrik seti aday sürüm üzerinde otomatik koşar.
- 2Karşılaştırma
Sonuçlar yürürlükteki sürümle grup grup kıyaslanır; yalnızca toplam skora bakılmaz.
- 3Kapı
Herhangi bir grupta önceden yazılmış eşiğin aşılması yayını durdurur.
- 4İstisna
Yayın yine de yapılacaksa gerekçe, onaylayan ve geri alma koşulu kayda geçer.
- 5Üretim izlemesi
Aynı kırılım üretim kararları üzerinde periyodik koşar; kayma uyarı üretir.
Eşikleri önceden yazın. Sonuç görüldükten sonra belirlenen eşik, eşik değil sonuca uydurulmuş bir açıklamadır; denetim raporlarında bu ikisini ayırt etmek beklenenden kolaydır çünkü eşiğin tarihi bellidir.
SIK DÜŞÜLEN TUZAKLAR
Yalnızca doğruluğu gruplara bölmek
Genel skoru kırmak ilk adımdır ama tek başına yanıltıcıdır: taban oranları farklıysa aynı doğruluk değeri iki grupta tamamen farklı hata karışımlarını gizler. Kırılması gereken şey doğruluk değil, hata türlerinin oranıdır.
Küçük gruptan büyük sonuç çıkarmak
Bir avuç kayıtla hesaplanan bir grup farkı, bir sonraki koşuda ters yöne dönebilir. Örneklem yeterliliği hesaplanmadan yayımlanan bir fark, kurumda düzeltilmesi ölçümden çok daha zor bir kanaat bırakır.
Korunan değişkeni çıkarıp sorunu çözdüğünü sanmak
Korunan özelliği girdiden silmek onu veriden silmez; posta kodu, cihaz türü, işlem saati gibi alanlar vekil olarak aynı bilgiyi taşır. Üstelik değişken çıkarıldığı için fark artık ölçülemez de: sistem adil olmaz, sadece sessizleşir.
Tek bir adillik sayısını hedef metrik yapmak
Bir orana optimize edildiğinde model o oranı düzeltip başka bir grubun duyarlılığını bozabilir. Ölçüt seçimi bir karardır; tek sayıya indirgenmiş hedef ise doğrudan Goodhart etkisine açıktır.
Ölçümü yalnızca yayın öncesinde koşturmak
Üretimdeki dağılım değerlendirme kümesinden farklıdır ve zamanla uzaklaşır. Grup kırılımı yayın öncesi bir kez koşturulup bırakılırsa, kayma ancak bir şikâyet geldiğinde fark edilir.
KONTROL LİSTESİ
- Zarar hipotezi ve grup listesi ölçümden önce, tarihiyle yazıldı
- Her grup değişkeni için kaynak (beyan, türetme, tahmin) işaretli
- Örneklem eşiğini geçmeyen gruplar raporda "ölçülemedi" olarak görünüyor
- Yanlış pozitif oranı, duyarlılık ve kalibrasyon grup başına ayrı raporlanıyor
- Hedeflenen adillik ölçütü, gerekçesi ve onaylayanı yazılı
- Gruplar arası farklar güven aralığıyla birlikte veriliyor
- En az bir kesişimsel grup (iki eksenin birleşimi) ölçüldü
- Müdahale sonrası diğer gruplardaki değişim aynı raporda gösteriliyor
Maddelerin tamamı işaretlenmeden kurulum üretime alınmamalı.
Sık sorulan sorular
Alt grup ölçümü için en az kaç örnek gerekir?
Sabit bir alt sınır yoktur; gereken sayı ölçtüğünüz metriğe ve kabul ettiğiniz belirsizliğe bağlıdır. Pratik yol şudur: gruptaki örneklerle güven aralığını hesaplayın, aralık karar vermek istediğiniz fark büyüklüğünden genişse o grup için sayı yayımlamayın. Nadir bir hatayı ölçüyorsanız gereken örneklem, ortalama başarımı ölçmek için gerekenden belirgin biçimde büyüktür; belirleyici olan toplam kayıt değil, gruptaki pozitif sayısıdır.
Grup verisi toplamadan adillik ölçebilir miyim?
Doğrudan ölçemezsiniz. Grup etiketi olmadan yapılabilecek şey, vekil değişkenlerden tahmin etmektir; bu tahminin kendi hatası sonuca karışır ve farkı hem gizleyebilir hem abartabilir. Grup verisi hukuken toplanamıyorsa seçenek, erişimi kısıtlı ve yalnızca ölçüm için kullanılan sınırlı bir küme oluşturmak ya da sonucu açıkça "ölçülemedi" olarak raporlamaktır. Sessiz kalmak ölçüm sayılmaz.
Karar eşiğini gruba göre ayrı ayarlamak doğru mu?
Farkı en hızlı kapatan yöntemdir ama iki maliyeti vardır: aynı skoru alan iki kişiye farklı karar verilir ve bu, birçok hukuk düzeninde ayrıca gerekçelendirilmesi gereken bir ayrımdır. Eşik ayarı yapılacaksa kararın hukuki dayanağı, kimin onayladığı ve hangi koşulda geri alınacağı yazılmalıdır. Daha az tartışmalı yollar — veri toplamayı genişletmek, karar akışını değiştirmek — önce denenir.
Adillik ölçütlerinin hepsini aynı anda sağlayamaz mıyım?
Hayır. Gruplar arasında gerçek taban oranları farklıysa ve model kusursuz değilse eşit kalibrasyon ile eşit hata oranları matematiksel olarak birlikte sağlanamaz; bu bir uygulama eksikliği değil, ispatlanmış bir kısıttır. Bu yüzden ölçüt seçimi teknik değil politika kararıdır ve yazılı gerekçe ister. Bir ölçütü hedefleyen her sistem, diğerinde ölçülebilir bir sapmayı kabul etmiş olur.
Kaynaklar
- 01Fairness and Machine Learning — Limitations and Opportunities — Solon Barocas, Moritz Hardt, Arvind Narayanan · Makale
- 02Model kartı ve değerlendirme raporlaması dokümantasyonları — Model ve altyapı sağlayıcıları · Dokümantasyon
- 03Sinaptik Research — alt grup ölçümü uygulama notları — Sinaptik Lab · Teknik rapor
BUILD
Bu rehberi kurumunuzda uygulayalım mı?
Aynı mimariyi kendi verinizle kurmak için discovery oturumundan üretime kadar birlikte ilerliyoruz.
