Add Optimizer Class & separate math functions
authorjijoong.moon <jijoong.moon@samsung.com>
Wed, 8 Apr 2020 07:04:18 +0000 (16:04 +0900)
committerJijoong Moon <jijoong.moon@samsung.com>
Fri, 10 Apr 2020 05:07:12 +0000 (14:07 +0900)
commit2cb3ef92b583ceb5a36f6dbf327ad296d82dd034
tree789a855b9c18b908eab29606e6174d3b3cf7f546
parentc8340b9b523e385bc723664399a8f0695f100af3
Add Optimizer Class & separate math functions

- Add Optimizer Class and remove duplicated codes.
  . Hyperparameters related with Optimizer class placed Optimizer
  Class.
    . OptParam, WeightDecayParam, OptType, WeightDecayType

- Seperate math functions in util_func.h/cpp

**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>
jni/Android.mk
nntrainer/include/layers.h
nntrainer/include/neuralnet.h
nntrainer/include/optimizer.h [new file with mode: 0644]
nntrainer/include/util_func.h [new file with mode: 0644]
nntrainer/meson.build
nntrainer/src/layers.cpp
nntrainer/src/neuralnet.cpp
nntrainer/src/optimizer.cpp [new file with mode: 0644]
nntrainer/src/util_func.cpp [new file with mode: 0644]
packaging/nntrainer.spec