使用python和任何机器学习库,我试图具有两个目标标签和一个自定义损失函数。据我了解,只有一种方法可以实现,那就是使用Keras。这是正确的吗?
这是我尝试过的其他事情的清单,我错过了什么吗?
LightGBM
This article是搜索自定义损失函数时第一个弹出的窗口。不幸的是,LightGBM不支持多个目标标签和it doesn't seem like that's going to change anytime soon。
XGBoost
与LightGBM存在相同的问题,您不能像here那样只有多个目标类(通过复制这些行来完成)具有多个标签。
SciKit-Learn:GridSearchCV和make_scorer
这最初看起来不错,因为您可以有几个目标标签。但是,make_scorer方法仅对模型的结果进行评分,而不是模型本身使用的损失函数。