Je dispose d'un ensemble de données étiquetées :
data = np.array([5.2, 4, 5, 2, 5.3, 10, 0])
labels = np.array([1, 0, 1, 2, 1, 3, 4])
Je souhaite sélectionner les données 5.2, 5 and 5.3
avec l'étiquette 1 et la reproduire, comme suit :
datalabel1 = data[(labels == 1)]
Ensuite, je veux faire un random.choice()
par exemple (pseudo) :
# indices are the indices from label 1
random_choices = np.random.choice(indices, size = 5)
Et obtenir en sortie différentes valeurs avec différents indices :
# indices are the different indices of the data from the pool out of random choice
data: [5.3 5.2 5.2 5.2 5]
indices: [4 0 0 2 2]
Mon objectif est d'effectuer une sélection à partir d'un pool de données d'étiquette 1.