Historias de clientes / Venta minorista

2022
Logotipo de Amazon

Amazon Robotics utiliza Amazon SageMaker y AWS Inferentia para habilitar la inferencia de ML a escala

Amazon Robotics utilizó Amazon SageMaker para desarrollar un modelo de machine learning sofisticado que reemplazó el análisis manual en los centros logísticos de Amazon. Amazon Robotics se propuso utilizar machine learning para agilizar un cuello de botella en el proceso de almacenamiento de sus productos. La empresa superó los desafíos de computación y de alojamiento gracias a Amazon SageMaker y, a la larga, redujo los costos de inferencia en casi un 50 %.

Ahorro de casi el 50 %

en costos de inferencia

Mejora de la tasa de rendimiento de computación

en un 40 %

Ahorro del 20 %

en costos de computación gracias al redimensionamiento de las instancias de Amazon EC2

Información general

Amazon Robotics desarrolla maquinaria y software sofisticados para optimizar la eficiencia en los centros logísticos de Amazon. Amazon Robotics es un proveedor de tecnologías de vanguardia, por lo que desde hace tiempo sabe que el uso de la inteligencia artificial y el machine learning (ML) para automatizar aspectos clave del proceso de logística implica la posibilidad de obtener ganancias extraordinarias. Por esta razón, en el año 2017 destinó equipos para que trabajaran para lograr precisamente eso.
 
A medida que la empresa trabajaba en su proyecto de ML, recurrió a Amazon Web Services (AWS) y utilizó Amazon SageMaker, un servicio administrado que ayuda a los científicos de datos y a los desarrolladores a preparar, crear, formar e implementar modelos de ML de alta calidad con rapidez. Esto permitió que el equipo de Amazon Robotics no tuviera que hacerse cargo de la difícil tarea de poner en marcha y administrar una flota de GPU para ejecutar inferencias a escala en varias regiones. Desde enero de 2021, la solución permitió que la empresa ahorrara casi un 50 por ciento en costos de inferencia de ML y logró una mejora del 20 por ciento en la productividad con un ahorro general comparable. Con una optimización continua, a finales de 2021 el equipo de Robotics cambió su implementación de instancias de GPU a instancias Inf1 de Amazon EC2 basadas en AWS Inferentia para ahorrar un 35 por ciento adicional y aumentar el rendimiento en un 20 por ciento.
Planta del centro logístico de Amazon

Oportunidad | Creación de un modelo de ML para reemplazar el análisis manual

Amazon Robotics utiliza su software y maquinaria para automatizar el flujo de inventario en los centros logísticos de Amazon. El sistema de la empresa cuenta con tres componentes físicos principales: las estanterías móviles, los robots y las estaciones de trabajo de los empleados. Los robots trasladan las estanterías móviles a las estaciones, y los empleados guardan los productos (almacenamiento) o los toman (selección). “Nuestros flujos de trabajo de almacenamiento y selección actuales a veces pueden crear un cuello de botella para el posterior procesamiento”, afirma Eli Gallaudet, administrador de software sénior de Amazon Robotics. “En 2017, pusimos en marcha una iniciativa para descubrir cómo simplificar algunos de esos flujos de trabajo”.

Con el fin de reducir el tiempo de análisis de los contenedores, Amazon Robotics diseñó el Sistema de Detección de Intenciones, un sistema de visión artificial basado en el aprendizaje profundo que se forma con millones de videos de ejemplos de acciones de almacenamiento. La empresa quería formar el sistema para que identifique de forma automática dónde los asociados colocan los artículos del inventario. Amazon Robotics recurrió a AWS, ya que se necesitaba la computación en la nube para implementar los modelos de aprendizaje profundo en los centros logísticos de Amazon. El equipo implementó sus modelos en contenedores de Docker y los alojó mediante Amazon Elastic Container Service (Amazon ECS), un servicio de orquestación de contenedores completamente administrado.

Una vez que se recopilaron suficientes videos de ejemplos de acciones de almacenamiento, el equipo experimentó con la aplicación de arquitecturas de modelos en el gran conjunto de datos de video anotado. Tras varias iteraciones, el equipo pudo permitir que los modelos implementados automatizaran el proceso.

kr_quotemark

Nuestro sistema utilizará más de 1000 hosts de SageMaker en 2022. Por su parte, AWS Inferentia nos permite ofrecer un tráfico cada vez mayor con una reducción del 35 por ciento en los costos y un aumento del 20 por ciento en el rendimiento, sin la necesidad de volver a entrenar nuestros modelos de ML”.

Pei Wang
Ingeniero de software, Amazon Robotics 

Solución | Cambio del alojamiento y la administración a Amazon SageMaker

Aunque Amazon Robotics podía aprovechar la gran variedad de recursos de computación de AWS, la empresa aún tenía que ocuparse del alojamiento por su cuenta. Cuando AWS anunció el lanzamiento de Amazon SageMaker en AWS re:Invent 2017, Amazon Robotics lo adoptó rápidamente y así evitó tener que crear una costosa solución de alojamiento propia. Amazon Robotics fue la primera empresa en implementar Amazon SageMaker a gran escala e incluso hoy se considera una de las implementaciones más grandes desde enero de 2021.

