我有以下代码:
from xgboost import XGBClassifier
print(df_train.shape)
print(df_train_labels.shape)
clf = clf.fit(df_train, df_train_labels, verbose=True)
print("after fit")
这里的df_train
和df_train_labels
是从CSV文件中读取的pandas数据。
上面的代码将打印出:
(1460, 7)
(1460,)
然而,接下来的10分钟没有其他输出,这意味着代码停留在clf.fit
,所以我认为算法不应该花费太长时间。
正如您所看到的,只有1460
个示例,因此我认为算法不应该花费太长时间。
此外,由于我传递了verbose=True
,我本来期望模型会输出一些内容,但是并没有发生。
您有什么想法为什么没有输出,并且为什么XGBClassifier
需要如此长的时间?
setattr
。您可以在实例化model
时设置详细程度:model = XGBClassifier(verbosity = 2)
- Luis Chaves Rodriguez