|
AIDGE IN SPACE
Banc d'essai de compression d'image apprise pour l'embarqué
|
CLI d'entraînement : python -m aidge_in_space.train (–config FICHIER.yaml | –job-id N). Plus de détails...
Classes | |
| class | StopWatcher |
| Demande d'arrêt de l'entraînement : annulation dans la base, fin de stdin ou signal. Plus de détails... | |
Fonctions | |
| None | _say (*args) |
| print() immédiat (la sortie est redirigée vers train.log). | |
| argparse.ArgumentParser | build_parser () |
| Analyseur d'arguments de la CLI. | |
| str | _describe (TrainConfig cfg, job_id=None) |
| Première ligne du journal : job, nom, λ, N, mode et auteur. | |
| str | _device_line (device) |
| Ligne « Appareil : ... » avec le nom du GPU le cas échéant. | |
| int | _start_step (Path ckpt_path) |
| Pas de départ : celui du checkpoint repris, 0 s'il n'existe pas ou est illisible (train() tranchera). | |
| int | stop_code (watcher) |
| Code de retour d'un arrêt : EXIT_CANCELLED si l'annulation est demandée dans la base, sinon EXIT_STOPPED. | |
| int | run (args) |
| Exécute l'entraînement demandé par les arguments. | |
| int | main (argv=None) |
| Point d'entrée de la CLI. | |
Variables | |
| float | CANCEL_POLL_S = 5.0 |
| Période minimale, en secondes, entre deux lectures du drapeau d'annulation dans la base. | |
CLI d'entraînement : python -m aidge_in_space.train (–config FICHIER.yaml | –job-id N).
Mode --config : entraîne depuis un fichier YAML, sans base de données. Mode --job-id : exécute un job de la file (statut running, fixé par le worker) et écrit ses métriques dans la base ; le statut final du job n'est jamais écrit ici, c'est le worker qui le déduit du code de retour. Contrat : docs/conception_entrainement.md (§ 2.4).
| int aidge_in_space.train.main | ( | argv = None | ) |
Point d'entrée de la CLI.
| argv | Arguments (défaut : sys.argv). Une erreur d'arguments lève SystemExit(2) (argparse). |
| int aidge_in_space.train.run | ( | args | ) |
Exécute l'entraînement demandé par les arguments.
| args | Arguments analysés par build_parser(). |
| ConfigError | si la configuration, le job ou les données sont invalides. |
| int aidge_in_space.train.stop_code | ( | watcher | ) |
Code de retour d'un arrêt : EXIT_CANCELLED si l'annulation est demandée dans la base, sinon EXIT_STOPPED.
L'annulation l'emporte sur les autres causes (fin de stdin, signal) quand elles surviennent ensemble.
| watcher | StopWatcher dont l'arrêt a été constaté. |