Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 06cc99e

Browse files
committed
Create loadMNISTLabels.m
1 parent 8a7f155 commit 06cc99e

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
function labels = loadMNISTLabels(filename)
2+
%loadMNISTLabels returns a [number of MNIST images]x1 matrix containing
3+
%the labels for the MNIST images
4+
5+
fp = fopen(filename, 'rb');
6+
assert(fp ~= -1, ['Could not open ', filename, '']);
7+
8+
magic = fread(fp, 1, 'int32', 0, 'ieee-be');
9+
assert(magic == 2049, ['Bad magic number in ', filename, '']);
10+
11+
numLabels = fread(fp, 1, 'int32', 0, 'ieee-be');
12+
13+
labels = fread(fp, inf, 'unsigned char');
14+
15+
assert(size(labels,1) == numLabels, 'Mismatch in label count');
16+
17+
fclose(fp);
18+
19+
end

0 commit comments

Comments
 (0)