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
Instruções de exercício
- Calcule as previsões,
preds
, multiplicandoweights
porinput_data
e calculando sua soma. - Calcule o erro, que é
preds
menostarget
. Observe que esse erro corresponde axb-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
eerror
e multiplicá-lo por2
.
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)