forked from freudenreichan/info2Praktikum-NeuronalesNetz
fix prep function
This commit is contained in:
1 parent
833a4c3c79
commit
70a7e6d20d
1 file changed
+5
-5
@@ -13,17 +13,17 @@ static void prepareNeuralNetworkFile(const char *path, const NeuralNetwork nn)
|
||||
if (fd == NULL)
|
||||
return;
|
||||
|
||||
fwrite(FILE_HEADER_STRING, sizeof(FILE_HEADER_STRING) - 1, 1, fd);
|
||||
fwrite(FILE_HEADER_STRING, strlen(FILE_HEADER_STRING), 1, fd);
|
||||
// fwrite(&nn, sizeof(nn), 1, fd);
|
||||
fwrite(&(nn.layers[0].weights.cols), sizeof(nn.layers[0].weights.cols), 1, fd);
|
||||
for (int i = 0; i < nn.numberOfLayers; ++i)
|
||||
{
|
||||
fwrite(&(nn.layers[i].weights.rows), sizeof(nn.layers[i].weights.rows), 1, fd);
|
||||
fwrite(&(nn.layers[i].weights.buffer), sizeof(MatrixType) * nn.layers[i].weights.rows * nn.layers[i].weights.cols, 1, fd);
|
||||
fwrite(&(nn.layers[i].biases.buffer), sizeof(MatrixType) * nn.layers[i].biases.rows, 1, fd);
|
||||
fwrite(nn.layers[i].weights.buffer, sizeof(MatrixType), nn.layers[i].weights.rows * nn.layers[i].weights.cols, fd);
|
||||
fwrite(nn.layers[i].biases.buffer, sizeof(MatrixType), nn.layers[i].biases.rows, fd);
|
||||
}
|
||||
const float zeroooooo = 0.0F;
|
||||
fwrite(&zeroooooo, sizeof(MatrixType), 1, fd);
|
||||
const int zeroooooo = 0;
|
||||
fwrite(&zeroooooo, sizeof(int), 1, fd);
|
||||
fclose(fd);
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user