Model Linear dalam Oseanografi
Data deret waktu memberikan konteks di mana "kemiringan" (slope) dari model linear merepresentasikan "laju perubahan".
Pada latihan ini, Anda akan menggunakan pengukuran perubahan permukaan laut dari 1970 hingga 2010, membangun model linear dari perubahan permukaan laut tersebut, dan menggunakannya untuk membuat prediksi tentang kenaikan permukaan laut di masa depan.

Latihan ini adalah bagian dari kursus
Pengantar Pemodelan Linear di Python
Petunjuk latihan
- Impor dan gunakan
LinearRegression(fit_intercept=True)untuk menginisialisasi model linear. - Masukkan data
yearsdanlevelsyang sudah dimuat dan diubah bentuknya ke dalammodel.fit()untuk menyesuaikan model. - Gunakan
model.predict()untuk memprediksi satufuture_leveluntukfuture_year = 2100danprint()hasilnya. - Gunakan
model.predict()untuk memproyeksikan banyaklevels_forecastdan plot hasilnya dengan fungsiplot_data_and_forecast()yang sudah didefinisikan.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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, ____, ____)