Во всех учебниках, которые я видел для tensorflow, они использовали набор данных MNIST, я понял моделирование, но как мне загрузить этот набор данных в tensorflow? https://www.nist.gov/itl/iad/image-group/emnist-dataset
Как загрузить данные EMNIST в Tensorflow
Ответы (3)
набор данных EMNIST использует тот же двоичный формат, что и исходный набор данных MNIST. Таким образом, вы можете взять входной конвейерный код из любого учебника, в котором используется исходный набор данных MNIST, и указать его на набор файлов, которые вы получаете при загрузке набора данных EMNIST для обучения на этом наборе данных.
Вы можете загрузить файл данных EMNIST в формате Matlab с помощью scipy.io.loadmat(). Массив должен быть повернут после загрузки. На GitHub есть Jupyter Notebook, который выполняет классификацию цифр EMNIST.
Вы можете использовать пакет EMNIST, который можно найти здесь: https://pypi.org/project/emnist/< /а>
Чтобы загрузить набор данных, вам сначала нужно решить, с каким из шести различных наборов данных вы хотите работать. Подробности в этом документе: https://arxiv.org/pdf/1702.05373v1.pdf
Допустим, мы хотим использовать набор данных по классам:
from emnist import extract_training_samples, extract_test_samples
x_train, y_train = extract_training_samples('byclass')
x_test, y_test = extract_test_samples('byclass')