Я реализую искусственную нейронную сеть (ИНС) на C++, используя набор данных fashion-mnist на основе этого исходного кода. Однако меня смущает способ чтения файлов обучения mnist.
Это код обучения:
Я реализую искусственную нейронную сеть (ИНС) на C++, используя набор данных fashion-mnist на основе этого исходного кода. Однако меня смущает способ чтения файлов обучения mnist. Это код обучения: [code]#include #include using namespace std;
ifstream image; ifstream label;
double input[784]; double expected[10];
void next_sample() { char number;
//read the next image for (int i = 0; i < 28; i++){ for (int j = 0;j < 28; j++){ image.read(&number, sizeof(char)); input[i * 28 + j]=number / 255.0; } }
//read the next label label.read(&number, sizeof(char)); for (int i = 0; i < 10; ++i) { expected[i] = 0.0; } expected[number] = 1.0; }