Я тренирую xgboost
регрессор на сервере Linux с 28 ядрами.
Я установил xgboost
, запустив
mkdir build
cd build
cmake ..
make -j28
Регулятор xgboost
построен с
from xgboost import XGBRegressor as r
model = r(max_depth = 6,
n_estimators = 100,
n_jobs = 28)
Во время работы скрипта я наблюдаю с помощью команды top
, что
PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
20 0 13.970g 0.011t 25700 R 2800 9.3 93:07.84 python
Означает ли это, что xgboost
использует все 28 ядер для обучения модели?
Так как гиперпоточность включена, могу ли я построить xgboost
с make -j56
, а затем установить n_jobs = 56
в xgboost
модели?