【发布时间】:2021-11-20 23:28:45
【问题描述】:
我正在尝试使用 BCELoss,但没有成功。
loss = BCELoss()
opt = optim.AdamW (model.parameters(), lr=0.01, betas=(0.9, 0.99), weight_decay=0.001)
loss = Loss(z, y)
opt.zero_grad()
loss.backward()
z, y 的形状为:(128, 2)
我遇到了错误(来自loss.backward()):
RuntimeError: CUDA error: device-side assert triggered
CUDA kernel errors might be asynchronously reported at some other API call,so the stacktrace below might be incorrect.
For debugging consider passing CUDA_LAUNCH_BLOCKING=1.
当使用CrossEntropyLoss(y 的形状为(128,))时,一切正常!
- 怎么了?
- 我需要改变什么?
【问题讨论】:
标签: pytorch