Neste artigo, vamos explorar os principais pontos discutidos em um curso de aprendizado de máquina que aborda a construção de sistemas de aprendizado de máquina com JavaScript, sem a utilização de bibliotecas.

Desenvolvimento de um Aplicativo de Desenho

O curso começa com a construção de um aplicativo de desenho, onde os alunos aprendem a coletar e visualizar dados, além de extrair características e implementar classificadores diferentes. O aplicativo de desenho é desenvolvido em etapas, começando com a criação de uma área de desenho básica e, posteriormente, adicionando recursos como a funcionalidade de “desfazer” e a capacidade de funcionamento em dispositivos móveis.

Coleta e Visualização de Dados

Em seguida, os alunos aprendem a extrair dados brutos de um diretório e concatená-los com um nome de arquivo. Os dados são então visualizados utilizando uma extensão JSON no Visual Studio Code.

Geração de Imagens e Criação de uma Aplicação Web

Os alunos também aprendem a gerar imagens para cada amostra em um conjunto de dados utilizando o elemento Canvas e salvá-las como arquivos PNG. Em seguida, eles criam uma aplicação web para exibir o conjunto de dados usando Node.js e JavaScript.

Extração de Características e Classificação

A parte final do curso se concentra em extração de características e classificação. Os alunos aprendem a extrair características de imagens, visualizar pontos usando Google Charts e Material Charts, e customizar a aparência e interações do gráfico.

Classificação de Desenhos

O curso também aborda a classificação de desenhos, onde os alunos aprendem a extrair características de desenhos e encontrar a amostra mais próxima no espaço de características. Eles também aprendem a criar uma função de classificação para encontrar a amostra mais próxima e recuperar seu rótulo.

Avaliação e Refatoração do Código

Por fim, os alunos aprendem a avaliar a performance do classificador e refatorar o código para torná-lo mais modular e reutilizável.

Conclusão

Este curso de aprendizado de máquina proporciona uma experiência prática e hands-on para os alunos, ensinando-os a construir sistemas de aprendizado de máquina com JavaScript, sem a utilização de bibliotecas. Os alunos aprendem a desenvolver aplicativos de desenho, coletar e visualizar dados, extrair características e implementar classificadores diferentes.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *