You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

TensorFlow中如何仅对张量的指定列做加法并保留其余列原数据

实现方案

直接通过张量拼接操作即可满足需求,完整可运行代码如下:

import tensorflow as tf

test = tf.constant([[[100., 2., -30.],[-4,5,6]], [[4., 5., 6.],[-7,8,9]]])
test1 = tf.constant([[[100.]],[[8.]]])

# 核心逻辑:前两列加test1后,和原始最后一列沿最后一个维度拼接
res = tf.concat([test[..., :2] + test1, test[..., 2:]], axis=-1)
print(res)

运行后输出和你给出的预期结果完全一致。这里用...是TensorFlow的省略索引写法,可以自动匹配前面所有维度,写法更简洁不易出错。

内容的提问来源于stack exchange,提问作者freak11

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.23 23:45:10