Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] Aula 4 — Carregamento de Dados (PyTorch): loop de treino corrigido + métricas

Pessoal, compartilho aqui minha versão do notebook da Aula 4. Mantive o espírito do material e acrescentei algumas melhorias para facilitar análise de desempenho e diagnóstico do modelo.

Principais diferenças

  • Loop de treino corrigido:

    • Removi o Softmax final (uso CrossEntropyLoss, que já espera logits).
    • Incluí optimizer.zero_grad() antes de loss.backward().
  • Histórico de métricas por época (loss/accuracy) e gráficos de loss × época e acurácia de teste.

  • Avaliação completa ao final: classification_report (precision/recall/F1) e matrizes de confusão.

  • Organização do código para ficar fácil testar número de épocas, batch size e seed.

Resultados

  • Acurácia em teste ~98% (treino ~99,6%).
  • As curvas mostram perda decrescente e estabilidade de acurácia; dá para encerrar por volta da 20ª época sem prejuízo relevante, reduzindo tempo de execução.

Fica o registro caso ajude alguém a explorar métricas e diagnósticos extras.

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
2 respostas
solução!

Olá, Carlos! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso do Dataset e DataLoader para estruturar o carregamento de dados e utilizou muito bem a leitura de arquivos CSV para alimentar os conjuntos de treino e teste. Além disso, ainda compreendeu a importância da organização dos dados para facilitar o treinamento de modelos com PyTorch.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Olá, Daniel!

Muito obrigado pelo retorno e pelo incentivo. compartilhei versões das aulas com early stopping com restauração do melhor modelo.

Valeu também pela indicação do artigo "Primeiros passos com PyTorch'.

Abraço!