Pourquoi avons-nous besoin de l’intelligence artificielle ?
L’intelligence artificielle est le terme générique qui désigne les technologies qui permettent aux machines de résoudre différentes tâches de manière autonome, souvent inspirées par la pensée et l’apprentissage humains. L’apprentissage automatique (également appelé « Machine Learning ») est un sous-domaine de l’IA dans lequel les algorithmes ne sont pas programmés de manière rigide, mais apprennent des modèles et des relations à partir de données d’exemple. Au lieu de définir chaque règle manuellement, le système « apprend » lui-même comment traduire les entrées en sorties. Le Deep Learning est une forme spécialisée d’apprentissage automatique basée sur des réseaux neuronaux artificiels avec de nombreuses couches de traitement (« deep » = profond). Cette architecture permet d’identifier des modèles très complexes et de fournir des résultats précis, même dans des conditions variables.
Welche Vorteile hat die Nutzung von KI in der Qualitätskontrolle?
| Problemfelder der manuellen Kontrolle | Lösung durch Vorteile der KI-gestützten Bildverarbeitung |
|---|---|
| Inkonsistente Beurteilung der Qualität | Konsistente und wiederholgenaue Beurteilung auf Basis großer Datensätze |
| Limitierte Aufmerksamkeitsspanne | 24/7 im Einsatz ohne Ermüdung |
| Aufwendige Dokumentation der Entscheidungen | Automatische Bildspeicherung mit Heatmap-Darstellung und Score-Wert zur Nachvollzieh- und Rückverfolgbarkeit |
| Höhere Personalkosten, Personalknappheit und hoher Schulungsaufwand | Unabhängig von Personalverfügbarkeit skalierbar, niedrige Einstiegshürde dank geringerem Schulungsaufwand |
|
Problemfelder der manuellen Kontrolle
|
|||
|---|---|---|---|
|
Inkonsistente Beurteilung der Qualität
|
Limitierte Aufmerksamkeitsspanne
|
Aufwendige Dokumentation der Entscheidungen
|
Höhere Personalkosten, Personalknappheit und hoher Schulungsaufwand
|
|
Lösung durch Vorteile der KI-gestützten Bildverarbeitung
|
|||
|
Konsistente und wiederholgenaue Beurteilung auf Basis großer Datensätze
|
24/7 im Einsatz ohne Ermüdung
|
Automatische Bildspeicherung mit Heatmap-Darstellung und Score-Wert zur Nachvollzieh- und Rückverfolgbarkeit
|
Unabhängig von Personalverfügbarkeit skalierbar, niedrige Einstiegshürde dank geringerem Schulungsaufwand
|
Wann kommen regelbasierte, wann KI-Bildverarbeitungssysteme zum Einsatz?
Typische Anwendungsfelder
Regelbasierte Bildverarbeitung h4>
| Vermessung, Messaufgaben |
| Codereading |
| Präzise Ausrichtung, Positionierung (auch Robot Vision, Robot Guidance) |
Kombinationen und Überschneidungen h4>
| Inspektion, Defekterkennung |
| Identifikation (Codereading, OCR / Zeichenerkennung) |
| Lokalisierung von Objekten und Features (auch Robot Vision, Robot Guidance) |
KI-basierte Bildverarbeitung h4>
| Erkennung stark variierender Objekte oder Fehler |
| Herausforderndes OCR (z. B. schlechte Druckqualität, variierende Hintergründe) |
| Lokalisierung von Objekten mit hoher Varianz |
| Klassifzierung (z. B. von Materialien oder Texturen) |
Welche KI-Technologien sind in der Bildverarbeitung im Einsatz?
Clasificación
Multi-Class: una clase por imagen, p. ej., “tornillo” h4>
Multi-Label: posibilidad de varias clases por imagen, p. ej., “tornillo”, “clavo” h4>
Detección de objetos
La detección de objetos localiza y clasifica varios objetos en la imagen mediante marcos delimitadores, los llamados Bounding Boxes. Para cada objeto encontrado, indica a qué clase pertenece y dónde se encuentra exactamente en la imagen. Hay que distinguir entre la detección de objetos “paralela a los ejes” (como se puede ver en la imagen) y la “orientada”. En la detección de objetos orientados, los cuadros delimitadores están alineados con el objeto y describen el Bounding Box más pequeño posible.
Segmentación
Asigna una clase a cada píxel individual de la imagen para la delimitación exacta de objetos (p. ej., clavo, tornillo, fondo) o defectos (p. ej., defectos de pintura).
Nota: Además de los modelos de IA habituales, cada vez hay más modelos de IA entrenados para una aplicación específica, como Deep OCR. El reconocimiento óptico de caracteres con Deep OCR utiliza redes neuronales entrenadas en grandes cantidades de imágenes de texto para extraer letras y números. A diferencia del OCR clásico, permite la detección precisa de texto dinámico con tamaños de fuente variables y diferentes fondos, incluso con impresiones y etiquetas con un diseño específico.
¿Qué es un modelo de IA?
Un modelo de IA está estructurado en capas: La “Input Layer” recibe los datos sin procesar (p. ej., imágenes). En las “Hidden Layers” se detectan automáticamente las características, y la “Output Layer” toma una decisión basada en ellas.
Durante el entrenamiento, el modelo de IA compara sus predicciones con la verdad fundamental y ajusta gradualmente las ponderaciones. Este proceso de aprendizaje se repite en muchos ejemplos hasta que el modelo de IA detecta patrones de forma fiable.
No todos los modelos de IA son una red neuronal. El término “modelo de IA” es un término genérico para muchos tipos de algoritmos, incluidos árboles de decisiones, modelos estadísticos y redes neuronales. Estos últimos son una forma de modelos de IA especialmente adecuados para tareas complejas como el reconocimiento de imágenes o el procesamiento de voz. Sin embargo, los términos “red neuronal” y “modelo de IA” se utilizan a menudo como sinónimos.
ONNX – le format d’échange universel
wenglor AI Loop – comment fonctionne l’IA dans le traitement d’image industriel
¿Qué es importante a la hora de crear conjuntos de datos adecuados?
Una resolución más alta muestra más detalles, pero requiere más tiempo de entrenamiento y más recursos. Las imágenes del conjunto de datos se reducen a menudo, p. ej., a 320 × 320 píxeles (imagen de entrada de IA) para el entrenamiento.
Importante: La característica decisiva debe ser claramente detectable incluso con una resolución así de baja. Lo que es visible para el ojo humano también suele poder ser capturado por el modelo de IA.
Importante: La Augmentation debe seguir siendo realista y práctica, ya que su uso tiene una gran influencia a la hora de equilibrar la exactitud del modelo de IA. Un giro podría ser, por ejemplo, un caso de error y, por lo tanto, no es adecuado para todas las aplicaciones.
¿Cómo se puede minimizar el esfuerzo del proceso de etiquetado?
Consejo: Las muestras límite deben marcarse específicamente como tales mediante etiquetas. De este modo, esta información se puede incluir en la posterior validación de la red.
¿Qué hay que tener en cuenta al entrenar un modelo de IA?
Consejo: El entrenamiento repetido del modelo de IA con el mismo conjunto de datos puede dar lugar a diferentes valores de rendimiento. Unas diferencias superiores al 5 % indican un registro de datos inconsistente.
Cuanto mayor sea la resolución,
- mayor será el tiempo de evaluación,
- mayores los requisitos de la memoria RAM para la interferencia (ejecución),
- más larga la duración del entrenamiento
- más datos de entrenamiento se necesita para lograr el mismo equilibrio en la exactitud.
Trucos y consejos para la transparencia del modelo de IA
- Los datos de entrenamiento se utilizan para entrenar el modelo de IA, y suelen representar entre el 70 y el 80 % de los datos.
- Los datos de validación se utilizan durante el entrenamiento para ajustar las ponderaciones y comprobar si el modelo de IA está sobreentrenado (Overfitting). Suelen representar entre el 10 y el 20 % de los datos.
- Los datos de prueba solo se utilizan para evaluar la calidad final del modelo de IA, y representan entre el 10 y el 20 % de los datos.
| Característica | Validación del Hold-out (retención) | Validación K-Fold-Cross (validación cruzada K-Fold) |
|---|---|---|
| Descripción | El conjunto de datos se divide una sola vez, p. ej., 80 % de entrenamiento/20 % de prueba | El conjunto de datos se divide en k partes, el modelo de IA se evalúa k veces con cada uno de los otros datos de prueba |
| Ventajas |
|
|
| Desventajas |
|
|
Come si implementa l’IA nell’applicazione di elaborazione di immagine?
- Vengono visualizzate nuove classi da riconoscere.
- I valori di punteggio si riducono, ad es. a causa di cambi di lotto, portapezzi sporchi o usurati o potenza luminosa ridotta.
- I requisiti di precisione bilanciata cambiano.
Confronto tra tre approcci fondamentali per l’apprendimento dei modelli di IA
| Cloud (ad es. AI Lab) | On-Premise | Edge | |
|---|---|---|---|
| Funzionalità | Cloud in hosting esterno | Cloud aziendale, server, PC locale | Locale, direttamente sul dispositivo in produzione |
| Complessità dell’applicazione | Da semplice a complesso | Individuale | Semplice |
| Controllo costi | Pay-per-use, nessun costo di acquisto per l’hardware di apprendimento | Investimenti in hardware e costi operativi | Nessun costo aggiuntivo (funziona su Smart Device) |
| Configurazione e accesso | Nessuna configurazione speciale necessaria, accessibile tramite browser con connessione Internet | È necessaria l’installazione e la configurazione di hardware di apprendimento adeguato | Funziona direttamente sull’hardware (ad es. Smart Camera), è necessario un browser/software di terze parti |
| Flessibilità di apprendimento | Elevata flessibilità da modelli di IA semplici a complessi e record di dati da piccoli a grandi
|
La responsabilità spetta al gestore | La flessibilità di apprendimento è spesso limitata
|
| Convalidabilità e tracciabilità | Validazione statisticamente solida basata su grandi quantità di dati, archiviata centralmente | Validazione statisticamente solida basata su grandi quantità di dati, l’archiviazione è responsabilità dell’utente | Semplice verifica manuale del funzionamento dei singoli componenti |
| Collaborazione e gestione dei record | Amministrazione centralizzata e possibilità di lavorare in team | A seconda della configurazione | Solo soluzione standalone, nessuna vera collaborazione o controllo basato sui ruoli |
| Scalabilità | Scalabilità automatica tramite server cloud | Dipende dal gestore (memoria, potenza di calcolo, soluzione software) | Scalabile solo con ulteriori acquisti di dispositivi Edge |
| Disponibilità e distribuzione | Centrale, utilizzabile da qualsiasi dispositivo Distribuzione scalabile: Distribuzione di modelli di IA su più linee, sedi o regioni |
Disponibile localmente o all’interno della rete | Disponibile in modo decentralizzato, sull’hardware locale o in rete (offline) |
| Sicurezza dei dati, controllo degli accessi e backup | Dipende dal provider di servizi cloud, centralizzato con ruoli utente e backup | A seconda della configurazione, è responsabilità dell’utente | L’archiviazione locale dei dati è sicura, ma senza gestione centralizzata degli utenti o backup automatici |
|
Funzionalità
|
||
|
Cloud (ad es. AI Lab)
Cloud in hosting esterno
|
On-Premise
Cloud aziendale, server, PC locale
|
Edge
Locale, direttamente sul dispositivo in produzione
|
|
Complessità dell’applicazione
|
||
|
Cloud (ad es. AI Lab)
Da semplice a complesso
|
On-Premise
Individuale
|
Edge
Semplice
|
|
Controllo costi
|
||
|
Cloud (ad es. AI Lab)
Pay-per-use, nessun costo di acquisto per l’hardware di apprendimento
|
On-Premise
Investimenti in hardware e costi operativi
|
Edge
Nessun costo aggiuntivo (funziona su Smart Device)
|
|
Configurazione e accesso
|
||
|
Cloud (ad es. AI Lab)
Nessuna configurazione speciale necessaria, accessibile tramite browser con connessione Internet
|
On-Premise
È necessaria l’installazione e la configurazione di hardware di apprendimento adeguato
|
Edge
Funziona direttamente sull’hardware (ad es. Smart Camera), è necessario un browser/software di terze parti
|
|
Flessibilità di apprendimento
|
||
|
Cloud (ad es. AI Lab)
Elevata flessibilità da modelli di IA semplici a complessi e record di dati da piccoli a grandi
|
On-Premise
La responsabilità spetta al gestore
|
Edge
La flessibilità di apprendimento è spesso limitata
|
|
Convalidabilità e tracciabilità
|
||
|
Cloud (ad es. AI Lab)
Validazione statisticamente solida basata su grandi quantità di dati, archiviata centralmente
|
On-Premise
Validazione statisticamente solida basata su grandi quantità di dati, l’archiviazione è responsabilità dell’utente
|
Edge
Semplice verifica manuale del funzionamento dei singoli componenti
|
|
Collaborazione e gestione dei record
|
||
|
Cloud (ad es. AI Lab)
Amministrazione centralizzata e possibilità di lavorare in team
|
On-Premise
A seconda della configurazione
|
Edge
Solo soluzione standalone, nessuna vera collaborazione o controllo basato sui ruoli
|
|
Scalabilità
|
||
|
Cloud (ad es. AI Lab)
Scalabilità automatica tramite server cloud
|
On-Premise
Dipende dal gestore (memoria, potenza di calcolo, soluzione software)
|
Edge
Scalabile solo con ulteriori acquisti di dispositivi Edge
|
|
Disponibilità e distribuzione
|
||
|
Cloud (ad es. AI Lab)
Centrale, utilizzabile da qualsiasi dispositivo
Distribuzione scalabile: Distribuzione di modelli di IA su più linee, sedi o regioni |
On-Premise
Disponibile localmente o all’interno della rete
|
Edge
Disponibile in modo decentralizzato, sull’hardware locale o in rete (offline)
|
|
Sicurezza dei dati, controllo degli accessi e backup
|
||
|
Cloud (ad es. AI Lab)
Dipende dal provider di servizi cloud, centralizzato con ruoli utente e backup
|
On-Premise
A seconda della configurazione, è responsabilità dell’utente
|
Edge
L’archiviazione locale dei dati è sicura, ma senza gestione centralizzata degli utenti o backup automatici
|