From cfb3848fe2e80a41bbf1506bcd555d99e062a567 Mon Sep 17 00:00:00 2001 From: Lukas Weber Date: Wed, 26 Nov 2025 11:48:37 +0100 Subject: [PATCH] Tried adding a function writing a test file for neuralNetworkTests --- neuralNetworkTests.c | 6 ++++++ 1 file changed, 6 insertions(+) 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)