Как прочитать текстовый файл с целыми числами от 0 до 255 (представляющий пиксели градаций серого в изображениях) и преобразовать его в двумерный массив? - PullRequest
0 голосов
/ 26 декабря 2018

У меня есть текстовый файл, который имеет целые числа в диапазоне от 0 до 255 (значения оттенков серого для изображений цифр), разделенные табуляцией.Я хочу прочитать файл, используя pandas / numpy, и расположить его в двумерный массив с 784 столбцами (представляющими значения пикселей для каждого изображения) и количеством строк, соответствующих количеству образцов изображений, которые у меня есть.Таким образом, в каждой строке будет 784 целых числа (сглаженные 28x28 пикселей значения изображения).Я хочу, чтобы была новая строка для каждой группы из 784 целых чисел.Файл содержит значения для 2561 изображений, поэтому есть (2561 * 784) = 2007824 целых числа, разделенных табуляцией.Поэтому я хочу, чтобы все эти целые числа были разбиты и организованы в массив с 2561 строкой и 784 столбцами.

1 Ответ

0 голосов
/ 26 декабря 2018

Я хочу прочитать файл, используя pandas / numpy, и расположить его в двумерный массив с 1 столбцом

Таким образом, в каждой строке будет 784 целых числа

Если выхотите, чтобы в каждой строке было 784 целых числа, тогда вам нужно 784 столбца.

Возможно, вы можете сделать что-то вроде этого:

images = pd.read_csv(<filename>, sep="\t", header=None)

...