encyklopedia.run.place

Bias w uczeniu maszynowym

Bias (ang. bias) w kontekście uczenia maszynowego odnosi się do systematycznych odchyleń wyników modeli od rzeczywistości, które powstają nie z powodu przypadkowego szumu, lecz z określonych przyczyn związanych z danymi, algorytmami lub procesem projektowania. Bias może prowadzić do błędnych wniosków i niesprawiedliwych decyzji, szczególnie w zastosowaniach o dużym wpływie społecznym, takich jak rozpoznawanie twarzy, systemy rekomendacyjne czy analiza ryzyka kredytowego.

Rodzaje bias

  • Bias danych (data bias) – wynika z nieodpowiedniego zestawu treningowego, np. z brakującej reprezentacji pewnych grup demograficznych (próbka nie jest reprezentatywna).
  • Bias algorytmiczny (algorithmic bias) – spowodowany przyjętymi założeniami, architekturą modelu lub metodą optymalizacji, które faworyzują pewne rozwiązania.
  • Bias modelu (model bias) – związany z niewystarczającą pojemnością modelu (tzw. underfitting), co skutkuje systematycznym niedopasowaniem do rzeczywistości.
  • Bias ludzkiego czynnika (human bias) – wprowadzany przez twórców i użytkowników systemu, np. w wyborze cech (feature engineering) lub w etykietowaniu danych (etykietowanie danych).

Przyczyny powstawania bias

  1. Niekompletne lub zniekształcone dane treningowe: jeżeli zbiór danych nie odzwierciedla pełnego spektrum przypadków, model uczy się jedynie na dostępnych przykładach, co skutkuje ograniczoną generalizacją.
  2. Wybór niewłaściwych miar kosztu: funkcje straty i metryki oceny mogą faworyzować jedną klasę kosztem drugiej, np. dokładność w sytuacji silnie niezbalansowanych klas.
  3. Uproszczenia modelu: stosowanie zbyt prostych modeli (np. liniowych) w obliczu złożonych zależności prowadzi do podmodelowania (underfitting).
  4. Systematyczne błędy w etykietowaniu: ludzie, którzy oznaczają dane, mogą nieświadomie wprowadzać własne uprzedzenia (przykład: stereotypy płciowe przy etykietowaniu zdjęć).

Skutki bias

Negatywne konsekwencje bias w uczeniu maszynowym obejmują:

Metody wykrywania i mitygacji bias

Analiza danych

Sprawdzenie statystycznych właściwości danych pod kątem równowagi klas, dystrybucji cech demograficznych oraz rozkładów zmiennych.

Techniki równoważenia

  • Oversampling i undersampling – zmiana proporcji klas w zbiorze treningowym.
  • Reweighing – nadanie różnym obserwacjom różnych wag w funkcji straty.
  • Generowanie syntetycznych danych (SMOTE).

Algorytmy odporne na bias

Wykorzystanie modeli, które wbudowują mechanizmy regularizacji lub uczenia uwzględniającego sprawiedliwość, np. adversarial debiasing czy fair representation learning.

Ocena sprawiedliwości

Wprowadzanie miar sprawiedliwości takich jak:

  • Demographic parity – równa proporcja pozytywnych decyzji wśród grup.
  • Equalized odds – równe wskaźniki prawdziwych i fałszywych alarmów.
  • Predictive parity – równa precyzja predykcji w grupach.

Interwencje po‑treningowe

Wprowadzanie korekt do wyjść modelu, np. post‑processing metodami threshold adjustment lub calibration w celu zrównoważenia rezultatów.

Przykłady bias w praktyce

ObszarPrzykład biasSkutek
Rozpoznawanie twarzyWiększa liczba zdjęć osób o jasnej karnacji w zbiorze treningowymNiższa dokładność w identyfikacji osób o ciemniejszej skórze
KredytyHistoryczne dane dyskryminujące pewne grupy etniczneWykluczenie tych grup z uzyskania pożyczek
RekrutacjaUżycie słów kluczowych preferujących tradycyjne role płcioweMniejsza szansa kobiet na przejście do kolejnego etapu rekrutacji

Powiązane zagadnienia

Literatura

Kluczowe pozycje omawiające problem bias w uczeniu maszynowym:

  1. Barocas, S., & Selbst, A. (2016). Big Data's Disparate Impact. Kryptologia.
  2. Friedler, S. A., et al. (2019). Algorithmic Fairness: A Survey. Przegląd literatury.
  3. Raji, I. D., & Buolamwini, J. (2019). Actionable Auditing of Black‑Box Models. Badania naukowe.
  4. Zhou, B., & Liu, H. (2020). Fairness in Machine Learning: A Survey. Journal of AI Research.

Patrz także

Powiązane artykuły encyklopedyczne: Uczenie maszynowe, Statystyka, Sztuczna inteligencja, Dane, Etyka.