Etude de modèles variationnels et apprentissage de dictionnaires ZENG Tieyong Oct. 9, 2007 ZENG Tieyong, PhD Defense Université Paris Nord Page 1 Introduction Modèles variationnels + Dictionnaire Restauration/débruitage d’images Représentations parcimonieuse Seuillage par ondelettes Modèle de Rudin-Osher-Fatemi Modèle NL-means K-SVD Basis pursuit Matching Pursuit, OMP Décomposition d’images Modèle de R.O.F, Modèle de Meyer Analyse en composantes morphologiques (MCA) ZENG Tieyong, PhD Defense Université Paris Nord Page 2 Plan Dictionnaire et modèle Représentations parcimonieuses Résolution du Basis Pursuit Etude de deux modèles d’optimisation MP shrinkage Une approche statistique pour l‘apprentissage de dictionnaires Conclusion ZENG Tieyong, PhD Defense Université Paris Nord Page 3 Le modèle Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion Nous considérons le problème du débruitage, une image de bruit, est observée en présence où: image idéale bruit blanc Gaussien On voudrait résoudre ce problème par le modèle pour un dictionnaire et la variation totale discrète: avec ZENG Tieyong, PhD Defense Université Paris Nord Page 4 Résolution du modèle Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion Méthode de pénalisation où Algorithme de descente de gradient à pas optimal ZENG Tieyong, PhD Defense Université Paris Nord Page 5 Problème principal: choisir Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion Dictionnaires non invariant par translations Dictionnaire de paquets d‘ondelettes, 2002 F.Malgouyres Dictionnaire de curvelettes, 2002 E.Candes & F.Guo Nouvelle approche Dictionnaire invariant par translations Considérer un sous-ensemble fini de Pour tout et , on définit Enfin, on utilise le dictionnaire ZENG Tieyong, PhD Defense Université Paris Nord Page 6 Dictionnaires de Gabor Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion Gabor I Curvelet Gabor III Gabor II Filtre de Gabor Transformée de Fourier Petit, moyen, grand Paramètre définissant les dictionnaires Zones intéressantes ZENG Tieyong, PhD Defense Université Paris Nord Page 7 Expériences Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion Zone 1 PSNR - 26.88 Presque les mêmes! PSNR - 20.81 Zone 2 Gabor III, II Gabor II, III: presque isotrope! Image bruitée curvelet moyen Gabor II moyen ZENG Tieyong, PhD Defense Université Paris Nord Page 8 Post-traitement pour l’algorithme K-SVD Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion L’algorithme K-SVD suppose que tous les patches d’images naturelles peuvent être représentés parcimonieusement dans un dictionnaire . Pour restaurer à partir de l’image bruitée cette méthode essaie de résoudre un problème de minimisation: La performance de débruitage constitue l’état de l’art Efface peu de détail Perd un peu de texture ZENG Tieyong, PhD Defense Université Paris Nord Page 9 Combien d'itérations pour la pénalisation du . Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion Le modèle peut retrouver les informations perdues rapidement. Nombre d’itération k Choisir k au maximum de TV ! ROF k=1 TV: bruit+texture/structure ZENG Tieyong, PhD Defense Université Paris Nord Page 10 Algorithme de post-traitement Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion On peut proposer un algorithme de post-traitement Résultat de K-SVD Choisir k maximisant TV Dictionnaire de Gabor II ZENG Tieyong, PhD Defense Université Paris Nord Page 11 Expériences Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion Niveau du bruit Image bruitée +4.89db Post-traitement +7.90db +8.49db ZENG Tieyong, PhD Defense Université Paris Nord Page 12 Analyse du modèle Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion Supposons que est la solution du modèle En utilisant la théorie de l'optimisation, nous savons qu’il existe un vecteur de KuhnTucker tel que: Quand le dictionnaire contient seulement un élément il est intéressant de choisir: Dictionnaire ad-hoc , Courbure de l’image Lenna ZENG Tieyong, PhD Defense Université Paris Nord Page 13 Expérience sur le dictionnaire ad-hoc Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion Débruitage avec le dictionnaire ad-hoc ROF ZENG Tieyong, PhD Defense Université Paris Nord Page 14 Expérience en décomposition d'image Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion Image idéale Image bruitée Dictionnaire ROF Composante « texte » Composante « fond » ZENG Tieyong, PhD Defense Université Paris Nord Page 15 Expérience en débruitage d’image Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion ROF dictionnaire ZENG Tieyong, PhD Defense Université Paris Nord Mécanisme: Page 16 Plan Dictionnaire pour le modèle Représentations parcimonieuses Résolution du Basis Pursuit Etude de deux modèles d’optimisation MP shrinkage Une approche statistique pour l‘apprentissage de dictionnaires Conclusion ZENG Tieyong, PhD Defense Université Paris Nord Page 17 Variante du Basis Pursuit Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion Données: une image , un dictionnaire But : chercher une représentation parcimonieuse Modèle du Basis Pursuit pour Nouvelle variante Pourquoi la nouvelle variante ? pour But Construire un algorithme efficace pour résoudre cette variante sous conditions : A. B. ZENG Tieyong, PhD Defense Université Paris Nord Page 18 Formulation duale et algorithme de point proximal Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion Le problème pré-dual pour est On voudrait le résoudre par une méthode qui calcule également un de ses vecteurs de Kuhn-Tucker . Ce dernier est une solution de L'algorithme de point proximal prend la forme pour une séquence croissante et le convexe Les résultats généraux sur l'algorithme de point proximal garantiront que converge vers la solution de (P). Que peut-on dire pour des vecteurs correspondants de Kuhn-Tucker ? ZENG Tieyong, PhD Defense Université Paris Nord Page 19 L'algorithme principal Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion Nous écrivons: où Nous proposons l'algorithme suivant : On peut montrer que : ZENG Tieyong, PhD Defense Université Paris Nord Page 20 Aspects importants Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion On peut calculer exactement: On peut calculer exactement: Le gradient de f est Lipschitz ! Il existe une constante telle que pour tous les , dans , on a toujours: ZENG Tieyong, PhD Defense Université Paris Nord Page 21 Algorithme d'Uzawa Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion Nous pouvons résoudre la maximisation par l’algorithme de gradient projeté à pas constant. Pour trouver le la méthode d'Uzawa s’écrit: la régle d’Armijo ZENG Tieyong, PhD Defense Université Paris Nord Page 22 Description des expériences Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion Nous utilisons le dictionnaire de cosinus locaux qui est symétrique, invariant par translations Pour évaluer la convergence, A. Mesure de parcimonie B. Mesure de régularité C. Mesure de fidélité aux données Temps D. correspondant à une décomposition et à une recomposition dans le dictionnaire ZENG Tieyong, PhD Defense Université Paris Nord Page 23 Algorithme de descente parallèle sur les coordonnées Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion L’algorithme de descente parallèle sur les coordonnées (PCD) résout le modèle du Basis Pursuit par Seuillage Itératif (IT) choisit toujours ZENG Tieyong, PhD Defense Université Paris Nord Page 24 Comparaison de la mesure de fidélité aux données Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion Mesure de fidélité aux données ZENG Tieyong, PhD Defense Université Paris Nord Page 25 Comparaison de la mesure de régularité Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion Mesure de régularité ZENG Tieyong, PhD Defense Université Paris Nord Page 26 Comparaison de mesure de parcimonie Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion Mesure de parcimonie ZENG Tieyong, PhD Defense Université Paris Nord Page 27 Deux modèles d’optimisation dans Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion Supposons que est normalisé, on cherche une représentation parcimonieuse d’une image bruitée: où Nous considérons deux modèles: où est un dictionnaire fini dans et ZENG Tieyong, PhD Defense Université Paris Nord Page 28 Résultats de stabilité Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion La cohérence mutuelle d’un dictionnaire normalisé est définie comme Résultat similaire pour ZENG Tieyong, PhD Defense Université Paris Nord Page 29 MP shrinkage hilbertien Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion Fonction de seuillage générale Contrôlée par Contrôlée strictement par Seuillage doux Seuillage dur Identité Garrote non-négative Firm shrinkage Seuillage généralisé Seuillage dur Le saut est défini comme: ZENG Tieyong, PhD Defense Université Paris Nord Page 30 MP shrinkage Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion Données : Un espace de Hilbert , une image bruitée un dictionnaire , fini, normalisé But: chercher une représentation parcimonieuse On propose un algorithme: MP shrinkage Seuillage par ondelettes MP ZENG Tieyong, PhD Defense Université Paris Nord Page 31 Aspects théoriques sur le MP shrinkage Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion Théorème 2. Si la fonction est contrôlée par . Alors converge quand m tend à . Soient: Théorème 3. Si le saut de la fonction est strictement positif, alors le MP shrinkage s’arrête automatiquement après au plus de itérations, où est la partie entière. Théorème 4. Si la fonction est strictement contrôlée par . Alors quand , converge à la projection . Précisément, il existe une constante tels que: Théorème 5. Si la fonction est contrôlée par . Alors ZENG Tieyong, PhD Defense Université Paris Nord Page 32 Expérience Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion PSNR en fonction du nombre d’itérations M pour le seuillage doux et divers ZENG Tieyong, PhD Defense Université Paris Nord Page 33 Plan Dictionnaire pour le modèle Représentations parcimonieuses Résolution du Basis Pursuit Etude de deux modèles d’optimisation MP shrinkage Une approche statistique pour l‘apprentissage de dictionnaires Conclusion ZENG Tieyong, PhD Defense Université Paris Nord Page 34 Approche statistique pour l’apprentissage de dictionnaires Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion On note: le tore discret support des images l’espace des images une famille d’atomes locaux générant le dictionnaire translation des atomes sur le plan Nous considérons le modèle génératif suivant : où variable de Bernoulli, i.i.d, drapeau: présence/absence coefficient aléatoire , i.i.d, intensité bruit blanc But: étant donné , apprendre ZENG Tieyong, PhD Defense Université Paris Nord Page 35 Deux modèles : BEM et BGM Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion Le modèle du Bernoulli-Exponentielle (BEM) est de loi exponentielle l’espace des paramètres La vraisemblance complète Le modèle de Bernoulli-Gaussien (BGM) est de loi gaussienne l’espace des paramètres ZENG Tieyong, PhD Defense Université Paris Nord Page 36 Problème d'identifiabilité Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion On se pose une question: Peut-on distinguer deux distributions sur Y données par deux paramètres différents ? Pour les deux modèles: sous conditions faibles, OUI ! BEM Relation d'équivalence: si et modulo une permutation sur les indices Prop. Si sont différentes, alors le BEM est identifiable dans BGM Résultat similaire. ZENG Tieyong, PhD Defense Université Paris Nord Page 37 De la vraisemblance aux MCMC Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion L'approche de maximum de vraisemblance calcule La méthode EM est itérative où est la loi a posteriori de (X, B) sachant Y avec Z est le facteur de normalisation et (E)-step, (M)-step est la mesure dominante. Nous pouvons approcher la loi a posteriori par MCMC: On génère une chaîne de Markov ergodique associée à ZENG Tieyong, PhD Defense Université Paris Nord Page 38 Champ moyen pour BGM Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion difficile à calculer Champ moyen: Considérer on approche par un produit de lois sur l’ensemble des lois produits sur est de loi Bernoulli est de loi et et telles que Ensuite nous prenons où K est la divergence de Kullback-Leibler. ZENG Tieyong, PhD Defense Université Paris Nord Page 39 L’équation de point fixe et mise à jour du paramètre Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion Pour la divergence de Kullback-Leibler, la loi optimale satisfait une équation de point fixe Ensuite, l'étape de mise à jour du paramètre est donnée par Par conséquent, on a: ZENG Tieyong, PhD Defense Université Paris Nord Page 40 Expériences Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion Ensemble d’apprentissage MCMC Dictionnaire idéal Champ moyen ZENG Tieyong, PhD Defense Université Paris Nord Page 41 Expériences sur le champ moyen Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion Exemples dans l’ensemble d’apprentissage Dictionnaire idéal Champ moyen ZENG Tieyong, PhD Defense Université Paris Nord Page 42 Expériences sur le champ moyen Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion Dictionnaire idéal Le champ moyen ZENG Tieyong, PhD Defense Université Paris Nord Page 43 Conclusion et discussion Introduction-Dictionnaire-Basis Pursuit-Stabilité-MP shrinkage-Apprentissage-Conclusion Autre dictionnaire de type Gabor PostPosttraitement traitement Dict. inv. par trans. Mécanisme Mécanisme Modèle de En utilisant la courbure Décomposition d’images Méthode d’optimisation MP shrinkage ZENG Tieyong, PhD Defense Université Paris Nord Plus d’images Variante Variantedu du BP BP Dictionnaire Dictionnaire Représentations parcimonieuses Vitesse de convergence Apprentissage de dictionnaires Parcimonie Comparaison avec des méthodes itératives Image naturelle Débruitage Page 44 Merci! ZENG Tieyong, PhD Defense Université Paris Nord Page 45 Gabor filtre ZENG Tieyong, PhD Defense Université Paris Nord Page 46 Détails de K-SVD ZENG Tieyong, PhD Defense Université Paris Nord Page 47 Régle d’Armijo Le principe de cet algorithme (pour la maximisation) est de définir L'algorithme emploie la mise à jour où pour négatif m tel que un fixé et pour le premier nombre entier non pour Nous avons limité notre recherche à et prenons: ZENG Tieyong, PhD Defense Université Paris Nord Page 48 Lenna pour post-traitement ZENG Tieyong, PhD Defense Université Paris Nord Page 49 Algorithme d’acceptation-rejet Soit une loi d’intérêt de densité sur le support de et une loi de proposition de densité . Alors, on peu simuler suivant telle que avec l’algorithme suivant ZENG Tieyong, PhD Defense Université Paris Nord Page 50 Champ moyen pour image naturelle ZENG Tieyong, PhD Defense Université Paris Nord Page 51