Ce dépôt rassemble les expérimentations et le code accompagnant notre rapport sur l'Analyse Topologique des Données (TDA) appliquée au Machine Learning.
- Concepts & Visualisations :
diagramme_persistance.py,nerve_theorem.pyetrayon_reconstruction.pygénèrent des figures illustrant la théorie de base de la TDA. - Notebook :
TDA_ML.ipynbpour tester les concepts pas à pas. - Réseaux de Neurones :
topological_regularization.pyimplémente un Autoencodeur avec une fonction de perte topologique sous PyTorch. - Benchmarks (ML classique vs TDA) :
benchmark_simple.pyetbenchmark_crossval.pycomparent les performances de pipelines standards avec des approches topologiques (PersLay, Betti Curves, Landscapes).
Librairies :
pip install -r requirements.txtExécution :
python benchmark_crossval.py