Name: | Description: | Size: | Format: | |
---|---|---|---|---|
5.4 MB | Adobe PDF |
Authors
Advisor(s)
Abstract(s)
O objectivo deste trabalho Ć© a implementação em hardware de uma Rede Neuronal com um microprocessador embebido, podendo ser um recurso valioso em vĆ”rias Ć”reas cientĆficas. A importĆ¢ncia das implementaƧƵes em hardware deve-se Ć flexibilidade, maior desempenho e baixo consumo de energia. Para esta implementação foi utilizado o dispositivo FPGA Virtex II Pro XC2VP30 com um MicroBlaze soft core, da Xilinx. O MicroBlaze tem vantagens como a simplicidade no design, sua reutilização e fĆ”cil integração com outras tecnologias.
A primeira fase do trabalho consistiu num estudo sobre o FPGA, um sistema
reconfigurĆ”vel que possui caracterĆsticas importantes como a capacidade de executar em
paralelo tarefas complexas. Em seguida, desenvolveu-se o código de implementação de
uma Rede Neuronal Artificial baseado numa linguagem de programação de alto nĆvel. Na
implementação da Rede Neuronal aplicou-se, na camada escondida, a função de activação
tangente hiperbólica, que serve para fornecer a não linearidade à Rede Neuronal. A
implementação é feita usando um tipo de Rede Neuronal que permite apenas ligações no
sentido de saĆda, chamado Redes Neuronais sem realimentação (do InglĆŖs Feedforward
Neural Networks - FNN). Como as Redes Neuronais Artificiais são sistemas de
processamento de informaƧƵes, e as suas caracterĆsticas sĆ£o comuns Ć s Redes Neuronais
Biológicas, aplicaram-se testes na implementação em hardware e analisou-se a sua
importância, a sua eficiência e o seu desempenho. E finalmente, diante dos resultados, fez-se uma anÔlise de abordagem e metodologia adoptada e sua viabilidade.
Description
Keywords
Rede neuronal FPGA MicroBlaze Implementação em hardware . Centro de Ciências Exatas e da Engenharia