Implementação em hardware de rede neural para reconhecimento e classificação de imagens
| Autor(a) principal: | |
|---|---|
| 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 |