Ev fiyatlarını elle tahmin etme
Model katsayılarından tahminleri elle hesaplayabilirsin. Gerçek hayatta tahmin yaparken .predict() kullanmak daha iyidir ama bunu elle yapmak, tahminlerin sihir olmadığını—sadece aritmetik olduğunu—kendine hatırlatman için faydalıdır.
Aslında, basit doğrusal regresyonda tahmin edilen değer, sadece kesişim terimi artı eğim çarpı açıklayıcı değişkendir.
$$\text{response} = \text{intercept} + \text{slope} * \text{explanatory}$$
mdl_price_vs_conv ve explanatory_data hazır.
Bu egzersiz
Python ile statsmodels kullanarak Regresyona Giriş
kursunun bir parçasıdırEgzersiz talimatları
mdl_price_vs_convmodelinin katsayılarını/parametrelerini al vecoeffsdeğişkenine ata.- Kesişim terimini al; bu
coeffs'in ilk elemanıdır,interceptdeğişkenine ata. - Eğim değerini al; bu
coeffs'in ikinci elemanıdır,slopedeğişkenine ata. - Formülü kullanarak
price_twd_msqdeğerini elle tahmin et; kesişimi, eğimi veexplanatory_datayı belirt. - Elle hesapladığın tahminleri
.predict()sonuçlarıyla karşılaştırmak için kodu çalıştır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Get the coefficients of mdl_price_vs_conv
coeffs = ____
# Get the intercept
intercept = ____
# Get the slope
slope = ____
# Manually calculate the predictions
price_twd_msq = ____
print(price_twd_msq)
# Compare to the results from .predict()
print(price_twd_msq.assign(predictions_auto=mdl_price_vs_conv.predict(explanatory_data)))