Преглед на файлове

Create function to load training data samples

DricomDragon преди 5 години
родител
ревизия
6d587b4c38
променени са 1 файла, в които са добавени 21 реда и са изтрити 2 реда
  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