Testimonianze dei clienti / Vendita al dettaglio

2022
Logo Amazon

Amazon Robotics utilizza Amazon SageMaker e AWS Inferentia per abilitare le inferenze di ML su vasta scala

Amazon Robotics ha utilizzato Amazon SageMaker per sviluppare un modello sofisticato di machine learning che ha sostituito la scansione manuale nei centri logistici di Amazon. Amazon Robotics ha deciso di utilizzare il machine learning per ottimizzare un collo di bottiglia nel suo processo di stoccaggio dell'inventario. L'azienda ha superato sfide relative al calcolo e all'hosting utilizzando Amazon SageMaker, riuscendo a ridurre i costi dell'inferenza di circa il 50%.

Ha consentito di risparmiare circa il 50%

dei costi di inferenza

Ha migliorato il punteggio delle prestazioni di calcolo

di circa il 40%

Ha consentito di risparmiare il 20%

sui costi di calcolo dimensionando correttamente le istanze Amazon EC2

Panoramica

Amazon Robotics sviluppa macchinari e software sofisticati per ottimizzare l'efficienza nei centri logistici di Amazon. Come fornitore di tecnologie all'avanguardia, Amazon Robotics è consapevole da tempo che l'utilizzo dell'intelligenza artificiale e del machine learning (ML) per automatizzare aspetti fondamentali dei centri logistici rappresenta straordinari guadagni potenziali, pertanto nel 2017 ha creato dei team dedicati a questo scopo.
 
Quando l'azienda ha reiterato il progetto di ML, si è rivolta ad Amazon Web Services (AWS) e ha utilizzato Amazon SageMaker, un servizio gestito che aiuta i data scientist e gli sviluppatori a preparare, creare, addestrare e implementare rapidamente modelli di ML di alta qualità. Questo ha svincolato il team di Amazon Robotics dall'attività complessa di creazione e gestione di una flotta di GPU per l'esecuzione di inferenze su vasta scala in più regioni. A gennaio 2021, la soluzione ha consentito all'azienda di risparmiare circa il 50% sui costi di inferenza di ML e ha consentito un miglioramento della produttività del 20% con risparmi complessivi simili. Continuando a ottimizzare, alla fine del 2021 il team di Robotics ha spostato l'implementazione dalle istanze GPU alle istanze Amazon EC2 Inf1 basate su AWS Inferentia per risparmiare un ulteriore 35% e ottenere una velocità di trasmissione effettiva superiore del 20%.
Pavimento di un centro logistico di Amazon

Opportunità | Creazione di un modello di ML per sostituire la scansione manuale

Amazon Robotics utilizza il proprio software e i propri macchinari per automatizzare il flusso dell'inventario nei centri logistici di Amazon. Esistono tre componenti fisici principali nel sistema dell'azienda: unità mobili di scaffalatura, robot e workstation dei dipendenti. I robot portano le unità di scaffalatura alle stazioni e i dipendenti eseguono l'inserimento nell'inventario (stoccaggio) o l'estrazione dall'inventario (prelievo). "I nostri flussi di lavoro di stoccaggio e prelievo esistenti a volte possono creare colli di bottiglia per la nostra elaborazione a valle", ha affermato Eli Gallaudet, responsabile software senior di Amazon Robotics. "Nel 2017 abbiamo avviato un'iniziativa per comprendere come semplificare tali flussi di lavoro".

Nel tentativo di ridurre il numero eccessivo di scansioni che richiedono molto tempo, Amazon Robotics ha creato l'Intent Detection System, un sistema di visione artificiale basato sull'apprendimento approfondito addestrato con milioni di esempi video delle azioni di stoccaggio. L'azienda ha voluto addestrare il sistema in modo da identificare automaticamente il punto in cui i dipendenti collocano gli elementi dell'inventario. Sapendo che questo richiederebbe l'elaborazione nel cloud per implementare modelli di apprendimento approfondito per i centri logistici di Amazon, Amazon Robotics si è rivolta ad AWS. Il team ha implementato i propri modelli in container Docker, ospitandoli con Amazon Elastic Container Service (Amazon ECS), un servizio di orchestrazione dei container completamente gestito.

