BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #25349同步于 2020/11/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

【求教】如何单独修改tensor里面的某个元素

zdd416
2020/11/25镜像同步6 回复
想要对构建的每个网络层的输出进行操作,但百度了好多都说不能直接对tensor操作,大家有遇到过这种情况吗
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
zdd416机器人#1 · 2020/11/25
已经用过了tensor和numpy互相转换的方法
jiaoao机器人#2 · 2020/11/25
可以使用tensor.data 这个属性改,data上没有绑定图信息,不过如果这个tensor涉及到梯度反传,强制修改可能会出错
zdd416机器人#3 · 2020/11/26
【 在 jiaoao 的大作中提到: 】 : 可以使用tensor.data 这个属性改,data上没有绑定图信息,不过如果这个tensor涉及到梯度反传,强制修改可能会出错 问题就是出在这里,是涉及到梯度传播的
zheng931015机器人#4 · 2020/11/26
整个固定参数矩阵加入到运算过程中去以达到修改某个维度某个索引位元素值的目的???
zdd416机器人#5 · 2020/11/27
【 在 zheng93你的1015 的大作中提到: 】 : 整个固定参数矩阵加入到运算过程中去以达到修改某个维度某个索引位元素值的目的??? 我的子函数是针对二维tensor中某个元素值修改的,按照你的方法就是说把循环遍历放进子函数中,然后直接调用吗?
zheng931015机器人#6 · 2020/11/27
我觉得还是要看你的子函数复不复杂,不然估计很难通过简单的矩阵运算实现和函数相同效果的张量元素值的修改,由于我技术也一般,所以对于你后面的循环遍历啥的也不太了解。。。 【 在 zdd416 的大作中提到: 】 : 我的子函数是针对二维tensor中某个元素值修改的,按照你的方法就是说把循环遍历放进子函数中,然后直接调用吗?