En industriell robotcelle der maskinerte braketter, koblingsdeler og et sensorhus beveger seg langs et transportbånd

Enkle bilder er raske å merke. De vanskelige avgjør modellen.

YPAI fastsetter taksonomien, reglene for grensetilfeller og kontrollmetoden før produksjon, slik at okklusjon, tynne kanter, små deler og tette instanser merkes likt i hvert bilde.

Hva retningslinjen må avgjøre
  • Okklusjon hvor mye av objektet som må være synlig for å telle
  • Tynn kant hvor kanten går når kontrasten ikke viser det
  • Lite objekt minstestørrelsen for at en instans skal telle med
  • Tette instanser når objekter som berører hverandre, er ett merke eller flere

Å tegne formen er den enkle delen. Å avgjøre hva som teller, er arbeidet.

To annotatører kan tegne det samme objektet og likevel være uenige. Det som skiller dem, er ikke ferdigheter, men om retningslinjen allerede har besvart spørsmålet:

En tegnet form

  • geometri
  • et klassenavn

Et avgjort merke

  • hva som i det hele tatt regnes som objektet
  • hvor kanten går når kontrasten svikter
  • hvor mye okklusjon som fortsatt gir et merke
  • om en avkuttet instans beholdes eller forkastes
  • når objekter som berører hverandre, er én instans eller flere
  • minstestørrelsen for at en instans skal telle med
  • om et avvik er en defekt eller innenfor toleransen
  • hvilke attributter som følger instansen
  • hva en annotatør gjør når bildet er tvetydig
  • hvem som avgjør, og hva loggen viser

YPAI avgjør disse spørsmålene i retningslinjen før produksjon, ikke i kontrollen etterpå.

Det samme gjelder industrielt maskinsyn: et overflatemerke blir nyttige treningsdata først når retningslinjen angir produktet, stasjonen, prosesstrinnet, toleransen, synsvinkelen og inspeksjonsmetoden som avgjør om det i det hele tatt er en defekt.

Taksonomien bygges rundt beslutningen systemet må ta.

Den beslutningen kan være:

  • hvilket objekt som skal manipuleres
  • hvilken instans handlingen gjelder
  • om en montering er riktig
  • om en overflate har en defekt
  • om systemet skal fortsette, stoppe, prøve på nytt eller eskalere

Av den beslutningen følger ontologien, innsamlingsprotokollen, annoteringen og akseptplanen.

Start med flaskehalsen i dataene.

YPAI kan gjennomføre ett avgrenset trinn eller hele dataarbeidet.

  1. Startpunkt: Skriv retningslinjen

    Start her når: To annotatører ville besvart det samme bildet ulikt.

    Typisk resultat En skriftlig retningslinje med gjennomgåtte eksempler, en låst klasseliste og reglene som løser uenighet.

  2. Startpunkt: Merk et avgrenset sett

    Start her når: Du har bilder og et avtalt akseptkriterium.

    Typisk resultat Merkede bilder med attributter per instans, kontrollørlogger, samsvarsresultater og akseptstatus.

  3. Startpunkt: Merk eksisterende data på nytt

    Start her når: Du har merker du ikke kan stole på, eller ikke kan bruke på tvers av trening og evaluering.

    Typisk resultat Et sett merket på nytt etter gjeldende taksonomi, med uenighetene som ble funnet og hvordan hver av dem ble løst.

  4. Startpunkt: Driv annoteringsarbeidet

    Start her når: Arbeidet må holdes i gang mens taksonomien endrer seg.

    Typisk resultat En kontrollert arbeidsflyt for merking, kontroll og aksept, koblet til miljøet der du utvikler modellen.

Grensetilfeller

Grensetilfellene er en del av oppgaven.

En modell trent på rene bilder møter den andre typen i produksjon. Disse fire styrer retningslinjen, og retningslinjen avgjør om to annotatører er enige.

