【发布时间】:2017-07-27 21:13:14
【问题描述】:
NumPy(或者可能是 TensorFlow)中是否有 API 用于执行多个数组(具有相同的第一维)的同步改组?
例如,如果我有两个维度为 (N, A) 和 (N, B) 的数组,并且我想随机化每个数组的 N 个元素的顺序,同时保持第一个数组的元素和第二个。
是否有实现此目的的 API 或 Python 习语?
请注意,将这些组合成一个 N 元组的单个数组,然后用 random.shuffle 打乱可能是我接受的一个选项,但我无法让它工作:取回原始数组是(尽可能接近)混乱,因为combined_array[:,0] 将具有以对象作为元素的维度(N,),而不是维度(N,A),除非它是manually rebuilt with something like[x for x in combined_array[:,0]
【问题讨论】:
标签: python arrays numpy tensorflow