AIDGE IN SPACE
Banc d'essai de compression d'image apprise pour l'embarqué
Chargement...
Recherche...
Aucune correspondance
Liste des classes
Liste des classes, structures, unions et interfaces avec une brève description :
[Niveau de détails 1234]
 Naidge_in_spaceBanc d'essai de compression d'image du projet AIDGE IN SPACE
 NcodecsRegistre des codecs
 Nballe2017Ballé 2017 entraîné par le notebook : un codec par architecture trouvée dans outputs/checkpoints
 CBalle2017CodecModèles Ballé 2017 d'une même architecture (et d'un même run, pour une série), un niveau par λ
 NbaseInterface commune des codecs : Codec, Level, Result et LearnedCodec
 CLevelUn réglage de débit d'un codec (qualité JPEG, checkpoint, débit cible...)
 CResultRésultat d'une compression suivie d'une décompression
 CCodecClasse de base de tous les codecs
 CLearnedCodecCodec à base de réseau de neurones (transformées apprises + codage entropique)
 Nbmshj2018Ballé et al
 CPretrained2018Base des modèles 2018 pré-entraînés : 8 niveaux de qualité, poids téléchargés à la demande
 CFactorized2018Bmshj2018-factorized pré-entraîné
 CHyperprior2018Bmshj2018-hyperprior pré-entraîné
 NclassicalCodecs classiques de référence, via Pillow : JPEG, JPEG 2000, WebP
 CPillowCodecCodec qui passe par Image.save() de Pillow ; le débit est toujours réel
 CJpegJPEG (libjpeg)
 CJpeg2000JPEG 2000 (OpenJPEG), à débit cible
 CWebPWebP avec pertes (libwebp)
 NcodingCodage entropique des latents, une classe par famille de modèle d'entropie
 CLatentCodingInterface du codage entropique des latents d'un modèle
 CFactorizedCodingPrior factorisé (Ballé 2017, bmshj2018-factorized) : une table par canal
 CHyperpriorCodingScale hyperprior gaussien (bmshj2018-hyperprior)
 NentropyCodage entropique : codeur arithmétique 32 bits (repris du notebook) et tables de fréquences
 CBitWriterÉcriture bit à bit dans un tampon d'octets (bit de poids fort en premier)
 CBitReaderLecture bit à bit d'un tampon d'octets ; renvoie des zéros au-delà de la fin
 CArithmeticEncoderCodeur arithmétique entier sur STATE_BITS bits (méthode des bits en attente)
 CArithmeticDecoderDécodeur symétrique de ArithmeticEncoder
 CCdfTablesEnsemble de tables de fréquences cumulées, prêtes pour le codeur arithmétique
 NjobsFile d'attente SQLite des entraînements (JobStore) : jobs, métriques et battements de cœur des workers
 CJobUn job d'entraînement tel que stocké dans la base
 CJobStoreAccès à la base des jobs d'entraînement (une connexion par opération)
 NnnModèles de Ballé et al
 C_LowerBoundMax(x, borne) dont le gradient passe quand x >= borne ou quand il pousse x vers le haut
 CGDNGeneralized Divisive Normalization (Ballé et al
 CFrozenGDNGDN figée pour le déploiement : conv 1x1 (poids gamma, biais beta), racine, division
 C_FactorizedPriorDensité apprise indépendante par canal (base de FactorizedDensity et EntropyBottleneck)
 CFactorizedDensityPrior factorisé simplifié du notebook : un scalaire par couche et par canal
 CEntropyBottleneckEntropy bottleneck de Ballé et al
 CAnalysis2017Transformée d'analyse de Ballé 2017 : conv 9x9/4, 5x5/2, 5x5/2, chacune suivie d'une GDN
 CSynthesis2017Transformée de synthèse de Ballé 2017, symétrique de Analysis2017 (IGDN + conv transposées)
 CBalle2017Modèle du notebook (E2ECompressor) : mêmes noms de couches, checkpoints compatibles
 CFactorizedPrior2018Bmshj2018-factorized : 4 conv 5x5 de pas 2 avec GDN entre chacune, prior factorisé
 CScaleHyperprior2018Bmshj2018-hyperprior : un hyper-latent z, codé avec un prior factorisé, prédit l'échelle de chaque latent
 CHyperpriorOnboardPartie embarquée d'un hyperprior : g_a, h_a et h_s (pour le profilage et l'export)
 NtrainCLI d'entraînement : python -m aidge_in_space.train (–config FICHIER.yaml | –job-id N)
 CStopWatcherDemande d'arrêt de l'entraînement : annulation dans la base, fin de stdin ou signal
 NtrainingPaquet d'entraînement de Ballé 2017 : configuration (sans torch) et boucle (chargée à la demande)
 NconfigConfiguration d'entraînement : champs, validation, lecture et écriture YAML, préréglages
 CConfigErrorConfiguration d'entraînement invalide (code de retour 2 de la CLI train)
 CTrainConfigRéglages d'un entraînement ; les défauts reprennent le notebook (cellule 4, mode GPU complet)
 NloopBoucle d'entraînement de Ballé 2017, portée des cellules 4, 15 et 17 du notebook
 CTrainResultRésultat d'un appel à train()
 Nui_trainingOnglets Données, Entraînement et Suivi de l'interface Gradio
 C_NamesAttribution de noms de fichiers libres dans un dossier, en temps amorti constant