Sklearn CV指标为负值(logloss,MSE)

由于Sklearn中优化时对所有目标函数都采取极大化,因而对于一些需要极小化的目标函数例如logloss,会先取负,所以得到的值再取一次负就可以得到真实值。【猜测因此Sklearn在新版本将GridSearchCV等函数中的参数scoring='log_loss'改为'neg_log_loss'

参考:
sklearn GridSearchCV with Pipeline
scikit-learn cross validation, negative values with mean squared error

你可能感兴趣的:(Sklearn CV指标为负值(logloss,MSE))