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

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

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

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

而矩阵的单个数值可赋值

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

复制代码
tp[tp > 0]=iou
iou_target[idx] = tp
相关推荐
悟乙己4 分钟前
构建金融级 AI Agent:Claude for Financial Services 架构解析
人工智能·金融·架构
烈风逍遥27 分钟前
基于 Vue 3+Spring Boot 构建 RAG 智能知识库
人工智能
机器之心28 分钟前
1/10成本、Opus 4.7级表现,Cursor甩出了性价比之王Composer 2.5
人工智能·openai
机器之心33 分钟前
从卖token到卖结果,这些公司开始让AI背KPI了
人工智能·openai
效能革命笔记34 分钟前
AI模型平台选型指南:开源生态与国产算力如何优选
人工智能·开源
kyle~34 分钟前
工程数学---点云配准卡布施(Kabsch)算法(求解最优旋转矩阵)
线性代数·算法·矩阵
机器之心37 分钟前
H100去哪儿了?
人工智能·openai
多年小白40 分钟前
兆易创新分析
大数据·人工智能·ai·金融·区块链
小领航1 小时前
构建 MySQL MCP Server
人工智能·node.js
paperClub1 小时前
AACR 2026 · AI诊断:深度学习在肿瘤早期检测中的应用
人工智能·深度学习