Add UpdatableParam to manage weights / gradients
authorJihoon Lee <jhoon.it.lee@samsung.com>
Tue, 7 Jul 2020 12:44:59 +0000 (21:44 +0900)
committerJijoong Moon <jijoong.moon@samsung.com>
Mon, 13 Jul 2020 06:46:33 +0000 (15:46 +0900)
commit7036f364a45bc2948e835a4b8ae3b19b3f990bcf
tree70a9fd804c9928eaacf6eb095ce104622fd86bd4
parentd15c3d60048bceee9224e8680b892ac61ca48d72
Add UpdatableParam to manage weights / gradients

**Changes proposed in this PR:**
- Add `UpdatableParam`
- Change `Optimizer::apply_gradient` signature
- Attach `UpdatableParam` to manage weights

**Self evaluation:**
1. Build test: [X]Passed [ ]Failed [ ]Skipped
2. Run test: [X]Passed [ ]Failed [ ]Skipped

Signed-off-by: Jihoon Lee <jhoon.it.lee@samsung.com>
nntrainer/include/bn_layer.h
nntrainer/include/conv2d_layer.h
nntrainer/include/fc_layer.h
nntrainer/include/layer.h
nntrainer/include/optimizer.h
nntrainer/src/bn_layer.cpp
nntrainer/src/conv2d_layer.cpp
nntrainer/src/fc_layer.cpp
nntrainer/src/layer.cpp
nntrainer/src/optimizer.cpp