Я пытаюсь расшифровать набор данных из этого источника: http://yann.lecun.com/exdb/mnist/
Внизу есть описание "очень простого" типа файла IDX, но я не могу его понять.
Я пытаюсь добиться чего-то вроде:
var imagesFileBuffer = fs.readFileSync(__dirname + '/train-images-idx3-ubyte');
var labelFileBuffer = fs.readFileSync(__dirname + '/train-labels-idx1-ubyte');
var pixelValues = {};
Творить магию
pixelValues теперь такие:
// {
// "0": [0,0,200,190,79,0... for all 784 pixels ... ],
// "4": [0,0,200,190,79,0... for all 784 pixels ... ],
и т. д. для всех записей изображений в наборе данных. Я пытался выяснить структуру бинарных файлов, но не смог.