Amazon SageMaker Popular2017年〜
Plataforma integrada para construir, entrenar y desplegar modelos de aprendizaje automático
Qué hace
Amazon SageMaker es una plataforma integrada que gestiona todo el ciclo de vida de modelos de aprendizaje automático (ML). Cubre preparación de datos, construcción y entrenamiento de modelos, ajuste, despliegue y monitoreo en un solo servicio. Proporciona entornos Jupyter notebook, algoritmos integrados, entrenamiento distribuido y ajuste automático de modelos.
Casos de uso
Clasificación de imágenes, procesamiento de lenguaje natural, recomendaciones, detección de fraude, pronóstico de demanda, detección de anomalías, prácticamente cualquier carga de trabajo de ML. Sirve a una amplia gama de niveles de habilidad desde ingenieros de ML hasta científicos de datos.
Analogía cotidiana
Es como una cocina profesional con clases de cocina. Tiene todo lo que necesita para cada paso: desde la preparación de ingredientes (preparación de datos) hasta cocinar (entrenamiento), degustar (evaluación) y emplatar (despliegue). También incluye recetas para principiantes (algoritmos integrados).
¿Qué es SageMaker?
Amazon SageMaker es la plataforma de ML más completa de AWS. Proporciona un entorno unificado para todo el flujo de trabajo de ML: etiquetado de datos, preparación de características, entrenamiento de modelos, ajuste de hiperparámetros, despliegue y monitoreo. SageMaker Studio ofrece un IDE basado en web para científicos de datos.
Entrenamiento y despliegue
SageMaker admite entrenamiento en instancias de GPU/CPU gestionadas con escalado automático. Los modelos entrenados se despliegan como endpoints de inferencia en tiempo real, inferencia por lotes o inferencia serverless. El entrenamiento distribuido escala automáticamente a múltiples instancias para conjuntos de datos grandes. Para profundizar en entrenamiento y despliegue, los libros especializados en Amazon son un excelente recurso.
SageMaker Canvas y JumpStart
Canvas proporciona una interfaz sin código para usuarios de negocio. JumpStart ofrece modelos pre-entrenados y plantillas de solución que puede desplegar con un clic. Incluye modelos fundacionales (LLM), modelos de visión por computadora y modelos tabulares listos para usar o ajuste fino.
Primeros pasos
Abra SageMaker Studio desde la consola de AWS. Cree un notebook, cargue datos desde S3 y use un algoritmo integrado o su propio código de entrenamiento. Lance un trabajo de entrenamiento, evalúe el modelo y despliéguelo como endpoint.
Aspectos a tener en cuenta
- Training and notebook instances are billed hourly - always stop them when not in use
- Real-time inference endpoints run continuously and incur charges. Consider serverless inference for low-traffic scenarios
- Improper VPC configuration during SageMaker Studio domain creation is difficult to change later