【发布时间】:2019-05-24 19:44:45
【问题描述】:
这是我的代码:
clf = xgb.XGBClassifier(
tree_method = 'gpu_hist',
gpu_id = 0,
n_gpus = 4,
random_state = 55,
n_jobs = -1
)
clf.set_params(**params)
clf.fit(X_train, y_train, **fit_params)
我已经阅读了this question 和这个git issue 上的答案,但都没有奏效。
我尝试用这种方式删除助推器:
clf._Booster.__del__()
gc.collect()
它会删除助推器,但不会完全释放 GPU 内存。
我猜是 Dmatrix 仍然存在,但我不确定。
如何释放整个内存?
【问题讨论】: