Ein neuronales Netz ist folgendermaßen aufgebaut:

Multilayer Perception (MLP)


Damit man komplexere Aufgaben erledigen kann werden sogenannte Hidden Layer zwischen Ein- und Ausgabeschicht erstellt. Dabei gilt die richtige Balance zwischen Komplexität und Rechenleistung zu finden.

Wenn es nur ein Hidden Layer gibt redet man von Simple Neural Networks, bei mehreren ist die Rede von Deep Learning Neural Networks!

Training


  • Man trainiert wie immer mit x und y Daten
  • Die Differenz zwischen y_predicted und y_test ist der Fehler
  • Den Fehler kann man verkleinern indem man die Gewichte anpasst
  • Dafür verwendet man das Gradientenabstiegsverfahren

Ablauf des Trainings

  • Ein Training besteht aus mehreren Epochen
  • Eine Epoche ist der komplette Trainingsdatensatz
  • Eine Epoche wird in mehrere (Mini)-Batches unterteilt
  • Dann wird ein Batch trainiert und anhand dessen der „stochastic gradient descent“ (SGD) berechnet

Moderne Architekturen (Referenzwerte)


Convolutional Neural Networks (CNNs) (z.B. Feedforward Neuronales Netz)

ModellSchichtenParameter
LeNet-52 Conv-Schichten~60.000
AlexNet5 Conv-Schichten~60 Mio.
VGG-1616~138 Mio.
ResNet-5050~25 Mio.

Transformer-Modelle

ModellSchichtenNeuronenParameter
BERT-Base12768~110 Mio.
GPT-39612.288~175 Mrd.
GPT-4120+~1,8 Bio.

6 items under this folder.