Um aplicativo vai ser criado para trabalhar com reconhecimento de imagens. Para isso, fará uso de um tipo de algoritmo de aprendizado de máquina que utiliza dados de treinamento rotulados para mapear um atributo específico a um rótulo. É um algoritmo de aprendizado supervisionado cuja saída é conhecida, permitindo reconhecimentos de imagens, e o modelo é treinado com dados da saída conhecida, tais como, imagens similares àquela que se deseja reconhecer. Um tipo de algoritmo que se adequa a essa descrição é o: