Kunstige neurale netværk (ANNs) eller connectionist systemer er computersystemer inspireret af de biologiske neurale netværk, der udgør animalske hjerner. Sådanne systemer lærer (gradvist forbedrer ydeevnen) til at udføre opgaver ved at overveje eksempler, generelt uden opgave-specifik programmering. For eksempel kan de ved billedgenkendelse lære at identificere billeder, der indeholder katte, ved at analysere eksempelbilleder, der er blevet manuelt mærket som "kat" eller "ingen kat" og ved hjælp af resultaterne for at identificere katte i andre billeder. De har fundet mest brug i applikationer, der er vanskelige at udtrykke i en traditionel computeralgoritme ved hjælp af regelbaseret programmering. En ANN er baseret på en samling af tilsluttede enheder eller noder kaldet kunstige neuroner (analoge med biologiske neuroner i en dyrhjerne). Hver forbindelse (synapse) mellem neuroner kan transmittere et signal fra den ene til den anden. Den modtagende (postsynaptiske) neuron kan behandle signalet (erne) og derefter signalere nedstrøms neuroner forbundet med den. I fælles ANN-implementeringer er synapsignalet et reelt tal, og udgangen af hver neuron beregnes ved en ikke-lineær funktion af summen af dens input. Neuroner og synaps kan også have en vægt, der varierer efterhånden som læring fortsætter, hvilket kan øge eller formindske styrken af signalet, som det sender nedstrøms. Desuden kan de have en tærskel, således at kun hvis det samlede signal er under (eller over) det niveau er nedstrøms signalet sendt. Typisk er neuroner organiseret i lag. Forskellige lag kan udføre forskellige former for transformationer på deres input. Signaler rejser fra den første (input) til det sidste (output) lag, muligvis efter at have krydset lagene flere gange. Det oprindelige mål for den neurale netværks tilgang var at løse problemer på samme måde som en menneskelig hjerne ville. Over tid fokuserede opmærksomheden på at matche specifikke mentale evner, hvilket medførte afvigelser fra biologi, såsom tilbagekobling eller passere information i omvendt retning og justere netværket for at afspejle denne information. Neurale netværk er blevet brugt på en række opgaver, herunder computersyn, talegenkendelse, maskinoversættelse, sociale netværk filtrering, spillekort og videospil og medicinsk diagnose. [Maskinelæring][Birch][Maskinoversættelse] |