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 sistemareconfigurável que possui características importantes como a capacidade de executar emparalelo tarefas complexas. Em seguida, desenvolveu-se o código de implementação deuma Rede Neuronal Artificial baseado numa linguagem de programação de alto nível. Naimplementação da Rede Neuronal aplicou-se, na camada escondida, a função de activaçãotangente hiperbólica, que serve para fornecer a não linearidade à Rede Neuronal. Aimplementação é feita usando um tipo de Rede Neuronal que permite apenas ligações nosentido de saída, chamado Redes Neuronais sem realimentação (do Inglês FeedforwardNeural Networks - FNN). Como as Redes Neuronais Artificiais são sistemas deprocessamento de informações, e as suas características são comuns às Redes NeuronaisBiológicas, aplicaram-se testes na implementação em hardware e analisou-se a suaimportâ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.
展开▼
机译:这项工作的目的是在具有嵌入式微处理器的神经元网络的硬件中实施,这在一些科学领域可能是宝贵的资源。硬件实现的重要性在于灵活性,更高的性能和较低的功耗。对于此实现,使用了Xilinx的具有MicroBlaze软核的FPGA器件Virtex II Pro XC2VP30。 MicroBlaze具有设计简单,可重复使用和易于与其他技术集成的优点,第一阶段的工作包括对FPGA的研究,FPGA是一种可配置的系统,具有重要的特征,例如能够并行执行复杂任务。然后,开发了用于基于高级编程语言实现人工神经网络的代码。在神经网络的实现中,将双曲正切激活函数应用于隐藏层,该隐藏层用于为神经网络提供非线性。使用仅允许传出连接的一种神经元网络(称为神经网络,无需反馈)来完成实现(来自英语FeedforwardNeural Networks-FNN)。由于人工神经网络是信息处理系统,其特性是生物神经网络所共有的,因此在硬件实现中进行了测试,并分析了它们的重要性,效率和性能。最后,根据结果,对所采用的方法和方法及其可行性进行了分析。
展开▼