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

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

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

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

而矩阵的单个数值可赋值

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

复制代码
tp[tp > 0]=iou
iou_target[idx] = tp
相关推荐
知了一笑6 小时前
AI知识库,是捷径吗?
人工智能·ai·知识库
招风的黑耳6 小时前
【数据大屏】智慧城市节能减排类可视化大屏原型
人工智能·智慧城市
必须会一定会6 小时前
Spring Boot 3 + PostgreSQL 场景工程持久化:revision、contentHash 与历史回滚
人工智能·spring boot·后端·postgresql·ai编程
涛思数据(TDengine)6 小时前
存储成本降低80%,Zendure用TDengine支撑117万台设备的能源数据分析
大数据·数据库·人工智能·数据分析·时序数据库·tdengine·工业
ms365copilot6 小时前
OneDrive Copilot 从图像获取见解,读懂图表、示意图
人工智能·copilot·onedrive
IT·陈寒6 小时前
Vue的响应式比我想象的更“敏感“
人工智能·大模型·api·创业·变现·简历优化
我有满天星辰6 小时前
【从 0 打造我的本地 AI 知识库】在 M1 Mac 上搭建 Ollama:我的本地 AI 模型到底应该怎么选?
人工智能·macos
Java后端的Ai之路6 小时前
Git pull弹出vim编辑器完整排查指南
开发语言·人工智能·git·编辑器·vim
西瓜拿铁好喝7 小时前
2026 语义缓存实战:把命中契约写进SPEC,MonkeyCode 云端跑通
人工智能·机器学习·缓存