我想使用 mlxtend StackingRegressor 来集成 XGBoost、LGBM 和 Catboost 。但我不确定在这种方法中我将使用多少 cpu。
例如:
在 XGboost 中:
import xgboost as xgb
xgb_pars = {'nthread': -1}
xgb1=XGBRegressor(**xgb_pars)
然后我知道我会用完这个算法中的所有cpu核心
但是如果我用 mlxtend StackingRegressor 试试呢?
我猜这个方法将使用我为每个算法安排的 cpu。
示例:XGBoost:2 LGBM:2 CatBoost:2 Meta regressor:1
所以最后我使用了 7 个核心。