Ich mache ein Diplomarbeitsprojekt. Ich muss eine FPGA-Implementierung eines neuronalen Netzwerks durchführen. Ich möchte einige mathematische Funktionen wie eine Exponentialfunktion implementieren.
Kennt jemand gute Bücher über FPGAs, VHDL oder die Implementierung digitaler Architektur von Gleitkomma-Arithmetikoperationen?
fpga
books
vhdl
floating-point
Peterstone
quelle
quelle
Antworten:
Es gibt ANN-Techniken, für die kein Gleitkomma erforderlich ist. Sie werden die Dinge viel einfacher finden, wenn Sie eine davon übernehmen.
Jim Austins Arbeit an der York University fällt mir ein. Er verwendet FPGAs und Festkomma-DSPs.
EDIT: (Leon, ich hoffe es macht dir nichts aus, wenn ich diese Liste hier hinzufüge)
Diskussionsforum "fpga neuronale Netze" , insbesondere ein FPGA NN, in dem "Das Neuron 8-Bit-Zahlen verwendet".
"FPGA-Implementierungen neuronaler Netze - ein Überblick über ein Jahrzehnt des Fortschritts" von Zhu und Sutton: listet viele Implementierungstechniken auf und erwähnt kurz, dass die Gleitkomma-Implementierungstechnik noch nicht erfolgreich war.
Suche nach "FPGA Neural Net" in Google Scholar
quelle
Die Forschungsgruppe von Professor Miriam Leeser am Reconfigurable Computing Laboratory der Northeastern University hat eine Open-Source-Gleitkomma-Bibliothek für Xilinx-FPGAs in VHDL entwickelt: http://www.ece.neu.edu/groups/rcl/projects/floatingpoint/index.html
quelle
Sie starten mit einem Paket bei VHDL.org . OptNgn verfügt auch über eine kostenlose Bibliothek (GPLv3).
quelle
Ich würde das IEEE-Gleitkommaformat vermeiden und das Format verwenden, das der TI DSP verwendet. Ti hat ein gutes Dokument, das zu einem der älteren DSPs passt, die Ihre Hand durch die Operationen halten. Von dort aus können Sie mit Ihrer Logik beginnen.
quelle