MCPcopy Create free account
hub / github.com/clab/dynet / read_mnist_labels

Function read_mnist_labels

examples/cpp-utils/data-io.h:56–75  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

54}
55
56void read_mnist_labels(string label_file, vector<unsigned> &labels) {
57 ifstream file (label_file, ios::binary);
58 if (file.is_open()) {
59 int magic_number = 0;
60 int number_of_images = 0;
61 file.read((char*)&magic_number, sizeof(magic_number));
62 magic_number = ReverseInt(magic_number);
63 file.read((char*)&number_of_images, sizeof(number_of_images));
64 number_of_images = ReverseInt(number_of_images);
65 for (int i = 0; i < number_of_images; ++i) {
66 unsigned char temp = 0;
67 file.read((char*)&temp, sizeof(temp));
68 labels.push_back((unsigned)temp);
69 }
70 }else {
71 stringstream ss;
72 ss << "Error with input file " << label_file;
73 throw runtime_error(ss.str());
74 }
75}
76
77#endif

Callers 1

mainFunction · 0.85

Calls 1

ReverseIntFunction · 0.85

Tested by

no test coverage detected