Oşinografide Doğrusal Model
Zaman serisi verileri, doğrusal modeldeki "eğim"in bir "değişim hızı"nı temsil ettiği bir bağlam sunar.
Bu egzersizde 1970'ten 2010'a kadar olan deniz seviyesi değişimi ölçümlerini kullanacak, değişen deniz seviyesinin doğrusal bir modelini kuracak ve bunu gelecekteki deniz seviyesi artışı hakkında bir tahmin yapmak için kullanacaksın.

Bu egzersiz, kursun bir parçasıdır
Python ile Doğrusal Modellemenin Temelleri
Egzersiz talimatları
- Bir doğrusal modeli başlatmak için
LinearRegression(fit_intercept=True)sınıfını içe aktar ve kullan. - Önceden yüklenmiş ve yeniden biçimlendirilmiş
yearsvelevelsverilerinimodel.fit()içine vererek modeli uygula. model.predict()ilefuture_year = 2100için tek birfuture_leveltahmin et ve sonucuprint()ile yazdır.model.predict()ile çok sayıdalevels_forecastüret ve sonucu önceden tanımlıplot_data_and_forecast()ile görselleştir.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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, ____, ____)