Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/39956
Título: Ferramenta para representação gráfica do algoritmo de aprendizado de máquina k-Nearest Neighbors
Título(s) alternativo(s): Tool for graphical representation of machine learning algorithm k-Nearest Neighbors
Autor(es): Cruz, Lucas André Munhoz da
Orientador(es): Silva, Adriano Rivolli da
Palavras-chave: Algoritmos
Aprendizado do computador
Inteligência artificial
Algorithms
Machine learning
Artificial intelligence
Data do documento: 26-Nov-2025
Editor: Universidade Tecnológica Federal do Paraná
Câmpus: Cornelio Procopio
Citação: CRUZ, Lucas André Munhoz da. Ferramenta para representação gráfica do algoritmo de aprendizado de máquina k-Nearest Neighbors. 2025. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2025.
Resumo: O crescente avanço da Inteligência Artificial (IA) e, em particular, do Aprendizado de Máquina (AM), tem impulsionado a aplicação de algoritmos em diversos setores. Contudo, a complexidade inerente a muitos desses algoritmos, especialmente em cenários de alta dimensionalidade, representa um desafio para a sua compreensão. Este trabalho foca nesse desafio, propondo o desenvolvimento de uma ferramenta web interativa para a visualização do algoritmo k-Nearest Neighbors (KNN). Para a construção da solução, foi adotada uma arquitetura modular baseada em padrões de projeto e desenvolvida uma biblioteca gráfica customizada. Adicionalmente, realizou-se a integração do algoritmo t-Distributed Stochastic Neighbor Embedding (TSNE) para viabilizar a redução de dimensionalidade. A validação do sistema ocorreu por meio de testes exploratórios e de ponta a ponta, assegurando a conformidade com os requisitos, além de análises estáticas para aferir a qualidade do código. Como resultado, a aplicação permite que os usuários submetam seus próprios conjuntos de dados, ajustem hiperparâmetros essenciais do algoritmo e visualizem as fronteiras de decisão resultantes diretamente no navegador, confirmando a entrega de uma solução funcional e portátil.
Abstract: The growing advancement of Artificial Intelligence and, in particular, Machine Learning, has dri- ven the application of algorithms across various sectors. However, the inherent complexity of many of these algorithms, especially in high-dimensional scenarios, represents a challenge for their understanding. This work focuses on this challenge by proposing the development of an interactive web tool for the visualization of the k-Nearest Neighbors algorithm. To build the solution, a modular architecture based on design patterns was adopted, and a custom graphics library was developed. Additionally, the t-Distributed Stochastic Neighbor Embedding algorithm was integrated to enable dimensionality reduction. The system was validated through exploratory and end-to-end testing, ensuring compliance with the requirements, along with static analyses to assess code quality. As a result, the application allows users to submit their own datasets, ad- just essential hyperparameters of the algorithm, and visualize the resulting decision boundaries directly in the browser, confirming the delivery of a functional and portable solution.
URI: http://repositorio.utfpr.edu.br/jspui/handle/1/39956
Aparece nas coleções:CP - Engenharia de Software

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
representacaograficaaprendizadomaquina.pdf919,56 kBAdobe PDFThumbnail
Visualizar/Abrir


Este item está licenciada sob uma Licença Creative Commons Creative Commons