Kostnad av dårlig kvalitet er toppen av tankene for produsenter. Kvalitetsfeil øker skrot- og omarbeidskostnadene, reduserer gjennomstrømningen og kan påvirke kunder og selskapets omdømme. Kvalitetskontroll på produksjonslinjen er avgjørende for å opprettholde kvalitetsstandarder. I mange tilfeller brukes menneskelig visuell inspeksjon for å vurdere kvaliteten og oppdage defekter, noe som kan begrense gjennomstrømningen av linjen på grunn av begrensninger for menneskelige inspektører.
Fremkomsten av maskinlæring (ML) og kunstig intelligens (AI) gir ytterligere visuelle inspeksjonsmuligheter ved bruk av datasyn (CV) ML-modeller. Å komplimentere menneskelig inspeksjon med CV-basert ML kan redusere deteksjonsfeil, øke hastigheten på produksjonen, redusere kostnadene for kvalitet og påvirke kundene positivt. Å bygge CV ML-modeller krever vanligvis ekspertise innen datavitenskap og koding, som ofte er sjeldne ressurser i produksjonsorganisasjoner. Nå kan kvalitetsingeniører og andre på butikkgulvet bygge og evaluere disse modellene ved å bruke ML-tjenester uten kode, noe som kan akselerere utforskning og bruk av disse modellene mer bredt i produksjonsoperasjoner.
Amazon SageMaker Canvas er et visuelt grensesnitt som gjør det mulig for kvalitets-, prosess- og produksjonsingeniører å generere nøyaktige ML-spådommer på egenhånd – uten å kreve noen ML-erfaring eller å måtte skrive en enkelt linje med kode. Du kan bruke SageMaker Canvas til å lage bildeklassifiseringsmodeller med én etikett for å identifisere vanlige produksjonsfeil ved å bruke dine egne bildedatasett.
I dette innlegget vil du lære hvordan du bruker SageMaker Canvas til å bygge en bildeklassifiseringsmodell med én etikett for å identifisere defekter i produserte magnetiske fliser basert på bildet deres.
Løsningsoversikt
Dette innlegget antar synspunktet til en kvalitetsingeniør som utforsker CV ML-inspeksjon, og du vil jobbe med eksempeldata fra magnetiske flisbilder for å bygge en ML-modell for bildeklassifisering for å forutsi feil i flisene for kvalitetssjekken. Datasettet inneholder mer enn 1,200 bilder av magnetiske fliser, som har defekter som blåsehull, brudd, sprekker, slitasje og ujevn overflate. De følgende bildene gir et eksempel på klassifisering av enkeltmerkede defekter, med en sprukket flis til venstre og en flis fri for defekter til høyre.
I et eksempel fra den virkelige verden kan du samle slike bilder fra de ferdige produktene i produksjonslinjen. I dette innlegget bruker du SageMaker Canvas til å bygge en enkelt-etikett bildeklassifiseringsmodell som vil forutsi og klassifisere defekter for et gitt magnetisk flisbilde.
SageMaker Canvas kan importere bildedata fra en lokal diskfil eller Amazon enkel lagringstjeneste (Amazon S3). For dette innlegget er det opprettet flere mapper (én per defekttype som blåsehull, brudd eller sprekk) i en S3-bøtte, og bilder med magnetiske fliser lastes opp til deres respektive mapper. Mappen som heter Free
inneholder feilfrie bilder.
Det er fire trinn involvert i å bygge ML-modellen ved å bruke SageMaker Canvas:
- Importer datasettet til bildene.
- Bygg og tren modellen.
- Analyser modellinnsikten, for eksempel nøyaktighet.
- Gjør spådommer.
Forutsetninger
Før du starter, må du sette opp og starte SageMaker Canvas. Dette oppsettet utføres av en IT-administrator og involverer tre trinn:
- Sett opp en Amazon SageMaker domene.
- Sett opp brukerne.
- Sett opp tillatelser for å bruke spesifikke funksjoner i SageMaker Canvas.
Referere til Komme i gang med bruk av Amazon SageMaker Canvas og Sette opp og administrere Amazon SageMaker Canvas (for IT-administratorer) for å konfigurere SageMaker Canvas for din organisasjon.
Når SageMaker Canvas er satt opp, kan brukeren navigere til SageMaker-konsollen, velg Lerret i navigasjonsruten, og velg Åpne Canvas for å lansere SageMaker Canvas.
SageMaker Canvas-applikasjonen lanseres i et nytt nettleservindu.
Etter at SageMaker Canvas-applikasjonen er lansert, starter du trinnene for å bygge ML-modellen.
Importer datasettet
Import av datasettet er det første trinnet når du bygger en ML-modell med SageMaker Canvas.
- I SageMaker Canvas-applikasjonen velger du datasett i navigasjonsruten.
- På Opprett meny, velg Bilde.
- Til Datasettnavn, skriv inn et navn, for eksempel
Magnetic-Tiles-Dataset
. - Velg Opprett for å lage datasettet.
Etter at datasettet er opprettet, må du importere bilder til datasettet.
- På Import side, velg Amazon S3 (bildene av magnetiske fliser er i en S3-bøtte).
Du har valget mellom å laste opp bildene fra din lokale datamaskin også.
- Velg mappen i S3-bøtten der de magnetiske flisbildene er lagret og valgt Importer data.
SageMaker Canvas begynner å importere bildene til datasettet. Når importen er fullført, kan du se bildedatasettet opprettet med 1,266 bilder.
Du kan velge datasettet for å sjekke detaljene, for eksempel en forhåndsvisning av bildene og etiketten for defekttypen. Fordi bildene ble organisert i mapper og hver mappe ble navngitt med defekttypen, fullførte SageMaker Canvas automatisk merkingen av bildene basert på mappenavnene. Som et alternativ kan du importere umerkede bilder, legge til etiketter og utføre merking av de enkelte bildene på et senere tidspunkt. Du kan også endre etikettene til de eksisterende merkede bildene.
Bildeimporten er fullført, og du har nå et bildedatasett opprettet i SageMaker Canvas. Du kan gå til neste trinn for å bygge en ML-modell for å forutsi defekter i de magnetiske flisene.
Bygg og tren modellen
Du trener modellen ved å bruke det importerte datasettet.
- Velg datasettet (
Magnetic-tiles-Dataset
) og velg Lag en modell. - Til Modellnavn, skriv inn et navn, for eksempel
Magnetic-Tiles-Defect-Model.
- Plukke ut Bildeanalyse for problemtypen og velg Opprett for å konfigurere modellbygget.
På modellens Bygge fanen, kan du se ulike detaljer om datasettet, for eksempel etikettdistribusjon, antall merkede vs. umerkede bilder, og også modelltype, som er enkeltetikettbildeprediksjon i dette tilfellet. Hvis du har importert umerkede bilder eller du vil endre eller korrigere etikettene til enkelte bilder, kan du velge Rediger datasett for å endre etikettene.
Du kan bygge modell på to måter: Hurtigbygg og standardbygg. Hurtigbyggingsalternativet prioriterer hastighet fremfor nøyaktighet. Den trener modellen på 15–30 minutter. Modellen kan brukes for prediksjonen, men den kan ikke deles. Det er et godt alternativ for raskt å sjekke gjennomførbarheten og nøyaktigheten av å trene en modell med et gitt datasett. Standardkonstruksjonen velger nøyaktighet fremfor hastighet, og modelltrening kan ta mellom 2–4 timer.
For dette innlegget trener du modellen ved å bruke alternativet Standardbygg.
- Velg Standard konstruksjon på Bygge for å begynne å trene modellen.
Modellopplæringen starter umiddelbart. Du kan se forventet byggetid og treningsfremgang på Analyser fanen.
Vent til modellopplæringen er fullført, så kan du analysere modellens ytelse for nøyaktigheten.
Analyser modellen
I dette tilfellet tok det mindre enn en time å fullføre modellopplæringen. Når modellopplæringen er fullført, kan du sjekke modellens nøyaktighet på Analyser for å finne ut om modellen kan forutsi feil nøyaktig. Du ser at den totale modellnøyaktigheten er 97.7 % i dette tilfellet. Du kan også sjekke modellnøyaktigheten for hver enkelt etikett eller defekttype, for eksempel 100 % for Fray og Ujevn, men omtrent 95 % for Blowhole
. Dette nivået av nøyaktighet er oppmuntrende, så vi kan fortsette evalueringen.
For bedre å forstå og stole på modellen, aktiver Varmekart for å se interesseområdene i bildet som modellen bruker for å skille merkelappene. Det er basert på klasseaktiveringskart-teknikken (CAM). Du kan bruke varmekartet til å identifisere mønstre fra feil forutsagte bilder, noe som kan bidra til å forbedre kvaliteten på modellen din.
På Scoring fanen, kan du sjekke presisjon og tilbakekalling for modellen for hver av etikettene (eller klasse eller defekttype). Presisjon og tilbakekalling er evalueringsmålinger som brukes til å måle ytelsen til en binær og multiklasse klassifiseringsmodell. Presisjon forteller hvor god modellen er til å forutsi en spesifikk klasse (defekttype, i dette eksemplet). Recall forteller hvor mange ganger modellen var i stand til å oppdage en bestemt klasse.
Modellanalyse hjelper deg å forstå nøyaktigheten til modellen før du bruker den til prediksjon.
Lag spådommer
Etter modellanalysen kan du nå gjøre spådommer ved å bruke denne modellen for å identifisere defekter i de magnetiske flisene.
På forutsi kategorien, kan du velge Enkel prediksjon og Batch prediksjon. I en enkelt prediksjon importerer du et enkelt bilde fra din lokale datamaskin eller S3-bøtte for å lage en prediksjon om defekten. I batch-prediksjon kan du lage spådommer for flere bilder som er lagret i et SageMaker Canvas-datasett. Du kan opprette et eget datasett i SageMaker Canvas med test- eller slutningsbildene for batchprediksjonen. For dette innlegget bruker vi både enkelt- og batchprediksjon.
For enkelt prediksjon, på forutsi kategorien, velg Enkel prediksjon, velg deretter Importer bilde for å laste opp test- eller slutningsbildet fra din lokale datamaskin.
Etter at bildet er importert, gir modellen en prediksjon om defekten. For den første slutningen kan det ta noen minutter fordi modellen lastes inn for første gang. Men etter at modellen er lastet inn, gir den umiddelbare spådommer om bildene. Du kan se bildet og konfidensnivået til prediksjonen for hver etiketttype. For eksempel, i dette tilfellet er det magnetiske flisbildet spådd å ha en ujevn overflatedefekt (den Uneven
label) og modellen er 94 % sikker på det.
På samme måte kan du bruke andre bilder eller et datasett med bilder for å lage spådommer om defekten.
For batchprediksjonen bruker vi datasettet med umerkede bilder kalt Magnetic-Tiles-Test-Dataset
ved å laste opp 12 testbilder fra din lokale datamaskin til datasettet.
På forutsi kategorien, velg Batch prediksjon Og velg Velg datasett.
Velg Magnetic-Tiles-Test-Dataset
datasett og velg Generer spådommer.
Det vil ta litt tid å generere spådommene for alle bildene. Når status er Klar, velg datasettkoblingen for å se spådommene.
Du kan se spådommer for alle bildene med konfidensnivåer. Du kan velge hvilket som helst av de individuelle bildene for å se prediksjonsdetaljer på bildenivå.
Du kan laste ned prediksjonen i CSV- eller .zip-filformat for å fungere offline. Du kan også verifisere de forutsagte etikettene og legge dem til i treningsdatasettet ditt. For å bekrefte de anslåtte etikettene, velg Bekreft prediksjon.
I prediksjonsdatasettet kan du oppdatere etiketter for de enkelte bildene hvis du ikke finner den predikerte etiketten riktig. Når du har oppdatert etikettene etter behov, velg Legg til i opplært datasett for å slå sammen bildene inn i treningsdatasettet ditt (i dette eksemplet, Magnetic-Tiles-Dataset
).
Dette oppdaterer treningsdatasettet, som inkluderer både dine eksisterende treningsbilder og de nye bildene med antatte etiketter. Du kan trene opp en ny modellversjon med det oppdaterte datasettet og potensielt forbedre modellens ytelse. Den nye modellversjonen vil ikke være en inkrementell opplæring, men en ny opplæring fra bunnen av med det oppdaterte datasettet. Dette bidrar til å holde modellen oppdatert med nye datakilder.
Rydd opp
Etter at du har fullført arbeidet med SageMaker Canvas, velger du Logg ut for å avslutte økten og unngå ytterligere kostnader.
Når du logger ut, forblir arbeidet ditt som datasett og modeller lagret, og du kan starte en SageMaker Canvas-økt igjen for å fortsette arbeidet senere.
SageMaker Canvas oppretter et asynkront SageMaker-endepunkt for å generere spådommene. For å slette endepunktet, endepunktkonfigurasjonen og modellen opprettet av SageMaker Canvas, se Slett endepunkter og ressurser.
konklusjonen
I dette innlegget lærte du hvordan du bruker SageMaker Canvas til å bygge en bildeklassifiseringsmodell for å forutsi defekter i produserte produkter, for å komplimentere og forbedre kvalitetsprosessen for visuell inspeksjon. Du kan bruke SageMaker Canvas med forskjellige bildedatasett fra produksjonsmiljøet ditt for å bygge modeller for brukstilfeller som forutsigbart vedlikehold, pakkeinspeksjon, arbeidersikkerhet, varesporing og mer. SageMaker Canvas gir deg muligheten til å bruke ML til å generere spådommer uten å måtte skrive noen kode, noe som akselererer evalueringen og bruken av CV ML-funksjoner.
For å komme i gang og lære mer om SageMaker Canvas, se følgende ressurser:
Om forfatterne
Brajendra Singh er løsningsarkitekt i Amazon Web Services som jobber med bedriftskunder. Han har sterk utviklerbakgrunn og er en ivrig entusiast for data- og maskinlæringsløsninger.
Danny Smith er rektor, ML-strateg for bil- og produksjonsindustri, og fungerer som en strategisk rådgiver for kunder. Karrierefokuset hans har vært å hjelpe sentrale beslutningstakere med å utnytte data, teknologi og matematikk til å ta bedre beslutninger, fra styrerommet til butikkgulvet. I det siste har de fleste av samtalene hans handlet om demokratisering av maskinlæring og generativ AI.
Davide Gallitelli er en spesialistløsningsarkitekt for AI/ML i EMEA-regionen. Han er basert i Brussel og jobber tett med kunder i hele Benelux. Han har vært utvikler siden han var veldig ung, og begynte å kode i en alder av 7. Han begynte å lære AI/ML på universitetet, og har forelsket seg i det siden den gang.
- SEO-drevet innhold og PR-distribusjon. Bli forsterket i dag.
- PlatoData.Network Vertical Generative Ai. Styrk deg selv. Tilgang her.
- PlatoAiStream. Web3 Intelligence. Kunnskap forsterket. Tilgang her.
- PlatoESG. Bil / elbiler, Karbon, CleanTech, Energi, Miljø, Solenergi, Avfallshåndtering. Tilgang her.
- BlockOffsets. Modernisering av eierskap for miljøkompensasjon. Tilgang her.
- kilde: https://aws.amazon.com/blogs/machine-learning/democratize-computer-vision-defect-detection-for-manufacturing-quality-using-no-code-machine-learning-with-amazon-sagemaker-canvas/
- : har
- :er
- :hvor
- $OPP
- 1
- 100
- 12
- 200
- 202
- 320
- 7
- 95%
- a
- evne
- I stand
- Om oss
- om det
- akselerere
- akselerer
- nøyaktighet
- nøyaktig
- nøyaktig
- Aktivering
- legge til
- Ytterligere
- administratorer
- Adopsjon
- advent
- rådgiver
- Etter
- en gang til
- alder
- AI
- AI / ML
- Alle
- også
- alternativ
- Amazon
- Amazon SageMaker
- Amazon SageMaker Canvas
- Amazon Web Services
- an
- analyse
- analysere
- og
- noen
- Søknad
- ca
- ER
- områder
- kunstig
- kunstig intelligens
- Kunstig intelligens (AI)
- AS
- vurdere
- antar
- At
- automatisk
- automotive
- unngå
- AWS
- bakgrunn
- basert
- BE
- fordi
- vært
- før du
- Bedre
- mellom
- borde
- både
- Break
- Bringer
- bredt
- nett~~POS=TRUNC leseren~~POS=HEADCOMP
- Brussel
- bygge
- Bygning
- men
- by
- som heter
- CAN
- lerret
- evner
- Karriere
- saken
- saker
- viss
- sjekk
- valg
- Velg
- valgte
- klasse
- klassifisering
- Klassifisere
- Lukke
- tett
- kode
- Koding
- samle
- Felles
- Selskapet
- fullføre
- Terminado
- komplimenterende
- datamaskin
- Datamaskin syn
- selvtillit
- trygg
- Konfigurasjon
- Konsoll
- inneholder
- fortsette
- samtaler
- korrigere
- Kostnad
- Kostnader
- crack
- sprukket
- skape
- opprettet
- skaper
- avgjørende
- Kunder
- dato
- datavitenskap
- datasett
- beslutningstakere
- avgjørelser
- redusere
- demokrat
- Demokratisering
- detaljer
- Gjenkjenning
- Bestem
- Utvikler
- forskjellig
- differensiere
- distribusjon
- domene
- ikke
- nedlasting
- to
- hver enkelt
- EMEA
- muliggjøre
- muliggjør
- oppmuntrende
- Endpoint
- ingeniør
- Ingeniører
- Enter
- Enterprise
- entusiast
- Miljø
- feil
- evaluere
- evaluering
- eksempel
- eksisterende
- forventet
- erfaring
- ekspertise
- leting
- Utforske
- Fallen
- Egenskaper
- Noen få
- filet
- Finn
- Først
- første gang
- Gulv
- Fokus
- etter
- Til
- format
- fire
- Gratis
- fra
- videre
- generere
- genererer
- generative
- Generativ AI
- få
- gitt
- gir
- god
- varer
- Ha
- å ha
- he
- hjelpe
- hjelpe
- hjelper
- hans
- time
- TIMER
- Hvordan
- Hvordan
- HTML
- HTTPS
- menneskelig
- identifisere
- identifisering
- if
- bilde
- Bildeklassifisering
- bilder
- Påvirkning
- importere
- importere
- forbedre
- in
- inkluderer
- feil
- Øke
- individuelt
- bransjer
- innsikt
- f.eks
- instant
- øyeblikkelig
- Intelligens
- interesse
- Interface
- inn
- involvert
- IT
- jpg
- Keen
- Hold
- nøkkel
- Etiketten
- merking
- etiketter
- seinere
- lansere
- lansert
- LÆRE
- lært
- læring
- venstre
- mindre
- Nivå
- nivåer
- Leverage
- i likhet med
- BEGRENSE
- begrensninger
- linje
- LINK
- lasting
- lokal
- logg
- elsker
- maskin
- maskinlæring
- Vedlike
- vedlikehold
- gjøre
- GJØR AT
- administrerende
- produsert
- Produsenter
- produksjon
- mange
- kart
- matematikk
- måle
- Meny
- Flett
- Metrics
- kunne
- tankene
- minutter
- ML
- modell
- modeller
- modifisere
- mer
- mest
- flytte
- flere
- navn
- oppkalt
- navn
- Naviger
- Navigasjon
- Trenger
- trenger
- Ny
- neste
- nå
- of
- offline
- ofte
- on
- ONE
- Drift
- Alternativ
- or
- organisasjon
- organisasjoner
- Organisert
- Annen
- andre
- ut
- enn
- samlet
- egen
- pakke
- side
- brød
- mønstre
- Utfør
- ytelse
- utført
- tillatelser
- plato
- Platon Data Intelligence
- PlatonData
- Point
- dårlig
- Post
- potensielt
- Precision
- forutsi
- spådd
- forutsi
- prediksjon
- Spådommer
- Forhåndsvisning
- Principal
- Problem
- prosess
- Produksjon
- Produkter
- Progress
- gi
- kvalitet
- Rask
- raskt
- SJELDEN
- virkelige verden
- redusere
- region
- forblir
- omdømme
- påkrevd
- Krever
- Ressurser
- de
- ikke sant
- rom
- Sikkerhet
- sagemaker
- Vitenskap
- skraper
- se
- separat
- Tjenester
- servering
- Session
- sett
- oppsett
- delt
- Shop
- Enkelt
- siden
- enkelt
- So
- løsning
- Solutions
- noen
- Kilder
- spesialist
- spesifikk
- fart
- Standard
- standarder
- Begynn
- startet
- Start
- starter
- status
- Trinn
- Steps
- lagring
- lagret
- Strategisk
- Strategist
- sterk
- slik
- overflaten
- Ta
- Teknologi
- forteller
- test
- enn
- Det
- De
- Køen
- deres
- Dem
- deretter
- Disse
- denne
- tre
- hele
- gjennomstrømning
- tid
- ganger
- til
- tok
- topp
- Sporing
- Tog
- trent
- Kurs
- Togene
- Stol
- to
- typen
- typisk
- forstå
- universitet
- til
- Oppdater
- oppdatert
- oppdateringer
- lastet opp
- Opplasting
- bruke
- brukt
- Bruker
- Brukere
- bruker
- ved hjelp av
- ulike
- verifisere
- versjon
- veldig
- syn
- vs
- ønsker
- var
- måter
- we
- web
- webtjenester
- VI VIL
- var
- når
- hvilken
- vil
- med
- uten
- Arbeid
- arbeidstaker
- arbeid
- virker
- skrive
- Du
- Young
- Din
- zephyrnet
- Zip