Commit Graph

86 Commits

Author SHA1 Message Date
37771f76ed Update tests 2023-11-10 23:09:48 +01:00
02f6aad718
Merge branch 'julienChemillier:macos' into macos 2023-07-12 14:05:55 +02:00
881f81e0e9 Merge commits from 'origin/main' 2023-07-12 14:00:58 +02:00
julienChemillier
a6ed449e1c
Merge pull request #6 from julienChemillier/Finetuning_deepening
Finetuning deepening
2023-07-12 13:50:38 +02:00
julienChemillier
e661a4178d Fix some MacOS compatibility issues 2023-06-26 18:09:21 +02:00
6c7112b9b5 remove openmp dependency
time may not be accurate (now using processor time instead of real time)
2023-06-26 16:45:06 +02:00
4e1cf3e627 cnn: Remove STORE_IMAGES_TO_RAM option 2023-06-05 21:06:21 +02:00
julienChemillier
84e552105a Modification in the structures 2023-05-27 20:22:29 +02:00
julienChemillier
fade0aa28d Add 'finetuning' variable to the Network class 2023-05-26 20:46:58 +02:00
dbd5362d7d utils:cuda: Select best available GPU 2023-05-16 13:21:26 +02:00
9db15e96ac Update headers and Makefile to reflect 4910137 2023-05-15 18:25:29 +02:00
e587261e4d test/cnn_convolution: update to newer function 2023-05-15 11:34:58 +02:00
19005366d3 mem management: add faster way to free all memory 2023-05-15 10:44:09 +02:00
julienChemillier
f60fe9ca69 Modification of 'cnn_structure.c' 2023-05-14 17:58:50 +02:00
julienChemillier
c0808b9240 Change notation toward a consensus 2023-05-13 17:22:47 +02:00
julienChemillier
3dd2e33fa9 Fix issues with the network not converging 2023-05-13 15:39:22 +02:00
9474734a8f Update jpeg test 2023-05-12 16:18:03 +02:00
fd36226600 Move generic files to src/common 2023-05-12 16:16:34 +02:00
julienChemillier
6e022fbd44 Ajout de 'stride' dans 'make_convolution' 2023-05-08 11:11:55 +02:00
d6d03162b2 Update test/cnn_function.cu 2023-03-31 15:06:10 +02:00
57954a27c0 Update tests 2023-03-27 18:30:19 +02:00
julienChemillier
5f684d9f91 Implementation of Adam Optimizer 2023-03-27 18:17:50 +02:00
677de892e7 Add function.cu
Translate `apply_function_input` and `get_activation_function` to CUDA
2023-03-26 17:14:07 +02:00
julienChemillier
1bd92074ab Back to multiple bias implementation 2023-03-18 13:25:58 +01:00
04087c3de4 Rename mnist folder to dense 2023-03-13 13:55:09 +01:00
julienChemillier
2a88621c34 Change bias implementation to fix keras's one 2023-03-12 11:13:26 +01:00
julienChemillier
89402b9ee6 Replace numbers by defines 2023-03-08 20:48:34 +01:00
cdbabd21be Update test/cnn_structure 2023-03-03 22:06:25 +01:00
b89c651174 Align memory addresses when allocating for CUDA
https://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html#device-memory-accesses
2023-02-22 15:08:14 +01:00
julienChemillier
c13772c291 Change 'w' and 'd_w' to 'weights' and 'd_weights' 2023-02-19 13:38:33 +01:00
julienChemillier
9ed53ceabb Change 'output_units' to 'size_output' 2023-02-19 12:53:08 +01:00
julienChemillier
c67d2bf697 Change 'input_units' to 'size_input' 2023-02-19 12:50:27 +01:00
6a98d2d9cf Add cuda_memory_management test 2023-02-19 10:31:19 +01:00
5c7c013d91 Change headers 2023-02-18 13:10:00 +01:00
795d8b68d7 Add custom memory_management 2023-02-18 13:03:08 +01:00
julienChemillier
33f85baa1e Fix issues due to pooling 2023-02-03 15:12:59 +01:00
1c83c03bc6 Update test/cnn_utils.c 2023-02-01 21:15:54 +01:00
64e1cf0ad5 Implement custom memory management 2023-01-28 22:04:38 +01:00
4f946cf888 Fix neuron_io 2023-01-17 17:01:16 +01:00
julienChemillier
7fdd869d6e Fix Kernel size 2023-01-17 15:25:34 +01:00
dd6fb046c7 Fix various memory leaks in mnist NN 2023-01-14 14:52:40 +01:00
b6aafbf0fd Fix various memory leaks 2023-01-14 14:30:34 +01:00
2ac811ca78 Add linearisation variable to neuron_io 2023-01-13 22:19:06 +01:00
7aa4ab9403 Update test/cnn_structure.c 2023-01-13 15:59:04 +01:00
03ad4b01e5 Use OpenMP instead of clock time
It was previously not accurate when using threads
2023-01-13 15:58:11 +01:00
5fa5a79b0c Add cnn structure test 2023-01-06 18:27:56 +01:00
11ce67f845 Update multithreading 2022-11-23 10:41:19 +01:00
d0b7781695 Add jpeg dataset implementation 2022-11-19 16:09:07 +01:00
6d635d7634 Update matrix_multiplication test 2022-11-11 11:41:21 +01:00
c0381efa71 Ajout de utils.cu & recoloration des tests
Ajout de test.cu:
    Suppression de redondances dans le code
Recoloration des tests:
    Ajout de couleurs pour clarifier le bon fonctionnement ou non du programme
2022-11-11 11:20:30 +01:00