Coder Social home page Coder Social logo

kaistha23 / project_credit_scoring_model Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nalron/project_credit_scoring_model

0.0 0.0 0.0 26.94 MB

Développer un modèle de scoring de la probabilité de défaut de paiement du client pour étayer la décision d'accorder ou non un prêt à un client potentiel.

Shell 0.01% Python 0.22% Jupyter Notebook 99.78%

project_credit_scoring_model's Introduction

Projet : Implémentez un modèle de scoring

Projet du parcours Data Scientist OpenClassrooms en partenariat avec Centrale Supélec.

L’entreprise souhaite développer un modèle de scoring de la probabilité de défaut de paiement du client pour étayer la décision d'accorder ou non un prêt à un client potentiel en s’appuyant sur des sources de données variées (données comportementales, données provenant d'autres institutions financières, etc.).

Dashboard Scoring Credit

Web App from Heroku & Sharing Streamlit

L'application répond au cahier des charges suivant :

  • Permettre de visualiser le score et l’interprétation de ce score pour chaque client pour une personne non experte en data science.
  • Permettre de visualiser des informations descriptives relatives à un client (via un système de filtre).
  • Permettre de comparer les informations descriptives relatives à un client à l’ensemble des clients ou à un groupe de clients similaires.

Ngrok a été utilisé pour le développement de l'application en local. Ngrok est un outil qui permet de rendre votre poste de développement web local accessible depuis l'extérieur, via un tunnel sécurisé, depuis une url du type https://azerty.ngrok.io.

pip install pyngrok==4.1.1

Préambule

Pour ce projet, les données ont été manipulées en Python sur support Jupyter Notebook avec développement de l'app Streamlit. Google Colab a été utilisé pour l'entraînement du modèle en exécution GPU.

Les données

Compétences évaluées

  • Présenter son travail de modélisation à l'oral
  • Déployer un modèle via une API dans le Web
  • Utiliser un logiciel de version de code pour assurer l’intégration du modèle
  • Rédiger une note méthodologique afin de communiquer sa démarche de modélisation
  • Réaliser un dashboard pour présenter son travail de modélisation

Prérequis techniques

Si vous n'avez jamais installé Python, alors autant installer directement la distribution Anaconda. Anaconda est donc une distribution Python, faite pour la Data Science.

De cette manière on peut installer Python et ses librairies de Data Science Pandas, Matplotlib, Seaborn, Scipy, Numpy etc… Mais aussi le notebook Jupyter, qui reste incontournable et vivement recommandé! C'est par ici : Anaconda

Si vous souhaitez lancer le projet, il sera nécessaire d'installer Jupyter Notebook sur votre mahcine. La doc. Jupyter est accessible via : Jupyter Documentation

python -m pip install --upgrade pip    
python -m pip install jupyter

Pour tester l'installation, vous pouvez taper dans votre console la commande suivante :

jupyter notebook

Installation des principales librairies Python uniquement

Pour installer python ainsi que les librairies de Data Science, il est fortement recommandé d'installer la distribution Anaconda.

pip install pandas
pip install matplotlib
pip install numpy
pip install scipy

Heroku Git

Installation de Heroku Command Line Interface (CLI) Heroku CLI

$ heroku login

Mise à jour des modifications

$ git add .
$ git commit -am "make it better"
$ git push heroku master

Ressources Streamlit Cheat Sheet…

Auteur

Nalron (Nicolas Pasero) Persona - Initial work - Github

project_credit_scoring_model's People

Contributors

nalron avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.