diff --git a/neuralNetworkTests.c b/neuralNetworkTests.c index 21ab370..cb7dcd9 100644 --- a/neuralNetworkTests.c +++ b/neuralNetworkTests.c @@ -9,6 +9,12 @@ static void prepareNeuralNetworkFile(const char *path, const NeuralNetwork nn) { // TODO + FILE file = fopen(path, "wb"); + fwrite(path, sizeof(const char), 24, file); + for(int i = 0; i < nn.numberOfLayers; i++) { + fwrite(nn.layers[i].weights.buffer, sizeof(MatrixType), nn.layers[i].weights.rows * nn.layers[i].weights.cols, file); + fwrite(nn.layers[i].biases.buffer, sizeof(MatrixType), nn.layers[i].biases.rows * nn.layers[i].biases.cols, file); + fwrite(nn.layers[i].activation->buffer, sizeof(MatrixType), nn.layers[i].activation->rows * nn.layers[i].activation->cols, file); } void test_loadModelReturnsCorrectNumberOfLayers(void)