aboutsummaryrefslogtreecommitdiff
path: root/src/nn.c
AgeCommit message (Collapse)Author
2024-09-08fix: memory leaks fixedjvech
2024-09-04fix: ml_network_train() refactoredjvech
2024-09-03feat: shuffle dataset on each epoch donejvech
The CLI option to disable it was also added.
2024-08-26add: mini batch learning implementedjvech
2024-08-06add: file parsing improvedjvech
Things implemented: * json_read() must die if the key does not exist or the value type is wrong. * on predict command input should be shown exactly the same * float precision CLI option should be added.
2024-07-16add: backward cblas optimization donejvech
weights update for loop was changed for a cblas routine
2023-09-03doc: LICENSE and some documentation addedjvech
2023-09-03fix: write network parameter fixedjvech
2023-08-30add: network read and write done json_read reactoredjvech
2023-08-12add: nn_network_predict donejvech
2023-08-08add: pass activations to a separate filejvech
The point is have this file for new activation function without bloating nn.c file
2023-08-08add: activation and cost functions addedjvech
Training function were fixed and new activation and cost function were implemented
2023-08-06add: nn_network_train() addedjvech
The function needs to be tested
2023-08-06refactor: Activation and Layer struct refactoredjvech
2023-08-05add: nn_backward() calloc error handling addedjvech
2023-08-05add: bias backward propagation implementedjvech
2023-08-04add: nn_backward implementedjvech
It needs to be tested and some backward layer functions were redefined to improve readability
2023-08-02add: layer backward donejvech
2023-08-02add: delta calculation for hidden and output layer donejvech
2023-07-29add: nn_layer_forward splitedjvech
The function nn_layer_forward was changed from f(X*W) to X*W and nn_layer_map_activation will map the activation function through the output of nn_layer_forward.
2023-07-28add: network forward pass implementedjvech
2023-07-27fix: weights allocation mistake fixedjvech
2023-07-27fix: random weights generator bug fixedjvech
2023-07-24doc: backpropagation notes addedjvech
2023-07-13add: json_read improvedjvech
2023-07-13add: forward pass with openblas in progressjvech
2023-07-12add: weights initialization and deallocation donejvech
Feel free to download, copy and edit any repo