【发布时间】:2019-10-11 04:33:31
【问题描述】:
我有一个 PyTorch 模型,已发送到我的设备(GCS 上的 GPU):
dnn_regressor = DNNRegressor(n_feature=dataset.X.shape[1],
n_hidden=512,
n_hidden_layers=5,
batch_norm=True,
n_output=1).to(device)
同样,在训练之前,我也将我的(批量)数据发送到了 GPU。但是,当我优化模型时,它似乎与 GPU 无关:
17 X_batch, y_batch = X_batch.to(device), y_batch.to(device)
18
---> 19 prediction = dnn_regressor(X_batch) # input x and predict based on x
RuntimeError: Expected object of backend CPU but got backend CUDA for argument #4 'mat1'
我确定我做错了什么,但我看不出它可能是什么。
【问题讨论】:
标签: pytorch