size: 张量每个维度取出的元素个数
为了理解 tf.slice 函数的实现方式,首先创建一个形状为 (3, 2, 3) 的三维的张量 X。...第一个维度有 3 个元素,用 A, B, C 表示,即 X = [[A], [B], [C]];
第二个维度有 2 个元素,第一个维度的 3 个元素,每个元素都有 2 个元素,用 i, j, k, l,...[1, 0, 0] 和 [1, 1, 3],begin 参数为张量每个维度进行切片操作的起始位置,对于 [1, 0, 0],我们可以理解为:
第一个维度从位置 1 开始
第二个维度从位置 0 开始
第三个维度从位置...0 开始
size 参数为张量每个维度取出元素的个数,对于 [1, 1, 3],我们可以理解为:
第一个维度取出 1 个元素
第二个维度取出 1 个元素
第三个维度取出 3 个元素
我们按照维度整合...比如,按照第一种方式,第一个维度选择 B,第二个维度选择 i, j,第三个维度选择 [5, 5, 5],这种每次选取都独立的方式显然是不合理的。