난 그냥 로지스틱 회귀에 대한 sklearn에서 로그 손실을 적용 : 결과 로그 손실이 부정적인 이유왜 로그 로스가 부정적입니까?
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
그러나, 나는 궁금하네요 : http://scikit-learn.org/stable/modules/generated/sklearn.metrics.log_loss.html
내 코드는 다음과 같이 보입니다. 나는 그들이 긍정적 인 숫자로 바꾸기 위해 로그 손실에 -1을 곱한 문서에서 위의 링크를 참조하십시오.
여기 뭔가 잘못 되었나요?
여기에 해당하지 않습니다. 추측 대신에 답을 주시길 바랍니다. 몇 가지 테스트를 마친 후 실제로 sklearn 프레임 워크에서 오류가있는 것으로 보입니다. – toom