Publicerad den

Första Uppgiften – Steg 1

Det bästa sättet att förstå neurala nätverk är faktiskt att bygga ett själv från grunden utan några AI-bibliotek. Då ser man exakt hur matematik, lärande och viktjusteringar fungerar.

Jag skulle rekommendera att bygga det i tre steg:

Steg 1 – Ett enda neuron

Börja med ett neuron som tar två indata.

Modell

Input1 ----\
            >----[Neuron]---- Output
Input2 ----/

Matematiskt:

Output = sigmoid(w1*x1 + w2*x2 + bias)

Där:

  • x = input
  • w = vikt
  • bias = justering
  • sigmoid = aktiveringsfunktion

Exempel:

</> Python

import math

x1 = 0.5
x2 = 0.8

w1 = 0.2
w2 = 0.4
bias = 0.1

z = x1*w1 + x2*w2 + bias

output = 1/(1+math.exp(-z))

print(output)