Les réseaux de Markov (également appelés champs aléatoires de Markov ou modèles graphiques non orientés) représentent des distributions de probabilité conjointes via des fonctions de potentiel définies sur les cliques d'un graphe non orienté. Contrairement aux réseaux bayésiens, les réseaux de Markov représentent naturellement des dépendances statistiques symétriques entre variables, ce qui les rend particulièrement adaptés aux problèmes où la direction de l'influence est peu claire ou véritablement symétrique. Mes recherches sur les réseaux de Markov couvrent leur utilisation dans les algorithmes d'estimation de distribution, la modélisation générative basée sur l'énergie et des applications au débruitage d'images, à la classification et à la connectivité cérébrale.

Fondements des réseaux de Markov

Champs aléatoires de Markov

Un champ aléatoire de Markov (MRF) est un ensemble de variables aléatoires possédant la propriété de Markov par rapport à un graphe non orienté : chaque variable est conditionnellement indépendante de toutes les autres variables étant donné ses voisins dans le graphe. La distribution conjointe est exprimée comme un produit de fonctions de potentiel (facteurs) sur les cliques du graphe.

Les propriétés clés des MRF incluent la propriété de Markov globale (la séparation dans le graphe implique l'indépendance conditionnelle), la propriété de Markov locale (une variable est indépendante de ses non-voisins étant donné ses voisins) et la propriété de Markov par paires. La recherche sur l'apprentissage et l'inférence dans les MRF a été un sujet central dans les modèles graphiques probabilistes.

Comparaison avec les réseaux bayésiens
Les réseaux de Markov et les réseaux bayésiens sont deux cadres complémentaires pour les modèles graphiques probabilistes. Les réseaux bayésiens utilisent des graphes orientés acycliques pour représenter l'indépendance conditionnelle et ont une interprétation causale naturelle. Les réseaux de Markov utilisent des graphes non orientés et sont plus naturels pour représenter des dépendances symétriques telles que celles trouvées dans les modèles d'images, les modèles d'Ising et les statistiques spatiales. Recherche sur les cas où chaque représentation est la plus appropriée et sur les méthodes de conversion entre les deux formalismes.

Machines de Boltzmann restreintes

Les machines de Boltzmann comme réseaux de Markov
Les machines de Boltzmann sont un type de réseau de Markov où les fonctions de potentiel ont une forme basée sur l'énergie. La distribution conjointe des variables visibles (observées) et cachées (latentes) est définie via une fonction d'énergie, et le modèle est entraîné en maximisant la vraisemblance des données observées sous le modèle. Les machines de Boltzmann restreintes (RBM) sont un cas particulier avec un graphe biparti connectant les unités visibles et cachées, permettant un apprentissage efficace via la divergence contrastive.
Machines de Boltzmann restreintes structurelles
Recherche sur les RBM structurelles qui vont au-delà du motif de connectivité biparti standard. En ajoutant une structure au sein des couches visibles et/ou cachées, les RBM structurelles peuvent capturer des motifs de dépendance plus complexes dans les données. Applications au débruitage d'images (exploitation des corrélations spatiales locales) et à la classification (exploitation de la structure des étiquettes).
Machines de Boltzmann profondes
Les machines de Boltzmann profondes (DBM) empilent plusieurs couches de RBM pour créer des modèles génératifs hiérarchiques profonds. Recherche sur les méthodes d'entraînement pour les DBM, incluant le pré-entraînement par couche et l'ajustement fin conjoint, et sur la relation entre les DBM et les réseaux de croyance profonds (qui sont des modèles hybrides orientés/non orientés).

EDA basés sur les réseaux de Markov

EDA à réseaux de Markov
Développement d'algorithmes d'estimation de distribution (EDA) qui utilisent des réseaux de Markov comme modèle probabiliste. Les EDA à réseaux de Markov apprennent un modèle graphique non orienté à partir de la population sélectionnée et échantillonnent de nouvelles solutions candidates à partir de ce modèle. La nature symétrique des réseaux de Markov les rend particulièrement appropriés pour les problèmes où les dépendances entre les variables sont symétriques.
Apprentissage des structures de réseaux de Markov pour les EDA
Recherche sur les algorithmes d'apprentissage de la structure des réseaux de Markov à partir de données dans la boucle EDA. Les algorithmes d'apprentissage de structure pour les réseaux de Markov doivent équilibrer la qualité de la structure apprise (la fidélité avec laquelle elle représente les dépendances dans les données) par rapport au coût computationnel (l'apprentissage de structure de réseau de Markov est généralement plus exigeant en ressources que celui des réseaux bayésiens).

Apprentissage de structure pour les réseaux de Markov

Apprentissage de réseaux de Markov basé sur les scores
Développement d'algorithmes basés sur les scores pour l'apprentissage de la structure des réseaux de Markov à partir de données. Ces algorithmes recherchent parmi les ensembles d'arêtes possibles pour trouver la structure qui maximise un score de log-vraisemblance pénalisé. Les défis clés incluent l'intraitabilité de la fonction de partition (qui empêche le calcul direct de la vraisemblance) et la nature combinatoire de l'espace de recherche.
Apprentissage basé sur les contraintes
Les méthodes basées sur les contraintes pour l'apprentissage de la structure des réseaux de Markov utilisent des tests statistiques d'indépendance conditionnelle pour identifier les arêtes du réseau de Markov. Recherche sur la manière dont le choix du test d'indépendance conditionnelle, la taille de l'échantillon et le seuil de signification affectent la qualité de la structure apprise. Développement d'algorithmes passant à l'échelle pour des problèmes de grande dimension.

Applications

Réseaux de Markov pour la modélisation d'images
Application des réseaux de Markov à la modélisation et au débruitage d'images. Les modèles d'images basés sur les champs aléatoires de Markov exploitent les corrélations spatiales locales dans les images, chaque pixel dépendant principalement de ses voisins spatiaux. Recherche sur la manière d'apprendre des a priori d'image efficaces à partir de données et de les utiliser pour des tâches de débruitage, de segmentation et de super-résolution.
Réseaux de Markov pour la connectivité cérébrale
Application des réseaux de Markov pour modéliser la connectivité fonctionnelle et structurelle du cerveau. En apprenant un réseau de Markov à partir de données de neuro-imagerie (IRMf, MEG, EEG), il est possible d'identifier quelles régions cérébrales interagissent entre elles et d'étudier comment les motifs de connectivité changent à travers différents états cognitifs ou populations.

Publications sélectionnées