Este é um aplicativo baseado em Python que realiza classificação de dígitos e processamento de linguagem natural no conjunto de dados MNIST e um conjunto de dados de sentenças inglês-alemão usando a biblioteca Scikit-Learn e Tensorflow/Keras. O aplicativo também realiza análises dos resultados
Ao executar este aplicativo, Scikit-Learn é necessário para a classificação de dígitos, Tensorflow e Keras são necessários para a seção de processamento de linguagem natural.
A compilação do código requer Python e várias bibliotecas que podem ser encontradas no código. Use o seguinte código no terminal:
py DigitClassificationAndNLP.py
Os conjuntos de treinamento, validação e teste estão incluídos nos arquivos baixados.
Os 3 modelos treinados na classificação de dígitos são: K-Nearest Neighbour, Random Decision Forest e Convolutional Neural Network.
O modelo de processamento de linguagem natural usa o modelo LSTM fornecido pela Keras. As 3 implementações diferentes possuem um número variável de ocultos de 256 a 1024.
Criado por Harrison Cattell, 2019