Add train function in NeuralNetwork Class.
authorjijoong.moon <jijoong.moon@samsung.com>
Mon, 20 Apr 2020 08:40:21 +0000 (17:40 +0900)
committerJijoong Moon <jijoong.moon@samsung.com>
Wed, 22 Apr 2020 07:26:51 +0000 (16:26 +0900)
commit9c5b23a1e52f3bf8489ea4dca4a2708a2c75f920
treee00e152c990b8bee8b0a4984824361ed4c025b5b
parent71276327d9b67b5f694db5947866a98e67337e1c
Add train function in NeuralNetwork Class.

Add train member function of NeuralNetwork Class.
- NeuralNetwork Class has DataBuffer instance to handle datas.
- New Keywords are introduced for specify data set
  . TrainData, ValidData, TestData, LabelData
- DataBuffer instance is initialized with parameters from Neural
Network instance.
- In train function,
   . Data Buffer instance is running ( collecting or generating data )
   . get the data from Data Buffer instance.
   . Backwarding
   . Display progress ( Data Buffer member funciton )
   . Validate if it is enabled.
- Add Classification Example with train member function

**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>
Applications/Classification/res/Classification.ini
nntrainer/include/databuffer.h
nntrainer/include/neuralnet.h
nntrainer/src/databuffer.cpp
nntrainer/src/neuralnet.cpp
nntrainer/src/optimizer.cpp
test/unittest/unittest_nntrainer_internal.cpp