Minimizing the Residuals
In this exercise, you will complete a function to visually compare model and data, and compute and print the RSS. You will call it more than once to see how RSS changes when you change values for a0
and a1
. We'll see that the values for the parameters we found earlier are the ones needed to minimize the RSS.
Diese Übung ist Teil des Kurses
Introduction to Linear Modeling in Python
Anleitung zur Übung
- Fill in the call to
model()
passing in the dataxd
and model parametersa0
anda1
. - Compute
rss
as the sum of the square of theresiduals
. - Use
compute_rss_and_plot_fit()
for various values ofa0
anda1
to see how they change RSS. - Convince yourself that the original values
a0=150
anda1=25
minimize RSS, and submit your answer with these.
Interaktive Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# Complete function to load data, build model, compute RSS, and plot
def compute_rss_and_plot_fit(a0, a1):
xd, yd = load_data()
ym = model(xd, ____, ____)
residuals = ym - yd
rss = np.sum(np.square(____))
summary = "Parameters a0={}, a1={} yield RSS={:0.2f}".format(____, ____, rss)
fig = plot_data_with_model(xd, yd, ym, summary)
return rss, summary
# Chose model parameter values and pass them into RSS function
rss, summary = compute_rss_and_plot_fit(a0=____, a1=____)
print(summary)