Load Optimizer Variables
authorjijoong.moon <jijoong.moon@samsung.com>
Thu, 3 Mar 2022 03:11:04 +0000 (12:11 +0900)
committerMyungJoo Ham <myungjoo.ham@samsung.com>
Thu, 10 Mar 2022 03:35:12 +0000 (12:35 +0900)
commitc669732b1f52f4aad3114839fe1ebba0f5d95f27
tree94e10ce4c10eea48ca9a303aea0b039b29417246
parent9583a31a4202a4a813e7a2324c46320b408f6e59
Load Optimizer Variables

In this PR,
 1. new property of adam optimizer, "laod_var" is added to set loading
    momentum variables
 2. update the read and save binary file
    using  ml::train::OptimizerType
 3. update read in layer_node to skip the optimizer variables if
    load_var is set as "false"
 4. is_laod_var() is added in optimizer_devel

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

Signed-off-by: jijoong.moon <jijoong.moon@samsung.com>
nntrainer/layers/layer_node.cpp
nntrainer/layers/layer_node.h
nntrainer/models/neuralnet.cpp
nntrainer/optimizers/adam.cpp
nntrainer/optimizers/adam.h
nntrainer/optimizers/optimizer_devel.cpp
nntrainer/optimizers/optimizer_devel.h