Skip to main content

Vad är ett neuralt nätverk?

I en typisk dator, tillverkad enligt vad som kallas en von Neumann -arkitektur, bor minnesbanker i en isolerad modul.Det finns bara en processor, som bearbetar instruktioner och minne skriver om en efter en med en seriell arkitektur.En annan metod för datoranvändning är det neurala nätverket.I ett neuralt nätverk, som består av tusentals eller till och med miljoner enskilda neuroner eller noder, är all bearbetning mycket parallell och distribuerad.Minnen lagras i de komplexa sammankopplingarna och viktningarna mellan noder.

Neural nätverk är den typ av datorarkitektur som används av djurhjärnor i naturen.Detta beror inte nödvändigtvis på att det neurala nätverket är ett iboende överlägset bearbetningssätt än seriell datoranvändning, men för att en hjärna som använder seriell datoranvändning skulle vara mycket svårare att utvecklas stegvis.Neurala nätverk tenderar också att hantera bullriga data bättre än seriella datorer.

I ett feedforward Neural Network tar ett inmatningsskikt fylld med specialiserade noder i information och skickar sedan en signal till ett andra lager baserat på den information som den fick från utsidan.Denna information är vanligtvis en binär ja eller ingen signal.Ibland, för att flytta från ett NO till ett ja, måste noden uppleva en viss tröskel mängd spänning eller stimulering.

Data rör sig från ingångsskiktet till sekundära och tertiära skikten, och så vidare tills den når en slutlig utgångLager som visar resultat på en skärm för programmerare att analysera.Den mänskliga näthinnan fungerar baserat på neurala nätverk.Noder för första nivå upptäcker enkla geometriska funktioner i synfältet, som färger, linjer och kanter.Sekundära noder börjar abstrahera mer sofistikerade funktioner, såsom rörelse, struktur och djup.Den slutliga utgången är vad vårt medvetande registrerar sig när vi tittar på synfältet.Den initiala ingången är bara ett komplext arrangemang av fotoner som skulle betyda lite utan den neurologiska hårdvaran för att förstå den i termer av meningsfulla egenskaper, till exempel idén om ett bestående objekt.

I backpropagerande neurala nätverk kan utgångar från tidigare lager kanÅtergå till dessa lager för att begränsa ytterligare signaler.De flesta av våra sinnen fungerar på detta sätt.De första uppgifterna kan leda till en utbildad gissning vid slutresultatet, följt av att titta på framtida data i samband med den utbildade gissningen.I optiska illusioner gör våra sinnen utbildade gissningar som visar sig vara fel.

I stället för att programmera neurala nätverk algoritmiskt måste programmerare konfigurera ett neuralt nätverk med träning eller känslig inställning av enskilda neuroner.Exempelvis skulle utbildning av ett neuralt nätverk för att känna igen ansikten kräva många träningskörningar där olika ansiktsliknande och otrevliga föremål visades för nätverket, åtföljt av positiv eller negativ feedback för att koaxa det neurala nätverket för att förbättra igenkänningsfärdigheter.