我试图在Santander Customer Transaction database运行LOFOImportance,但遇到以下错误:
import pandas as pd
from sklearn.model_selection import KFold
from lofo.lofo_importance import LOFOImportance
from sklearn.metrics import roc_auc_score
df_Train.sort_values("target", inplace=True)
cv = KFold(n_splits=4, shuffle=False, random_state=42)
target = "target"
features = [col for col in df_Train.columns if col != target]
lofo = LOFOImportance(df_Train, features, target, cv=cv, scoring = 'roc_auc')
importance_df = lofo.get_importance()
有人有同样的问题吗?在
如果您查看
LOFOImportance.__init__
的signature,您将看到第二个位置参数是scoring
:因此你的代码
^{pr2}$为},另一个作为关键字参数,字符串
scoring
提供2个差异值(如错误所述):一个作为位置参数{roc_auc
。在相关问题 更多 >
编程相关推荐