training_images = np.array([i for i in images if i not in validation_images])
Quanto sopra è errato (come indicato in un commento di seguito). Qual è un modo corretto e più veloce per farlo?Numpy array esclude alcuni elementi
miei validation_images è solo
validation_images = images[::6]
e la forma delle immagini è (60000, 784). Questa è una matrice numpy.
Il metodo corrente non è accettabile perché troppo lento.
Nota: ['in' per gli array non ha senso] (http://stackoverflow.com/questions/18320624/how-does-contains-work-for-ndarrays), quindi il codice corrente probabilmente non sta facendo quello che vuoi comunque. Inoltre, come dovrebbe essere influenzato dai duplicati? Vuoi semplicemente eliminare ogni riga il cui indice è un multiplo di 6? – user2357112
Non lo sapevo. Ma comunque, voglio fare ciò che intendevo fare lì. Sì, non mi importa dei duplicati, voglio solo eliminare una riga ogni 6 righe per il mio set di validazione. –