Commit Graph

62 Commits

Author SHA1 Message Date
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
17bca42253 Update Makefile 2022-11-09 12:55:55 +01:00
70e0ed08b7 Update mnist utils 2022-11-08 19:56:58 +01:00
julienChemillier
df8d4f264e Deletion of last_d_bias and last_d_weights 2022-11-03 16:29:53 +01:00
ee6b6c7fc4 Update convolution.cu
Fix compilation with `extern "C" { ... }`
2022-11-03 10:05:21 +01:00
1608256e43 Add cuda convolution 2022-11-01 17:24:29 +01:00
340e2fb5d2 Update tasks.json 2022-10-24 13:56:32 +02:00
cf050de1d6 Move to Makefile 2022-10-24 12:54:51 +02:00
35ac91585f Update CUDA matrix_multiplication test 2022-10-21 14:36:26 +02:00
757d641580 Remove unused CUDA code 2022-10-21 14:22:57 +02:00
a9e704a7bc Update matrix_multiplication 2022-10-14 19:56:39 +02:00
9c560ef534 Add matrix_multiplication test 2022-10-14 18:17:29 +02:00
b64561f64f Add copy_network 2022-10-05 11:20:26 +02:00
Julien Chemillier
a604c96476 Add learning rate 2022-10-03 10:04:11 +02:00
dfe7fc7731 Add main.c & train.c 2022-10-01 17:53:14 +02:00
b7eda807fc Update mnist .h files 2022-09-30 15:44:28 +02:00
b12a03c1ba Rename mnist out files: out/* -> out/mnist_* 2022-09-29 22:21:33 +02:00
f52c853f8e Add network equality test 2022-09-28 12:43:34 +02:00
577954908c Add colors.h 2022-09-28 10:20:08 +02:00
ad00b873b4 Update cnn/neuron_io 2022-09-25 11:52:36 +02:00
55db9985a5 Add cnn/neuron_io.c 2022-09-23 14:25:56 +02:00
3643f4c50e Simplify code & typo 2022-09-10 18:23:16 +02:00
a8b7ea295e Remove unnecessary statement 2022-06-27 11:07:08 +02:00
e984ec5cdd Add test cuda_utils 2022-06-27 10:59:45 +02:00
0c49729e0e Add free 2022-05-23 17:27:38 +02:00