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

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

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

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

而矩阵的单个数值可赋值

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

复制代码
tp[tp > 0]=iou
iou_target[idx] = tp
相关推荐
大傻^15 小时前
Spring AI Alibaba 项目初始化:Maven依赖与YAML配置全解析
人工智能·spring·maven·springai·springaialibaba·评估框架
OpenCSG15 小时前
GLM-OCR:轻量级多模态OCR的技术突破
人工智能
ofoxcoding15 小时前
Qwen3.5 API 接入实测:和 GPT-4o 比到底差多少
人工智能·qwen3.5
摄影图15 小时前
智能汽车领域应用图素材 汽车AI研发转型
人工智能·科技·aigc
一只落魄的蜂鸟15 小时前
【2026年-11期】Where lies the future of humanity in the age of AI?
人工智能
IT阳晨。15 小时前
PyTorch深度学习实践
人工智能·pytorch·深度学习
老师用之于民15 小时前
【DAY29】嵌入式系统基础概念总结
人工智能
一水鉴天15 小时前
整体设计 定稿 的 整理 和完成20260320 之2:文档解析辅助工具编码实现手册 (豆包助手)
人工智能·架构·自动化
欧阳小猜15 小时前
Transformer革命:从序列建模到通用人工智能的架构突破
人工智能·架构·transformer
海兰15 小时前
【原理】OpenClaw插件系统深度解析
人工智能·插件·skill·openclaw