|
|
9704d0d53e
|
Add running mean and running var to batchnorm
|
2024-08-25 19:05:10 +02:00 |
|
|
|
df47a31f36
|
Rename dim2d to shape2d
|
2024-05-27 21:14:51 +02:00 |
|
|
|
94a16b4352
|
Add padding to max pooling
|
2024-05-26 19:03:10 +02:00 |
|
|
|
4a67b708f0
|
Add padding to avg pooling
|
2024-05-26 18:54:12 +02:00 |
|
|
|
74098b24e3
|
Add support for non square matrices
|
2024-05-20 15:20:43 +02:00 |
|
|
|
5c8d3f7e25
|
Compute mean and variance
|
2024-04-29 20:55:11 +02:00 |
|
|
|
0ab623fa23
|
Implement vector mean calculation
|
2024-04-28 22:04:15 +02:00 |
|
|
|
f60d62f6bd
|
Implement batch norm layer
|
2024-04-28 19:58:00 +02:00 |
|
|
|
5e663b9029
|
Fix bias in conv layer
|
2024-04-20 19:09:00 +02:00 |
|
|
|
d08567a563
|
Fix weigh bias parsing and better error logging
|
2024-04-20 18:36:53 +02:00 |
|
|
|
4b9d123e94
|
Implement device vector utils
|
2024-04-11 22:22:33 +02:00 |
|
|
|
710a33bdde
|
Move softmax partial kernels to matmul
|
2024-04-11 22:01:47 +02:00 |
|
|
|
e86e04f6d6
|
Add clearing kernel
|
2024-04-11 19:49:09 +02:00 |
|
|
|
b49dddf34a
|
Improve softmax numerical stability
|
2024-04-08 23:25:46 +02:00 |
|
|
|
e419a93408
|
Fix softmax sum kernel
|
2024-04-08 22:09:18 +02:00 |
|
|
|
dfff0360d9
|
Implement max pooling test
|
2024-03-20 21:44:04 +01:00 |
|
|
|
ef63cbd9f1
|
Implement avg pooling
|
2024-03-19 22:33:43 +01:00 |
|
|
|
a0fc1b00ae
|
Implement max pooling layer
|
2024-03-19 22:04:58 +01:00 |
|
|
|
6cf604423a
|
Combine padding and conv kernel
|
2024-03-18 19:53:40 +01:00 |
|
|
|
e6d3757312
|
Change unsigned int to int
|
2024-03-18 19:40:00 +01:00 |
|
|
|
42d646750b
|
Abstract activation and implement softmax
|
2024-03-17 18:37:15 +01:00 |
|
|
|
0c22fac64e
|
Add toplevel CUDANet namespace
|
2024-03-17 16:08:53 +01:00 |
|
|
|
88f7fff217
|
Add prefix to guards
|
2024-03-13 22:23:23 +01:00 |
|
|
|
7157a27e56
|
Add documentation comments
|
2024-03-12 21:50:06 +01:00 |
|
|
|
d2ab78fbc7
|
Add Kernels namespace
|
2024-03-11 21:04:23 +01:00 |
|
|
|
f3112311da
|
Make conv2d work again
|
2024-03-10 19:13:22 +01:00 |
|
|
|
e51aabc2f2
|
Initial cuda conv kernel implementation
|
2024-03-08 23:35:54 +01:00 |
|
|
|
98ad84c659
|
Add matrix math kernels
|
2024-03-05 17:38:46 +01:00 |
|
|
|
f37320594a
|
Add activations enum
|
2024-03-03 15:24:54 +01:00 |
|
|
|
019ccc33d9
|
Start implementing padding kernel
|
2024-02-29 22:21:48 +01:00 |
|
|
|
045359cca2
|
Remove not needed code
|
2024-02-29 22:21:32 +01:00 |
|
|
|
b1eb8b5806
|
Add activations test
|
2024-02-27 20:19:17 +01:00 |
|