44 Commits

Author SHA1 Message Date
julienChemillier
2a88621c34 Change bias implementation to fix keras's one 2023-03-12 11:13:26 +01:00
julienChemillier
fec4651946 Add 3 new types of initialisation 2023-03-09 06:57:51 +01:00
julienChemillier
91e4a1b316 Fix creation.c 2023-03-08 20:59:53 +01:00
julienChemillier
89402b9ee6 Replace numbers by defines 2023-03-08 20:48:34 +01:00
79312caace Use printf_error and printf_warning when needed 2023-02-28 13:14:51 +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
5c7c013d91 Change headers 2023-02-18 13:10:00 +01:00
julienChemillier
b3a6ecbfec Deletion of a useless parameter in initialisation 2023-02-17 14:35:58 +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
64e1cf0ad5 Implement custom memory management 2023-01-28 22:04:38 +01:00
7deef7c5c5 Add simple_one 2023-01-21 18:59:59 +01:00
cea4132e2d Remove white spaces 2023-01-17 15:34:29 +01:00
julienChemillier
7fdd869d6e Fix Kernel size 2023-01-17 15:25:34 +01:00
c78c8a0ade Update linearisation detection 2023-01-17 12:49:35 +01:00
julienChemillier
3c611d5681 Fix size of network->kernel 2023-01-15 17:51:02 +01:00
julienChemillier
c914370103 Fix linearisation variable 2023-01-11 12:09:41 +01:00
11ce67f845 Update multithreading 2022-11-23 10:41:19 +01:00
julienChemillier
50af676027 Learning_rate is a (NON NULL) float 2022-11-15 18:15:18 +01:00
julienChemillier
65505858da Update backprop 2022-11-12 14:20:13 +01:00
julienChemillier
7a0ee3be7b Implementation of the initialisation 2022-11-04 10:54:32 +01:00
julienChemillier
dffc1598ff Use of 'linearisation' variable 2022-11-04 08:31:58 +01:00
88ff365c70 Clean compilers warnings a bit 2022-11-03 18:45:38 +01:00
julienChemillier
698d5820cd Add backpropagation (.h and .c) 2022-11-03 17:50:11 +01:00
julienChemillier
df8d4f264e Deletion of last_d_bias and last_d_weights 2022-11-03 16:29:53 +01:00
julienChemillier
d5c7c03f82 Add of input_z and and fix of issues 2022-10-31 20:08:42 +01:00
cf050de1d6 Move to Makefile 2022-10-24 12:54:51 +02:00
Julien Chemillier
e618989632 Modification in the structure 2022-10-08 14:13:02 +02:00
Julien Chemillier
a29e8a2c0f Simplification of the creation of Lenet5 2022-10-03 10:22:12 +02:00
Julien Chemillier
659463e4b7 Fix issue in lenet5 2022-10-03 10:06:31 +02:00
Julien Chemillier
a604c96476 Add learning rate 2022-10-03 10:04:11 +02:00
Julien Chemillier
9f44e4a189 Completion of the forward 2022-10-02 20:31:20 +02:00
Julien Chemillier
71e7aaac34 Fix a commentary issue 2022-10-02 16:17:05 +02:00
dfe7fc7731 Add main.c & train.c 2022-10-01 17:53:14 +02:00
Julien Chemillier
66022a948e Changes in forward 2022-09-30 15:50:29 +02:00
a478a454fd Add equals_networks(...) function 2022-09-28 12:42:44 +02:00
55db9985a5 Add cnn/neuron_io.c 2022-09-23 14:25:56 +02:00
Julien Chemillier
cbd7b5427d Changes in the structure of the cnn 2022-09-19 18:39:49 +02:00
Julien Chemillier
d236055a6d Creation of the folder 'include' 2022-09-16 14:53:35 +02:00
8b4b7b19f6 Rename src/mnist_cnn -> src/cnn 2022-09-12 17:56:44 +02:00