/Openclassrooms_P5_API_Categoriser_Questions

Code de l'API liée Projet de NLTP comparant des approches supervisées et non supervisées dans le cadre de la formation d'ingénieur machine Learning dispensé par Openclassrooms

Primary LanguagePython

Introduction

Le projet de ce notebook a été réalisé dans le cadre de la formation d'ingénieur machine learning proposé par Openclassrooms.

Il portait sur les développement d'une API de suggestion de tags à destination des utilisateur de Stack Overflow. Il a étét l'occasion de mettre en oeuvre des méthodes de NLP. Ce repository porte sur le développement de l'API poru rpondre au besoin. Un second repository contient les travaux de pré-traitement des documents et l'entrainement des modèles.

Il était demandé de réaliser:

  • Fitrage des données issue de l'API stackexchange explorer
  • Réaliser le pétraitement des documents
  • Comparer des approches suppervisées (Logistic Regression, Random Forest, Passive aggressive classifier) et non supervisées (NMF,LDA) afin de prédire des tags
  • Réaliser les fonctions et classes nécessaire à l'implémentation de l'API.
  • Développer une API et la mettre en production

Contenu du repositiry:

Le code de l'API

Stack technique:

  • Python
  • Flask
  • pythonanywhere

Liens vers l'API: