[api/network] Update api/network for new losses
authorParichay Kapoor <pk.kapoor@samsung.com>
Fri, 25 Jun 2021 05:56:30 +0000 (14:56 +0900)
committerJijoong Moon <jijoong.moon@samsung.com>
Thu, 22 Jul 2021 11:47:24 +0000 (20:47 +0900)
commit4783783e987208e089e334c63a230a724fbb67b0
treebf5806fe54e2094b6f085fd89f9a708199bd9791
parent1c7b7eb3ec78210406bb055910c78842b119c337
[api/network] Update api/network for new losses

Update API/network including app_context to work with new losses:
- register all the losses
- update API implementation, and add other loss layers
- deprecate layer factory
- also set other elements in RunLayerContext properly

Signed-off-by: Parichay Kapoor <pk.kapoor@samsung.com>
21 files changed:
api/ccapi/include/layer.h
api/ccapi/src/factory.cpp
nntrainer/app_context.cpp
nntrainer/graph/network_graph.cpp
nntrainer/graph/network_graph.h
nntrainer/layers/entropy_layer.h [new file with mode: 0644]
nntrainer/layers/layer_context.h
nntrainer/layers/layer_devel.h
nntrainer/layers/layer_factory.cpp
nntrainer/layers/layer_factory.h
nntrainer/layers/loss/cross_entropy_loss_layer.h
nntrainer/layers/loss/cross_entropy_sigmoid_loss_layer.cpp
nntrainer/layers/loss/cross_entropy_sigmoid_loss_layer.h
nntrainer/layers/loss/cross_entropy_softmax_loss_layer.h
nntrainer/layers/loss/loss_layer.h
nntrainer/layers/loss/mse_loss_layer.cpp
nntrainer/layers/loss/mse_loss_layer.h
nntrainer/models/neuralnet.cpp
nntrainer/models/neuralnet.h
nntrainer/utils/parse_util.cpp
nntrainer/utils/parse_util.h