Comece agoraComece grátis

Estimando visualmente a inclinação e o intercepto

Construir modelos lineares é uma forma automatizada de fazer algo que podemos fazer, de maneira aproximada, “manualmente”, com visualização de dados e bastante tentativa e erro. O método visual não é o mais eficiente nem o mais preciso, mas ele ilustra muito bem os conceitos, então vamos experimentá-lo!

Dado um conjunto de dados medidos, seu objetivo é chutar valores para a inclinação (slope) e o intercepto, passá-los para o modelo e ajustar seu chute até que o modelo resultante se ajuste aos dados. Use os dados fornecidos xd, yd e a função model() para criar as previsões do modelo. Compare as previsões e os dados usando plot_data_and_model().

Este exercicio faz parte do curso

Introdução à Modelagem Linear em Python

Ver curso

Instruções do exercicio

  • Observe o gráfico acima e forneça estimativas preliminares para trial_slope e trial_intercept. Você poderá ajustá-las depois no exercício.
  • Use a função predefinida xm, ym = model(intercept, slope) para gerar as previsões do modelo.
  • Use a função fig = plot_data_and_model(xd, yd, xm, ym) para plotar juntos os dados medidos (xd, yd) e as previsões do modelo (xm, ym).
  • Se o modelo não se ajustar aos dados, tente valores diferentes para trial_slope e trial_intercept e execute o código novamente.
  • Repita até acreditar que encontrou os melhores valores e, então, atribua-os a final_slope e final_intercept e Enviar Resposta.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

# Look at the plot data and guess initial trial values
trial_slope = ____
trial_intercept = ____

# input thoses guesses into the model function to compute the model values.
xm, ym = ____(trial_intercept, trial_slope)

# Compare your your model to the data with the plot function
fig = ____(xd, yd, xm, ym)
plt.show()

# Repeat the steps above until your slope and intercept guess makes the model line up with the data.
final_slope = ____
final_intercept = ____
Editar e Executar Código