Τι είναι η Έκδοση Μοντέλων;
Η έκδοση μοντέλων ΤΝ (model versioning) είναι η πρακτική παρακολούθησης και διατήρησης διαφορετικών εκδόσεων εκπαιδευμένων μοντέλων μαζί με τα μεταδεδομένα τους: κώδικας εκπαίδευσης, datasets, hyperparameters και μετρικές απόδοσης. Είναι ανάλογη με το version control κώδικα (Git), αλλά για μοντέλα ML.
Χωρίς σωστή έκδοση, είναι αδύνατο να αναπαραχθεί μια επιτυχημένη εκπαίδευση, να γίνει rollback σε προηγούμενη έκδοση ή να κατανοηθεί γιατί ένα μοντέλο συμπεριφέρεται διαφορετικά.
Τι Εκδίδεται
Πλήρης έκδοση περιλαμβάνει: βάρη μοντέλου, κώδικα εκπαίδευσης, configuration, datasets (ή αναφορές τους), περιβάλλον (dependencies), αποτελέσματα αξιολόγησης και σημειώσεις αλλαγών.
Εργαλεία
MLflow Tracking, DVC (Data Version Control), Weights & Biases, Neptune.ai και cloud-native λύσεις (SageMaker Experiments, Azure ML) παρέχουν ολοκληρωμένες δυνατότητες έκδοσης μοντέλων ΤΝ.