Binarized Neural Networks

Neuronale Netze bilden die Prozesse des menschlichen Gehirns in einem für Computer verständlichen Modell ab. Dabei kann die Aufgabe des Netzes durch Antrainieren eines bestimmten Verhaltens bestimmt werden. Convolutional Neural Networks (CNN) werden speziell für die Auswertung von Bilddaten eingesetzt. Um die Ausführung zu beschleunigen können diese Netze auch als binäre Variante "Binarized Neural Networks" (BNN) umgesetzt werden.

Im Seminarvotrag soll der spezielle Aufbau eines BNN sowie seine Vorteile bei der Implementierung und Ausführung auf CPU, GPU oder FPGA Plattformen erläutert werden.

Quellen:

  1. CNN
  2. Rastegari et al.
  3. Zhao et al.