Zpět na slovník MLOps & Životní cyklus

Verzovani modelu

Verzovani modelu sleduje zmeny AI modelu, jejich trenovaciach dat a konfiguraci pro zajisteni reprodukovatelnosti a umozneni spolehliiveho rollbacku.

Co je verzovani modelu?

Verzovani modelu je praxe spravky a sledovani AI modelu jako verzovanych artefaktu, analogickych ke spravce verzi kodu. Zahrnuje pridelovani unikatnich identifikatoru trenovanym modelum, zaznamenavani jejich trenovaciach konfigurace a datovych sad, sledovani jejich nasazeni pres prostredi a udrzovani schopnosti rollovani do predchozi verzi. Bez verzovani modelu celi tymy nevyresitelnym diagnostickym otezkam: ktery model je v produkci, co se zmenilo od posledni verze a proc vykon degadoval.

Komponenty verzovani

Registrace artefaktu modelu uchovava trenovane vahy, trenovaci konfiguraci, metriky vykonu, schema vstupnich dat a reference pouzitych datovych sad. Sledovani experimentu zaznamenava cely kontext vsech trenovacich behu -- hyperparametry, metriky, hardwarove prostredi -- pro reprodukovatelnost. Schvaleni pracovni postupu formalizuji promoci modelu ze vyvoje pres testovani do produkce s zachycenymi schvalovaciami. Deployment zaznamy propojuji ktery model je slozen kde a kdyz.

Podnikova implementace

Nastroje jako MLflow, DVC nebo Weights and Biases poskytuje specializovane verzovaci schopnosti pro AI artefakty. Integrace verzovani modelu s existujici CI/CD infrastrukturou zajistuje konzistentni praktiky pres softwarovymi AI projekty. Stanovte jasne konvence pojmenovani pro verze modelu (semver, datum-zalozene nebo obchodni milniky) a vynucujte je konzistentne. Zahrnujte informaci o verzi modelu do monitorovacich systemu pro korelaci chovanim modelu s verzi modelu.