réseaux et signal : des outils de traitement du signal...
TRANSCRIPT
![Page 1: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/1.jpg)
Reseaux et signal : des outils de traitement dusignal pour l’analyse des reseaux
Nicolas Tremblaysous la direction de Pierre Borgnat
Prix de these, GRETSI 2015
![Page 2: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/2.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Collaborateurs-trices
Mon directeur de these ! : Pierre Borgnat.
ENS Lyon : Patrice Abry, Benjamin Audit, Rasha Boulos, PatrickFlandrin, Benjamin Girault, Paulo Goncalves, Ronan Hamon, PabloJensen, Jean-Francois Pinton, Stephane Roux.
CPT Marseille : Alain Barrat.
Japon : Hiroshi Esaki, Romain Fontugne, Kensuke Fukuda.
Etats-Unis : Arnaud Delorme, Cary Forest, Mark Nornberg.
Etudiants co-encadres : Reda Alami, Remi Menaut,Nathanael Willaime.
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 1 / 43
![Page 3: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/3.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 2 / 43
Qu’est-ce qu’unreseau ?
![Page 4: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/4.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 2 / 43
Qu’est-ce qu’unreseau ?
![Page 5: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/5.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 2 / 43
Qu’est-ce qu’unreseau ?
![Page 6: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/6.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 2 / 43
Qu’est-ce qu’unreseau ?
![Page 7: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/7.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 2 / 43
Qu’est-ce qu’unreseau ?
![Page 8: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/8.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 2 / 43
Qu’est-ce qu’unreseau ?
![Page 9: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/9.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 3 / 43
Pourquoianalyser des
reseaux ?
![Page 10: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/10.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 3 / 43
Reseauxinformatiques :
lien entre structureet vulnerabilite
Pourquoianalyser des
reseaux ?
![Page 11: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/11.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 3 / 43
Reseauxbiologiques :
lien entre structure etfonction biologique
Reseauxinformatiques :
lien entre structureet vulnerabilite
Pourquoianalyser des
reseaux ?
![Page 12: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/12.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 3 / 43
Reseaux dedistribution :
lien entre structureet efficacite
Reseauxbiologiques :
lien entre structure etfonction biologique
Reseauxinformatiques :
lien entre structureet vulnerabilite
Pourquoianalyser des
reseaux ?
![Page 13: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/13.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 3 / 43
Reseaux dedistribution :
lien entre structureet efficacite
Reseaux detransport :
lien entre structureet flux de passagers
Reseauxbiologiques :
lien entre structure etfonction biologique
Reseauxinformatiques :
lien entre structureet vulnerabilite
Pourquoianalyser des
reseaux ?
![Page 14: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/14.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 3 / 43
Reseaux dedistribution :
lien entre structureet efficacite
Reseaux detransport :
lien entre structureet flux de passagers
Reseaux sociaux :lien entre structure et
vitesse de diffusion(d’une rumeur, d’une
maladie...)
Reseauxbiologiques :
lien entre structure etfonction biologique
Reseauxinformatiques :
lien entre structureet vulnerabilite
Pourquoianalyser des
reseaux ?
![Page 15: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/15.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 4 / 43
Premiere etape :modeliser sous forme
de graphes
Commentanalyser un
reseau ?
![Page 16: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/16.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 4 / 43
Premiere etape :modeliser sous forme
de graphes
Deuxieme etape :analyser les graphes
obtenus
Commentanalyser un
reseau ?
![Page 17: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/17.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 4 / 43
Premiere etape :modeliser sous forme
de graphes
Deuxieme etape :analyser les graphes
obtenus
Commentanalyser un
reseau ?
![Page 18: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/18.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 5 / 43
. Alice, Bob, et Charlottesont amis.
. Bob et David sontamis.
![Page 19: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/19.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 5 / 43
. Alice, Bob, et Charlottesont amis.
. Bob et David sontamis.
![Page 20: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/20.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 5 / 43
. Alice, Bob, et Charlottese connaissent.
. Bob et David sont tresbons amis.
![Page 21: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/21.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 5 / 43
. Alice, Bob, et Charlottese connaissent.
. Bob et David sont tresbons amis.
![Page 22: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/22.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 5 / 43
monde reel monde modelise
. Alice, Bob, et Charlottese connaissent.
. Bob et David sont tresbons amis.
![Page 23: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/23.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
reseau : ensemble decomposants interconnectes
graphe : ensemble de nœudsconnectes par des liens
AliceBob
CharlotteDavid
interconnectes
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 6 / 43
monde reel monde modelise
{composants
nœuds
liens
}
![Page 24: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/24.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
reseau : ensemble decomposants interconnectes
graphe : ensemble de nœudsconnectes par des liens
AliceBob
CharlotteDavid
interconnectes
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 6 / 43
monde reel monde modelise
{composants nœuds
liens
}
![Page 25: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/25.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 7 / 43
![Page 26: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/26.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 7 / 43
![Page 27: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/27.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 8 / 43
Premiere etape :modeliser sous forme
de graphes
Deuxieme etape :analyser les graphes
obtenus
Commentanalyser un
reseau ?
![Page 28: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/28.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 9 / 43
Deuxieme etape :analyser les graphes
obtenus
![Page 29: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/29.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 9 / 43
Deuxieme etape :analyser les graphes
obtenus
![Page 30: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/30.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 9 / 43
Deuxieme etape :analyser les graphes
obtenus
![Page 31: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/31.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 9 / 43
Deuxieme etape :analyser les graphes
obtenus
![Page 32: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/32.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 9 / 43
Deuxieme etape :analyser les graphes
obtenus
![Page 33: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/33.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 9 / 43
Deuxieme etape :analyser les graphes
obtenus
![Page 34: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/34.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 9 / 43
Deuxieme etape :analyser les graphes
obtenus
![Page 35: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/35.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 9 / 43
Deuxieme etape :analyser les graphes
obtenus
![Page 36: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/36.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Du signal “classique” au signal sur graphe
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 10 / 43
J F M A M J J A S O N D−20
0
20
40
C
0 5 10 15 205
10
15
C
Heure
![Page 37: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/37.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Du signal “classique” au signal sur graphe
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 10 / 43
J F M A M J J A S O N D−20
0
20
40
C
0 5 10 15 205
10
15
C
Heure
![Page 38: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/38.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Du signal “classique” au signal sur graphe
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 10 / 43
J F M A M J J A S O N D−20
0
20
40
C
0 5 10 15 205
10
15
C
Heure
![Page 39: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/39.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Du signal “classique” au signal sur graphe
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 10 / 43
J F M A M J J A S O N D−20
0
20
40
C
0 5 10 15 205
10
15
C
Heure
![Page 40: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/40.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Du signal “classique” au signal sur graphe
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 10 / 43
J F M A M J J A S O N D−20
0
20
40
C
0 5 10 15 205
10
15
C
Heure
![Page 41: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/41.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Du signal “classique” au signal sur graphe
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 10 / 43
J F M A M J J A S O N D−20
0
20
40
C
0 5 10 15 205
10
15
C
Heure
![Page 42: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/42.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 11 / 43
Contributions methodologiques :
• Detection multiechelle decomunautes
• Analyse multi-echelle• Bootstrap de sous-graphes
contraints• EMD sur graphe
Contributions experimentales :
Deploiement Sociopatterns dans deuxcontextes :• une conference scientifique. 342
participants. Une semaine• le laboratoire de Physique de
l’ENS. 100 participants. Deuxsemaines.
Contributions applicatives :
• Sociologie : analyse de reseauxSociopatterns [Phys Rev E ’13],
• Energie : detection automatiqued’anomalies de consommationd’energie [ICASSP ’13, IPSN ’13],
• Biologie : point de vue “reseau”des matrices d’interactionschromosomiques [GRETSI ’15],
• Histoire de l’art : classification detexture de papier photo [SPMAG
’15, GRETSI ’15]
![Page 43: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/43.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 11 / 43
Contributions methodologiques :
• Detection multiechelle decomunautes
• Analyse multi-echelle• Bootstrap de sous-graphes
contraints• EMD sur graphe
Contributions experimentales :
Deploiement Sociopatterns dans deuxcontextes :• une conference scientifique. 342
participants. Une semaine• le laboratoire de Physique de
l’ENS. 100 participants. Deuxsemaines.
Contributions applicatives :
• Sociologie : analyse de reseauxSociopatterns [Phys Rev E ’13],
• Energie : detection automatiqued’anomalies de consommationd’energie [ICASSP ’13, IPSN ’13],
• Biologie : point de vue “reseau”des matrices d’interactionschromosomiques [GRETSI ’15],
• Histoire de l’art : classification detexture de papier photo [SPMAG
’15, GRETSI ’15]
![Page 44: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/44.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 11 / 43
Contributions methodologiques :
• Detection multiechelle decomunautes
• Analyse multi-echelle• Bootstrap de sous-graphes
contraints• EMD sur graphe
Contributions experimentales :
Deploiement Sociopatterns dans deuxcontextes :• une conference scientifique. 342
participants. Une semaine• le laboratoire de Physique de
l’ENS. 100 participants. Deuxsemaines.
Contributions applicatives :
• Sociologie : analyse de reseauxSociopatterns [Phys Rev E ’13],
• Energie : detection automatiqued’anomalies de consommationd’energie [ICASSP ’13, IPSN ’13],
• Biologie : point de vue “reseau”des matrices d’interactionschromosomiques [GRETSI ’15],
• Histoire de l’art : classification detexture de papier photo [SPMAG
’15, GRETSI ’15]
![Page 45: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/45.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 12 / 43
![Page 46: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/46.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 12 / 43
![Page 47: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/47.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 12 / 43
![Page 48: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/48.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 12 / 43
Traitement du signal
Analyse des graphes
Transformée de Fourier sur graphe
Ondelettes sur graphe
Détection multiéchelle
de communautés
I.
II.
III.
Analyse multi-échelle sur graphe
![Page 49: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/49.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 13 / 43
![Page 50: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/50.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Trois matrices utiles
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 14 / 43
La matrice d’adjacence : La matrice des forces :
La matrice laplacienne :
La matrice laplacienne :
W =
0 1 1 01 0 1 11 1 0 00 1 0 0
S =
2 0 0 00 3 0 00 0 2 00 0 0 1
L = S−W =
2 −1 −1 0−1 3 −1 −1−1 −1 2 00 −1 0 1
![Page 51: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/51.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Trois matrices utiles
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 14 / 43
La matrice d’adjacence : La matrice des forces :
La matrice laplacienne :
La matrice laplacienne :
W =
0 .5 .5 0.5 0 .5 4.5 .5 0 00 4 0 0
S =
1 0 0 00 5 0 00 0 1 00 0 0 4
L = S−W =
1 −.5 −.5 0−.5 5 −.5 −4−.5 −.5 1 0
0 −4 0 4
![Page 52: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/52.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Trois matrices utiles
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 14 / 43
La matrice d’adjacence : La matrice des forces :
La matrice laplacienne :
La matrice laplacienne :
W =
0 1 0 0 ··· 0 11 0 1 0 ··· 0 00 1 0 1 ··· 0 0...
......
......
...0 0 0 0 ··· 0 11 0 0 0 ··· 1 0
S =
2 0 0 0 ··· 0 00 2 0 0 ··· 0 00 0 2 0 ··· 0 0...
......
......
...0 0 0 0 ··· 2 00 0 0 0 ··· 0 2
L = S−W =
2 −1 0 0 ··· 0 −1−1 2 −1 0 ··· 0 00 −1 2 −1 ··· 0 0...
......
......
...0 0 0 0 ··· 2 −1−1 0 0 0 ··· −1 2
![Page 53: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/53.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Theoreme classique
Toute matrice circulante de MN(C) estdiagonalisable par la matrice de Fourier classique F :
F =1√N
1 1 1 1 ··· 11 ω ω2 ω3 ··· ωN−1
1 ω2 ω4 ω6 ··· ω2(N−1)
1 ω3 ω6 ω9 ··· ω3(N−1)
......
......
...1 ωN−1 ω2(N−1) ω3(N−1) ··· ω(N−1)(N−1)
avec ω = exp(−2iπ
N ) la racine n-ieme de l’unite.
id est :les modes de Fourier classiques (les colonnes de F)sont vecteurs propres de toute matrice circulante.
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 15 / 43
![Page 54: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/54.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Comment definir une matrice de Fourier sur graphe ?[Sandryhaila, Moura ’13]
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 16 / 43
Le cas classique :
Wcl =
0 1 0 0 ··· 0 11 0 1 0 ··· 0 00 1 0 1 ··· 0 0...
......
......
...0 0 0 0 ··· 0 11 0 0 0 ··· 1 0
Par le theoreme : les modes deFourier classiques sont lesvecteurs propres de Wcl
Le cas d’un graphequelconque :
W
Par analogie : les modes deFourier sont les vecteurs propres
de la matrice d’adjacence W.
![Page 55: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/55.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Comment definir une matrice de Fourier sur graphe ?[Sandryhaila, Moura ’13]
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 16 / 43
Le cas classique :
Wcl =
0 1 0 0 ··· 0 11 0 1 0 ··· 0 00 1 0 1 ··· 0 0...
......
......
...0 0 0 0 ··· 0 11 0 0 0 ··· 1 0
Par le theoreme : les modes deFourier classiques sont lesvecteurs propres de Wcl
Le cas d’un graphequelconque :
W
Par analogie : les modes deFourier sont les vecteurs propres
de la matrice d’adjacence W.
![Page 56: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/56.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Comment definir une matrice de Fourier sur graphe ?[Hammond, Shuman, Vandergheynst ’11]
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 17 / 43
Le cas classique :
Lcl =
2 −1 0 ··· 0 −1−1 2 −1 ··· 0 0...
......
......
0 0 0 ··· 2 −1−1 0 0 ··· −1 2
Par le theoreme : les modes deFourier classiques sont les
vecteurs propres de Lcl
Le cas d’un graphequelconque :
L
Par analogie : les modes deFourier sont les vecteurs propres
de la matrice laplacienne L.
![Page 57: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/57.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Comment definir une matrice de Fourier sur graphe ?[Hammond, Shuman, Vandergheynst ’11]
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 17 / 43
Le cas classique :
Lcl =
2 −1 0 ··· 0 −1−1 2 −1 ··· 0 0...
......
......
0 0 0 ··· 2 −1−1 0 0 ··· −1 2
Par le theoreme : les modes deFourier classiques sont les
vecteurs propres de Lcl
Le cas d’un graphequelconque :
L
Par analogie : les modes deFourier sont les vecteurs propres
de la matrice laplacienne L.
![Page 58: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/58.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
L’analogie choisie
L = IN − S−1/2WS−1/2
Les vecteurs propres :
χ = (χ1|χ2| · · · |χN)
representent une matrice(orthonormee) de Fourier du
graphe.
Les valeurs propres :
0 = λ1 ≤ λ2 ≤ · · · ≤ λN ≤ 2
representent les frequences aucarre de chaque mode de
Fourier χi .
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 18 / 43
![Page 59: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/59.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Illustration
Basse Frequence : Haute Frequence :
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 19 / 43
![Page 60: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/60.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Phenomene de localisation
Graphe boucle :
λ
nu
me
ro d
u n
oe
ud
0.08 0.33 1.1 1.5 1.97
1
4
7
10
13
−0.3
−0.2
−0.1
0
0.1
0.2
0.3
Graphe comete :
λ
nu
me
ro d
u n
oe
ud
0.02 0.53 1.24 1.28 1.89
1
4
7
10
13−0.4
−0.2
0
0.2
0.4
0.6
0.8
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 20 / 43
![Page 61: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/61.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Phenomene de localisation
Graphe boucle :
λ
nu
me
ro d
u n
oe
ud
0.08 0.33 1.1 1.5 1.97
1
4
7
10
13
−0.3
−0.2
−0.1
0
0.1
0.2
0.3
Graphe comete :
λ
nu
me
ro d
u n
oe
ud
0.02 0.53 1.24 1.28 1.89
1
4
7
10
13−0.4
−0.2
0
0.2
0.4
0.6
0.8
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 20 / 43
![Page 62: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/62.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
La transformee de Fourier
• soit f ∈ RN un signal sur un graphe de taille N.
• f est obtenue en decomposant f sur les vecteurs propres χi :
f =
< χ1, f >< χ2, f >< χ3, f >
...< χN , f >
, i.e. f = χ> f
• Reciproquement, la transformee de Fourier inverse s’ecrit :
f = χ f
• Le theoreme de Parseval reste valide : ∀(g , h) < g , h >=< g , h >
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 21 / 43
![Page 63: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/63.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Filtrage
Soit une fonction filtre g definiedans l’espace de Fourier.
0
0.2
0.4
0.6
0.8
1
1 2λ
g(λ
)
Dans l’espace de Fourier, le signal filtre par g s’ecrit :
f g =
f (1) g(λ1)
f (2) g(λ2)
f (3) g(λ3)...
f (N) g(λN)
= G f avec G =
g(λ1) 0 0 ... 00 g(λ2) 0 ... 00 0 g(λ3) ... 0... ... ... ... ...0 0 0 ... g(λN)
Dans l’espace des nœuds, le signal filtre f g s’ecrit donc :
f g = χ Gχ> f
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 22 / 43
![Page 64: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/64.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Les ondelettes classiques
• Classiquement, une ondelette ψest une fonction de carresommable, oscillante et demoyenne nulle.
• Par translation de a et dilatationde s de l’ondelette-mere ψ, onobtient la famille d’ondelettesfilles ψs,a.
Decomposer un signal sur une famille d’ondelettes a desapplications en analyse (singularites, etc. . .), en compression de
donnees (format JPEG, etc. . .), . . .
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 23 / 43
![Page 65: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/65.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Les ondelettes classiques
� Une ondelette-fille ψs,a est une translation de a et une dilatationde s de l’ondelette-mere ψ � :
ψs,a(x) =1
sψ
(x − a
s
)⇔ ψs,a(x) =
∫∞−∞ ψ(sω)δa(ω) expiωx dω
• ψ(sω) agit comme un banc de filtres defini en dilatant par unfacteur s le noyau de filtre ψ(ω).
• Le noyau de filtre ψ(ω) est necessairement passe-bande :
• ψ(0) = 0 : la moyenne de ψ est nulle• limω→+∞
ψ(ω) = 0 : ψ est de carre sommable.
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 24 / 43
![Page 66: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/66.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Ondelettes classiquespar analogie−−−−−−→ Ondelettes sur graphe
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 25 / 43
[Hammond et al. ’11]
Monde classique Monde des graphes
Variable reelle x nœud a
Variable de Fourier ω val. propres λi
Noyau de filtre ψ(ω) g(λi)⇔ G
Banc de filtres ψ(sω) g(sλi)⇔ Gs
Modes de Fourier exp−iωx vec. propres χi
Transf. Fourier de f∫∞−∞ f (x) exp−iωx dx χ> f
L’ondelette a l’echelle s centree autour d’un nœud a s’ecrit :
ψs,a(x) =∫∞−∞ ψ(sω)δa(ω) expiωx dω ⇒
ψs,a = χGs δa = χGsχ>δa
![Page 67: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/67.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Ondelettes classiquespar analogie−−−−−−→ Ondelettes sur graphe
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 25 / 43
[Hammond et al. ’11]
Monde classique Monde des graphes
Variable reelle x nœud a
Variable de Fourier ω val. propres λi
Noyau de filtre ψ(ω) g(λi)⇔ G
Banc de filtres ψ(sω) g(sλi)⇔ Gs
Modes de Fourier exp−iωx vec. propres χi
Transf. Fourier de f∫∞−∞ f (x) exp−iωx dx χ> f
L’ondelette a l’echelle s centree autour d’un nœud a s’ecrit :
ψs,a(x) =∫∞−∞ ψ(sω)δa(ω) expiωx dω ⇒ ψs,a = χGs δa = χGsχ
>δa
![Page 68: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/68.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Illustration d’ondelettes sur graphe
Une ondelette :
Translatee : Dilatee :
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 26 / 43
![Page 69: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/69.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
En resume
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 27 / 43
Matrice de Fourierdu graphe
Transformee de Fouriersur graphe :
f = χ>f
Filtrage sur graphe :
f g = χ Gχ> f
0
0.2
0.4
0.6
0.8
1
1 2λ
g(λ
)
Banc de filtres :
0 1 20
2
4
6
8
λ
g(s
λ)
s=7
s=13
s=25
s=47
Ondelettes surgraphe :
![Page 70: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/70.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
En resume
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 27 / 43
Matrice de Fourierdu graphe
Transformee de Fouriersur graphe :
f = χ>f
Filtrage sur graphe :
f g = χ Gχ> f
0
0.2
0.4
0.6
0.8
1
1 2λ
g(λ
)
Banc de filtres :
0 1 20
2
4
6
8
λ
g(s
λ)
s=7
s=13
s=25
s=47
Ondelettes surgraphe :
![Page 71: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/71.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
En resume
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 27 / 43
Matrice de Fourierdu graphe
Transformee de Fouriersur graphe :
f = χ>f
Filtrage sur graphe :
f g = χ Gχ> f
0
0.2
0.4
0.6
0.8
1
1 2λ
g(λ
)
Banc de filtres :
0 1 20
2
4
6
8
λ
g(s
λ)
s=7
s=13
s=25
s=47
Ondelettes surgraphe :
![Page 72: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/72.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
En resume
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 27 / 43
Matrice de Fourierdu graphe
Transformee de Fouriersur graphe :
f = χ>f
Filtrage sur graphe :
f g = χ Gχ> f
0
0.2
0.4
0.6
0.8
1
1 2λ
g(λ
)
Banc de filtres :
0 1 20
2
4
6
8
λ
g(s
λ)
s=7
s=13
s=25
s=47
Ondelettes surgraphe :
![Page 73: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/73.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
En resume
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 27 / 43
Matrice de Fourierdu graphe
Transformee de Fouriersur graphe :
f = χ>f
Filtrage sur graphe :
f g = χ Gχ> f
0
0.2
0.4
0.6
0.8
1
1 2λ
g(λ
)
Banc de filtres :
0 1 20
2
4
6
8
λ
g(s
λ)
s=7
s=13
s=25
s=47
Ondelettes surgraphe :
![Page 74: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/74.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 28 / 43
![Page 75: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/75.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
But de la detection de communautes
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 29 / 43
someone
someone
ei Π=−1
1) Simplifier la lecture :
ei Π=−1
2) Nous donner de l’intuition :
ei Π=−1 ?
![Page 76: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/76.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
But de la detection de communautes
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 29 / 43
someone
someone
ei Π=−1
1) Simplifier la lecture :
ei Π=−1
2) Nous donner de l’intuition :
ei Π=−1 ?
![Page 77: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/77.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
But de la detection de communautes
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 29 / 43
someone
someone
ei Π=−1
1) Simplifier la lecture :
ei Π=−1
2) Nous donner de l’intuition :
ei Π=−1 ?
![Page 78: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/78.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
But de la detection de communautes
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 29 / 43
someone
someone
ei Π=−1
1) Simplifier la lecture :
ei Π=−1
2) Nous donner de l’intuition :
ei Π=−1 ?
![Page 79: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/79.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
La detection de communautes classique [Fortunato ’10]
Communaute : groupe de nœuds plus connectes entre eux qu’avecle reste du graphe.Detection de communautes : trouver une partition qui separe legraphe en communautes.
Quelques methodes classiques :
• [Newman et al. ’04] Optimisation de la fonction de modularite :
Q = 12N
∑ij
[Aij −
didj2N
]δ(ci , cj).
• [Donath et al. ’73] Clustering spectral : utilise les premiersvecteurs propres du laplacien.
• [Zhou et al. ’04] Approches de marches aleatoires.
• [Rosvall et al. ’08] Approches via la theorie de l’information.
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 30 / 43
![Page 80: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/80.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Trois exemples de detection de communautes
• (A) Topologie non-uniforme
• (B) Reseau de contacts dans une ecole primaire [Stehle et al. ’11]
• (C) Modele de graphe hierarchique [Sales-Pardo et al. ’07]
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 31 / 43
A B C
![Page 81: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/81.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
But de la detection multiechelle de communautes
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 32 / 43
![Page 82: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/82.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 33 / 43
Nœud A :
Nœud B :
Coef.Corr. :
Resultat :
A petite echelle :
-0.50
Communautesdifferentes
A plus grandeechelle :
0.97
Meme communaute
![Page 83: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/83.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 33 / 43
Nœud A :
Nœud B :
Coef.Corr. :
Resultat :
A petite echelle :
-0.50
Communautesdifferentes
A plus grandeechelle :
0.97
Meme communaute
![Page 84: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/84.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Algorithme [EUSIPCO ’13]
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 34 / 43
1. Soit un graphe G et une echelle s ∈ R∗.2. Calculer les ondelettes Ψs .
3. Calculer la matrice de distance decorrelation Ds :
Ds(a, b) = 1− ψ>s,aψs,b
||ψs,a||2 ||ψs,b||2.
4. A partir de Ds , generer undendrogramme a l’aide d’un algorithmede clustering hierarchique.
5. Couper le dendrogramme au niveau deson plus grand saut pour obtenir lapartition a l’echelle s.
0
0.2
0.4
0.6
0.8
1
1.2
corr
ela
tion d
ista
nce
nodes
0
0.2
0.4
0.6
0.8
1
1.2
corr
ela
tion d
ista
nce
nodes
![Page 85: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/85.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Algorithme [EUSIPCO ’13]
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 34 / 43
1. Soit un graphe G et une echelle s ∈ R∗.2. Calculer les ondelettes Ψs .
3. Calculer la matrice de distance decorrelation Ds :
Ds(a, b) = 1− ψ>s,aψs,b
||ψs,a||2 ||ψs,b||2.
4. A partir de Ds , generer undendrogramme a l’aide d’un algorithmede clustering hierarchique.
5. Couper le dendrogramme au niveau deson plus grand saut pour obtenir lapartition a l’echelle s.
0
0.2
0.4
0.6
0.8
1
1.2
corr
ela
tion d
ista
nce
nodes
0
0.2
0.4
0.6
0.8
1
1.2
corr
ela
tion d
ista
nce
nodes
![Page 86: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/86.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Algorithme [EUSIPCO ’13]
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 34 / 43
1. Soit un graphe G et une echelle s ∈ R∗.2. Calculer les ondelettes Ψs .
3. Calculer la matrice de distance decorrelation Ds :
Ds(a, b) = 1− ψ>s,aψs,b
||ψs,a||2 ||ψs,b||2.
4. A partir de Ds , generer undendrogramme a l’aide d’un algorithmede clustering hierarchique.
5. Couper le dendrogramme au niveau deson plus grand saut pour obtenir lapartition a l’echelle s.
0
0.2
0.4
0.6
0.8
1
1.2
corr
ela
tion d
ista
nce
nodes
0
0.2
0.4
0.6
0.8
1
1.2
corr
ela
tion d
ista
nce
nodes
![Page 87: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/87.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 35 / 43
La transformee en ondelettesrapide [Shuman et al. ’11] :
Soit l’approximation polynomiale de g :
g(sλ) 'm∑i=1
αiλi , i.e. Gs '
m∑i=1
αiΛi .
Soit un signal f , sa T.O. s’ecrit :
χGsχ>f '
m∑i=1
αiχΛiχ>f =m∑i=1
αiLi f .
⇒ plus besoin de diagonaliser L !
FWT s f =m∑i=1
αiLi f
Calcul rapide de Ds :[GLOBALSIP ’13]
1. Generer une matrice aleatoiregaussienne de moyenne nulle etde variance 1 :
R = (r1|r2| . . . |rη) ∈ RN×η
2. Calculer la T.O de chacun desvecteurs aleatoires ri :
FWT sR = [f>s,1|f>s,2| · · · |f
>s,N ]>
3. On peut montrer que :
Ds(a, b) ' 1− Corr(fs,a, fs,b)
![Page 88: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/88.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 35 / 43
La transformee en ondelettesrapide [Shuman et al. ’11] :
Soit l’approximation polynomiale de g :
g(sλ) 'm∑i=1
αiλi , i.e. Gs '
m∑i=1
αiΛi .
Soit un signal f , sa T.O. s’ecrit :
χGsχ>f '
m∑i=1
αiχΛiχ>f =m∑i=1
αiLi f .
⇒ plus besoin de diagonaliser L !
FWT s f =m∑i=1
αiLi f
Calcul rapide de Ds :[GLOBALSIP ’13]
1. Generer une matrice aleatoiregaussienne de moyenne nulle etde variance 1 :
R = (r1|r2| . . . |rη) ∈ RN×η
2. Calculer la T.O de chacun desvecteurs aleatoires ri :
FWT sR = [f>s,1|f>s,2| · · · |f
>s,N ]>
3. On peut montrer que :
Ds(a, b) ' 1− Corr(fs,a, fs,b)
![Page 89: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/89.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
L’interet des vecteurs aleatoires
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 36 / 43
• Gain de temps de calcul significatif
• Empiriquement, on trouve qu’ilsuffit de c vecteurs aleatoires pourcorrectement detecter unestructure a c communautes. Lienavec l’acquisition comprimee ?
• L’algorithme devient stochastique.Soit J realisations, definissons unestabilite a l’echelle s : [GRETSI ’13]
γa(s) = 2J(J−1)
∑(i,j)∈J,i 6=j
simi(P is ,P
js)
20 40 60 80 100
3.23.43.63.8
44.2
η
<co
mp
. tim
e>
(se
c)
20 40 60 80 1000
0.5
1
η<
ratio
s>
LS Recall
MS Recall
SS Recall
![Page 90: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/90.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 37 / 43
Ondelettes et communautés multiéchelles
"acquisition comprimée" à l'aide de la T.O. de vecteurs aléatoires
mesure de stabilité
test statistique pour extraire les
échelles pertinentes
performance proche de l'état de l'art
généralisation de méthodes existantes
dans un même formalisme
design de filtres d'ondelettes adaptés
[IEEE TSP ’14]
![Page 91: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/91.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 38 / 43
Traitement du signal
Analyse des graphes
III.
Analyse multi-échelle sur graphe
![Page 92: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/92.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Analyse multi-echelle d’un signal sur graphe
Un banc defiltres classique :
H0
H1
G0
G1
x x
2
2 2
2approx.
details
Quels equivalents (pour les graphes) des operateurs de decimation ?
1D classique :
2D classique :
[Narang et al. ’12] :
1 2 3 4 5
1 2 3 4 5
1
2 34
5
1
2
34
5
[Shuman et al. ’13] :
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 39 / 43
![Page 93: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/93.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Analyse multi-echelle d’un signal sur graphe
Un banc defiltres classique :
H0
H1
G0
G1
x x
2
2 2
2approx.
details
Quels equivalents (pour les graphes) des operateurs de decimation ?
1D classique :
2D classique :
[Narang et al. ’12] :
1 2 3 4 5
1 2 3 4 5
1
2 34
5
1
2
34
5
[Shuman et al. ’13] :
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 39 / 43
![Page 94: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/94.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Analyse multi-echelle d’un signal sur graphe
Un banc defiltres classique :
H0
H1
G0
G1
x x
2
2 2
2approx.
details
Quels equivalents (pour les graphes) des operateurs de decimation ?
1D classique :
2D classique :
[Narang et al. ’12] :
1 2 3 4 5
1 2 3 4 5
1
2 34
5
1
2
34
5
[Shuman et al. ’13] :
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 39 / 43
![Page 95: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/95.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Analyse multi-echelle d’un signal sur graphe
Un banc defiltres classique :
H0
H1
G0
G1
x x
2
2 2
2approx.
details
Quels equivalents (pour les graphes) des operateurs de decimation ?
1D classique :
2D classique :
[Narang et al. ’12] :
1 2 3 4 5
1 2 3 4 5
1
2 34
5
1
2
34
5
[Shuman et al. ’13] :
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 39 / 43
![Page 96: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/96.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Analyse multi-echelle d’un signal sur graphe
Un banc defiltres classique :
H0
H1
G0
G1
x x
2
2 2
2approx.
details
Quels equivalents (pour les graphes) des operateurs de decimation ?
1D classique :
2D classique :
[Narang et al. ’12] :
1 2 3 4 5
1 2 3 4 5
1
2 34
5
1
2
34
5
[Shuman et al. ’13] :
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 39 / 43
![Page 97: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/97.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Gardons, non plus “unnœud par paire”, mais “unnœud par communaute” :
1
2
3
4
1
24
3
1
23
4
5
1
2
34
5
x1(j-1)
A1(j-1)
on : x1(j)
A1(j)
on :
level (j-1) level (j)
With one connected subgraph
decomposition
With another connected subgraph
decomposition
(x, A)
Analysis block (1)
(...)
(xN1, AN1)~ ~(1)
(x2, A2)(1)
(x1, A1)(1)
Q2T
Q1T
Q3T
QN1
T~
(x3, A3)(1)
Synthesis block (1)
Q2
Q1
Q3
QN1~
(x, A)
Approximation:
Details:
(x, A)Analysisblock(1)
(...)
(xN1, AN1)~ ~(1)
(x2, A2)(1)
(x1, A1)(1)
Analysisblock(2)
(...)
(xN2, AN2)~ ~(2)
(x2, A2)(2)
(x1, A1)(2)
Analysisblock(3)
(...)
(xN3, AN3)~ ~(3)
(x2, A2)(3)
(x1, A1)(3)
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 40 / 43
![Page 98: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/98.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Gardons, non plus “unnœud par paire”, mais “unnœud par communaute” :
1
2
3
4
1
24
3
1
23
4
5
1
2
34
5
x1(j-1)
A1(j-1)
on : x1(j)
A1(j)
on :
level (j-1) level (j)
With one connected subgraph
decomposition
With another connected subgraph
decomposition
(x, A)
Analysis block (1)
(...)
(xN1, AN1)~ ~(1)
(x2, A2)(1)
(x1, A1)(1)
Q2T
Q1T
Q3T
QN1
T~
(x3, A3)(1)
Synthesis block (1)
Q2
Q1
Q3
QN1~
(x, A)
Approximation:
Details:
(x, A)Analysisblock(1)
(...)
(xN1, AN1)~ ~(1)
(x2, A2)(1)
(x1, A1)(1)
Analysisblock(2)
(...)
(xN2, AN2)~ ~(2)
(x2, A2)(2)
(x1, A1)(2)
Analysisblock(3)
(...)
(xN3, AN3)~ ~(3)
(x2, A2)(3)
(x1, A1)(3)
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 40 / 43
![Page 99: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/99.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Gardons, non plus “unnœud par paire”, mais “unnœud par communaute” :
1
2
3
4
1
24
3
1
23
4
5
1
2
34
5
x1(j-1)
A1(j-1)
on : x1(j)
A1(j)
on :
level (j-1) level (j)
With one connected subgraph
decomposition
With another connected subgraph
decomposition
(x, A)
Analysis block (1)
(...)
(xN1, AN1)~ ~(1)
(x2, A2)(1)
(x1, A1)(1)
Q2T
Q1T
Q3T
QN1
T~
(x3, A3)(1)
Synthesis block (1)
Q2
Q1
Q3
QN1~
(x, A)
Approximation:
Details:
(x, A)Analysisblock(1)
(...)
(xN1, AN1)~ ~(1)
(x2, A2)(1)
(x1, A1)(1)
Analysisblock(2)
(...)
(xN2, AN2)~ ~(2)
(x2, A2)(2)
(x1, A1)(2)
Analysisblock(3)
(...)
(xN3, AN3)~ ~(3)
(x2, A2)(3)
(x1, A1)(3)
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 40 / 43
![Page 100: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/100.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Application (entre autres...) au debruitageSignal sur graphe
original :
Signal bruite :(σ = 1/4)
SNR=12
B. de filtre de[Narang et al. ’13] :
SNR=13.3
B. de filtre bases surles communautes :
SNR=16.8
B. de filtre bases sur lescommunautes (avec“edge-awareness”) :
SNR=23.3
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 41 / 43
[soumis a IEEE TSP]
![Page 101: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/101.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Application (entre autres...) au debruitageSignal sur graphe
original :
Signal bruite :(σ = 1/4)
SNR=12
B. de filtre de[Narang et al. ’13] :
SNR=13.3
B. de filtre bases surles communautes :
SNR=16.8
B. de filtre bases sur lescommunautes (avec“edge-awareness”) :
SNR=23.3
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 41 / 43
[soumis a IEEE TSP]
![Page 102: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/102.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Application (entre autres...) au debruitageSignal sur graphe
original :
Signal bruite :(σ = 1/4)
SNR=12
B. de filtre de[Narang et al. ’13] :
SNR=13.3
B. de filtre bases surles communautes :
SNR=16.8
B. de filtre bases sur lescommunautes (avec“edge-awareness”) :
SNR=23.3
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 41 / 43
[soumis a IEEE TSP]
![Page 103: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/103.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Application (entre autres...) au debruitageSignal sur graphe
original :
Signal bruite :(σ = 1/4)
SNR=12
B. de filtre de[Narang et al. ’13] :
SNR=13.3
B. de filtre bases surles communautes :
SNR=16.8
B. de filtre bases sur lescommunautes (avec“edge-awareness”) :
SNR=23.3
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 41 / 43
[soumis a IEEE TSP]
![Page 104: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/104.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 42 / 43
Ondelettes et communautes :
• Strategie distribuee ?
• Optimisation filtresd’ondelettes ?
• Communautes recouvrantes ?
Analyse multiechelle :
• Compression conjointe de lastructure d’un graphe et dusignal defini dessus ?
• Transformees (e.g. de Fourier)sur graphe rapide ?
![Page 105: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/105.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 42 / 43
Ondelettes et communautes :
• Strategie distribuee ?
• Optimisation filtresd’ondelettes ?
• Communautes recouvrantes ?
Analyse multiechelle :
• Compression conjointe de lastructure d’un graphe et dusignal defini dessus ?
• Transformees (e.g. de Fourier)sur graphe rapide ?
![Page 106: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/106.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 43 / 43
Graphes dynamiques ?
• Signal dynamique sur graphestatique : video sur graphe ?
• Signal dynamique sur graphedynamique ?
• Approches tensorielles ?• Ondelettes : marqueur de la
deformation topologiquelocale
Ou va-t-on ?
• Analyse des graphes vs.traitement du signal sur graphes
• Reduit aux signaux classiques 1ou 2D le TSG ne fait pas mieuxque l’etat de l’art.
• Collaboration necessaire avectous les domaines d’application
![Page 107: Réseaux et signal : des outils de traitement du signal ...nicolas.tremblay/files/talk_prix_de_these.pdf · Introduction Traitement du signal sur graphe Ondelettes et communaut es](https://reader036.vdocuments.net/reader036/viewer/2022070112/6050177362b1be5cf12bad16/html5/thumbnails/107.jpg)
Introduction Traitement du signal sur graphe Ondelettes et communautes Analyse multi-echelle Perspectives
Perspectives
N. Tremblay Reseaux et traitement du signal GRETSI, le 9 septembre 2015 43 / 43
Graphes dynamiques ?
• Signal dynamique sur graphestatique : video sur graphe ?
• Signal dynamique sur graphedynamique ?
• Approches tensorielles ?• Ondelettes : marqueur de la
deformation topologiquelocale
Ou va-t-on ?
• Analyse des graphes vs.traitement du signal sur graphes
• Reduit aux signaux classiques 1ou 2D le TSG ne fait pas mieuxque l’etat de l’art.
• Collaboration necessaire avectous les domaines d’application