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 | Tamanho | Formato | |
|---|---|---|---|---|
| representacaograficaaprendizadomaquina.pdf | 919,56 kB | Adobe PDF | ![]() Visualizar/Abrir |
Este item está licenciada sob uma Licença Creative Commons

