[zoneout lstmcell] Implement zoneout lstm cell
authorhyeonseok lee <hs89.lee@samsung.com>
Tue, 30 Nov 2021 18:51:18 +0000 (03:51 +0900)
committerJijoong Moon <jijoong.moon@samsung.com>
Mon, 6 Dec 2021 12:35:08 +0000 (21:35 +0900)
commitce54a7870287e857e8b4562f9c3b56f9a8508fbf
treeb429c0378331bb41d4c5b80c917bf60d815c19b2
parenta75da577dd7be198200ad529a8f1bbbcf51190c3
[zoneout lstmcell] Implement zoneout lstm cell

 - Zoneout lstmcell is based on the paper and the github repo
   which is mentioned in paper.
 - Todo: Zoneout at inference time is not implemented yet.

refer: https://arxiv.org/pdf/1606.01305.pdf
       https://github.com/teganmaharaj/zoneout

Self evaluation:

    Build test: [X]Passed [ ]Failed [ ]Skipped
    Run test: [X]Passed [ ]Failed [ ]Skipped

Signed-off-by: hyeonseok lee <hs89.lee@samsung.com>
api/ccapi/include/layer.h
jni/Android.mk
nntrainer/app_context.cpp
nntrainer/compiler/recurrent_realizer.cpp
nntrainer/layers/lstmcell.cpp
nntrainer/layers/lstmcell_core.cpp
nntrainer/layers/meson.build
nntrainer/layers/zoneout_lstmcell.cpp [new file with mode: 0644]
nntrainer/layers/zoneout_lstmcell.h [new file with mode: 0644]
nntrainer/tensor/tensor.cpp
nntrainer/tensor/tensor.h