Parcourir la source

Create function to load training data samples

DricomDragon il y a 5 ans
Parent
commit
6d587b4c38
1 fichiers modifiés avec 21 ajouts et 2 suppressions
  1. 21 2
      python/src/io_mnist.py

+ 21 - 2
python/src/io_mnist.py

@@ -1,4 +1,23 @@
 from mnist import MNIST
+import numpy as np
 
-mndata = MNIST('../../resources/download')
-images, labels = mndata.load_training()
+def load_training_samples():
+	"""
+	Return np_images, labels
+	where
+	np_impages is a np.array of 60 000 x 784
+	labels is a python list of expected answers
+	"""
+	mndata = MNIST('../../resources/download')
+
+	images = [[]] # Contains vectors of 784 pixels image
+	labels = [] # Contains expected response for each image
+
+	images, labels = mndata.load_training()
+
+	np_images = np.array(images, dtype=np.float64)
+
+	# Normalize data between 0.0 and 1.0
+	np_images /= 255
+
+	return np_images, labels