I have two related numpy arrays, X
and y
. I need to select n
random rows from X
and store this in an array, the corresponding y
value and the appends to it the index of the points randomly selected.
I have another array index
which stores a list of index which I dont want to sample.
How can I do this?
Sample data:
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]])
If these X
's were randomly selected (where n=2
):
randomylSelected = np.array([[0.3,0.7],[0.5,0.5]])
the desired output would be:
index = [0,1,2,3]
randomlySelectedY = [0,1]
How can I do this?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…