【发布时间】:2020-09-01 23:23:50
【问题描述】:
我有一批图像表示为 TensorFlow 张量(比如张量 1),形状为 (2,1024,1024,1),形式为 (B,H,W,C),其中B 是批量大小 2,H 和 W 是图像尺寸 1024 C 是通道数。这个张量的每个元素(即每个像素)存储一个元组(a,b),其中a 和b 都在0 和255 范围内。
我有另一个形状为(256,256) 的张量(比如张量 2),每个元素在0 和255 之间存储一个值。
鉴于此设置,我有以下问题。
我希望将张量 1 中的每个元素值替换为张量 2 中对应的元素值。例如,假设张量 1 中索引(1,200,500,1) 给出的元素包含值(100,20)。我想在像素位置(100,200) 中查找存储在张量 2 中的值,并使用此值修改(1,200,500,1) 处的条目。
我怎样才能以最有效的方式为整个批次做到这一点?
如果有什么不清楚的地方请告诉我。我是 TensorFlow 的初学者,因此将不胜感激。
【问题讨论】:
标签: python tensorflow batch-processing tensor