Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
2
respostas

[Projeto] Sessão 3 - Otimizando uma Rede em PyTorch

Ao comentar a célula de padronização com StandardScaler, o modelo passa a treinar com os dados em suas escalas originais. Como as características possuem intervalos diferentes, uma delas passa a exercer maior influência sobre a otimização, dificultando o ajuste dos pesos da rede. Com isso, o modelo resultante apresenta pior convergência, uma fronteira de decisão menos adequada e maior dificuldade para separar corretamente as três classes.
Esse experimento mostra a importância da padronização dos dados antes do treinamento de redes neurais, principalmente quando as variáveis de entrada possuem escalas diferentes.

Com StandardScaler:
loss caiu melhor e a acurácia ficou mais alta.

Sem StandardScaler:
loss caiu menos, a acurácia ficou inferior e a fronteira de decisão ficou pior ajustada.

2 respostas
solução!

Olá, Leandro! Tudo bem?

O seu projeto Sessão 3 - Otimizando uma Rede em PyTorch ficou muito bem explicado, principalmente ao relacionar a retirada do StandardScaler com a piora na convergência, na acurácia e na fronteira de decisão da rede neural.

Sua análise mostra uma boa compreensão sobre como a padronização dos dados influencia o treinamento em Deep Learning, já que variáveis em escalas diferentes podem afetar o cálculo dos pesos e dificultar o trabalho do otimizador.

Uma dica é registrar os resultados dos dois cenários em uma pequena tabela, comparando loss, acurácia e qualidade da fronteira de decisão; isso ajuda a transformar o experimento em uma evidência visual mais clara para futuras análises de modelos.

Que outro ajuste de pré-processamento você testaria para observar o impacto na otimização da rede em PyTorch?

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

Obrigado pela dica, Lorena!
Eu testaria o MinMaxScaler, normalizando os atributos entre 0 e 1, para comparar com o StandardScaler. A ideia seria observar se a rede converge melhor, reduz a loss e melhora a acurácia quando todas as variáveis ficam na mesma faixa de valores.