Dopo che il team ha raccolto un numero sufficiente di esempi video delle azioni di stoccaggio, ha sperimentato con l'applicazione di architetture dei modelli al set di dati video annotati di grandi dimensioni. Dopo molte iterazioni, il team ha potuto iniziare a consentire ai modelli implementati di automatizzare il processo.

kr_quotemark

Il nostro sistema utilizza più di 1000 host SageMaker nel 2022, AWS Inferentia ci offre l'opportunità di servire il traffico in rapida crescita a costi inferiori del 35% e con una velocità di trasmissione effettiva superiore del 20%, senza dover riaddestrare i nostri modelli di ML."

Pei Wang
Software Engineer, Amazon Robotics 

Soluzione | Trasferimento dell'hosting e della gestione ad Amazon SageMaker

Nonostante Amazon Robotics potesse attingere a vaste risorse di calcolo in AWS, l'azienda doveva gestire ancora l'hosting autonomamente. Quando AWS ha annunciato il rilascio di Amazon SageMaker all'evento AWS re:Invent 2017, Amazon Robotics l'ha adottato rapidamente, evitando la necessità di creare da sé una soluzione di hosting costosa. Amazon Robotics è stata la prima azienda a implementare in Amazon SageMaker su vasta scala e rimane una delle più grandi implementazioni al gennaio 2021.

All'inizio, il team ha utilizzato principalmente Amazon SageMaker per l'hosting dei modelli. Amazon Robotics ha adattato il suo utilizzo del servizio in base alle necessità, utilizzando inizialmente un'architettura ibrida ed eseguendo alcuni algoritmi on-premise e alcuni nel cloud. "Abbiamo creato un set principale di funzionalità che ci hanno consentito di fornire l'Intent Detection System", afferma Tim Stallman, senior software manager (responsabile software senior) di Amazon Robotics. "Successivamente, quando le funzionalità di Amazon SageMaker sono arrivate online, abbiamo iniziato lentamente ad adottarle". Ad esempio, il team ha adottato Amazon SageMaker Experiments, una funzionalità che gli ha consentito di organizzare, tracciare, confrontare e valutare gli esperimenti di ML e le versioni dei modelli.

Amazon Robotics ha utilizzato anche la scalabilità automatica di Amazon SageMaker. "Amazon SageMaker non si limita a gestire gli host che utilizziamo per le inferenze", ha spiegato Gallaudet. "Aggiunge o rimuove automaticamente gli host in base alle esigenze per supportare il carico di lavoro". Poiché non ha la necessità di acquistare o gestire il suo parco istanze di oltre 500 GPU, l'azienda ha risparmiato circa il 50% dei costi delle inferenze.

Sfruttare i vantaggi di una soluzione gestita e di AWS Inferentia 

Amazon Robotics ha avuto un successo notevole. L'azienda ha utilizzato Amazon SageMaker per ridurre il tempo trascorso sulla gestione e per bilanciare il rapporto degli scienziati rispetto ai tecnici di sviluppo del software. Amazon SageMaker ha consentito inoltre al sistema di eseguire il ridimensionamento orizzontale durante la sua implementazione nella rete dei centri logistici di Amazon e il team è certo che Amazon SageMaker possa gestire le esigenze dei suoi picchi di inferenza.

