Hva er nevrell prosessering?
Nevrell prosessering refererte opprinnelig til hvordan hjernen fungerer, men begrepet brukes mer typisk for å beskrive en dataarkitektur som etterligner den biologiske funksjonen. I datamaskiner gir nevrale prosesser programvare muligheten til å tilpasse seg skiftende situasjoner og forbedre funksjonen etter hvert som mer informasjon blir tilgjengelig. Nevrell prosessering brukes i programvare for å gjøre oppgaver som å gjenkjenne et menneskelig ansikt, forutsi været, analysere talemønstre og lære nye strategier i spill.
Den menneskelige hjernen består av omtrent 100 milliarder nevroner. Disse nevronene er nerveceller som hver for seg tjener en enkel funksjon for å behandle og overføre informasjon. Når nervecellene overfører og behandler i klynger, kalt et nevralt nettverk, er resultatene kompliserte - for eksempel å skape og lagre minne, behandle språk og reagere på plutselig bevegelse.
Kunstig nevrale prosesser etterligner denne prosessen på et enklere nivå. En liten prosesseringsenhet, kalt en nevron eller node, utfører en enkel oppgave å behandle og overføre data. Når de enkle behandlingsenhetene kombinerer grunnleggende informasjon gjennom kontakter, blir informasjonen og behandlingen mer kompleks. I motsetning til tradisjonelle datamaskinprosessorer, som trenger en menneskelig programmerer for å legge inn ny informasjon, kan nevrale prosessorer lære på egenhånd når de er programmert.
For eksempel kan en nevral prosessor forbedres ved brikker. Akkurat som en menneskelig hjerne, lærer datamaskinen at visse trekk fra en motstander blir gjort for å lage feller. Grunnleggende programmering kan gjøre at datamaskinen faller for fellen første gang. Jo oftere en viss felle dukker opp, desto større oppmerksomhet er datamaskinen på disse dataene og begynner å reagere deretter.
Nevrale programmerere kaller den økende oppmerksomheten som datamaskinen betaler for visse utfall "vekt." Tradisjonell prosessering vil gi datamaskinen bare de grunnleggende spillereglene og et begrenset antall strategier. Nevrell prosessering, ved å samle inn data og være mer oppmerksom på viktigere informasjon, lærer bedre strategier etter hvert som tiden går.
Kraften i nevrell prosessering ligger i dens fleksibilitet. I hjernen presenteres informasjon som en elektrokjemisk impuls - en liten støt eller et kjemisk signal. Ved kunstig nevrale prosesser blir informasjonen presentert som en numerisk verdi. Den verdien avgjør om den kunstige nevronen blir aktiv eller forblir sovende, og den avgjør også hvor den sender signalet. Hvis en bestemt kontrollør blir flyttet til et bestemt kvadrat, for eksempel, leser nevrale nettverket den informasjonen som numeriske data. Disse dataene sammenlignes med en økende mengde informasjon, som igjen skaper en handling eller utdata.