Я хочу реализовать пользовательскую функцию потерь в scikit learn.Я использую следующий фрагмент кода:
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
?