Hệ số theo odds
Trước đó bạn đã khớp một mô hình hồi quy logistic cho xác suất đổi giếng dựa trên mức arsenic. Ở bài này, bạn sẽ xem biến khác là distance100 liên quan thế nào đến xác suất đổi giếng và diễn giải các hệ số theo ngữ cảnh odds.
Nhớ rằng hồi quy logistic được biểu diễn theo log-odds, nên để biết odds sẽ nhân lên bao nhiêu khi x tăng một đơn vị, bạn cần lấy số mũ của ước lượng hệ số. Đây còn gọi là odds ratio.
Nhắc lại: odds là tỷ lệ giữa khả năng sự kiện xảy ra so với không xảy ra. Ví dụ, nếu odds thắng trò chơi là 1/2 hay 1 trên 2 (1:2), nghĩa là cứ mỗi 1 lần thắng sẽ có 2 lần thua.
Bộ dữ liệu wells đã được nạp sẵn trong workspace.
Bài tập này là một phần của khóa học
Mô hình Tuyến tính Tổng quát (GLM) trong Python
Hướng dẫn bài tập
- Import thư viện
statsmodelsvà hàmglmtừstatsmodels.formula.api. Đồng thời importnumpylànp. - Dùng
glm()để khớp mô hình hồi quy logistic vớiswitchđược dự đoán bởidistance100. - Trích xuất các hệ số mô hình bằng
.params. - Tính hiệu ứng nhân lên trên odds bằng hàm
exp()củanumpy.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Load libraries and functions
import ____.api as sm
from ____.____.api import glm
import ____ as ____
# Fit logistic regression model
model_GLM = ____(formula = ____,
data = ____,
family = ____.____.____).____
# Extract model coefficients
print('Model coefficients: \n', ____.____)
# Compute the multiplicative effect on the odds
print('Odds: \n', np.____(____.____))