Le Machine Learning est devenu un outil incontournable pour les entreprises.
Vos data contiennent énormément de valeur, et les algorithmes de Machine Learning sont capables de l'extraire automatiquement !
Que ce soit pour des tâches de régression, de classification, du Deep Learning, de l'analyse de survie, ou des séries temporelles, le langage R contient les outils les plus puissants pour entraîner des modèles de Machine Learning et même les mettre en production.
Armé d'un background solide en statistique fondamentale, je maîtrise les aspects les plus techniques des algorithmes, de leur implémentation à leur interprétation, sans oublier de passer par la case feature engineering.
Je m'occupe aussi de nettoyer vos données, les enrichir avec de l'open data, et adapter au mieux l'approche à utiliser selon votre problématique business. L'algorithme ne fait pas tout !
Comment ça marche ?
Définition du problème
Il est fondamental de passer par une première étape de compréhension des problématiques business qu'on souhaite résoudre. On décide d'un KPI qui sera optimisé grâce aux algorithmes.
Préparation des données
Vos données sont extraites, nettoyées, et enrichies pour garantir la meilleure performance possible. Il faut transformer les variables, les combiner, extraire les features les plus pertinentes, et même parfois utiliser de l'open data.
Entraînement des modèles
Plusieurs modèles sont alors entraînés, puis évalués, afin de pouvoir sélectionner le meilleur. Les hyperparamètres des modèles sont ajustés afin d'avoir la meilleure performance possible. Ce process est répété plusieurs fois jusqu'à obtenir les résultats désirés.
Mes Services
Consultation & Accompagnement
Je peux accompagner votre équipe dans le processus de mise en place d'un modèle de Machine Learning. De la définition du problème, au choix du modèle, ou à l'amélioration des résultats, mon expérience peut vous aider à aboutir votre projet et améliorer vos performances.
Création de modèles prédictifs
Laissez-moi vos données et je créerai le modèle de bout en bout pour vous, de l'extraction des données à leur préparation, l'entraînement des modèles, leur évaluation, et le déploiement sur vos serveurs.
R, caret, keras, et h2o
J'utilise le langage R qui dispose des bibliothèques puissantes pour le Machine Learning, telles que caret
pour les algorithmes classiques, keras
pour le Deep Learning, et h2o
pour l'AutoML.
Deep Learning
Le Deep Learning est une extension du Machine Learning, utilisant des algorithmes très puissants permettant de faire de la reconnaissance d'images, du traitement du langage, ou de la reconnaissance vocale.
Mise en production
Une fois le modèle créé, évalué, et retenu, je le déploie sur vos serveurs via une API pour que vos utilisateurs, votre application, ou votre équipe puisse l'utiliser à tout moment et obtenir des prédictions rapides.
Visualisation et interprétation
Bien que certains algorithmes soient des boîtes noires, on peut essayer de les visualiser et d'interpréter leur fonctionnement (grâce à LIME), ce qui permet de comprendre comment les prédictions sont faites. Via une application Shiny, vous pourrez expérimenter par vous-même et faire des simulations pour comprendre les modèles testés.
Travailler avec moi en 3 étapes :
Étape 1
Échangeons sur vos problématiques afin que je puisse bien comprendre votre entreprise et vos besoins.
Étape 2
Je vous propose un devis et on en discute pour l'ajuster, le compléter, et l'adapter à ce qui vous convient le mieux.
Étape 3
Tout en vous tenant au courant des avancements, je complète le projet et le déploie dans votre entreprise.