我有:GPU:GeForce RTX 2070 8GB。CPU:AMD Ryzen 7 1700 八核处理器。内存:32GB。驱动程序版本:418.43。CUDA 版本:10.1。在我的项目中,gpu 也比 cpu 慢。但现在我将使用文档示例。
from catboost import CatBoostClassifier
import time
start_time = time.time()
train_data = [[0,3],
[4,1],
[8,1],
[9,1]]
train_labels = [0,0,1,1]
model = CatBoostClassifier(iterations=1000, task_type = "CPU/GPU")
model.fit(train_data, train_labels, verbose = False)
print(time.time()-start_time)
gpu上的训练时间:4.838074445724487
cpu上的训练时间:0.43390488624572754
为什么gpu上的训练时间比cpu上的多?