Avaliação de métodos de otimização em redes neurais convolucionais para identificação de dígitos

Bibliographic Details
Main Author: Almeida, Ana Paula Capeletti Ramos
Publication Date: 2023
Format: Bachelor thesis
Language: por
Source: Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
Download full: http://repositorio.utfpr.edu.br/jspui/handle/1/33152
Summary: This work proposes the creation of software aimed at recognizing words in images, through a neural network, analyzing discrepancies between a network trained by classical methods, such as gradient descent, and probabilistic approaches. The central objective is to provide support to the academic community and those interested in neural networks, character identification, gradient descent and probabilistic methods. The focus is on the development of character identification software using Artificial Neural Networks (ANN) with different backpropagation methods. The methodology used involved the use of Eclipse 2023-06 and Scene Builder to create the graphical interface, with Java version 8 and JavaFX as the programming base. The software was designed with two main aspects: one aimed at users (“user screen” and “help”) and the other intended for internal testing (“dev screen” and “train CNN”). During the tests carried out, the execution of the algorithm using the gradient descent method presented results similar to those obtained with Particle Swarm Optimization (PSO), with the latter demonstrating slightly better performance, reaching an accuracy of 72.5%. However, the limitation of the testing machine, without the addition of a GPU for processing, made the classification of letters unfeasible, resulting in the classification of handwritten digits. It is important to highlight that these tests were conducted on small-scale image sets, revealing limitations of PSO when applied to larger image sets. A possible solution to deal with this issue would be to improve the hardware of the testing machine, through the addition of a GPU for processing.
id UTFPR-12_152ec03bbf59b9d7e469714876602d23
oai_identifier_str oai:repositorio.utfpr.edu.br:1/33152
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 Avaliação de métodos de otimização em redes neurais convolucionais para identificação de dígitosEvaluation of optimazation methods in convolutional neural networks for digital identificationJavaFX (Recurso eletrônico)Redes neurais (Computação)SoftwareAlgorítmos computacionaisJavaFX (Electronic resource)Neural networks (Computer science)Computer softwareComputer algorithmsCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOThis work proposes the creation of software aimed at recognizing words in images, through a neural network, analyzing discrepancies between a network trained by classical methods, such as gradient descent, and probabilistic approaches. The central objective is to provide support to the academic community and those interested in neural networks, character identification, gradient descent and probabilistic methods. The focus is on the development of character identification software using Artificial Neural Networks (ANN) with different backpropagation methods. The methodology used involved the use of Eclipse 2023-06 and Scene Builder to create the graphical interface, with Java version 8 and JavaFX as the programming base. The software was designed with two main aspects: one aimed at users (“user screen” and “help”) and the other intended for internal testing (“dev screen” and “train CNN”). During the tests carried out, the execution of the algorithm using the gradient descent method presented results similar to those obtained with Particle Swarm Optimization (PSO), with the latter demonstrating slightly better performance, reaching an accuracy of 72.5%. However, the limitation of the testing machine, without the addition of a GPU for processing, made the classification of letters unfeasible, resulting in the classification of handwritten digits. It is important to highlight that these tests were conducted on small-scale image sets, revealing limitations of PSO when applied to larger image sets. A possible solution to deal with this issue would be to improve the hardware of the testing machine, through the addition of a GPU for processing.Este trabalho propõe a criação de um software voltado para o reconhecimento de palavras em imagens, através de uma rede neural, realizando a análise das discrepâncias entre uma rede treinada por métodos clássicos, como o gradiente descendente, e abordagens probabilísticas. O objetivo central é fornecer suporte à comunidade acadêmica e aos interessados em redes neurais, identificação de caracteres, gradiente descendente e métodos probabilísticos. O foco concentra-se no desenvolvimento de um software de identificação de caracteres utilizando Redes Neurais Artificiais (RNA) com distintos métodos de backpropagation. A metodologia empregada envolveu o uso do Eclipse 2023-06 e do Scene Builder para a criação da interface gráfica, com Java na versão 8 e JavaFX como base de programação. O software foi concebido com duas vertentes principais: uma voltada aos usuários (“tela usuário” e “ajuda”) e outra destinada a testes internos (“tela dev” e “treina CNN”). Durante os testes realizados, a execução do algoritmo empregando o método do gradiente descendente apresentou resultados semelhantes aos obtidos com o Particle Swarm Optimization (PSO), com este último demonstrando um desempenho ligeiramente superior, alcançando uma acurácia de 72.5%. No entanto, a limitação da máquina de testes, sem a adição de uma GPU para processamento, inviabilizou a classificação de letras, resultando na classificação de dígitos manuscritos. É relevante destacar que esses testes foram conduzidos em conjuntos de imagens de pequena escala, revelando limitações do PSO quando aplicado a conjuntos de imagens mais extensos. Uma possível solução para lidar com essa questão seria a melhoria do hardware da máquina de testes, por meio da adição de uma GPU para processamento.Universidade Tecnológica Federal do ParanáSanta HelenaBrasilCiência da ComputaçãoUTFPRNakajima, Evandro AlvesConti, GiuvaneRocha, Davi MarcondesNakajima, Evandro AlvesPiovesan, Suzan Kelly BorgesAlmeida, Ana Paula Capeletti Ramos2024-01-05T17:42:09Z2024-01-05T17:42:09Z2023-12-01info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfALMEIDA, Ana Paula Capeletti Ramos. Avaliação de métodos de otimização em redes neurais convolucionais para identificação de dígitos. 2023. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) - Universidade Tecnológica Federal do Paraná, Santa Helena, 2023.http://repositorio.utfpr.edu.br/jspui/handle/1/33152porhttps://creativecommons.org/licenses/by-nc/4.0info: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:UTFPR2024-01-06T06:07:34Zoai:repositorio.utfpr.edu.br:1/33152Repositório InstitucionalPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestriut@utfpr.edu.br || sibi@utfpr.edu.bropendoar:2024-01-06T06:07:34Repositó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 Avaliação de métodos de otimização em redes neurais convolucionais para identificação de dígitos
Evaluation of optimazation methods in convolutional neural networks for digital identification
title Avaliação de métodos de otimização em redes neurais convolucionais para identificação de dígitos
spellingShingle Avaliação de métodos de otimização em redes neurais convolucionais para identificação de dígitos
Almeida, Ana Paula Capeletti Ramos
JavaFX (Recurso eletrônico)
Redes neurais (Computação)
Software
Algorítmos computacionais
JavaFX (Electronic resource)
Neural networks (Computer science)
Computer software
Computer algorithms
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Avaliação de métodos de otimização em redes neurais convolucionais para identificação de dígitos
title_full Avaliação de métodos de otimização em redes neurais convolucionais para identificação de dígitos
title_fullStr Avaliação de métodos de otimização em redes neurais convolucionais para identificação de dígitos
title_full_unstemmed Avaliação de métodos de otimização em redes neurais convolucionais para identificação de dígitos
title_sort Avaliação de métodos de otimização em redes neurais convolucionais para identificação de dígitos
author Almeida, Ana Paula Capeletti Ramos
author_facet Almeida, Ana Paula Capeletti Ramos
author_role author
dc.contributor.none.fl_str_mv Nakajima, Evandro Alves
Conti, Giuvane
Rocha, Davi Marcondes
Nakajima, Evandro Alves
Piovesan, Suzan Kelly Borges
dc.contributor.author.fl_str_mv Almeida, Ana Paula Capeletti Ramos
dc.subject.por.fl_str_mv JavaFX (Recurso eletrônico)
Redes neurais (Computação)
Software
Algorítmos computacionais
JavaFX (Electronic resource)
Neural networks (Computer science)
Computer software
Computer algorithms
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic JavaFX (Recurso eletrônico)
Redes neurais (Computação)
Software
Algorítmos computacionais
JavaFX (Electronic resource)
Neural networks (Computer science)
Computer software
Computer algorithms
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description This work proposes the creation of software aimed at recognizing words in images, through a neural network, analyzing discrepancies between a network trained by classical methods, such as gradient descent, and probabilistic approaches. The central objective is to provide support to the academic community and those interested in neural networks, character identification, gradient descent and probabilistic methods. The focus is on the development of character identification software using Artificial Neural Networks (ANN) with different backpropagation methods. The methodology used involved the use of Eclipse 2023-06 and Scene Builder to create the graphical interface, with Java version 8 and JavaFX as the programming base. The software was designed with two main aspects: one aimed at users (“user screen” and “help”) and the other intended for internal testing (“dev screen” and “train CNN”). During the tests carried out, the execution of the algorithm using the gradient descent method presented results similar to those obtained with Particle Swarm Optimization (PSO), with the latter demonstrating slightly better performance, reaching an accuracy of 72.5%. However, the limitation of the testing machine, without the addition of a GPU for processing, made the classification of letters unfeasible, resulting in the classification of handwritten digits. It is important to highlight that these tests were conducted on small-scale image sets, revealing limitations of PSO when applied to larger image sets. A possible solution to deal with this issue would be to improve the hardware of the testing machine, through the addition of a GPU for processing.
publishDate 2023
dc.date.none.fl_str_mv 2023-12-01
2024-01-05T17:42:09Z
2024-01-05T17:42:09Z
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 ALMEIDA, Ana Paula Capeletti Ramos. Avaliação de métodos de otimização em redes neurais convolucionais para identificação de dígitos. 2023. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) - Universidade Tecnológica Federal do Paraná, Santa Helena, 2023.
http://repositorio.utfpr.edu.br/jspui/handle/1/33152
identifier_str_mv ALMEIDA, Ana Paula Capeletti Ramos. Avaliação de métodos de otimização em redes neurais convolucionais para identificação de dígitos. 2023. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) - Universidade Tecnológica Federal do Paraná, Santa Helena, 2023.
url http://repositorio.utfpr.edu.br/jspui/handle/1/33152
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv https://creativecommons.org/licenses/by-nc/4.0
info:eu-repo/semantics/openAccess
rights_invalid_str_mv https://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á
Santa Helena
Brasil
Ciência da Computação
UTFPR
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Santa Helena
Brasil
Ciência da Computação
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_ 1850498075787788288