Dobici:
- Sposobnost da se objasni kako se defekti na površini tkanine otkrivaju i klasifikuju obradom slika i mašinskim učenjem.
- Sposobnost tumačenja lažno pozitivnog/negativnog balansa, sistem bodovanja od 4 boda i metrika performansi modela
- Sposobnost dizajniranja postavke za verifikaciju koja testira izlaz automatskog otkrivanja kvara s ljudskom inspekcijom i fizičkom inspekcijom
Dugi niz godina kontrola kvaliteta tkanine oslanja se na ljudsko oko: operater satima gleda tkaninu na osvijetljenom stolu za pregled, označavajući i bodujući sve nedostatke koje vidi. Ovaj rad je zamoran, subjektivan i podložan umoru i greškama; Pažnja nije tako oštra na kraju smjene kao na početku. Kompjuterski vid i mašinsko učenje obećavaju da će automatizovati ovu inspekciju: kamera velike brzine skenira tkaninu, otkrivajući i klasifikujući uzorak defekata u sekundi. U ovoj cjelini razgovarat ćemo o tome kako ovaj sistem funkcionira, po kojim kriterijima se ocjenjuje i zašto je ljudska kontrola još uvijek neophodna.
Defekti tkanine i jezik inspekcije
Da bismo razumjeli automatsku detekciju, prvo je potrebno znati naziv kvarova. Tipični nedostaci tkanog materijala: lom osnove (nedostatak uzdužnog konca), defekt potke/poprečna linija (poprečna linija), rupa, mrlja, debelo/tanko mjesto, odbijanje osnove. U pletenini: trag igle (uzdužna linija, od kvara igle), zalutali bod, rupa, razlika u debljini. U štampi i farbanju: razlika u boji, abrazija (nepravilnost bojenja), klizanje, prskanje.
Rezultati inspekcije se često boduju korišćenjem sistema od četiri tačke: svakom defektu se daju 1-4 boda prema njegovoj uzdužnoj dužini (npr. 1 bod do 8 cm, 4 poena preko 15 cm) i izračunava se ukupan rezultat na 100 m². Ispod praga (npr. 40 bodova/100 m²) smatra se "prihvatanjem", a iznad "odbacivanjem". Automatsko bodovanje sa AI treba da oponaša ovaj standard; Ne bi trebao proizvoditi vlastiti proizvoljan rezultat.
Savjet: Izlaz automatiziranog sistema uvijek treba biti konvertibilan u vaš prihvaćeni standard bodovanja (kao što je 4 boda) i toleranciju klijenta. “Model je otkrio 12 anomalija” sam po sebi ne donosi poslovnu odluku; To se mora pretvoriti u bodove i odluke.
Kako funkcionira automatska detekcija grešaka?
Moderni sistemi često kombinuju ova dva pristupa. Nadzirana klasifikacija je kada umjetna neuronska mreža (posebno konvoluciona neuronska mreža prikladna za sliku, engleski CNN) obučena s hiljadama prethodno označenih primjera defekata predviđa postoji li defekt u novoj slici i njenom tipu. Detekcija anomalija, s druge strane, uči "normalnu" tkaninu i označava sve što odstupa od normalnog kao kandidata za defekt; Radi za rijetke, nikad prije viđene nedostatke jer nije potrebno unaprijed označiti svaki tip kvara.
Performanse sistema čitamo sa dva osnovna kriterijuma. Osjetljivost (prisjećanje): koji je postotak stvarnih nedostataka otkrio? Preciznost: Koliki procenat onoga što su rekli da je mana je zapravo mana? Između ovo dvoje postoji balans. Lažno negativan (nedostaje nedostatak) znači da je neispravna roba isporučena kupcu; Lažno pozitivan (označavanje savršenog kao neispravnog) znači nepotrebno trošenje i usporavanje. U primjeni koja je kritična za kvalitetu, prag se općenito bira kako bi lažno negativan bio nizak, dok povećani lažni pozitivni rezultati prolaze brzu drugu provjeru od strane ljudskog operatera.
Ovdje postoji kritična zamka: sama tačnost je varljiva. Na proizvodnoj liniji je možda 2% tkanine neispravno. Glupi model koji sve naziva "savršenim" daje 98% tačnosti, ali ne hvata ni jednu manu. Stoga se kod neuravnoteženih podataka ne uzima u obzir osjetljivost i preciznost klase kvara, već tačnost.
Korak po korak: Procjena sistema za detekciju
- Prikupite reprezentativne podatke. Slike koje pokrivaju stvarnu raznolikost tkanina (boja, tekstura, osvjetljenje) koje će sistem vidjeti; Uključujući rijetke nedostatke.
- Provjerite kvalitet etikete. Ako su oznake za obuku pogrešne, model također uči pogrešno; Probajte etikete stručnim okom.
- Izmjerite osjetljivost/preciznost. Odvojeno za klasu defekata; Ne gledajte samo na opštu tačnost.
- Ispitajte lažne negativne rezultate. Da li propušteni nedostaci imaju zajedničku osobinu (određena boja, određeno svjetlo)?
- Postavite čovjeka u petlji. Neka operater potvrdi šta je model označio; usmjeriti neizvjesnost na ljude.
- Nadgledajte i ponovo obučite. Ažurirajte skup podataka kako se pojavljuju novi tipovi defekata (pomak koncepta).
Tri mini slučaja: prema brojevima
Slučaj 1 — Obmanjujuća preciznost. Dobavljač je prodao sistem na kojem je pisalo "naš model je 97% tačan". Prinosi kupaca su povećani na terenu. Analiza je pokazala da je osjetljivost klase defekata samo 61%, što znači da je propušteno 39 od svakih 100 pravih defekata. Preciznost je bila visoka jer je većina tkanine već bila besprijekorna. Ponovo je prilagođen prag i dodata ljudska kontrola; osjetljivost je povećana na 92%, operater je eliminirao lažne pozitivne rezultate.
Slučaj 2 — Promena osvetljenja. U jednom redu, lažno pozitivni rezultati su se utrostručili kada je popodnevna sunčeva svjetlost udarila u područje inspekcije; Manekenka je mislila da su senke mrlje. Problem je rešen kada su uslovi gledanja (zatvoren kabinet, konstantno LED osvetljenje) standardizovani. Pouka: podešavanje slike je jednako kvalitetno kao i model.
Slučaj 3 — Vrijeme i rad. Preduzeće je u prosjeku potrošilo 9 minuta ručno pregledavajući 100 metara tkanine. Sa modelom pre-skeniranje kamere + potvrda operatera, vrijeme je smanjeno na 4 minute i smanjeno je curenje jer je operater obraćao pažnju samo na označena područja. Ono što je bilo kritično je da automatizacija izoštrava ne operatera, već oko operatera.
Slaba prompt / jaka prompt
Napomena: Namenski sistemi koji direktno analiziraju sliku defekta su odvojeni; ovdje koristimo AI za dizajn procesa, evaluaciju podataka i izvještaj.
Slab upit:
Recite mi, da li je naš model detekcije kvara dobar?
Snažan upit:
Vaša uloga: Inženjer kvaliteta tekstila i analitičar podataka. Ispod su rezultati testiranja modela detekcije grešaka (matrica konfuzije: istinito pozitivno, lažno pozitivno, lažno negativno, istinito negativno). Zadatak: 1) Izračunajte osjetljivost i preciznost za klasu grešaka, pokažite formulu. 2) Objasnite ovim brojevima zašto lažni rizik može utjecati na ukupnu točnost poslovanja3) negativi u ovoj proizvodnji.4) Dajte konkretan prijedlog za postavljanje praga i ljudski pregled.Brojevi: [matrica]
Copiable Templates
1) Metrički proračun i tumačenje:
Izračunajte osjetljivost, preciznost i F1 rezultat iz sljedeće matrice konfuzije, napišite svaku formulu i obrazložite koja je kritičnija u smislu kvaliteta. Matrica: [TP, FP, FN, TN]
2) Lažno negativan uzrok:
Ispod je lista karakteristika propuštenih (lažno negativnih) defekata (tip defekta, boja, svjetlost, brzina). Generirajte uobičajene hipoteze i predložite verifikacioni test za svaku hipotezu. Podaci: [list]
3) Konverzija u poene od 4 boda:
Pretvorite sledeći izlaz detekcije u sistem od 4 tačke: ocenite svaki nedostatak prema njegovoj dužini, izračunajte ukupan rezultat na 100 m², uporedite sa [pragom] ocenom i preporučite prihvatanje/odbijanje. Lista nedostataka: [list]
4) Nacrt izvještaja o inspekciji:
Izvedite sažetak iz sljedećih podataka o greškama pomaka: najveća 3 defekta, mogući izvor procesa (hipoteza), ukupna stopa odbijanja i preporučene radnje. Ne izmišljajte brojeve, samo koristite ono što vam je dato. Podaci: [tabela]
Metrički uporedni grafikon
kriterijum
Koje mere
Da li je dobro biti naduvan?
Važnost u kvaliteti
Preciznost
Ukupna tačna stopa
Može biti varljivo
Malo neuravnoteženih podataka
Osjetljivost (prisjećanje)
Uhvaćena stvarna stopa kvarova
Da
Ispušta lažno negativan (kritičan)
Preciznost
Istina onoga što kažeš je mana
Da
Smanjuje lažne pozitivne rezultate/otpad
lažno negativan
izbjegnut kvar
Ne, trebao bi biti nizak
Rizik od neispravne robe za kupca
lažno pozitivan
prazan alarm
Ne, ali se toleriše
Gubitak efikasnosti/brzine
Pažnja: Automatizovani sistem je „pretprovera“, a ne „odobrenje“. Konačna odluka o prihvatanju kvaliteta zahtijeva odobrenje nadležnog službenika za kvalitet, posebno za serije koje podliježu ugovoru s kupcem. Model ubrzava ljudsku kontrolu, ali je ne izuzima.
Uobičajene greške
- Gledati u pravednost i biti zadovoljan. Visoka preciznost skriva artefakte u neuravnoteženim podacima.
- Zanemarivanje uslova gledanja. Bez stalnog osvjetljenja i konstantne brzine model je nepouzdan.
- Ne provjerava se kvalitet etikete. Model obučen s pogrešnom oznakom uči pogrešno.
- Zaboravljam novu vrstu kvara. Ako se podaci ne ažuriraju za nove nedostatke koji se pojavljuju tokom vremena, performanse će tiho degradirati.
- Isecanje ljudi. Kritička odluka o prihvatanju zahteva ljudsko odobrenje.
Ukratko
Obrada slike uvelike ubrzava pregled tkanine i nadoknađuje ljudski umor. Ali njegova izvedba se ne čita s preciznošću, već sa osjetljivošću i preciznošću klase mana; Lažno negativna je najopasnija greška u kvaliteti. Stabilno stanje slike, oznaka kvaliteta i inspekcija od strane čoveka u petlji su tri stuba pouzdanosti sistema. Automatski izlaz je preliminarni skrining; Konačna odluka o prihvatanju ostaje uz odobrenje inženjera.
Zadatak aplikacije
Definirajte primjer matrice zabune za sistem za detekciju defekata (npr. 100 neispravnih, 4900 savršenih uzoraka). Imajte osjetljivost, preciznost i F1 izračunate pomoću šablona "metrički proračun" u ovoj jedinici; zatim ručno provjerite rezultate. Razgovarajte u odlomku o tome šta se događa s lažno pozitivnim kada promijenite prag da biste prepolovili lažno negativan iznos u istoj matrici i odlučite koji je balans ispravan za vaš proizvod.
kontrolna lista
- [ ] Performanse procjenjujem osjetljivošću/preciznošću, a ne preciznošću.
- [ ] Rizik od lažnih negativnih rezultata tumačim zajedno sa poslovnim uticajem.
- [ ] Standardizovao sam uslove gledanja (svetlo, brzina).
- [ ] Redovno provjeravam kvalitet etikete i nove vrste nedostataka.
- [ ] Stavljam ljudsko odobrenje na konačnu odluku o prihvatanju; Model je samo pred-sito.