AWS SageMaker : la plateforme de machine learning d'Amazon

AWS SageMaker est une plateforme cloud de machine learning développée par Amazon. SageMaker Autopilot en est une déclinaison, qui automatise l'exécution des modèles de machine learning.

AWS SageMaker, qu'est-ce que c'est??

AWS SageMaker (ou Amazon SageMaker) est un ensemble d'outils accessibles dans le cloud mis à disposition des data scientists et des développeurs, afin de réaliser et de déployer des modèles de machine learning. Ces outils sont utiles à toutes les étapes du processus de machine learning, de la préparation de la donnée jusqu'au déploiement final du modèle.

Quelles sont les principales fonctionnalités d'AWS SageMaker??

La suite AWS SageMaker propose différents outils, qui couvrent chacun différentes fonctionnalités et différentes étapes du processus de machine learning :

  • Préparation de la donnée : étiquetage, agrégation, tri, analyse de données
  • Elaboration du modèle : rédaction d'algorithmes et de modèles à partir de zéro ou à l'aide de modèles prédéfinis
  • Entraînement et apprentissage : outils de comparaison, d'analyse et de débogage
  • Déploiement du modèle : automatisation du déploiement, optimisation des workflows, dashboards de suivi…

AWS SageMaker Studio, c'est quoi??

AWS SageMaker Studio (ou Amazon SageMaker Studio) est l'interface unique à partir de laquelle l'utilisateur accède aux différents outils de la suite AWS SageMaker.

Qu'est-ce qu'un SageMaker endpoint??

Au cours de l'étape de l'entraînement, où le modèle de machine learning est testé, afin d'être ajusté et amélioré, SageMaker offre la possibilité de créer des endpoints. Ceux-ci permettent de créer une API REST dédiée au test du modèle et de l'exécuter en une seule ligne de commande.

Amazon SageMaker Ground Truth, c'est quoi??

SageMaker GroundTruth est un outil d'aide à l'étiquetage des données. Il permet de compiler et d'identifier des données, de manière automatique ou manuelle, et ce, quelle qu'en soit la source. L'utilisation de cet outil est payante : la facturation se fait au nombre d'objets étiquetés.

Quel est le prix d'AWS SageMaker??

AWS SageMaker propose une offre de démarrage gratuite, d'une durée de deux mois (et pour une utilisation limitée en temps, variable en fonction des différents outils). L'interface SageMaker Studio demeure gratuite, même au-delà de l'offre de démarrage. En revanche, chaque fonctionnalité de SageMaker (Pipelines, Autopilot, Debugger, Model Monitor, JumpStart...) est payante. Le paiement se fait logiciel par logiciel, et le prix varie en fonction du nombre total de services utilisés.

AWS SageMaker : exemples de Jupyter notebooks, tutoriel documentation

Pour faciliter l'appréhension d'AWS SageMaker, il est utile de se référer à un guide sur l'appropriation des langages de programmation (JSON, YAML...), à l'instar de ceux que l'on trouve sur le site Internet Project Jupyter. Il existe aussi une documentation officielle ainsi que des ressources pour les développeurs sur le site d'AWS SageMaker.