Hitung prediksi
Dalam praktik, kita sering tertarik menggunakan regresi logistik yang telah dipasang untuk memperkirakan probabilitas dan menyusun selang kepercayaan bagi estimasi tersebut. Menggunakan himpunan data wells dan model 'switch ~ arsenic', anggaplah Anda memiliki observasi baru wells_test yang bukan bagian dari sampel pelatihan dan Anda ingin memprediksi probabilitas berpindah ke sumur aman terdekat.
Anda akan melakukannya dengan bantuan metode .predict().
Perlu dicatat bahwa .predict() menerima beberapa argumen:
exog- observasi baru (himpunan data uji)transform = True- meneruskan rumus hasil pemodelany ~ xke data.
Jika exog tidak didefinisikan, probabilitas dihitung untuk himpunan data pelatihan.
Model wells_fit dan himpunan data wells serta wells_test sudah dimuat sebelumnya di workspace.
Latihan ini adalah bagian dari kursus
Generalized Linear Models di Python
Petunjuk latihan
- Dengan model terpasang
wells_fit, hitung prediksi pada data ujiwells_testdan simpan sebagaiprediction. - Tambahkan
predictionke data framewells_testyang sudah ada dan beri nama kolomprediction. - Gunakan
print()untuk menampilkan 5 baris pertamawells_testdengan kolomswitch,arsenic, danprediction. Gunakan fungsi pandashead()untuk melihat hanya 5 baris pertama.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Compute predictions for the test sample wells_test and save as prediction
prediction = ____.predict(exog = ____)
# Add prediction to the existing data frame wells_test and assign column name prediction
____[____] = ____
# Examine the first 5 computed predictions
print(____[[____, ____, ____]].head())