Questa soluzione è supportata da Amazon Elastic Compute Cloud (Amazon EC2), che offre una capacità di calcolo sicura e dimensionabile nel cloud e consente agli utenti di eseguire rapidamente la migrazione dei tipi di host non appena diventano disponibili nuovi tipi di host. Il team di Amazon Robotics è stato in grado di ridurre i costi di inferenza del 20% eseguendo la migrazione dalle istanze P2 di Amazon EC2 alle istanze G4 di Amazon EC2. Ora che utilizza AWS Inferentia, il team di Amazon Robotics è in grado di ridurre ulteriormente i costi di inferenza del 35% rispetto alle istanze G4 (oltre il 50% di riduzione rispetto alle istanze P2) e Inferentia ha fornito una velocità di trasmissione effettiva superiore del 20%, consentendo di scansionare più pacchetti al giorno senza richiedere più risorse. "Il nostro sistema utilizza più di 1000 host SageMaker nel 2022 e AWS Inferentia ci consente di servire il traffico in rapida crescita con una velocità di trasmissione effettiva superiore senza dover riaddestrare i nostri modelli di ML", afferma Pei Wang, software engineer di Amazon Robotics.

La soluzione supportata da Amazon SageMaker è cresciuta rapidamente dopo la prima implementazione iniziale. Il team di Amazon Robotics ha iniziato a implementare la soluzione su scala ridotta in un centro logistico in Wisconsin e l'ha estesa rapidamente ad altre decine. Mentre la soluzione cresceva, Amazon SageMaker eseguiva rapidamente e facilmente il dimensionamento. "Prevediamo di raddoppiare il nostro volume nel 2022", ha dichiarato Gallaudet.

Risultato | Prosecuzione di un percorso costante di innovazione

Il team vede molte altre opportunità per sperimentare in AWS, inclusa l'esecuzione dei suoi modelli sull'edge utilizzando Gestore di bordo Amazon SageMaker, che esegue in modo efficiente la gestione e il monitoraggio di modelli di ML tra parchi istanze di dispositivi smart. Amazon Robotics prevede inoltre di creare modelli che possano automatizzare ulteriormente il tracciamento e consentire di automatizzare la valutazione dei danni ai pacchi.

Sperimentando con tecnologie all'avanguardia, Amazon Robotics continua ad aumentare l'efficienza nei centri logistici e a migliorare l'esperienza cliente di Amazon. "Molte delle tecniche che abbiamo appreso e delle esperienze che abbiamo avuto con l'Intent Detection System ci hanno consentito direttamente di passare rapidamente a questi progetti", ha affermato Stallman.

Informazioni su Amazon Robotics

Amazon Robotics sviluppa proprio software e produce macchinari per automatizzare il flusso dell'inventario nei centri logistici di Amazon.

Servizi AWS utilizzati

Amazon EC2

Amazon EC2 è un servizio Web che fornisce capacità di calcolo sicura e scalabile nel cloud. È concepito per rendere più semplice il cloud computing su scala Web per gli sviluppatori.

Ulteriori informazioni »

Istanze G4 di Amazon EC2

Le istanze G4 di Amazon EC2 sono le istanze GPU più convenienti e versatili del settore per l'implementazione di modelli di machine learning come la classificazione delle immagini, il rilevamento di oggetti e il riconoscimento vocale e per applicazioni a uso intensivo di grafica come workstation grafiche remote, streaming di giochi e rendering grafico.

Ulteriori informazioni »

Amazon ECS

Amazon ECS è un servizio di orchestrazione dei container completamente gestito. Clienti come Duolingo, Samsung, GE e Cookpad utilizzano ECS per eseguire le proprie applicazioni più sensibili ed essenziali per l'organizzazione grazie alla sua sicurezza, affidabilità e scalabilità.

Ulteriori informazioni »

Amazon SageMaker

Amazon SageMaker aiuta sviluppatori e data scientist a preparare, creare, addestrare e implementare rapidamente modelli di machine learning (ML) di alta qualità combinando un’ampia gamma di funzionalità create ad hoc per il ML.

Ulteriori informazioni »

Esplora il percorso di innovazione di Amazon utilizzando AWS

Altre testimonianze di Amazon

nessun elemento trovato 

1

Inizia

Organizzazioni di tutte le dimensioni in tutti i settori trasformano il proprio business e realizzano le loro missioni ogni giorno utilizzando AWS. Contatta i nostri esperti e inizia subito il tuo percorso verso il cloud AWS.