L’IA avec .net core et F#
An overview of the .net core ecosystem for machine learning and data science, with a focus on F# and ML.NET.
Résumé
Depuis quelques années la stratégie de Microsoft a fait un virage à 180° sur plusieurs éléments clefs de son écosystème de développement.
Deux points sont à retenir :
- .net core qui a complètement rebattu les cartes pour l’architecture .NET, maintenant 100% opensource et multiplateforme.
- ML.NET, entièrement écrit pour .net core qui se veut un concurrent sérieux de scikit-learn pour l’apprentissage automatique et l’analyse de données.
D’autre part, le langage F# (qui fête bientôt ses 20 ans d’existence) permet de constituer un véritable environnement sécurisé de développement pour gérer l’hétérogénité des données grâce à plusieurs fonctions uniques, notamment les « fournisseurs de type » (TypeProvider).
Nous proposons de passer en revue ces différents aspects, et de les illustrer articulés ensemble par des démonstrations dans un IDE (Visual Studio Code) sur des exemples de « pipelines » complets de traitement depuis l’extraction des données jusqu’à la visualisation en passant par l’apprentissage automatique.