GrundlÃĶggende AI
Hvad er Neurale NetvÃĶrk?
Hvad er Kunstige Neurale NetvÃĶrk (ANNs)?
Mange af de stÃļrste fremskridt i AI er drevet af kunstige neurale netvÃĶrk. Kunstige Neurale NetvÃĶrk (ANNs) er forbindelsen af matematiske funktioner forbundet sammen i en format inspireret af de neurale netvÃĶrk, der findes i det menneskelige hjerte. Disse ANNs er i stand til at udtrÃĶkke komplekse mÃļnstre fra data, anvende disse mÃļnstre pÃĨ usete data for at klassificere/kende data. PÃĨ denne mÃĨde âlÃĶrerâ maskinen. Det er en kort gennemgang af neurale netvÃĶrk, men lad os tage en nÃĶrmere kig pÃĨ neurale netvÃĶrk for bedre at forstÃĨ, hvad de er og hvordan de fungerer.
Multi-layer Perceptron Forklaret
FÃļr vi ser pÃĨ mere komplekse neurale netvÃĶrk, skal vi tage et Ãļjeblik til at se pÃĨ en simpel version af et ANN, en Multi-Layer Perceptron (MLP).

Forestil dig en samlebÃĨnd pÃĨ en fabrik. PÃĨ dette samlebÃĨnd modtager en arbejder en vare, laver nogle justeringer pÃĨ den og passerer den herefter til den nÃĶste arbejder i linjen, der gÃļr det samme. Denne proces fortsÃĶtter, indtil den sidste arbejder i linjen sÃĶtter de sidste finish pÃĨ varen og lÃĶgger den pÃĨ en bÃĨnd, der tager den ud af fabrikken. I denne analogi er der flere âlagâ i samlebÃĨndet, og produkterne flyttes mellem lagene, mens de flyttes fra arbejder til arbejder. SamlebÃĨndet har ogsÃĨ et indgangspunkt og et udgangspunkt.
En Multi-Layer Perceptron kan betragtes som en meget simpel produktionslinje, bestÃĨende af tre lag i alt: et inputlag, et skjult lag og et outputlag. Inputlaget er, hvor data indfÃļres i MLP, og i det skjulte lag hÃĨndterer et antal âarbejdereâ data, fÃļr de passerer det videre til outputlaget, der giver produktet til den ydre verden. I tilfÃĶldet af en MLP kaldes disse arbejdere âneuronerâ (eller noder) og nÃĨr de hÃĨndterer data, manipulerer de dem gennem en rÃĶkke matematiske funktioner.
Inden for netvÃĶrket er der strukturer, der forbinder node til node, kaldet âvÃĶgteâ. VÃĶgte er en antagelse om, hvordan data punkter er relaterede, mens de flyttes gennem netvÃĶrket. For at sige det pÃĨ en anden mÃĨde, vÃĶgte reflekterer niveauet af indflydelse, som en neuron har over en anden neuron. VÃĶgte passerer gennem en âaktiveringsfunktionâ, nÃĨr de forlader den nuvÃĶrende node, som er en type matematisk funktion, der transformerer data. De transformerer lineÃĶr data til ikke-lineÃĶre reprÃĶsentationer, hvilket ermÃķglicer netvÃĶrket at analysere komplekse mÃļnstre.
Analogen til det menneskelige hjerte, der er impliceret af âkunstigt neuralt netvÃĶrkâ, kommer fra det faktum, at neuronerne, der udgÃļr det menneskelige hjerte, er forbundet pÃĨ en lignende mÃĨde, som noder i et ANN er forbundet.
Multi-layer perceptroner har eksisteret siden 1940âerne, men der var en rÃĶkke begrÃĶnsninger, der forhindrede dem i at vÃĶre sÃĶrligt nyttige. Imidlertid er der over de sidste par ÃĨrtier blevet udviklet en teknik kaldet âbackpropagationâ, der har gjort det muligt for netvÃĶrk at justere vÃĶgtningen af neuronerne og dermed lÃĶre meget mere effektivt. Backpropagation ÃĶndrer vÃĶgtningerne i det neurale netvÃĶrk, hvilket ermÃķglicer netvÃĶrket at bedre fange de faktiske mÃļnstre i data.
Dybe Neurale NetvÃĶrk
Dybe neurale netvÃĶrk tager den grundlÃĶggende form af MLP og gÃļr den stÃļrre ved at tilfÃļje flere skjulte lag i midten af modellen. SÃĨ i stedet for at have et inputlag, et skjult lag og et outputlag, er der mange skjulte lag i midten, og output fra et skjult lag bliver input for det nÃĶste skjulte lag, indtil data er passeret gennem hele netvÃĶrket og er returneret.
De multiple skjulte lag i et dybt neuralt netvÃĶrk er i stand til at fortolke mere komplekse mÃļnstre end den traditionelle multilayer perceptron. Forskellige lag i det dybe neurale netvÃĶrk lÃĶrer mÃļnstre fra forskellige dele af data. For eksempel, hvis inputdata bestÃĨr af billeder, kan den fÃļrste del af netvÃĶrket fortolke lysstyrken eller mÃļrkheden af pixels, mens de senere lag vil finde former og kanter, der kan bruges til at genkende objekter i billedet.
Forskellige Typer Af Neurale NetvÃĶrk

Der er forskellige typer af neurale netvÃĶrk, og hver af de forskellige neurale netvÃĶrkstyper har sine egne fordele og ulemper (og derfor deres egne brugsomrÃĨder). Den type dybt neuralt netvÃĶrk, der er beskrevet ovenfor, er den mest almindelige type neuralt netvÃĶrk, og det kaldes ofte for et feedforward neuralt netvÃĶrk.
En variation over neurale netvÃĶrk er det Recurrent Neurale NetvÃĶrk (RNN). I tilfÃĶldet af Recurrent Neurale NetvÃĶrk bruges lÃļbende mekanismer til at holde information fra tidligere tilstande af analyse, hvilket ermÃķglicer dem at fortolke data, hvor rÃĶkkefÃļlgen er vigtig. RNNâer er nyttige til at udlede mÃļnstre fra sekventielle/kronologiske data. Recurrent Neurale NetvÃĶrk kan vÃĶre enten unidirektionelle eller bidirektionelle. I tilfÃĶldet af en bidirektional neural netvÃĶrk kan netvÃĶrket tage information fra senere i sekvensen samt tidligere dele af sekvensen. Da den bidirektionale RNN tager mere information i betragtning, er den bedre i stand til at udlede de rigtige mÃļnstre fra data.
Et Convolutional Neuralt NetvÃĶrk er en speciel type neuralt netvÃĶrk, der er dygtig til at fortolke mÃļnstre fundet i billeder. Et CNN opererer ved at passere en filter over billedets pixels og opnÃĨ en numerisk reprÃĶsentation af pixelerne i billedet, som det herefter kan analysere for mÃļnstre. Et CNN er struktureret, sÃĨledes at de convolutionelle lag, der trÃĶkker pixelerne ud af billedet, kommer fÃļrst, og derefter kommer de tÃĶt forbundne feed-forward lag, der vil lÃĶre at genkende objekter, kommer herefter.












