Technická definice a původ zkreslení
Algoritmické zkreslení není chybou v kódu, ale logickým důsledkem vlastností dat a matematických optimalizací. Většina moderních systémů se učí z historických dat, která v sobě nesou lidské předsudky nebo technické limitace sběru. Pokud model optimalizuje pouze na celkovou přesnost (Accuracy), může ignorovat menšinové skupiny, protože jejich chybná predikce má na globální metriku minimální vliv.
Existují tři hlavní zdroje zkreslení: Sampling Bias (vzorek neodpovídá populaci), Label Bias (chybné označení dat lidskými anotátory) a Algorithmic Bias (samotná architektura sítě preferuje určité vzorce). Pochopení těchto zdrojů je prvním krokem k budování robustních autonomních systémů.
Chyby při vzorkování dat (Sampling Errors)
K těmto chybám dochází nejčastěji v následujících scénářích:
- Under-representation: Nedostatek dat z okrajových případů (edge cases).
- Measurement Bias: Nástroje pro sběr dat měří různé skupiny s různou přesností.
- Proxy Bias: Použití náhradních proměnných, které korelují s chráněnými atributy.
Strategie zmírňování (Mitigation)
Proces eliminace zkreslení dělíme do tří fází. Pre-processing zahrnuje úpravu trénovacích dat, například pomocí techniky SMOTE (Synthetic Minority Over-sampling Technique) nebo převážení instancí. In-processing integruje metriky férovosti přímo do ztrátové funkce (Loss Function) modelu, čímž algoritmus nutí hledat řešení, které je spravedlivé i přesné.
Poslední fází je Post-processing, kde upravujeme výstupní prahy (Thresholds) pro různé skupiny po tréninku modelu. Tento přístup je efektivní, pokud nemůžeme ovlivnit trénovací proces nebo máme omezený přístup k původním datům. Je však nutné dbát na to, aby tyto zásahy neporušovaly právní rámec EU pro AI.