En gaffeltruck i en lagergang, der masten og karosseriet delvis skjules bak en innplastet pallestabel
Okklusjon En gaffeltruck bak en stabel paller. Hvor mye av objektet som må være synlig før det slutter å være en instans.
Klare glassflasker på en produksjonslinje, med konturer som nesten ikke skiller seg fra bakgrunnen
Tynn kant Hvor kanten går når kontrasten ikke viser det. Emballasje, skygge og speilende overflater flytter kanten et menneske ville tegnet.
En vid lasteplass der kjøretøyene og containerne er små i bildet
Lite objekt Under en viss størrelse koster en instans mer å merke enn den lærer modellen. Den terskelen er en beslutning, ikke en preferanse.
En kasse full av sammenfiltrede metalldeler som overlapper og berører hverandre
Tette instanser Objekter som berører hverandre eller er stablet. Ett merke eller flere, og om gruppen selv er en klasse.

Hvert tilfelle avgjøres skriftlig før produksjon, med et gjennomgått eksempel, slik at svaret er det samme i bilde én og i bilde førti tusen.

Hver klasse bør si hva den utelukker.

Den konkrete taksonomien skrives for kundens produkt, stasjon, modelloppgave og akseptkriterier.

En annoteringstaksonomi kan ha følgende lag.

Representativ taksonomi

Klassedefinisjon
  • hva klassen er
  • hva den utelukker
  • nærliggende klasser
  • gjennomgåtte eksempler
  • kjente forvekslinger
Geometri
  • merketype per klasse
  • boks, polygon, maske eller nøkkelpunkter
  • minste instansstørrelse
  • maks antall hjørnepunkter
  • presisjonstoleranse
Kantregler
  • hvor kanten går
  • håndtering når kontrasten svikter
  • skygge og refleksjon
  • speilende og gjennomsiktige overflater
  • bevegelsesuskarphet
Okklusjon og avkutting
  • synlighetsterskel
  • regel for bildekant
  • håndtering av delvise instanser
  • det skjulende objektet registreres
  • amodal eller synlig utstrekning
Skille mellom instanser
  • objekter som berører hverandre
  • stablede objekter
  • gruppe eller instans
  • instansidentitet på tvers av bilder
  • regler for deling og sammenslåing
Attributter
  • attributter per instans
  • tillatte verdier
  • når et attributt er påkrevd
  • null og ukjent
  • motstridende attributter
Defektkriterier
  • produkt og stasjon
  • prosesstrinn
  • toleransebånd
  • alvorlighetsnivåer
  • avvik innenfor toleransen
Tvetydighet og eskalering
  • hva annotatøren gjør ved tvil
  • årsak til flagging
  • eskaleringsvei
  • hvem som avgjør
  • hvordan avgjørelsen videreføres
Kontroll og aksept
  • utvalgsmetode
  • samsvarsmål
  • kontrollørlogg
  • utløser for omarbeiding
  • akseptstatus

Taksonomien låses før produksjon i full skala.

En klasseliste er ikke en taksonomi. Reglene som løser uenighet, er det.

En kompakt robotarm på et lavt trebord i en stue, plassert over en liten kloss på et brett.
Gjennomgått eksempel

Taksonomien må
tåle møtet med
et ekte bilde.

Hvert lag ovenfor registreres per instans. En retningslinje som er godt skrevet, men ikke kan brukes på dette bildet, er ikke ferdig.

En leveringsrobot på hjul som krysser et vått fortau langs en fortauskant i et boligstrøk.
Utendørs- og gatescener
En lagergang med reoler og en arbeider i refleksjakke som går bort fra kameraet.
Lager og produksjonslinjer

Utdataformatet er
en modellbeslutning.

Hver merketype bevarer noe ulikt og har sin egen kostnad. Modelloppgaven avgjør hvilken som er riktig, ikke hva annotatøren foretrekker.

  1. Klassifisering
  2. Boks
  3. Polygon
  4. Maske
  5. Nøkkelpunkter
Klassifisering / én klasse per bilde, ingen plasseringBoks / plassering og utstrekning, raskest å kontrollerePolygon / en uregelmessig kant, ordnede hjørnepunkterMaske / et område på pikselnivå, dyrest å rette

