Este projeto usa Deep Learning (Keras/TensorFlow) para treinar uma rede neural capaz de reconhecer dígitos manuscritos usando o dataset público MNIST.
-
Crie um ambiente venv com a versão do python anterior a 3.11:
py -3.11 -m venv venv .\venv\Scripts\activate
-
Instale as dependências:
pip install -r requirements.txt
-
Execute o treinamento:
python src/train_model.py
Caso queira testar:
python src/evaluate_model.py
-
Execute o comando
uvicorn index:app
src/train_model.py
: Treinamento do modelosrc/evaluate_model.py
: Avaliação do modelo treinadosrc/utils.py
: Funções auxiliares