我有两个相关的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]
我该如何做到这一点?
randomlySelected
是已经给定还是需要创建? - DivakarX
中随机选择n
行来创建。@Divakar - scutnexindex
没有被采样时,它是如何从[2,3]
变为[0,1]
的?index
的目的是什么,它与其他数组有什么关系? - MSeifertindex
包含了已经被采样过的项目列表,这些项目不应该再次被采样。 - scutnex