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

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

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

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

而矩阵的单个数值可赋值

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

复制代码
tp[tp > 0]=iou
iou_target[idx] = tp
相关推荐
DeepModel13 分钟前
【回归算法】梯度提升回归(GBDT)超详细讲解
人工智能·数据挖掘·回归
星爷AG I17 分钟前
12-10 社会分类(AGI基础理论)
人工智能·agi
LaughingZhu17 分钟前
Product Hunt 每日热榜 | 2026-02-23
人工智能·经验分享·深度学习·神经网络·产品运营
Monday学长23 分钟前
2026 学术写作 AI 工具测评:6 款主流工具深度对比
人工智能
qq_4044189523 分钟前
nlp基础概念
人工智能·自然语言处理
love530love24 分钟前
Windows 多 Git 环境冲突:一个环境变量优先级引发的血案
人工智能·windows·git·环境变量·scoop
菜鸟小芯26 分钟前
【GLM-5 陪练式创意 UI 实战】第一篇:创意魔法盒 —— 用 AI 生成 “开心” 主题 Flutter UI,搞定深浅色与响应式
人工智能·flutter·ui
pcplayer26 分钟前
Delphi程序和AI大模型交互
人工智能·交互
RichardLau_Cx30 分钟前
零依赖!纯前端 AI 辅助病例管理系统 aiCaseManage:无后端也能实现诊疗行为核验
前端·人工智能·前端开发·localstorage·医疗科技·ai辅助开发·零依赖项目
qq_242188633231 分钟前
AI内容审核系统(简化版实现)
人工智能·深度学习·目标检测