Al principio, el equipo utilizaba principalmente Amazon SageMaker para alojar los modelos. Amazon Robotics adaptó el uso del servicio según las necesidades. En un principio, utilizaba una arquitectura híbrida y ejecutaba algunos algoritmos en las instalaciones y otros en la nube. “Diseñamos un conjunto básico de funcionalidades que nos permitieron ofrecer el Sistema de Detección de Intenciones”, afirma Tim Stallman, administrador de software sénior de Amazon Robotics. “Luego, a medida que surgían las funcionalidades de Amazon SageMaker estaban disponibles en línea, comenzamos a adoptarlas gradualmente”. Por ejemplo, el equipo adoptó Experimentos de Amazon SageMaker, una capacidad que le permitió organizar, dar seguimiento, comparar y evaluar experimentos y versiones de modelos de ML.

Amazon Robotics también utilizó el escalado automático de Amazon SageMaker. “Amazon SageMaker no solo administra los alojamientos que utilizamos para las inferencias”, afirma Gallaudet. “También agrega o elimina de forma automática los alojamientos según sea necesario para admitir la carga de trabajo”. Como no necesita obtener o administrar su propia flota de más de 500 GPU, la empresa ha ahorrado cerca de un 50 por ciento en sus costos de inferencia.

Aprovechamiento de los beneficios de una solución administrada y AWS Inferentia 

Amazon Robotics ha tenido un éxito considerable. La empresa ha utilizado Amazon SageMaker para reducir el tiempo que se dedica a la administración y para equilibrar la proporción de científicos e ingenieros de desarrollo de software. Amazon SageMaker también permitió que el sistema escale de forma horizontal durante su implementación en la red de logística de Amazon; el equipo confía en que este servicio puede controlar sus picos de demanda de inferencia.

Esta solución cuenta con el respaldo de Amazon Elastic Compute Cloud (Amazon EC2), que proporciona una capacidad de computación segura y de tamaño ajustable en la nube y permite a los usuarios migrar rápidamente los tipos de host a medida que se ponen a disposición tipos de hosts nuevos. El equipo de Amazon Robotics pudo reducir sus costos de inferencia en un 20 por ciento mediante la migración de instancias de P2 a instancias de G4 de Amazon EC2. Ahora, mediante el uso de AWS Inferentia, el equipo de Amazon Robotics puede reducir aún más sus costes de inferencia en un 35 por ciento con las instancias de G4 (una reducción de más del 50 por ciento de instancias de P2). Por su parte, Inferentia ha ofrecido un rendimiento 20 por ciento mayor, lo que les ha permitido escanear más paquetes por día sin necesitar recursos adicionales. “Nuestro sistema utilizará más de 1000 hosts de SageMaker en 2022 y AWS Inferentia nos ayudará a servir el tráfico cada vez mayor con un rendimiento superior sin la necesidad de volver a entrenar nuestros modelos de ML”, comentó Pei Wang, ingeniero de software de Amazon Robotics.

La solución con tecnología de Amazon SageMaker creció rápidamente después de su despliegue inicial. El equipo de Amazon Robotics comenzó a implementar la solución a pequeña escala en un centro de logística en Wisconsin y rápidamente se expandió a muchos otros. A medida que la solución crecía, Amazon SageMaker también lo hacía de forma rápida y sin problemas. “Esperamos casi duplicar nuestro volumen en 2022”, afirma Gallaudet.

Resultado | Continuación del avance constante de la innovación

El equipo ve muchas más oportunidades para experimentar en AWS, incluida la ejecución de sus modelos de periféricos mediante el Administrador de periféricos de Amazon SageMaker, que administra y supervisa de manera eficiente modelos de ML en flotas de dispositivos inteligentes. Amazon Robotics también espera crear modelos que puedan automatizar aún más el seguimiento de los paquetes y que ayuden a automatizar la evaluación de sus daños.

Gracias a la experimentación con tecnología de vanguardia, Amazon Robotics continúa aumentando la eficiencia en los centros de logística y mejorando la experiencia del cliente de Amazon. “Muchas de las técnicas que hemos aprendido y de las experiencias que hemos tenido con el Sistema de Detección de Intenciones nos han permitido directamente avanzar rápido con estos proyectos”, afirma Stallman.

Acerca de Amazon Robotics

Amazon Robotics desarrolla software y fabrica maquinaria para automatizar el flujo de inventario en los centros logísticos de Amazon.

Servicios de AWS utilizados

Amazon EC2

Amazon EC2 es un servicio web que proporciona capacidad informática en la nube segura y de tamaño modificable. Está diseñado para facilitar a los desarrolladores la informática en la nube a escala web.

Más información »

Instancias G4 de Amazon EC2

Las instancias G4 de Amazon EC2 son las instancias GPU más rentables y versátiles de la industria para la implementación de modelos de machine learning, como clasificación de imágenes, detección de objetos y reconocimiento por voz, y para las aplicaciones con uso intensivo de gráficos, como estaciones de trabajo de gráficos remotas, streaming de juegos y renderización de gráficos.

Más información »

Amazon ECS

Amazon ECS es un servicio de orquestación de contenedores completamente administrado. Clientes como Duolingo, Samsung, GE y Cookpad usan ECS para ejecutar sus aplicaciones más confidenciales y críticas debido a su seguridad, confiabilidad y escalabilidad.

Más información »

Amazon SageMaker

Amazon SageMaker ayuda a los científicos de datos y a los desarrolladores a preparar, crear, entrenar e implementar con rapidez modelos de machine learning (ML) de alta calidad al poner a disposición un amplio conjunto de capacidades especialmente creadas para ML.

Más información »

Descubra el camino de Amazon hacia la innovación con AWS

Más historias de Amazon

no se encontraron elementos 

1

Comenzar

Organizaciones de todos los tamaños y de todos los sectores transforman sus negocios y cumplen sus misiones todos los días con AWS. Contacte nuestros expertos y comience hoy mismo su propia jornada en AWS.