Presentación de SageMaker Core: Nuevo SDK orientado a objetos para Amazon SageMaker

Elena Digital López

Amazon SageMaker ha revelado un avance significativo en el ámbito del aprendizaje automático con la introducción de SageMaker Core, un nuevo SDK de Python que adopta un enfoque innovador orientado a objetos para la gestión del ciclo de vida del aprendizaje automático (ML). Este desarrollo tiene como objetivo simplificar y optimizar las tareas de procesamiento de datos, entrenamiento e inferencia, proporcionando a los desarrolladores una herramienta más eficiente para manejar sus cargas de trabajo.

La nueva funcionalidad está disponible a partir de la versión 2.231.0 del SageMaker Python SDK y busca revolucionar la experiencia de los desarrolladores gracias a una serie de características avanzadas. Entre ellas destaca el encadenamiento de recursos, la incorporación de valores predeterminados inteligentes y capacidades mejoradas de registro, lo que supone un avance significativo respecto a los métodos tradicionales.

Hasta ahora, los desarrolladores contaban con el AWS SDK para Python (boto3) y el SageMaker Python SDK como principales herramientas para gestionar el ciclo de vida del ML. Sin embargo, estas funcionan sobre sistemas de tipado menos robustos, como diccionarios JSON, lo que puede dar lugar a errores tipográficos y a un incremento en el tiempo necesario para las implementaciones.

Con la llegada de SageMaker Core, se introduce un cambio paradigmático. Las nuevas interfaces de programación orientadas a objetos eliminan la necesidad de crear extensos diccionarios JSON y se centran en simplificar los detalles de bajo nivel, implementando una verificación de tipos más estricta. Esta reestructuración no solo facilita la reutilización del código, sino que también reduce la probabilidad de errores y mejora su organización. Al permitir que los desarrolladores creen y pasen objetos de recursos de SageMaker como argumentos a otros recursos, se optimiza significativamente el flujo de trabajo.

El uso de SageMaker Core ofrece múltiples beneficios, como una mayor productividad y una mejor legibilidad del código, resultado de la simplificación de procesos complejos y la reducción de tareas repetitivas. Los desarrolladores pueden centrarse en paradigmas orientados a objetos más intuitivos, en lugar de gestionar complicadas estructuras JSON.

Además de sus capacidades avanzadas, el SDK ha sido diseñado para soportar parámetros de configuración predeterminados inteligentes, e incluye herramientas como autocompleción del código y sugerencias en tiempo real en los entornos de desarrollo integrados (IDEs), lo que acelera la escritura del código y disminuye los errores sintácticos. La integración con AWS Lambda es otro de sus puntos fuertes, permitiendo manejar múltiples etapas del ciclo de vida del ML con funciones Lambda.

SageMaker Core está dirigido a desarrolladores que buscan una experiencia más intuitiva y accesible, sin perder acceso a las funciones avanzadas de SageMaker. Esta nueva herramienta permite a los desarrolladores concentrarse en la creación y el despliegue de modelos de ML, dejando atrás las complicaciones de las tareas repetitivas. La adopción de su interfaz orientada a objetos convierte a SageMaker Core en una solución ideal para quienes desean mejorar y optimizar el desarrollo en el campo del aprendizaje automático.

Suscríbete al boletín SysAdmin

Este es tu recurso para las últimas noticias y consejos sobre administración de sistemas, Linux, Windows, cloud computing, seguridad de la nube, etc. Lo enviamos 2 días a la semana.

¡Apúntate a nuestro newsletter!


– patrocinadores –

Noticias destacadas

– patrocinadores –

¡SUSCRÍBETE AL BOLETÍN
DE LOS SYSADMINS!

Scroll al inicio
×