Tôi đang sử dụng linear_model.LinearRegression từ scikit-learn làm mô hình dự đoán. Nó hoạt động và nó hoàn hảo. Tôi gặp sự cố khi đánh giá kết quả được dự đoán bằng cách sử dụng chỉ số precision_score. Đây là dữ liệu thật của tôi:Điểm chính xác: ValueError: Không thể xử lý kết hợp nhị phân và liên tục
array([1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0])
Và đây là dữ liệu dự đoán của tôi:
array([ 0.07094605, 0.1994941 , 0.19270157, 0.13379635, 0.04654469,
0.09212494, 0.19952108, 0.12884365, 0.15685076, -0.01274453,
0.32167554, 0.32167554, -0.10023553, 0.09819648, -0.06755516,
0.25390082, 0.17248324])
Mã của tôi:
accuracy_score(y_true, y_pred, normalize=False)
Và đây là thông báo lỗi:
"ValueError: Can't handle mix of binary and continuous"
Trợ giúp? Cảm ơn bạn.
các dtypes là gì? Bạn có thể chỉ cần 'y_true' vào' numpy.int8'? Có lẽ bạn đang tìm kiếm hồi quy logistic thay vào đó, để dự đoán các biến phân loại? – Benjamin
Nó đang kiểm tra 'type_of_target (y_true)' và 'type_of_target (y_pred)' (trong 'utils.multiclass.py'). Nếu mảng chỉ có 2 giá trị duy nhất, nó được phân loại là 'binary'. – hpaulj