【发布时间】:2020-08-11 13:54:59
【问题描述】:
我正在尝试在 TensorFlow 中定义一个自定义层,但我正在为数据处理而苦苦挣扎。据我了解,最常见的方法是计算一批输入的输出。这意味着如果输入张量被称为input,则input[n] 是该批次的n-th 训练输入。
现在让我们假设每个示例包含两个向量a 和b,它们将被区别对待。例如,如果一个训练示例是[[1,2,3],[4,5,6]]、a=[1,2,3] 和b=[4,5,6]。
然而,输入包含许多这样的例子,所以它可以是例子
[
[[1, 2, 3], [4, 5, 6]],
[[10, 27, 3],[4, 45, 61]]
]
有没有办法选择特定的“行”?
您可以选择带有input[n] 的示例,但我想获得一个张量,它是所有向量a 或所有向量b 的列表。如果您想选择向量a,上面示例的结果将是[[1,2,3],[10,27,13]]。
是否有另一种方法可以为单个训练示例定义操作并让 TensorFlow 以有效的方式在批处理的所有示例上执行它?
【问题讨论】:
标签: python tensorflow tensorflow-datasets