【发布时间】:2019-06-13 12:45:07
【问题描述】:
我想在 scikit learn 中实现自定义损失函数。我使用以下代码sn-p:
def my_custom_loss_func(y_true,y_pred):
diff3=max((abs(y_true-y_pred))*y_true)
return diff3
score=make_scorer(my_custom_loss_func,greater_ is_better=False)
clf=RandomForestRegressor()
mnn= GridSearchCV(clf,score)
knn = mnn.fit(feam,labm)
传递给my_custom_loss_func 的参数应该是什么?我的标签矩阵称为labm。我想计算实际输出和预测输出(由模型)乘以真实输出之间的差异。如果我用labm代替y_true,我应该用什么代替y_pred?
【问题讨论】:
标签: python machine-learning scikit-learn data-science gridsearchcv