257 Commits

Author SHA1 Message Date
7f88acf17f Add float clip(float) to update.c 2023-03-02 10:35:25 +01:00
c45b21e322 Rename MAX_RESEAU to CLIP_VALUE 2023-03-01 19:12:57 +01:00
95ce123587 Fix wrong argument for pooling (forward) 2023-03-01 09:37:40 +01:00
1db6c6824d Fix typo 2023-02-28 13:15:16 +01:00
79312caace Use printf_error and printf_warning when needed 2023-02-28 13:14:51 +01:00
4b87b19188 Add bias to make_dense_linearized 2023-02-28 11:47:57 +01:00
c1b4f55929 Fix *average* pooling 2023-02-27 18:53:13 +01:00
9b8aa1caf8 Add loss information 2023-02-24 14:36:48 +01:00
julienChemillier
4df1bf7b5b Suppression de warning durant la compilation 2023-02-24 11:03:51 +01:00
julienChemillier
b7b90f9cab Add cross_entropy backpropagation 2023-02-24 11:01:59 +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
6071a3608b Improve consistency across headers 2023-02-19 15:08:02 +01:00
5bd5397356 Remove some warnings 2023-02-19 15:02:21 +01:00
383d3bebfd Check device memory block size
& add pretty-prints
& remove some warnings
2023-02-19 15:01:58 +01:00
julienChemillier
76f17371de Change of documention in 'struct.h' 2023-02-19 13:54:00 +01:00
julienChemillier
1d462576a9 Change 'input_size' to 'size_input' 2023-02-19 13:43:09 +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
julienChemillier
3d1a5a5021 Add 'leaky_relu' activation function 2023-02-19 12:13:03 +01:00
63ef37dc56 Add count_null_weights 2023-02-19 10:22:42 +01:00
db92b367ad Fix abusive unnecessary use of shared memory 2023-02-19 10:22:22 +01:00
julienChemillier
444f2b5931 Merge branch 'main' of https://github.com/julienChemillier/TIPE 2023-02-18 13:27:05 +01:00
julienChemillier
a461e0756a Oupsi 2023-02-18 13:26:26 +01:00
f60a80f8c5 Fix typo 2023-02-18 13:10:42 +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
866e2f9a16 Fix non defined variable in initialisation.c 2023-02-17 18:13:59 +01:00
julienChemillier
3f9114c245 Change fully_connected to dense 2023-02-17 14:56:05 +01:00
julienChemillier
98290092dc Merge branch 'main' of https://github.com/julienChemillier/TIPE 2023-02-17 14:53:19 +01:00
julienChemillier
b3a6ecbfec Deletion of a useless parameter in initialisation 2023-02-17 14:35:58 +01:00
0aa6fbc5f0 Full implementation of forward convolution in CUDA 2023-02-15 11:42:24 +01:00
a9262cacc1 Simplify extern "C" expressions 2023-02-15 11:22:51 +01:00
16a9cafc18 Update neuron_io.c to save larger networks 2023-02-10 14:55:08 +01:00
julienChemillier
4547335ec0 Fix softmax, dense and pooling backprops 2023-02-07 18:39:38 +01:00
9193257058 Add descriptive comments to convolution 2023-02-05 16:23:47 +01:00
635b46bdf3 Add export.c 2023-02-05 16:21:41 +01:00
b18fd7aab9 Update headers 2023-02-04 13:12:52 +01:00
julienChemillier
33f85baa1e Fix issues due to pooling 2023-02-03 15:12:59 +01:00
julienChemillier
ae9d72a6eb Fix Mutlithreading issue with pooling 2023-02-02 14:05:26 +01:00
c0ad845c05 Merge branch 'main' of https://github.com/julienChemillier/TIPE.git 2023-02-01 10:53:28 +01:00
julienChemillier
46ce52802e merge 2023-01-30 09:39:45 +01:00
julienChemillier
f4975e8812 Change calloc to malloc 2023-01-29 18:34:21 +01:00
1121d11577 Really exiting 2023-01-29 09:47:29 +01:00
bc18a7cb34 Update utils.c/u 2023-01-29 09:40:55 +01:00
64e1cf0ad5 Implement custom memory management 2023-01-28 22:04:38 +01:00
fe880f9aae Add copy_network_parameters 2023-01-28 13:09:52 +01:00
220d0a71be Update backpropagation (It works now) 2023-01-25 11:18:47 +01:00
b75388f463 Add CNN to webserver 2023-01-23 21:16:36 +01:00
e11d1f552a Update learning_rate 2023-01-21 19:11:08 +01:00