Cette branche implémente la méthode PCA (Principal Component Analysis) dans le cadre du projet collaboratif de réduction de dimension.
Chaque étudiant développe sa méthode dans une branche dédiée avant fusion dans main.
Objectifs :
- Réduire les données en 2 dimensions
- Visualiser la projection obtenue
- Exporter les coordonnées réduites
- Préparer les résultats pour la comparaison finale (trustworthiness)
Pipeline appliqué :
- Sélection des variables numériques
- Standardisation des données avec
StandardScaler - Application de
PCA(n_components=2) - Visualisation 2D
- Export des données transformées
Librairies utilisées :
- pandas
- numpy
- matplotlib
- scikit-learn
Le notebook contient :
- Projection des données en 2D
- Graphique de visualisation
- Observation sur la structure obtenue
- Export des résultats
Les données réduites sont enregistrées dans :
Ce fichier sera utilisé dans la branche main pour calculer la métrique trustworthiness et comparer la PCA avec les autres méthodes (t-SNE, UMAP).
La PCA maximise la variance expliquée selon des axes orthogonaux.
Elle capture la structure globale des données mais peut déformer certains voisinages locaux.
L’évaluation quantitative sera réalisée via la métrique trustworthiness lors de la phase de comparaison.
Création de la branche :
git checkout main
git pull origin main
git checkout -b method/PCA
git push -u origin method/PCA
Ajout des fichiers :
git add notebooks/pca.ipynb
git commit -m " notebook Analyse PCA"
git push
git add outputs/pca_2d.csv README.md
git commit -m "Export PCA 2D"
git push