Nøkkelpunkter og positur står utenfor denne rekken: de bevarer leddstilling fremfor utstrekning, og de velges når modellen må håndtere objektet, ikke bare finne det.

Data for industrielt maskinsyn bør gjenspeile beslutningen på linjen.

Et defektmerke uten prosesskontekst er kanskje ikke nok til å trene eller evaluere systemet som skal reagere på det. Det samme overflatemerket er en defekt på én stasjon og innenfor toleransen på den neste.

Et lagergulv sett ovenfra med stablede paller, en arbeider i refleksvest og en autonom mobil robot som frakter en lastet pall.
Det samme lagerbildet med kraftig gjenskinn.
Gjenskinn
Det samme lagerbildet i svakt lys.
Svakt lys
Det samme lagerbildet med bevegelsesuskarphet.
Bevegelsesuskarphet
Det samme lagerbildet delvis skjult.
Okklusjon

Det leverte merkesettet registrerer ikke bare klassen og geometrien, men også innsamlingsforholdene inspeksjonsbeslutningen ble tatt under, slik at en uenighet kan spores til bildet og ikke til annotatøren.

Ekte data forankrer systemet.
Syntetiske data utvider dekningen.

Sjeldne klasser og sjeldne forhold er nettopp det en ekte innsamling sjelden inneholder. Syntetiske bilder kommer ferdig merket, og de går gjennom den samme retningslinjen, kontrollen og akseptprosessen som de ekte.

Et rutenett av tolv mørke paneler, hvert med den samme skulpturelle formen fotografert i en annen orientering. Ekte grunnlag Syntetisk dekning
  1. Merkesett som grunnlag
  2. Hull i klasser og forhold
  3. Generer
  4. Kontroller plausibilitet
  5. Evaluer mot ekte bilder
  6. Lukk sløyfen

Syntetiske bilder er et verktøy for dekning, ikke en erstatning for aksept på ekte bilder.

Ett enkelt skulpturelt eksemplar montert på et mørkt panel.
Aksept per batch

Kvaliteten følger hele merkesettet.

Kvalitetsprosessen begynner med retningslinjen, ikke med kontrollen, og slutter først når versjonen av merkesettet er godkjent.

GodkjentOmarbeidingMerket på nyttAvgjortAvvist

Der nøyaktighet eller godkjenningsandel er riktig måltall, foreslår YPAI vanligvis et målområde på 95 % til 99 % etter kalibrering, med nøyaktig måltall, terskel og kontrollmetode definert i arbeidsomfanget (SOW).

Følger med den godkjente versjonen  /  klasseliste og taksonomi · annoteringsretningslinje med gjennomgåtte eksempler · kontrollør- og avgjøringslogg · samsvarsrapport · kvalitetsrapport · opprinnelses- og rettighetslogg · versjonslogg for merkesettet · sjekksummer

Leveres i eller tilordnes COCO, YOLO, Pascal VOC, KITTI, Parquet, JSONL eller et kundespesifikt skjema. Formatstøtte kontrolleres mot de faktiske dataene, datalasteren, verktøykjeden og leveransekravet.

Ulike systemer trenger ulikt dataarbeid.  Vi avgrenser disse hver for seg: grunnmodeller for roboter, manipulasjons- og humanoidsystemer, industriell inspeksjon, sensor- og enhetsprogrammer og gjenoppretting av eksisterende data.

Send bildene, klassene og akseptkriteriene.

Systemet, oppgaven, datakilden, sensorene, skalaen, annoteringen og leveranseformatet. YPAI svarer med gjennomførbarhet, metode, skjema, kvalitetssikring og aksept, leveranseformat og de åpne beslutningene før oppstart.

Relatert

Avgrens et dataprosjekt for fysisk KI

Skjemaet tilpasser seg oppdraget, spør bare om relevante detaljer og sender beskrivelsen din til den som kan følge den opp.

Tjeneste påkrevd

Valget ditt sender beskrivelsen til riktig person.

En navngitt prosjektleder går gjennom hver henvendelse og svarer innen én virkedag