Projet Machine Learning - Blent.ai
Explorer tous les projets »
Une grande entreprise financière propose des services d'assurance vie à ses clients. En raison de contraintes réglementaires, l'entreprise doit être capable de modéliser les risques futurs, et notamment ses engagements futurs envers ses assurés.
En particulier, elle doit être en mesure de prévoir ce qu'elle devra verser aux assurés pour les prochaines années. Un contrat d'assurance vie peut être terminé selon plusieurs conditions.
- En cas de rachat total, c'est-à-dire que l'assuré récupère l'intégralité des bénéfices du contrat.
- En cas de décès de l'assuré.
- En cas de sortie par redressement judiciaire.
- En cas de renonciation, lorsque le bénéficiaire ne souhaite pas récupérer le bénéfice du contrat.
Pour l'assureur, un contrat qui se termine représente un risque, car il s'agit d'un montant que l'assureur a pour obligation légale de régler. En effet, si un rachat total intervient l'année suivante, l'assureur doit récupérer ce montant qu'il a investi pour remplir ces obligations : retirer ce montant à ce moment-là n'est peut être pas ce que l'assureur aurait souhaité. Il est donc nécessaire de modéliser ce risque pour prévoir combien de contrats devront être réglés parmi toutes les situations décrits.
Les données utilisés pour ce projet et mis à disposition contiennent des informations anonymisées sur des contrats d'assurance vie de clients français.
TODO : Compléter cette partie pour apporter plus d'informations sur le contexte du projet.
- Préparer le jeu de données afin de l'adapter au périmètre de l'étude
- Construire des variables explicatives cohérentes selon les besoins de l'étude
- Proposer un modèle prédictif optimisé et stable
- Interpréter les variables explicatives
- Publier le code source et les résultats sur GitHub
La description des étapes est disponible sur la page associée au projet.
TODO : Cocher les cases au fur et à mesure de l'avancement.
Taille du train | Erreur d'estimation PM |
---|---|
1k | 00.00€ ± 00.00€ |
10k | 00.00€ ± 00.00€ |
100k | 00.00€ ± 00.00€ |
TODO : Il est possible d'ajouter des graphes pour apporter plus d'indications sur les résultats.
Le dépôt Git contient les éléments suivantes.
notebooks/
contient les Notebooks Jupyter du projet.LICENSE.txt
: licence du projet.requirements.txt
: liste des dépendances Python nécessaires.README.md
: fichier d'accueil.
Les instructions suivantes permettent d'exécuter le projet sur son PC.
Le projet nécessite Python 3 d'installé sur le système.
TODO : Ne pas hésiter à compléter/adapter cette partie en fonction des dépendances logicielles.
-
Cloner le projet Git.
git clone https://github.com/blent-ai/Projet-Machine-Learning-Bank-Churn.git
-
Installer les dépendances du fichier
requirements.txt
dans un environnement virtuel.Linux / MacOS
python3 -m venv venv/ source venv/bin/activate pip install -r requirements.txt
Windows
python3 -m venv venv/ C:\<chemin_dossir>\venv\Scripts\activate.bat pip install -r requirements.txt
TODO :
- Remplir le fichier
requirements.txt
pour y ajouter les dépendances (Scikit-Learn, Pandas, etc).
TODO : Expliquer en quelques lignes et avec des exemples de ligne de commande comment l'utilisateur peut entraîner ou utiliser lui-même le modèle.
Ce projet est proposé par Blent.ai. Les données utilisées pour ce projet peuvent être soumises à des droits d'auteur et de propriété intellectuelle. Blent.ai ne peut être responsable des utilisations faites des données utilisées dans le cadre de ce projet.
TODO : Ajouter les licences supplémentaires au projet (autres données, outils propriétaires, etc).