training_images = np.array([i for i in images if i not in validation_images])
उपरोक्त गलत है (जैसा कि नीचे एक टिप्पणी में उल्लेख किया गया है)। ऐसा करने का एक सही और तेज़ तरीका क्या है?नकली सरणी कुछ तत्वों को छोड़कर
मेरे validation_images सिर्फ
validation_images = images[::6]
है और छवियों का आकार (60000, 784) है। यह एक numpy सरणी है।
वर्तमान विधि स्वीकार्य नहीं है क्योंकि यह बहुत धीमी है।
ध्यान दें: [ 'सरणियों के लिए in' कोई मतलब नहीं है] (http://stackoverflow.com/questions/18320624/how-does-contains-work-for-ndarrays), इसलिए अपने वर्तमान कोड शायद नहीं कर रहा है वैसे भी आप क्या चाहते हैं। इसके अलावा, यह डुप्लिकेट से कैसे प्रभावित होना चाहिए? क्या आप बस हर पंक्ति को छोड़ना चाहते हैं जिसका सूचकांक 6 का एक गुण है? – user2357112
मुझे यह नहीं पता था। लेकिन वैसे भी, मैं ऐसा करना चाहता हूं जो मैं वहां करना चाहता था। हाँ, मुझे डुप्लिकेट की परवाह नहीं है, मैं बस अपने सत्यापन सेट के लिए प्रत्येक 6 पंक्तियों में एक पंक्ति ड्रॉप करना चाहता हूं। –