pytorch模型在计算loss_fn(output, y_train)时,遇到RuntimeError: CUDA error: device-side assert triggered
将 x = self.classification(x)修改成 x = F.softmax(x, dim=1)。解决措施:在找了好久的原因之后,确定输入的形状没有问题,最终是output 的形状大小有问题。
·
错误情况如下图
loss_fn(output, y_train)
fn=CrossEntropyLoss()
解决措施:在找了好久的原因之后,确定输入的形状没有问题,最终是output 的形状大小有问题
具体做法:
将 x = self.classification(x)修改成 x = F.softmax(x, dim=1)。
最终实现正常运行
更多推荐
所有评论(0)