|
| 1 | +titanic-survival-predict/ |
| 2 | +│ |
| 3 | +├── .github/ |
| 4 | +│ ├── workflows/ |
| 5 | +│ └── ci.yml # Pipeline CI/CD avec GitHub Actions |
| 6 | +│ |
| 7 | +├── docs/ # Documentation |
| 8 | +│ ├── README.md # Explication du projet |
| 9 | +│ ├── INSTALLATION.md # Instructions pour installer et exécuter le projet |
| 10 | +│ ├── CONTRIBUTING.md # Guide de contribution pour les membres |
| 11 | +│ ├── projet_final.pdf # Rapport détaillé pour la restitution |
| 12 | +│ |
| 13 | +├── models/ # Modèles sauvegardés |
| 14 | +│ ├── logistic_regression_model.pkl |
| 15 | +│ ├── random_forest_model.pkl |
| 16 | +│ ├── xgboost_model.pkl |
| 17 | +│ ├── stacking_meta_model.pkl |
| 18 | +│ ├── submission.csv |
| 19 | +│ |
| 20 | +├── src/ # Scripts du projet |
| 21 | +│ ├── __init__.py # Initialisation du package |
| 22 | +│ ├── data_loading.py # 1) Prétraitement des données |
| 23 | +│ ├── data_preprocessing.py # 2) process des données |
| 24 | +│ ├── eda_analysis.py # Analyse exploratoire (EDA) |
| 25 | +│ ├── model_building.py # Entraînement des modèles |
| 26 | +│ ├── comparaison_modeles.py # Comparaison des modèles |
| 27 | +│ ├── main.py # Script principal |
| 28 | +│ |
| 29 | +├── tests/ # Tests unitaires |
| 30 | +│ ├── load_models.py # Chargement des modèles |
| 31 | +│ ├── optimisation.py # Optimisation des hyperparamètres |
| 32 | +│ ├── model_stacking.py # Stacking de modèles |
| 33 | +│ ├── xai.py # IA explicable |
| 34 | +│ ├── test_data_preprocessing.py # Tests pour le prétraitement |
| 35 | +│ ├── test_model_training.py # Tests pour l'entraînement des modèles |
| 36 | +│ ├── test_model_evaluation.py # Tests pour l'évaluation des modèles |
| 37 | +│ |
| 38 | +├── LICENSE # Licence du projet |
| 39 | +├── Proba_de_survie.png # Image des probabilités de survie |
| 40 | +├── README.md # Explication du projet |
| 41 | +├── gender_submission.csv # Exemple de soumission Kaggle |
| 42 | +├── gender_submission_clean.csv # Exemple de soumission propre |
| 43 | +├── projet.ipynb # Notebook original |
| 44 | +├── projet.py # Script équivalent au notebook |
| 45 | +├── requirements.txt # Dépendances du projet |
| 46 | +├── test.csv # Jeu de test brut |
| 47 | +├── test_cleaned.csv # Jeu de test nettoyé |
| 48 | +├── train.csv # Jeu d'entraînement brut |
| 49 | +└── train_cleaned.csv # Jeu d'entraînement nettoyé |
0 commit comments