【发布时间】:2015-01-19 20:31:53
【问题描述】:
假设我有一个名为X 的mXd 矩阵和一个名为Y 的mX1 数组(使用numpy)。 X的行对应Y的行。
现在假设我需要打乱X 中的数据(行)。我用过:
random.shuffle(X)
有没有办法让我跟踪 X 被洗牌的方式,以便我可以相应地洗牌 Y?
谢谢你:)
【问题讨论】:
-
你真的想要还是洗牌 Y 的列?
-
我想打乱X的行,因为X的行对应Y的行,我也想打乱Y...
-
你说的 correspond 是什么意思?这个对应的 > 背后的逻辑是什么?
-
尝试洗牌一个索引矩阵,然后使用该索引矩阵重新创建 x 和 y
-
@Kasra - 这是机器学习的东西 - X 用于数据实例,Y 是标签。所以 Y 中的每一行 属于 X 中的一行。我无法忘记哪个标签属于哪个数据实例。