Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Automatice la formación y el despliegue de Amazon Lookout for Vision para la detección de anomalías
Creada por Michael Wallner (AWS), Gabriel Rodriguez García (), Kangkang Wang (AWS), Shukhrat Khodjaev (AWS), Sanjay Ashok (), Yassine Zaafouri (AWS) y Gabriel Zylka () AWS AWS AWS
automated-silicon-wafer-anomalydetection-using-amazon-lookoutRepositorio | Entorno: producción | Tecnologías: aprendizaje automático e inteligencia artificial; CloudNative DevOps |
AWSservicios: AWS CloudFormation;; AWS CodeBuild; AWS Lambda AWS CodeCommit AWS CodePipeline; Amazon Lookout for Vision for Vision |
Resumen
Este patrón le ayuda a automatizar la formación y el despliegue de los modelos de aprendizaje automático de Amazon Lookout for Vision para la inspección visual. Si bien este patrón se concentra en la detección de anomalías en las obleas de silicio, puede adaptar la solución para utilizarla en una amplia gama de productos e industrias.
En 2020, la capacidad anual de uno de los mayores fabricantes de semiconductores del mundo superó los 12 millones de obleas equivalentes a 12 pulgadas. Para garantizar la calidad y la fiabilidad de estas obleas, la inspección visual es un paso esencial en el proceso de producción. Los métodos tradicionales de inspección visual, como el muestreo manual o el uso de herramientas anticuadas y antiguas que se basan en medidas estadísticas, pueden llevar mucho tiempo y ser ineficientes. Dada la magnitud de este proceso y su importancia para la industria de los semiconductores en general, existe una gran oportunidad de optimizar y automatizar la inspección visual mediante el uso de tecnologías avanzadas de inteligencia artificial (IA).
Lookout for Vision ayuda a agilizar el proceso de inspección de imágenes y objetos, reduciendo la necesidad de realizar inspecciones manuales costosas e inconsistentes. Esta solución mejora el control de calidad, facilita una evaluación precisa de los defectos y daños y garantiza el cumplimiento de los estándares del sector. Además, puede automatizar el proceso de inspección de Lookout for Vision sin necesidad de conocimientos especializados en aprendizaje automático.
Con esta solución, puede integrar su modelo de visión artificial en cualquier sistema. Por ejemplo, puede integrar un modelo en un sitio web en el que los usuarios suban imágenes y las analicen en busca de defectos. La siguiente imagen muestra un ejemplo de una oblea de silicio con defectos por rayado debidos a un proceso de pulido químico-mecánico (CMP). Puedes usar Lookout for Vision para detectar estas anomalías. Por ejemplo, Lookout for Vision detectó anomalías en esta imagen con un 99,04% de confianza.
Esta solución se basa en el código y el caso de uso descritos en la entrada del blog Cómo crear una solución de seguimiento basada en eventos con Amazon Lookout for Vision
Requisitos previos y limitaciones
Requisitos previos
Una cuenta activa AWS
Permisos administrativos en la AWS cuenta
AWSInterfaz de línea de comandos (AWSCLI), instalada y configurada
AWSCDK, instalado y configurado
Arquitectura
Arquitectura de destino
Esta arquitectura ilustra la automatización de la creación, el entrenamiento y el despliegue de los modelos de Amazon Lookout for Vision a través de una canalización de CI/CD. En el diagrama, se muestra el siguiente flujo de trabajo:
El código se almacena en un CodeCommit repositorio de Amazon. Los desarrolladores pueden modificar el código, cambiar las imágenes de entrada o añadir otros pasos al proceso de automatización.
Tras implementar la solución o actualizar la rama principal del CodeCommit repositorio, Amazon CodePipeline envía automáticamente el código a Amazon CodeBuild.
CodeBuild usa Lookout for Vision SDK Python para entrenar e implementar el modelo de clasificación de imágenes. Las imágenes utilizadas para el entrenamiento se almacenan en un bucket de Amazon Simple Storage Service (Amazon S3). CodeBuild descarga automáticamente estas imágenes y las almacena. Para personalizar la solución según sus necesidades, puede importar sus propias imágenes.
El modelo Lookout for Vision se expone a los usuarios finales a través de AWS Lambda. Sin embargo, no está limitado a este enfoque. También puede implementar Lookout for Vision de forma remota en dispositivos IoT, o puede ejecutarlo como un proceso por lotes de forma programada para generar predicciones.
Herramientas
AWSservicios
AWS CodeBuildes un servicio de compilación totalmente gestionado que le ayuda a compilar el código fuente, ejecutar pruebas unitarias y producir artefactos listos para su despliegue.
AWS CodeCommites un servicio de control de versiones que te ayuda a almacenar y gestionar de forma privada los repositorios de Git, sin necesidad de gestionar tu propio sistema de control de código fuente.
AWS CodePipelinete ayuda a modelar y configurar rápidamente las diferentes etapas de una versión de software y a automatizar los pasos necesarios para publicar cambios de software de forma continua.
AWSEl servicio de administración de claves (AWSKMS) le ayuda a crear y controlar claves criptográficas para proteger sus datos.
AWSLambda es un servicio informático que le ayuda a ejecutar código sin necesidad de aprovisionar o administrar servidores. Ejecuta el código solo cuando es necesario y amplía la capacidad de manera automática, por lo que solo pagará por el tiempo de procesamiento que utilice.
Amazon Lookout for Vision utiliza la visión artificial para encontrar detectores visuales en productos industriales, de forma precisa y a escala.
Amazon Simple Storage Service (Amazon S3) es un servicio de almacenamiento de objetos basado en la nube que le ayuda a almacenar, proteger y recuperar cualquier cantidad de datos.
Repositorio de código
El código de este patrón está disponible en el repositorio de formación e implementación de GitHub Automate Amazon Lookout for Vision para Silicon Wafer Anomaly Detection
Prácticas recomendadas
Cuando ejecutes el código como un experimento, asegúrate de detener tu terminal Amazon Lookout for Vision.
Epics
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Clona el GitHub repositorio. | Clona el GitHub repositorio de formación e implementación de Amazon Lookout for Vision para Silicon Wafer Anomaly
| Bash |
Cree un entorno virtual. | Introduzca el siguiente comando para crear un entorno virtual en su estación de trabajo local.
| Python |
Instale las dependencias. | Una vez creado el entorno virtual, introduzca el siguiente comando para instalar las dependencias necesarias.
| Python |
(Solo para usuarios de Linux) Active el entorno virtual. | Una vez completada la inicialización y creado el entorno virtual, utilice el siguiente comando para activar el entorno virtual.
| Bash |
(Solo para usuarios de Windows) Active el entorno virtual. | Una vez completada la inicialización y creado el entorno virtual, utilice el siguiente comando para activar el entorno virtual.
| PowerShell |
Implemente la pila. |
| AWSadministrador |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Introduzca un ejemplo de evento de prueba. |
| General AWS |
Recursos relacionados
AWSdocumentación
Publicaciones de blog de AWS