Título: | Implementação de uma ResNet em FPGA, como método de identificação de objetos |
Autor(es): | Ferreira, Antônio Carlos Oliveira Sousa, Moisés Silva de |
Orientador(es): | Nery, Alexandre Solon |
Assunto: | Aprendizado de máquina Linguagem de programação (Computadores) |
Data de apresentação: | 17-Mai-2021 |
Data de publicação: | 10-Abr-2023 |
Referência: | FERREIRA, Antônio Carlos Oliveira; SOUSA, Moisés Silva de. Implementação de uma ResNet em FPGA, como método de identificação de objetos. 2021. 54 f., il. Trabalho de conclusão de curso (Bacharelado em Engenharia de Redes de Comunicação) — Universidade de Brasília, Brasília, 2021. |
Resumo: | O aumento na quantidade de dados e dispositivos embarcados com capacidade de processamento
têm resultado na criação de muitos sistemas de tomada de decisão. O uso de aprendizado de
máquina é cada vez mais presente em nosso meio, principalmente no que tange a agilidade em se
computar dados e inferir resultados de maneira automática e eficiente. Essa automação ganha cada
vez mais espaço à medida que os recursos computacionais evoluem e a necessidade de otimização de
recursos cresce. É importante ressaltar que o intuito ainda não é substituir por completo o trabalho
humano por computadores, mas viabilizar melhores estratégias para que a obtenção de dados e
resultados aconteça de forma mais fluída, assertiva e com economia de tempo. O aprendizado de
máquina pode proporcionar esses fatores aos seus usuários.
Tendo esse pressuposto, este trabalho apresenta a descrição de uma ResNet (Residual Network),
completamente do início, em linguagem C para implementação em sistemas FPGA (Field-Programmable
Gate Array) e afins, usando para isto tecnologia de síntese de alto nível HLS (High-Level Synthe sis). Para isso, e para a comprovação dos resultados dessa rede, há a necessidade da comparação
dos resultados com modelos já prontos e disponíveis. Para essa finalidade, a ferramenta Tensorflow
foi escolhida para aferir essa paridade entre elas. Resultados de consumo de área de circuito e
desempenho são apresentados. |
Abstract: | The increase in the amount of data and embedded devices with processing capacity has resulted
in the creation of many decision-making systems. The use of machine learning is increasingly
present in our environment, especially with regard to the agility in computing data and inferring
results automatically and efficiently. This automation gains more and more space as computing
resources evolve and the need for resource optimization grows. It is important to emphasize that
the intention is not yet to completely replace human work with computers, but to enable better
strategies so that obtaining data and results happens in a more fluid, assertive and time-saving
manner. Machine learning can provide these factors to its users.
With this assumption, this work presents the description of a ResNet (Residual Network), from
the ground up, in C language for implementation in FPGA systems (Field-Programmable Gate
Array) and the like, using HLS high level synthesis technology (High-Level Synthesis). For this,
and to prove the results of this network, there is a need to compare the results with ready-made
and available models. For this purpose, Tensorflow was chosen to measure this parity between
them. Results of circuit-area consumption and performance are presented. |
Informações adicionais: | Trabalho de Conclusão de Curso (graduação) — Universidade de Brasília, Faculdade de Tecnologia, 2021. |
Licença: | A concessão da licença deste item refere-se ao termo de autorização impresso assinado pelo autor que autoriza a Biblioteca Digital da Produção Intelectual Discente da Universidade de Brasília (BDM) a disponibilizar o trabalho de conclusão de curso por meio do sítio bdm.unb.br, com as seguintes condições: disponível sob Licença Creative Commons 4.0 International, que permite copiar, distribuir e transmitir o trabalho, desde que seja citado o autor e licenciante. Não permite o uso para fins comerciais nem a adaptação desta. |
Aparece na Coleção: | Engenharia de Redes de Comunicação
|
Todos os itens na BDM estão protegidos por copyright. Todos os direitos reservados.