tôi chỉ áp dụng sự mất mát log trong sklearn cho hồi quy logistic: http://scikit-learn.org/stable/modules/generated/sklearn.metrics.log_loss.htmlTại sao logloss lại tiêu cực?
Mã của tôi trông giống như sau:
def perform_cv(clf, X, Y, scoring):
kf = KFold(X.shape[0], n_folds=5, shuffle=True)
kf_scores = []
for train, _ in kf:
X_sub = X[train,:]
Y_sub = Y[train]
#Apply 'log_loss' as a loss function
scores = cross_validation.cross_val_score(clf, X_sub, Y_sub, cv=5, scoring='log_loss')
kf_scores.append(scores.mean())
return kf_scores
Tuy nhiên, tôi đang tự hỏi tại sao kết quả thua lỗ logarit là tiêu cực. Tôi mong đợi họ được tích cực kể từ khi trong tài liệu (xem liên kết của tôi ở trên) mất đăng nhập được nhân với -1 để biến nó thành một số dương.
Tôi có làm gì sai ở đây không?
Không có trường hợp này ở đây. Xin vui lòng xem xét đưa ra một câu trả lời thay vì đoán. Sau khi một số thử nghiệm tôi thà rằng nó thực sự xuất hiện là một lỗi trong khuôn khổ sklearn. – toom