Model umetne inteligence ali nevronska mreža – kakšna je razlika?

Kako se stroji naučijo prepoznavati vzorce

Umetna inteligenca (UI) je postala nepogrešljiv del industrijske obdelave slik. Ne glede na to, ali gre za zaznavanje napak, klasifikacijo komponent ali optično prepoznavanje znakov, prilagodljivi sistemi pomagajo avtomatizirati kompleksne vizualne naloge.
Toda kaj pravzaprav stoji za izrazi , kot sta »AI model« ali »nevronska mreža«? In kako se razlikujeta?

Vizualizacija nevronske mreže v industrijski obdelavi slik
Model umetne inteligence proti nevronski mreži – osnove razložene

Kaj je model umetne inteligence?

Model UI je računalniški sistem, ki je usposobljen za prepoznavanje vzorcev v podatkih in sprejemanje odločitev ali napovedi.
Temelji na matematičnih in statističnih metodah, ki omogočajo učenje iz primerov – podobno kot se ljudje učijo iz izkušenj.

Modeli umetne inteligence so navdihnjeni s človeškimi možgani: sestavljajo jih umetni nevroni, povezani med seboj z utežmi . Te uteži določajo , koliko vhodni signal (npr. vrednost slikovnega piksla) vpliva na aktivnost nevrona.

Med postopkom učenja je model “hranjen” z mnogimi primeri. Primerja svoje napovedi z dejansko resnico na terenu (npr. “vijak” ali “žebelj”) in prilagaja uteži, da napovedi sčasoma postanejo natančnejše.
Ta proces je znan kot strojno učenje .

Primer:
Model umetne inteligence se lahko nauči razlikovati iz slik, ali je komponenta brez napak (“OK”) ali poškodovana (“NOK”) – in to brez ročnega programiranja pravil.

Ni vsak AI model nevronska mreža

Izraz “AI model” je krovni izraz za številne različne vrste algoritmov. Med njimi so, med drugim:

  • Odločitvena drevesa
  • Podporni vektorski stroji (SVM)
  • Regresioni modeli
  • Nevronske mreže

Nevronska mreža je zato posebna oblika modela umetne inteligence, ki je še posebej primerna za zahtevne naloge – kot so prepoznavanje predmetov na slikah, analiza jezika ali napovedovanje nelinearnih odnosov.

V industrijski obdelavi slik se nevronske mreže uporabljajo predvsem tam, kjer klasični, na pravilih temelječi pristopi dosežejo svoje meje – na primer pri nepravilnih površinah, spremenljivih svetlobnih pogojih ali prostih objektih.

Kaj je nevronska mreža?

Umetna nevronska mreža (ANN) je matematični model, ki je ohlapno osnovan na načinu delovanja človeških možganov.
Sestavljen je iz velikega števila nevronov, ki so med seboj povezani v več plasteh, imenovanih plasti .

Vsak umetni nevron prejme vhodne signale, jih matematično obdela in posreduje izhodni signal. Moč tega prenosa nadzorujejo uteži . S ponavljajočimi se usposabljanji omrežje nauči, katere funkcije so pomembne za reševanje določene naloge.

Struktura nevronske mreže: vhodna, skrita in izhodna plast

Nevronska mreža je razdeljena na tri glavne plasti:

Shematski prikaz plasti nevronske mreže
Struktura nevronske mreže: vhodna, skrita in izhodna plast

1. Vhodna plast – vhodna plast

Vhodna plast sprejme surove podatke.
Pri obdelavi slik so to na primer vrednosti slikovnih pik slike kamere ali izlušenih značilnosti, kot so robovi, barve ali kontrasti.
Vsak vhodni signal se prenese na naslednjo plast.

2. Skrite plasti

Tu se začne pravo učenje.
Skrite plasti sestavljajo številni nevroni, ki vhodne podatke obdelujejo v več računalniških fazah. Pri tem omrežje prepoznava vse bolj abstraktne značilnosti:

  • V prvih plasteh so preproste strukture (npr. črte ali vogali)
  • V globljih plasteh kompleksne oblike (npr. vijaki, matice ali napake)

Več skritih plasti kot ima omrežje, globlje je – od tod tudi izraz globoko učenje.

3. Izhodna plast – izhodna plast

Izhodna plast zagotavlja končni rezultat:
npr. “Objekt je vijak”, “Zaznana napaka” ali “OK/NOK”.
Izhod je lahko ena sama odločitev ali verjetnostna porazdelitev med več razredi.

Kako se nevronska mreža uči?

Med treningom nevronska mreža primerja svojo napoved z znanim ciljnim izhodom.
Razlika med obema se izračuna z izgubno funkcijo .
Napaka se nato porazdeli nazaj skozi mrežo z matematičnim postopkom, imenovanim povratna propagacija , da se popravijo uteži.
Ta proces učenja se ponovi tisočekrat, dokler model zanesljivo ne prepozna vzorcev.

Zaključek

Razlika med AI modelom in nevronskim omrežjem je v stopnji specializacije:

Primer opisa izraza
Model umetne inteligenceSplošni izraz za prilagodljive sisteme, ki analizirajo podatke in sprejemajo odločitve.Drevo odločanja, SVM, nevronska mreža
Nevronska mrežaPosebna vrsta AI modela, ki je sestavljena iz številnih povezanih umetnih nevronov in je še posebej zmogljiva pri zahtevnih nalogah.Globoko učenje za prepoznavanje predmetov

Nevronske mreže predstavljajo tehnološko osnovo mnogih sodobnih sistemov umetne inteligence – tudi v industrijski obdelavi slik. Omogočajo pametnim kameram in vidnim senzorjem podjetja Wenglor, da natančno zaznajo predmete, razvrstijo napake in sprejemajo odločitve v realnem času – inteligentno, prilagodljivo in pripravljeno na prihodnost.

Avtor

Picture of Max Mustermann

Max Mustermann

Naziv delovnega mesta