Avaliação de métodos de otimização em redes neurais convolucionais para identificação de dígitos
| Main Author: | |
|---|---|
| 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 |