numpy洗牌数组的子集

时间:2019-07-10 11:30:01

标签: python numpy one-hot-encoding

我正在处理一个热编码数据的向量,并编码一个随机游走,其中的一个步骤就是随机地改变经编码的维度之一,并且也是随机选取的。

代码如下:

MASK = random.choice(MASKS) #picks one of the ohencoded features (its mask)
SUB = X[MASK]
np.random.shuffle(SUB) #changes the ohencoded dimension by shuffling the 0s and single 1
X[MASK] = SUB #propagates back the new permutation

其中MASKS是所有遮罩的列表,每个经过加密的特征一个,X是随机步行者位置。

追逐潮流,我正在寻找一种更整洁,更优化的方式来进行混排,而不必复制,置换和向后复制。有没有一种方法可以改组numpy数组的子数组?

0 个答案:

没有答案