Algorithmes de descente par blocs pour l’apprentissage creux

16
de descente par blocs pour l’apprentissa ge creux Mehdi Meghzifene – IF Ensimag 2A 18 mai 2011

description

Algorithmes de descente par blocs pour l’apprentissage creux. Mehdi Meghzifene – IF Ensimag 2A 18 mai 2011. Objectif. Réduire le nombre de paramètres décrivant un individu. k < < m. Comment?. En minimisant l’erreur de reconstruction pour k fixé. ACP. où. - PowerPoint PPT Presentation

Transcript of Algorithmes de descente par blocs pour l’apprentissage creux

Page 1: Algorithmes  de  descente  par blocs pour  l’apprentissage creux

Algorithmes de descente par blocs pour

l’apprentissage creux

Mehdi Meghzifene – IFEnsimag 2A18 mai 2011

Page 2: Algorithmes  de  descente  par blocs pour  l’apprentissage creux

ObjectifRéduire le nombre de paramètres décrivant un individu.

k < < m

Page 3: Algorithmes  de  descente  par blocs pour  l’apprentissage creux

Comment?

En minimisant l’erreur de reconstruction pour k fixé.

Page 4: Algorithmes  de  descente  par blocs pour  l’apprentissage creux

ACPoù

Page 5: Algorithmes  de  descente  par blocs pour  l’apprentissage creux

Formulation du Problème

Minimisation de l’erreur parcimonie

Relacher la contrainte d’orthogonalité pour obtenir une compression plus forte.

Problème trop complexe

Page 6: Algorithmes  de  descente  par blocs pour  l’apprentissage creux

Norme ||.||1

Pourquoi la norme ||.||1?

Page 7: Algorithmes  de  descente  par blocs pour  l’apprentissage creux

Difficultés & Solutions

• h n’est pas convexe. On considère donc les fonctions partielles

• f n’est pas différentiable. On doit avoir recours à des algorithmes

spécifiques pour résoudre

Page 8: Algorithmes  de  descente  par blocs pour  l’apprentissage creux

Algorithme de descente par coordonnée

Minimisation à tour de rôle selon chaque coefficient de α.

Page 9: Algorithmes  de  descente  par blocs pour  l’apprentissage creux

Convergence

Preuve adaptée de Non Linear Programming, Bertsekas

Page 10: Algorithmes  de  descente  par blocs pour  l’apprentissage creux

Expériences

Page 11: Algorithmes  de  descente  par blocs pour  l’apprentissage creux

Algorithmes Implémentés

Page 12: Algorithmes  de  descente  par blocs pour  l’apprentissage creux

Résultats Descente α

Page 13: Algorithmes  de  descente  par blocs pour  l’apprentissage creux

Résultats Descente D

Page 14: Algorithmes  de  descente  par blocs pour  l’apprentissage creux

Résultats Parcimonie

Page 15: Algorithmes  de  descente  par blocs pour  l’apprentissage creux

Comparaison avec l’ACP

Page 16: Algorithmes  de  descente  par blocs pour  l’apprentissage creux

MERCI