我有以下两个tensorflow 占位符:
Tensor("Placeholder:0", shape=(32, 2048), dtype=float32)
Tensor("Placeholder:1", shape=(64, 2048), dtype=float32)
我们将它们命名为a
和b
。我想先对它们进行stack
,然后随机地对shuffle
进行shuffle
。然后,我想通过网络传递它们。最后,我想在stack
和shuffle
之前取回a
和b
"我所做的一切"
我理解stacking和random shuffle。因此,请指导我如何堆叠它们,洗牌它们,并最终恢复原始索引。
1条答案
按热度按时间up9lanfz1#
你可以在级联矩阵上创建一个
shuffle index
,这样我们就知道被打乱的元素去了哪里,然后我们可以用索引的argsort
把它们按顺序放在一起。输入:
堆叠阵列:
随机洗牌:
取回
c, a, b
:验证值是否相同: