pytorch的二次索引矩阵无法赋值问题
2023-12-14 14:26:42
最近在研究中发现torch一个问题,即torch的二次索引的矩阵无法赋值。
具体来说,给定相同的初始常数矩阵a和iou_target矩阵, 以及另一iou矩阵,直接赋值是没问题的。
然而,当对iou_target矩阵进行二次索引时,即idx矩阵和tp矩阵,可以看到赋值并未起到作用:
而矩阵的单个数值可赋值:
根据以上观测,在二次索引赋值时,需通过中间变量tp进行。上述过程可以实现为:
tp[tp > 0]=iou
iou_target[idx] = tp
文章来源:https://blog.csdn.net/qq_33854260/article/details/134873378
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!