pytorch的二次索引矩阵无法赋值问题

最近在研究中发现torch一个问题,即torch的二次索引的矩阵无法赋值。

具体来说,给定相同的初始常数矩阵aiou_target 矩阵, 以及另一iou矩阵,直接赋值是没问题的。

然而,当对iou_target矩阵进行二次索引时,即idx矩阵和tp矩阵,可以看到赋值并未起到作用:

而矩阵的单个数值可赋值

根据以上观测,在二次索引赋值时,需通过中间变量tp进行。上述过程可以实现为:

复制代码
tp[tp > 0]=iou
iou_target[idx] = tp
相关推荐
阿黎梨梨2 分钟前
Node.js 工程化路上的“路径”与“IO”避坑指南
人工智能
Listen·Rain4 分钟前
提示词和提示词模板
java·人工智能·spring boot
阿里云大数据AI技术32 分钟前
DataWorks Data Agent 实战课堂(一):解锁你的7×24h全能“数据搭子”DataWorks AI助理!
大数据·人工智能·agent
得一录40 分钟前
大模型中Temperature的解释
人工智能
Database_Cool_43 分钟前
阿里云RDS主从延迟解决方案_只读实例半同步复制最佳实践
数据库·人工智能
XMan_Liu1 小时前
AI聊天机器人架构学习
人工智能·架构·机器人
喝拿铁写前端1 小时前
AI 时代,ESLint 应该怎么做得更好
前端·人工智能·代码规范
派叔1 小时前
老字号数字化转型的困境与路径:一个系统架构视角下的观察
大数据·人工智能·系统架构·产品运营·流量运营
阿里-于怀1 小时前
阿里云刚发布的 AgentLoop 是什么?
人工智能·阿里云·云计算
2601_956319881 小时前
最新AI量化提效,先做可验证的小流程
人工智能·python