Flots génératifs

De testwiki
Aller à la navigation Aller à la recherche

Modèle:Orphelin Un modèle génératif basé sur les flots est une instance de modèles génératifs utilisé dans l'apprentissage automatique qui modélise explicitement une distribution de probabilité en exploitant les flots normalisant[1]Modèle:,[2]Modèle:,[3], qui est une méthode probabiliste utilisant la formule de changement de variable pour transformer une distribution simple, souvent une loi normal ou uniforme, en une distribution complexe.

La modélisation directe de la vraisemblance présente de nombreux avantages comme l'entrainement du réseau par maximum de vraisemblance. De plus, de nouveaux échantillons peuvent être produits en échantillonnant à partir de la distribution initiale et en appliquant la transformation induite par le flot.

Méthodologie

Soit z0 une variable aléatoire et p0 sa densité de probabilité. Pour i=1,...,K on construit la suite de variables aléatoires zi=fi(zi1) à partir de z0. Les fonctions f1,f2,...,fK sont des difféomorphismes, i.e. des bijections différentiables. La densité obtenue pK sert à modéliser la distribution empirique des données à décrire, et elle est donnée par la formule de changement de variable:

logpK(zK)=logp0(z0)i=1Klog|detdfi(zi1)dzi1|

Les fonctions f1,f2,...,fK sont modélisées à travers des réseaux de neurones profonds et sont entrainées pour maximiser la log-vraisemblance. Par conséquent, le calcul de la densité pK doit être efficace. Ceci nécessite d'employer des fonctions facilement inversible disposant de déterminant jacobien simple à calculer.

Références

Modèle:Références

Modèle:Portail