Bắt đầu ngayBắt đầu miễn phí

Huấn luyện logistic regression đa lớp

Trong bài này, bạn sẽ huấn luyện hai biến thể logistic regression cho bài toán đa lớp — one-vs-rest và softmax/multinomial — trên bộ dữ liệu chữ số viết tay và so sánh kết quả. Bộ dữ liệu chữ số viết tay đã được nạp sẵn và chia thành X_train, y_train, X_testy_test.

Bài tập này là một phần của khóa học

Bộ phân loại tuyến tính với Python

Xem khóa học

Hướng dẫn bài tập

  • Huấn luyện một bộ phân loại logistic regression one-vs-rest bằng cách đặt tham số multi_class, rồi báo cáo kết quả.
  • Huấn luyện một bộ phân loại logistic regression multinomial bằng cách đặt tham số multi_class, rồi báo cáo kết quả.

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.

# Fit one-vs-rest logistic regression classifier
lr_ovr = ____
lr_ovr.fit(X_train, y_train)

print("OVR training accuracy:", lr_ovr.score(X_train, y_train))
print("OVR test accuracy    :", lr_ovr.score(X_test, y_test))

# Fit softmax classifier
lr_mn = ____
lr_mn.fit(X_train, y_train)

print("Softmax training accuracy:", lr_mn.score(X_train, y_train))
print("Softmax test accuracy    :", lr_mn.score(X_test, y_test))
Chỉnh sửa và Chạy Mã