SynapseML : une bibliothèque de machine learning multilingue, distribuée et massivement parallèle

Par:
fredericmazue

mar, 23/11/2021 - 11:40

Microsoft a annoncé la sortie de SynapseML. Il s'agit d'une bibliothèque open source qui simplifie la création de pipelines d'apprentissage automatique (ML) parallèles massivement évolutifs.

Microsoft souligne que la création de pipelines de ML distribués prêts pour la production peut être difficile, même pour le développeur le plus chevronné. La composition d'outils issus d'écosystèmes différents nécessite souvent un code de « colle » considérable, et de nombreux frameworks ne sont pas conçus en pensant aux clusters élastiques de mille machines. SynapseML résout ce défi en unifiant plusieurs frameworks de ML existants et de nouveaux algorithmes Microsoft dans une API unique et évolutive utilisable sur Python, R, Scala et Java.

SynapseML peut être utilisée dans de nombreux domaines

  • Détection d'anomalies
  • Vision par ordinateur
  • Apprentissage profond
  • Reconnaissance de formes et de visages
  • Amplification de gradient
  • Orchestration de microservices
  • Interprétabilité du modèle
  • Apprentissage par renforcement et personnalisation
  • Recherche et récupération
  • Traitement de la parole
  • Analyse de texte
  • Traduction

SynapseML unit de nombreux frameworks d'apprentissage ML différents avec une seule API évolutive, indépendante des données et du langage, et permet de mettre en place des solutions distribuées tolérantes aux pannes.

L'API simple fait abstraction de nombreux frameworks, échelles, paradigmes de calcul, fournisseurs de données et langages ML différents.

SynapseML introduit également plusieurs nouvelles fonctionnalités pour l'IA responsable non supervisée.

SynapseML est disponible sur Azure Synapse Analytics.

SynapseML est un logiciel libre sous licence MIT disponible sur GitHub.