Tytuł artykułu
Autorzy
Identyfikatory
Warianty tytułu
Implementation of some artificial neural network architectures in digital programmable circuits
Języki publikacji
Abstrakty
W pracy przedstawiono zagadnienia związane z budową i implementacją sztucznych sieci neuronowych w układach programowalnych typu FPGA. Szczegółowo omówiono implementację pojedynczego neuronu z wykorzystaniem dostępnych zasobów sprzętowych układu Virtex FPGA. Poruszono również zagadnienie optymalizacji struktury sieci do konkretnych zastosowań i możliwości układów FPGA. Zdefiniowano trzy rodzaje realizacji neuronu: równoległą, równoległo-sekwencyjną i sekwencyjną. Z wykorzystaniem wyżej wymienionych realizacji zbudowano sieci składające się z kilkudziesięciu neuronów. Sieci te zostały przetestowane w prostych zastosowaniach takich jak np.: rozpoznawanie cech. W pracy podsumowano rezultaty realizacji sieci w układach programowalnych FPGA takie jak: zajętość układu FPGA w funkcji rozmiarów sieci, częstotliwość zegarowa, liczba wejść i wyjść układu.
In the paper issues concerning structure and FPGA IC implementation of artificial neural networks are presented. Neuron implementation using Virtex FPGA has been presented in details. Optimization of neural network structure for particular application has been discussed. Three types of neural network implementation are presented: parallel, parallel-sequential and sequential. Artificial neural networks of up to 100 neuron s can be implemented in large FPGA this way. Simple implementation example of neural network for pattern recognition has been presented. Network recognizes patterns on 7-segment display. Implementation results like FPGA resource usage, clock frequency, number of input blocks are described.
Słowa kluczowe
Rocznik
Tom
Strony
807--814
Opis fizyczny
Bibliogr. 6 poz., 6 rys., 3 tab.
Twórcy
Bibliografia
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-article-BPG5-0011-0103