Deep learning implementation from scratch using Rust.
- Identity
- Matrix Multiplication
- ReLU
- Element-wise addition
- Element-wise multiplication
- Softmax
- Softmax with cross entropy
- Transpose
- Layer Normalization
- Concat
- Sigmoid(Sum(x))
- Attention
- Encoder
- Install rust and cargo.
- Clone this repository to your local machine.
- run
cargo run --bin mnist
orcargo run --bin essay_mock
orcargo run --bin essay
##### Test #####
Cross Entropy Error: 2.0229712
##### Learn #####
----- epoch 0 -----
Cross Entropy Error (validation): 0.84213644
----- epoch 1 -----
Cross Entropy Error (validation): 0.29854906
----- epoch 2 -----
Cross Entropy Error (validation): 0.028893478
----- epoch 3 -----
Cross Entropy Error (validation): 0.06684602
----- epoch 4 -----
Cross Entropy Error (validation): 0.01479665
##### Test #####
Cross Entropy Error (test): 0.0011330106
https://github.com/wolfrev0/SSU-DL/blob/main/ProjectDescription.pdf
https://github.com/wolfrev0/SSU-DL/blob/main/report.pdf