From e4340a4afe6c5ca35fb2ce280152c6504a88cf21 Mon Sep 17 00:00:00 2001 From: Michele Di Giorgio Date: Wed, 26 Aug 2020 14:48:57 +0100 Subject: COMPMID-3568: Add provenance of model for EDSR graph example Change-Id: I0c2404b228eaf7e6fca9d393da4df5610fda4482 Signed-off-by: Michele Di Giorgio Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/3936 Tested-by: Arm Jenkins Reviewed-by: Georgios Pinitas Comments-Addressed: Arm Jenkins --- examples/graph_edsr.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'examples/graph_edsr.cpp') diff --git a/examples/graph_edsr.cpp b/examples/graph_edsr.cpp index 3868f0f7c4..77783d97ed 100644 --- a/examples/graph_edsr.cpp +++ b/examples/graph_edsr.cpp @@ -102,6 +102,27 @@ private: GraphEdsr model{}; }; +/** Internal implementation of UINT8 EDSR with some modifications from the paper. + * The sub-pixel convolution has been replaced with a deconvolution layer. This + * operation is mathematically the same. + * + * Convolution replaced by deconvolution: + * https://arxiv.org/abs/1609.07009 + * "Is the deconvolution layer the same as a convolutional layer?" + * Wenzhe Shi, Jose Caballero, Lucas Theis, Ferenc Huszar, Andrew Aitken, Christian Ledig, Zehan Wang + * + * Original model is: + * https://arxiv.org/abs/1707.02921 + * "Enhanced Deep Residual Networks for Single Image Super-Resolution" + * Bee Lim, Sanghyun Son, Heewon Kim, Seungjun Nah, Kyoung Mu Lee + * + * @note To list all the possible arguments execute the binary appended with the --help option + * + * @param[in] argc Number of arguments + * @param[in] argv Arguments + * + * @return Return code + */ int main(int argc, char **argv) { return run_example(argc, argv); -- cgit v1.2.1