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.
Date de publication

15 octobre 2019

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.