Wat is een neuraal netwerk?

In een typische computer, gemaakt volgens wat een Von Neumann -architectuur wordt genoemd, wonen geheugenbanken in een geïsoleerde module. Er is slechts één processor, die instructies en geheugen een voor een herschrijft, met behulp van een seriële architectuur. Een andere benadering van computergebruik is het neurale netwerk. In een neuraal netwerk, bestaande uit duizenden of zelfs miljoenen individuele "neuronen" of "knooppunten", is alle verwerking zeer parallel en gedistribueerd. "Herinneringen" worden opgeslagen in de complexe verbindingen en wegingen tussen knooppunten.

Neurale netwerken is het type computerarchitectuur dat wordt gebruikt door dierenhersenen in de natuur. Dit is niet noodzakelijk omdat het neurale netwerk een inherent superieure verwerkingswijze is dan serieel computergebruik, maar omdat een hersenen die serieel computergebruik gebruikt veel moeilijker zou zijn om stapsgewijs te evolueren. Neurale netwerken hebben ook de neiging om met "lawaaierige gegevens" beter te gaan dan seriële computers.

In een FeedForward neuraal netwerk, een "inputlaag" FILLED met gespecialiseerde knooppunten neemt informatie op en stuurt vervolgens een signaal naar een tweede laag op basis van de informatie die het van buitenaf heeft ontvangen. Deze informatie is meestal een binair "ja of nee" signaal. Soms, om van een "nee" naar een "ja" te gaan, moet het knooppunt een bepaalde drempelwaarde van opwinding of stimulatie ervaren.

Gegevens gaan van de invoerlaag naar de secundaire en tertiaire lagen, enzovoort, totdat deze een laatste "uitvoerlaag" bereikt die resultaten weergeeft op een scherm voor programmeurs om te analyseren. Het menselijke netvlies werkt op basis van neurale netwerken. Eerste niveau knooppunten detecteren eenvoudige geometrische functies in het gezichtsveld, zoals kleuren, lijnen en randen. Secundaire knooppunten beginnen meer geavanceerde functies te abstraheren, zoals beweging, textuur en diepte. De laatste "output" is wat ons bewustzijn registreert als we naar het gezichtsveld kijken. De eerste invoer is slechts een complexe opstellingvan fotonen die weinig zouden betekenen zonder de neurologische hardware om het te begrijpen in termen van zinvolle kwaliteiten, zoals het idee van een blijvend object.

In backpropagerende neurale netwerken kunnen de uitgangen van eerdere lagen terugkeren naar die lagen om verdere signalen te beperken. De meeste van onze zintuigen werken op deze manier. De initiële gegevens kunnen bij het eindresultaat een "opgeleide gok" oproepen, gevolgd door het bekijken van toekomstige gegevens in de context van die goed opgeleide gok. In optische illusies maken onze zintuigen opgeleide gissingen die verkeerd blijken te zijn.

In plaats van algoritmisch neurale netwerken te programmeren, moeten programmeurs een neuraal netwerk configureren met training of delicate afstemming van individuele neuronen. Het trainen van een neuraal netwerk om gezichten te herkennen zou bijvoorbeeld veel trainingsruns vereisen waarin verschillende "facelike" en "ongeschikt" objecten aan het netwerk werden getoond, vergezeld van positieve of negatieve feedback om het neurale netwerk te verpakken om herkenningsvaardigheden te verbeteren.>

ANDERE TALEN