cb687b4897
Add some more developed training examples. ( #199 )
...
* Use contiguous tensors for variables.
* Sketch the mnist example.
* Start adding the reduce ops.
* Renaming.
* Refactor the reduce operations.
* Bugfix for the broadcasting vectorization.
2023-07-19 15:37:52 +01:00
2bfa791336
Use the same default as pytorch for sum. ( #164 )
2023-07-13 21:32:32 +01:00
23e105cd94
Add the gradient for reduce-sum. ( #162 )
...
* Add the gradient for reduce-sum.
* And add the gradient for the broadcast ops.
* Add some backprop tests.
* Add some linear regression example.
2023-07-13 20:14:10 +01:00
50b0946a2d
Tensor mutability ( #154 )
...
* Working towards tensor mutability.
* Use a ref-cell to provide tensor mutability.
2023-07-13 11:04:40 +01:00
270997a055
Add the elu op. ( #113 )
2023-07-09 21:56:31 +01:00
3aac1047fe
Sketch the conv1d op.
2023-07-04 10:52:34 +01:00
2741b39ad3
Use broadcasted scalars for const tensors.
2023-06-29 11:56:40 +01:00
7938d2b848
Add the grad for narrow.
2023-06-28 10:46:00 +01:00
615196e7be
Add more gradients.
2023-06-28 09:59:52 +01:00
1ce3843cab
Add the relu op.
2023-06-28 09:38:54 +01:00
d7f729fb8f
Refactor the hierarchy.
2023-06-27 11:57:27 +02:00