假设我想使用自定义估计器和评分器做RandomizedSearchCV:
RandomizedSearchCV(cxCustomLogReg(), search_space,
n_iter=50, scoring=scorer)
在随机搜索中,是否可能将cxCustomLogReg()
拟合到scorer
函数后得到的估计量作为参数传递(而不仅仅是通常的y_true
/y_pred
值)?
这实际上是期望的格式。当scoring
是一个可调用对象时,它应该具有(fitted_estimator, X_test, y_test)
签名。
您可能正在使用助手make_scorer
,它将具有签名(y_true, y_pred)
的度量函数转换为如上所述的评分函数。只是不要使用这个帮助器,直接定义你的scorer。