pytorch/tensorflow 直接给张量中的某个位置的值赋值,操作不可导。

问题:给一个tensor A中[i,j],赋值p。直接操作A[i,j]=p可能会导致值覆盖,操作不可导。

解决方案:通过引入一个额外的mask实现。

复制代码
mask[i,j] = 0
mask = tf.convert_to_tensor(mask, dtype=tf.float32)
A = (A * mask) + (p * (1-mask))

ps: 没debug, 看起来是对的。

参考:https://github.com/hadjisma/VideoAlignment/blob/master/d2tw/smoothDTW.py#L44

相关推荐
OpenCSG2 分钟前
开源视频生成新突破:Sulphur 2 让“无审查“AI视频走向大众
人工智能
一次旅行3 分钟前
今日 AI 新闻简报2026.5.8
人工智能
郑寿昌10 分钟前
Agent记忆与知识图谱融合实现跨任务迁移
人工智能·知识图谱
ComputerInBook12 分钟前
数字图像处理(4版)——第 11 章——特征提取(上)(Rafael C.Gonzalez&Richard E. Woods)
人工智能·深度学习·计算机视觉·特征提取
这张生成的图像能检测吗17 分钟前
(论文速读)HAFNet:用于红外小目标检测的分层注意力融合网络
人工智能·神经网络·目标检测·计算机视觉·图像分割
谙弆悕博士24 分钟前
GPT-5.5 Instant 免费开放背后的技术跃迁与战略阳谋
人工智能·python·gpt·chatgpt·学习方法·业界资讯
Purple Coder26 分钟前
《电池储能系统全书:从电芯到电网的公用事业级储能指南》-3
人工智能
AI精钢28 分钟前
把 Markdown 笔记变成可问答的知识图谱:本地 Graph RAG 工具 Kwipu 实测
人工智能·笔记·python·aigc·知识图谱
kobesdu33 分钟前
【ROS2实战笔记-15】ros2bag 的深度应用:从数据回放到系统级离线分析
人工智能·笔记·移动机器人·ros2
AIDF202634 分钟前
第六篇:实战出击——深度学习的“减脂”与“提速”
人工智能·深度学习·框架·推理