Inteligência artificial com javascript
Esta será minha primeira postagem colaborando no tabnews, estou terminando minha pós graduação me Machine learning neste final de 2022, e uma área de estudos que gostei muito foi a de visão computacional e suas aplicações.
Estudando Machine Learning e procurando modelos e bibliotecas que me auxiliasse, comprei alguns livros que abordavem python e R "Machine Learning Guia de referência rápida, Data Science do zero, Introdução a Data Science, Machine learning Introdução a classificação, Introdução a Visão computacional e computação evolucionária", foram boas leituras, mas depois iniciei por fora dois cursos de ML "Machine Learning" um com PHP que é minha linguagem principal e o outro com javascript minha linguagem secundária, e vi que seria mais rápido utilizar como ferramenta as linguagens que já possuo proficiência, e é sobre isso o tema aqui abordado.
Acredito que ajudará também muita gente que tem uma demanda especifica com javascript, durante os estudos encontrei também uma biblioteca chamada FaceApi que pode ser encontrada em "github.com/justadudewhohacks/face-api.js" que acelera a construção de aplicações para reconhecimento facial, aí no link do github tem muita informação para começar.
O que fiz com isso pode ser acessado e testado em "face.ceuvago.com" principalmente a parte de comparar duas fotos, onde você pode extrair tanto a idade como as expressões faciais, isso mesmo que você ouviu só com javascript você pode criar aplicações que verificam o sexo, a idade e por meio da troca da expressão facial disparar algum evento.
Essa biblioteca e os modelos que estão junto são muito poderosas, os modelos foram foram treinados com mais de 35 mil imagens de rosto, e foram classificados alguns pontos do rosto, são 68 pontos para criação de um box para amostragem, já o descritor "descriptor" que é utilizado para distiquir uma face da outra é um array de 128 posições, ao visitar o site "face.ceuvago.com" e ir no menu comparar fotos, ao subir apenas a primeira imagem eu setei no console para puderem verificar os pontos, a descrição, a idade, as empressões e o gênero.
O que me deixou bem animado para criar duas aplicações ainda em desenvolvimento que são um marcador de ponto eletronico por reconhecimento facial e outro ainda em andamento que será um banco de pessoas desaparecidas, neste caso unindo PHP e javascript.
já sobre ML e php irei falar em uma postagem especifica.