发布时间:2023-09-22 08:00
我在计算loss的过程中,遇到了以上错误
出错代码1:
temp = target
正确代码1:
temp = target.clone()
出错代码2:
output1[:, 0, :, :, :] = 1 - output1[:, 0, :, :, :]
temp = target
正确代码2:
output2 = output1.clone()
output2[:, 0, :, :, :] = 1 - output1[:, 0, :, :, :]
出错代码:
intersection1 = 2. * (output1 * target1).sum()#output1 和 target1大小不一,在计算过程中,target1会经过广播机制扩成和output1同样大小。
正确代码:
target1 = torch.cat([temp,temp],1)
intersection1 = 2. * (output1 * target1).sum()
当然,此错误还有其他原因
MyBatis教程[1]----项目构建并完成第一个查询操作
ArrayList源码深度剖析,从最基本的扩容原理,到魔幻的迭代器和fast-fail机制,你想要的这都有!!!
从我开发过的Tensorflow、飞桨、无量框架看深度学习这几年
Azure DevOps (十三) 通过Azure Devops部署一个Go的Web应用
[Hacker News 周报] 性能持续分析工具;数据库必须知道的那些事;Spark 与 K8s 集成新动向
本地存储(Local Storage) 和 会话存储(Session Storage)
MindSpore报错 Select GPU kernel op * fail! Incompatible data type