Projeto 12 - Classificador de Dígitos (MNIST) 🔢
Neste projeto "clássico", você vai treinar uma IA para ler números escritos à mão.
🎯 Objetivo
Utilizar uma CNN (Rede Neural Convolucional) para identificar números de 0 a 9 em imagens de 28x28 pixels.
🛠️ Ferramentas
- Google Colab.
- Bibliotecas: TensorFlow/Keras e Dataset MNIST.
📝 Passo a Passo
-
Carregamento de Dados: O Keras já possui esse dataset pronto para uso:
-
Preparação:
- Divida os valores por 255 (Normalização).
- Mude o formato para incluir o "canal" (28, 28, 1).
-
Arquitetura CNN: Crie um modelo com:
Conv2D(Filtros para achar traços).MaxPooling2D(Para resumir os dados).Flatten(Para transformar em uma lista).Dense(Para o veredito final).
-
O Treino:
- Execute o
.fitpor apenas 3 ou 5 épocas (é o suficiente para esse dataset). - Veja a precisão (Accuracy) chegar a mais de 95%!
- Execute o
✅ Critérios de Entrega
- Print de uma imagem do dataset original.
- Print do resultado da precisão final do modelo.
Habilidade Conquistada
Você acaba de resolver um dos problemas mais famosos da história da IA!