【发布时间】:2017-09-16 08:01:54
【问题描述】:
我有两个相关的 numpy 数组,X 和 y。我需要从X 中选择n 随机行并将其存储在一个数组中,对应的y 值并将随机选择的点的索引附加到它上面。
我有另一个数组index,它存储了一个我不想采样的索引列表。
我该怎么做?
样本数据:
index = [2,3]
X = np.array([[0.3,0.7],[0.5,0.5] ,[0.2,0.8], [0.1,0.9]])
y = np.array([[0], [1], [0], [1]])
如果这些X 是随机选择的(其中n=2):
randomylSelected = np.array([[0.3,0.7],[0.5,0.5]])
期望的输出是:
index = [0,1,2,3]
randomlySelectedY = [0,1]
我该怎么做?
【问题讨论】:
-
那么,
randomylSelected是给定的还是要创建的? -
通过从
X中随机选择n行来创建。 @Divakar -
您能否说明您的
index在未采样时如何从[2,3]更改为[0,1]?index的用途是什么?它与其他数组有什么关系? -
@MSeifert
index包含一个已采样但不应再次采样的项目列表。 -
@scutnex 在这种情况下:感谢您的澄清,但您应该提出一个新问题,而不是以这种基本方式更改问题(在收到答案后)。您能否将您的问题回滚到原始版本并提出一个新问题?