Cálculo de inclinações

Agora você vai praticar o cálculo de inclinações. Ao traçar a função de perda de erro médio quadrático em relação às previsões, a inclinação é 2 * x * (xb-y), ou 2 * input_data * error. Observe que x e b podem ter vários números (x é um vetor para cada ponto de dados e b é um vetor). Nesse caso, a saída também será um vetor, que é exatamente o que você deseja.

Você está pronto para escrever o código para calcular essa inclinação usando um único ponto de dados. Você usará pesos predefinidos chamados weights, bem como dados para um único ponto chamado input_data. O valor real do alvo que você deseja prever é armazenado em target.

Este exercício faz parte do curso

Introdução à aprendizagem profunda em Python

Ver Curso

Instruções de exercício

  • Calcule as previsões, preds, multiplicando weights por input_data e calculando sua soma.
  • Calcule o erro, que é preds menos target. Observe que esse erro corresponde a xb-y na expressão do gradiente.
  • Calcule a inclinação da função de perda com relação à previsão. Para fazer isso, você precisa pegar o produto de input_data e error e multiplicá-lo por 2.

Exercício interativo prático

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

# Calculate the predictions: preds
preds = ____

# Calculate the error: error
error = ____ - ____

# Calculate the slope: slope
slope = ____ * ____ * ____

# Print the slope
print(slope)