Implementação em hardware de rede neural para reconhecimento e classificação de imagens

Detalhes bibliográficos
Autor(a) principal: Cassarotti, Matheus de Oliveira
Data de Publicação: 2024
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
Texto Completo: http://repositorio.utfpr.edu.br/jspui/handle/1/38687
Resumo: The goal of this project is the development of a digital circuit in a FPGA board capable of implementing functionally a neural network for image recognition and categorization. This neural network application shall be given by performing the classification of clothing articles images in existing databases. Its purpose is to apply the advantages of parallel processing, flexibility and performance of FPGAs to generate an effective solution with low computational requirements in the creation of artificial intelligence applications, striving to reduce financial and energy costs for its usage. To this end, a software neural network will be created utilizing the programming language Python, where all the relevant fundamental equations and linear algebra concepts will be implemented without using any existing machine learning libraries (such as Keras, TensorFlow or PyTorch) since it will be used as reference for the digital circuit design, which will then be implemented in a FPGA development kit. All relevant data will be loaded in the FPGA memory and processed internally só that the results containing the image information and neural network predictions are presented to the end user.
id UTFPR-12_d38252a84167cf9ca5a656d3fc003d88
oai_identifier_str oai:repositorio.utfpr.edu.br:1/38687
network_acronym_str UTFPR-12
network_name_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository_id_str
spelling Implementação em hardware de rede neural para reconhecimento e classificação de imagensHardware implementation of image recognition and classification neural networkRedes neurais (Computação)Visão por computadorProcessamento de imagensAprendizado do computadorNeural networks (Computer science)Computer visionImage processingMachine learningCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOCNPQ::ENGENHARIAS::ENGENHARIA ELETRICAThe goal of this project is the development of a digital circuit in a FPGA board capable of implementing functionally a neural network for image recognition and categorization. This neural network application shall be given by performing the classification of clothing articles images in existing databases. Its purpose is to apply the advantages of parallel processing, flexibility and performance of FPGAs to generate an effective solution with low computational requirements in the creation of artificial intelligence applications, striving to reduce financial and energy costs for its usage. To this end, a software neural network will be created utilizing the programming language Python, where all the relevant fundamental equations and linear algebra concepts will be implemented without using any existing machine learning libraries (such as Keras, TensorFlow or PyTorch) since it will be used as reference for the digital circuit design, which will then be implemented in a FPGA development kit. All relevant data will be loaded in the FPGA memory and processed internally só that the results containing the image information and neural network predictions are presented to the end user.O presente projeto tem como objetivo o desenvolvimento de um circuito digital em uma placa FPGA capaz de implementar a funcionalidade de uma rede neural para reconhecimento e categorização de imagens. A aplicação desta rede neural se dará por realizar a classificação de imagens de artigos de roupa em bases de dados existentes. O propósito é aplicar as vantagens de processamento paralelo, flexibilidade e desempenho de FPGAs para gerar uma solução eficaz e com baixos requerimentos computacionais na criação de uma aplicação de inteligência artificial, buscando com isso a redução do custo financeiro e de consumo de energia na sua utilização prática. Para este fim será criada uma rede neural em software utilizando a linguagem de programação Python, onde todas as equações fundamentais e conceitos de álgebra linear relevantes serão implementados sem a utilização de bibliotecas prontas para aprendizado de máquina (como Keras, TensorFlow ou PyTorch), uma vez que esta servirá como base para a elaboração do projeto de circuito digital que será então implementado em um kit de desenvolvimento FPGA. Os dados relevantes serão carregados na memória da FPGA e processados internamente, para que os resultados contendo as informações das imagens e as predições da rede neural sejam então apresentados para o usuário final.Universidade Tecnológica Federal do ParanáCuritibaBrasilEngenharia EletrônicaUTFPRCopetti, Luiz FernandoCopetti, Luiz FernandoBorba, Gustavo BenvenuttiLima, Carlos Raimundo Erig deCassarotti, Matheus de Oliveira2025-10-15T17:16:11Z2025-10-15T17:16:11Z2024-06-20info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfCASSAROTTI, Matheus de Oliveira. Implementação em hardware de rede neural para reconhecimento e classificação de imagens. 2024. Trabalho de Conclusão de Curso (Bacharelado em Engenharia Eletrônica) - Universidade Tecnológica Federal do Paraná, Curitiba, 2024.http://repositorio.utfpr.edu.br/jspui/handle/1/38687porhttp://creativecommons.org/licenses/by-nc/4.0/info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPR2025-10-16T06:21:48Zoai:repositorio.utfpr.edu.br:1/38687Repositório InstitucionalPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestriut@utfpr.edu.br || sibi@utfpr.edu.bropendoar:2025-10-16T06:21:48Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false
dc.title.none.fl_str_mv Implementação em hardware de rede neural para reconhecimento e classificação de imagens
Hardware implementation of image recognition and classification neural network
title Implementação em hardware de rede neural para reconhecimento e classificação de imagens
spellingShingle Implementação em hardware de rede neural para reconhecimento e classificação de imagens
Cassarotti, Matheus de Oliveira
Redes neurais (Computação)
Visão por computador
Processamento de imagens
Aprendizado do computador
Neural networks (Computer science)
Computer vision
Image processing
Machine learning
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA
title_short Implementação em hardware de rede neural para reconhecimento e classificação de imagens
title_full Implementação em hardware de rede neural para reconhecimento e classificação de imagens
title_fullStr Implementação em hardware de rede neural para reconhecimento e classificação de imagens
title_full_unstemmed Implementação em hardware de rede neural para reconhecimento e classificação de imagens
title_sort Implementação em hardware de rede neural para reconhecimento e classificação de imagens
author Cassarotti, Matheus de Oliveira
author_facet Cassarotti, Matheus de Oliveira
author_role author
dc.contributor.none.fl_str_mv Copetti, Luiz Fernando
Copetti, Luiz Fernando
Borba, Gustavo Benvenutti
Lima, Carlos Raimundo Erig de
dc.contributor.author.fl_str_mv Cassarotti, Matheus de Oliveira
dc.subject.por.fl_str_mv Redes neurais (Computação)
Visão por computador
Processamento de imagens
Aprendizado do computador
Neural networks (Computer science)
Computer vision
Image processing
Machine learning
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA
topic Redes neurais (Computação)
Visão por computador
Processamento de imagens
Aprendizado do computador
Neural networks (Computer science)
Computer vision
Image processing
Machine learning
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA
description The goal of this project is the development of a digital circuit in a FPGA board capable of implementing functionally a neural network for image recognition and categorization. This neural network application shall be given by performing the classification of clothing articles images in existing databases. Its purpose is to apply the advantages of parallel processing, flexibility and performance of FPGAs to generate an effective solution with low computational requirements in the creation of artificial intelligence applications, striving to reduce financial and energy costs for its usage. To this end, a software neural network will be created utilizing the programming language Python, where all the relevant fundamental equations and linear algebra concepts will be implemented without using any existing machine learning libraries (such as Keras, TensorFlow or PyTorch) since it will be used as reference for the digital circuit design, which will then be implemented in a FPGA development kit. All relevant data will be loaded in the FPGA memory and processed internally só that the results containing the image information and neural network predictions are presented to the end user.
publishDate 2024
dc.date.none.fl_str_mv 2024-06-20
2025-10-15T17:16:11Z
2025-10-15T17:16:11Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv CASSAROTTI, Matheus de Oliveira. Implementação em hardware de rede neural para reconhecimento e classificação de imagens. 2024. Trabalho de Conclusão de Curso (Bacharelado em Engenharia Eletrônica) - Universidade Tecnológica Federal do Paraná, Curitiba, 2024.
http://repositorio.utfpr.edu.br/jspui/handle/1/38687
identifier_str_mv CASSAROTTI, Matheus de Oliveira. Implementação em hardware de rede neural para reconhecimento e classificação de imagens. 2024. Trabalho de Conclusão de Curso (Bacharelado em Engenharia Eletrônica) - Universidade Tecnológica Federal do Paraná, Curitiba, 2024.
url http://repositorio.utfpr.edu.br/jspui/handle/1/38687
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv http://creativecommons.org/licenses/by-nc/4.0/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc/4.0/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Curitiba
Brasil
Engenharia Eletrônica
UTFPR
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Curitiba
Brasil
Engenharia Eletrônica
UTFPR
dc.source.none.fl_str_mv reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
instname:Universidade Tecnológica Federal do Paraná (UTFPR)
instacron:UTFPR
instname_str Universidade Tecnológica Federal do Paraná (UTFPR)
instacron_str UTFPR
institution UTFPR
reponame_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
collection Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository.name.fl_str_mv Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)
repository.mail.fl_str_mv riut@utfpr.edu.br || sibi@utfpr.edu.br
_version_ 1850497969235689472