Vyvinúť model umelej inteligencie dnes zvládne každý – ale pochopiť, či model naozaj funguje spoľahlivo, to je už iná výzva. Mnoho začiatočníkov sa spolieha iba na jednu metriku – napríklad accuracy – a myslí si, že čím vyššie číslo, tým lepší model. Realita je však oveľa komplexnejšia. V tomto článku vám ukážeme, aké metriky sa v AI používajú, ako ich interpretovať a ako optimalizovať výkonnosť modelu v praxi.
Najčastejšie používané metriky pri klasifikačných modeloch sú:
Kedy použiť akú metriku?
Predstavte si, že vytvoríte model na detekciu vzácnej choroby, ktorá sa vyskytuje u 1 % populácie. Ak váš model vždy predpovie „zdravý“, bude mať accuracy 99 % – ale v skutočnosti je úplne zbytočný. Toto je typický prípad tzv. class imbalance.
Preto treba pri nerovnomerných datasetoch používať metriky ako recall, precision a F1-score, ktoré lepšie ukazujú, ako model funguje v rôznych triedach.
Confusion matrix je tabuľka, ktorá zobrazuje výsledky predikcií nasledovne:
Z tejto matice vypočítate všetky vyššie uvedené metriky:
precision = TP / (TP + FP)
recall = TP / (TP + FN)
accuracy = (TP + TN) / všetky prípady
Vizuálne si confusion matrix môžete vygenerovať napríklad pomocou knižníc Scikit-learn alebo Seaborn.
Aby ste z modelu vyťažili maximum, môžete skúsiť tzv. hyperparameter tuning. Najčastejšie techniky:
Pomocou týchto techník viete zlepšiť presnosť aj generalizáciu modelu bez zmeny samotného algoritmu.
sklearn.metrics
a matplotlib
si vytvoríte vlastné grafy a tabuľky.Bez ohľadu na nástroj je dôležité, aby ste výstupy modelu vždy vyhodnocovali viacerými metrikami a vedeli ich správne interpretovať.
Vyhodnotenie modelu nie je len o „jednom čísle“. Metriky ako F1-score, recall alebo confusion matrix vám dajú komplexný obraz o tom, ako AI model funguje – a kde sú jeho slabiny. Umožnia vám robiť informované rozhodnutia a modely neustále vylepšovať.
Chcete sa naučiť, ako správne interpretovať metriky, optimalizovať model a rozumieť tomu, čo sa deje „pod kapotou“ AI systému? Vyskúšajte kurz AI – Praktický úvod do umelej inteligencie bez predchádzajúcich znalostí, kde sa všetko naučíte zrozumiteľne a prakticky – aj bez programovania.
Viac informacií preberáme na kurze: