Lineární model v oceánografii
Časové řady nabízejí kontext, ve kterém „sklon" lineárního modelu představuje „rychlost změny".
V tomto cvičení použiješ měření změn hladiny moře z let 1970 až 2010, sestavíš lineární model popisující tuto změnu a pomocí něj předpovíš budoucí nárůst hladiny moře.

Toto cvičení je součástí kurzu
Úvod do lineárního modelování v Pythonu
Pokyny k cvičení
- Importuj a použij
LinearRegression(fit_intercept=True)pro inicializaci lineárního modelu. - Předej předem načtená a přeformátovaná data
yearsalevelsdomodel.fit()a model natrénuj. - Pomocí
model.predict()předpověz jedinou hodnotufuture_levelprofuture_year = 2100a výsledek vypiš pomocíprint(). - Pomocí
model.predict()vytvoř předpověďlevels_forecastpro více hodnot a výsledek vizualizuj pomocí předem definované funkceplot_data_and_forecast().
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Import LinearRegression class, build a model, fit to the data
from sklearn.linear_model import ____
model = ____(fit_intercept=True)
model.fit(years, levels)
# Use model to make a prediction for one year, 2100
future_year = np.array(2100).reshape(1, -1)
future_level = model.predict(____)
print("Prediction: year = {}, level = {:.02f}".format(future_year, future_level[0,0]))
# Use model to predict for many years, and over-plot with measured data
years_forecast = np.linspace(1970, 2100, 131).reshape(-1, 1)
levels_forecast = model.predict(____)
fig = plot_data_and_forecast(years, levels, ____, ____)