Intersep dan Titik Awal
Dalam latihan ini, Anda akan melihat parameter intersep dan kemiringan dalam konteks pemodelan pengukuran volume suatu larutan yang ditampung dalam kendi kaca besar. Larutan terdiri dari air, biji-bijian, gula, dan ragi. Massa total larutan beserta wadah kaca juga dicatat, namun massa wadah kosong tidak dicatat.
Tugas Anda adalah menggunakan DataFrame pandas df yang sudah dimuat, dengan kolom data volumes dan masses, untuk membangun model linear yang mengaitkan masses (data-y) dengan volumes (data-x). Kemiringan akan menjadi estimasi densitas (perubahan massa / perubahan volume) dari larutan, dan intersep akan menjadi estimasi berat wadah kosong (massa saat volume=0).

Latihan ini adalah bagian dari kursus
Pengantar Pemodelan Linear di Python
Petunjuk latihan
- Impor
ols()daristatsmodelsdan gunakan untuk membangun model yang dipasangkan kedata=dfdenganformula = "masses ~ volumes". - Ekstrak intersep
a0dan kemiringana1dengan.params['Intercept']dan.params['volumes'], masing-masing. - Cetak
a0dana1dengan nama yang bermakna secara fisik. - Cetak
model_fit()dan cari nilai yang cocok dengan yang ditemukan di atas; cari label barisIntercept,volumes, dan label kolomcoef.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Import ols from statsmodels, and fit a model to the data
from statsmodels.formula.api import ols
model_fit = ols(formula="____ ~ ____", data=____)
model_fit = model_fit.fit()
# Extract the model parameter values, and assign them to a0, a1
a0 = model_fit.params['____']
a1 = model_fit.params['____']
# Print model parameter values with meaningful names, and compare to summary()
print( "container_mass = {:0.4f}".format(____) )
print( "solution_density = {:0.4f}".format(____) )
print( model_fit.summary() )