ComeçarComece de graça

Melhorando os pesos do modelo

Parabéns! Você acabou de calcular as inclinações (slopes) de que precisa. Agora é hora de usar essas inclinações para melhorar seu modelo. Se você adicionar as inclinações aos seus pesos, vai se mover na direção correta. No entanto, é possível avançar demais nessa direção. Por isso, é melhor dar um passo pequeno primeiro, usando uma taxa de aprendizado menor, e verificar se o modelo está melhorando.

Os pesos foram pré-carregados como weights, o valor real do alvo como target e os dados de entrada como input_data. As previsões a partir dos pesos iniciais estão armazenadas em preds.

Este exercício faz parte do curso

Introdução a Deep Learning em Python

Ver curso

Instruções do exercício

  • Defina a taxa de aprendizado como 0.01 e calcule o erro a partir das previsões originais. Isso já foi feito para você.
  • Calcule os pesos atualizados subtraindo o produto de learning_rate e slope de weights.
  • Calcule as previsões atualizadas multiplicando weights_updated por input_data e computando a soma.
  • Calcule o erro para as novas previsões. Armazene o resultado em error_updated.
  • Clique em "Enviar Resposta" para comparar o erro atualizado com o original!

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# Set the learning rate: learning_rate
learning_rate = 0.01

# Calculate the predictions: preds
preds = (weights * input_data).sum()

# Calculate the error: error
error = preds - target

# Calculate the slope: slope
slope = 2 * input_data * error

# Update the weights: weights_updated
weights_updated = ____

# Get updated predictions: preds_updated
preds_updated = ____

# Calculate updated error: error_updated
error_updated = ____

# Print the original error
print(error)

# Print the updated error
print(error_updated)
Editar e executar o código