ANN
forkortelse for Artificial Neural Network
Et ANN (kunstigt neuralt netværk) er et computersystem opbygget af sammenkoblede noder (neuroner) der kan indlære mønstre fra data.
Kort fortalt
Tænk på en ANN som en forenklet model af hjernen, der trænes med eksempler til at genkende mønstre.
- Kategori
- arkitektur
- Niveau
- begynder
- Udtale
- eɪ ɛn ɛn
Betydninger
1- 1
Et ANN (kunstigt neuralt netværk) er en maskinlæringsmodel inspireret af biologiske neurale netværk, bestående af lag af sammenkoblede kunstige neuroner, der kan tilpasse sig gennem træning.
- Et simpelt ANN kan trænes til at genkende håndskrevne tal ved hjælp af MNIST-datasættet.
- ANN'er med mange lag kaldes dybe neurale netværk og har opnået imponerende resultater inden for sprogmodellering.
Hvornår bruges det
ANN'er danner grundlaget for dybdelæring og anvendes til opgaver som klassifikation, regression og billedgenkendelse. I praksis implementeres de ofte med rammer som TensorFlow eller PyTorch.
Kodeeksempel
import numpy as np
def neuron(x, w, b):
return 1/(1+np.exp(-np.dot(w, x)+b))
x = np.array([1.0, 0.5])
w = np.array([0.3, 0.8])
b = 0.2
output = neuron(x, w, b)
print(output)En enkelt kunstig neuron med sigmoid-aktiveringsfunktion i Python.
Oprindelse
Udtrykket ANN er en forkortelse af det engelske 'Artificial Neural Network', som på dansk kaldes 'kunstigt neuralt netværk'. Konceptet går tilbage til McCulloch og Pitts' arbejde i 1943.
Afledte ord
3Kilder
3- A Logical Calculus of Ideas Immanent in Nervous Activity (McCulloch & Pitts, 1943)
- Deep Learning (Goodfellow, Bengio, Courville, 2016)
- Pattern Recognition and Machine Learning (Bishop, 2006)