Videnskab
 science >> Videnskab >  >> Elektronik

Træning med søgealgoritme for stoftilstande muliggør beskæring af neuronmodeller

Axoner af præsynaptiske neuroner (input X) forbinder til grene af dendritter (horisontale rektangler) ved synaptiske lag; membranlaget (lodrette rektangler) summerer de dendritiske aktiveringer, og overfører summen til somakroppen (sort kugle). Synaptiske lag har fire forskellige forbindelseshylstre, nemlig den direkte forbindelse, den omvendte forbindelse, konstant 0-forbindelsen og konstant 1-forbindelsen. Kredit:Kanazawa University

Kunstige neurale netværk er maskinlæringssystemer sammensat af et stort antal forbundne noder kaldet kunstige neuroner. Svarende til neuronerne i en biologisk hjerne, disse kunstige neuroner er de primære grundlæggende enheder, der bruges til at udføre neurale beregninger og løse problemer. Fremskridt inden for neurobiologi har illustreret den vigtige rolle, som dendritiske cellestrukturer spiller i neurale beregninger, og dette har ført til udviklingen af ​​kunstige neuronmodeller baseret på disse strukturer.

Den nyligt udviklede tilnærmede logiske neuronmodel (ALNM) er en enkelt neural model, der har en dynamisk dendritisk struktur. ALNM kan bruge en neural beskæringsfunktion til at eliminere unødvendige dendritgrene og synapser under træning for at løse et specifikt problem. Den resulterende forenklede model kan derefter implementeres i form af et hardwarelogikkredsløb.

Imidlertid, den velkendte backpropagation (BP) algoritme, der blev brugt til at træne ALMN, begrænsede faktisk neuronmodellens beregningskapacitet. "BP-algoritmen var følsom over for startværdier og kunne nemt fanges i lokale minima, " siger den korresponderende forfatter Yuki Todo fra Kanazawa University's fakultet for elektrisk og computerteknologi. "Vi har derfor evalueret mulighederne for adskillige heuristiske optimeringsmetoder til træning af ALMN."

Efter en række eksperimenter, algoritmen for søgning af stoftilstande (SMS) blev valgt som den mest passende træningsmetode for ALMN. Seks benchmark klassificeringsproblemer blev derefter brugt til at evaluere ALNM's optimeringsydelse, når den blev trænet ved at bruge SMS'en som en indlæringsalgoritme, og resultaterne viste, at SMS gav overlegen træningsydelse sammenlignet med BP og de andre heuristiske algoritmer med hensyn til både nøjagtighed og konvergenshastighed.

Evolutionsprocessen for søgning af stoftilstande (SMS) er baseret på det fysiske princip om termisk-energibevægelsesforholdet. Hele optimeringsprocessen er opdelt i følgende tre faser:gastilstanden (50 procent), den flydende tilstand (40 procent) og den faste tilstand (10 procent). Hver stat har sine egne operationer med forskellige udforskning-udnyttelsesforhold. Gastilstanden er en ren udforskning i begyndelsen af ​​optimeringsprocessen. Den flydende tilstand besidder samtidig udforsknings- og udnyttelsessøgningen, og solid state fokuserer på udnyttelsen blot i den sidste del af optimeringsprocessen. Algoritmen optimeret på denne måde kan opnå en passende balance mellem udforskning og udnyttelse. Kredit:Kanazawa University

"En klassificering baseret på ALNM og SMS blev også sammenlignet med flere andre populære klassificeringsmetoder, " siger lektor Todo, "og de statistiske resultater bekræftede denne klassifikators overlegenhed på disse benchmarkproblemer."

Under uddannelsesprocessen, ALNM forenklede neurale modeller gennem synaptisk beskæring og dendritiske beskæringsprocedurer, og de forenklede strukturer blev derefter erstattet ved hjælp af logiske kredsløb. Disse kredsløb gav også tilfredsstillende klassificeringsnøjagtighed for hvert af benchmarkproblemerne. Den lette hardwareimplementering af disse logiske kredsløb tyder på, at fremtidig forskning vil se ALNM og SMS bruges til at løse stadig mere komplekse og højdimensionelle problemer i den virkelige verden.

ALNM er i stand til at forenkle de neurale modeller ved synaptisk beskæring og dendritisk beskæring under træningsprocessen. Derefter, de forenklede strukturer af ALNM kan erstattes af logiske kredsløb, som blot består af 'komparatorerne' og logikken NOT, OG- og ELLER-porte. Blandt dem, 'komparatoren' fungerer som en analog-til-digital konverter, der sammenligner inputtet med tærsklen θ. Hvis input X overskrider tærsklen θ, 'komparatoren' udsender 1. Ellers, det vil udsende 0. Når det implementeres på hardware, disse logiske kredsløb kan anvendes som effektive klassifikatorer til at løse de seks benchmarkproblemer. Kredit:Kanazawa University




Varme artikler