Yakıalama ve Başlangıç Noktaları
Bu egzersizde, büyük cam bir sürahinin içindeki bir çözeltinin hacmi ölçümlerini modelleme bağlamında yakalama (intercept) ve eğim parametrelerini göreceksin. Çözelti su, tahıl, şeker ve mayadan oluşuyor. Hem çözeltinin hem de cam kabın toplam kütlesi kaydedildi, ancak boş kabın kütlesi not edilmedi.
Senin görevin, volumes ve masses veri sütunlarına sahip, önceden yüklenmiş pandas DataFrame'i df kullanarak masses (y-verisi) ile volumes (x-verisi) arasında doğrusal bir model kurmak. Eğim, çözeltinin yoğunluğunun (kütle değişimi / hacim değişimi) bir tahmini olacak; yakalama ise boş kabın ağırlığının (hacim=0 iken kütle) bir tahmini olacak.

Bu egzersiz, kursun bir parçasıdır
Python ile Doğrusal Modellemenin Temelleri
Egzersiz talimatları
statsmodelsiçindenols()fonksiyonunu içe aktar veformula = "masses ~ volumes"iledata=dfüzerinde modele uydur.- Sırasıyla
.params['Intercept']ve.params['volumes']ile yakalamaa0ve eğima1değerlerini çıkar. a0vea1değerlerini fiziksel olarak anlamlı adlarla yazdır.model_fit()çıktısını yazdır ve yukarıda bulduğun değerlere karşılık gelenleri ara;Intercept,volumessatır etiketlerini vecoefsütun etiketini bul.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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() )