MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Impor ols() dari statsmodels dan gunakan untuk membangun model yang dipasangkan ke data=df dengan formula = "masses ~ volumes".
  • Ekstrak intersep a0 dan kemiringan a1 dengan .params['Intercept'] dan .params['volumes'], masing-masing.
  • Cetak a0 dan a1 dengan nama yang bermakna secara fisik.
  • Cetak model_fit() dan cari nilai yang cocok dengan yang ditemukan di atas; cari label baris Intercept, volumes, dan label kolom coef.

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() )
Edit dan Jalankan Kode