Anpassungen an neuralnetwork #3
@ -23,51 +23,6 @@
|
||||
// 2) Stellen Sie sicher, dass alle Unittests erfolgreich durchlaufen.
|
||||
// make neuralNetworkTests && ./runNeuralNetworkTests
|
||||
|
||||
// static void prepareNeuralNetworkFile(const char *path, const NeuralNetwork nn)
|
||||
// {
|
||||
// // First Draft
|
||||
//
|
||||
// // 1. Datei im binären Schreibmodus öffnen
|
||||
// FILE *file = fopen(path, "wb");
|
||||
// if (file == NULL) {
|
||||
// perror("Fehler beim Öffnen der Datei");
|
||||
// return;
|
||||
// }
|
||||
//
|
||||
// // 2. Den Identifikations-Tag schreiben
|
||||
// const char *fileTag = "__info2_neural_network_file_format__";
|
||||
// fwrite(fileTag, sizeof(char), strlen(fileTag), file);
|
||||
//
|
||||
// // 3. Die Anzahl der Schichten schreiben
|
||||
// fwrite(&nn.numberOfLayers, sizeof(int), 1, file);
|
||||
//
|
||||
// // 4. Schleife über alle Schichten, um deren Daten zu schreiben
|
||||
// for (int i = 0; i < nn.numberOfLayers; i++) {
|
||||
// Layer currentLayer = nn.layers[i];
|
||||
//
|
||||
// // 4a. Daten der Gewichts-Matrix (weights) schreiben
|
||||
// Matrix weights = currentLayer.weights;
|
||||
// int weightElements = weights.rows * weights.cols;
|
||||
//
|
||||
// // Schreibe Dimensionen (Zeilen, Spalten)
|
||||
// fwrite(&weights.rows, sizeof(int), 1, file);
|
||||
// fwrite(&weights.cols, sizeof(int), 1, file);
|
||||
// // Schreibe den Daten-Buffer (die eigentlichen Zahlen)
|
||||
// fwrite(weights.buffer, sizeof(MatrixType), weightElements, file);
|
||||
//
|
||||
// // 4b. Daten der Bias-Matrix (biases) schreiben
|
||||
// Matrix biases = currentLayer.biases;
|
||||
// int biasElements = biases.rows * biases.cols;
|
||||
//
|
||||
// // Schreibe Dimensionen (Zeilen, Spalten)
|
||||
// fwrite(&biases.rows, sizeof(int), 1, file);
|
||||
// fwrite(&biases.cols, sizeof(int), 1, file);
|
||||
// // Schreibe den Daten-Buffer
|
||||
// fwrite(biases.buffer, sizeof(MatrixType), biasElements, file);
|
||||
// }
|
||||
// // 5. Datei schließen
|
||||
// fclose(file);
|
||||
// }
|
||||
|
||||
static void prepareNeuralNetworkFile(const char *path, const NeuralNetwork nn)
|
||||
{
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user