aboutsummaryrefslogtreecommitdiff
path: root/src/armnn/SerializeLayerParameters.cpp
diff options
context:
space:
mode:
authorTeresa Charlin <teresa.charlinreyes@arm.com>2021-05-07 13:46:23 +0100
committerTeresa Charlin <teresa.charlinreyes@arm.com>2021-05-07 13:46:23 +0100
commit27dee45706c666d8d1fe66cafe5cea81e68b28bf (patch)
treedea6965a9da4d104dccc88a82ff21807c1c86773 /src/armnn/SerializeLayerParameters.cpp
parentc6ab02a626e15b4a12fc09ecd844eb8b95380c3c (diff)
downloadarmnn-27dee45706c666d8d1fe66cafe5cea81e68b28bf.tar.gz
IVGCVSW-5987 Print Reduce Descriptor on dot graph
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I565a510de0dabdc25d518698174cd61d796239f4
Diffstat (limited to 'src/armnn/SerializeLayerParameters.cpp')
-rw-r--r--src/armnn/SerializeLayerParameters.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/armnn/SerializeLayerParameters.cpp b/src/armnn/SerializeLayerParameters.cpp
index e4bf094b7c..b298e14ac3 100644
--- a/src/armnn/SerializeLayerParameters.cpp
+++ b/src/armnn/SerializeLayerParameters.cpp
@@ -135,6 +135,26 @@ void StringifyLayerParameters<Pooling2dDescriptor>::Serialize(ParameterStringify
fn("DataLayout", GetDataLayoutName(desc.m_DataLayout));
}
+void StringifyLayerParameters<ReduceDescriptor>::Serialize(ParameterStringifyFunction& fn, const ReduceDescriptor& desc)
+{
+ {
+ std::stringstream ss;
+ int count = 0;
+ for (auto&& var : desc.m_vAxis)
+ {
+ if (count > 0)
+ {
+ ss << ",";
+ }
+ ss << var;
+ ++count;
+ }
+ fn("Axis", ss.str());
+ }
+ fn("KeepDims", (desc.m_KeepDims ? "true" : "false"));
+ fn("ReduceOperation", GetReduceOperationAsCString(desc.m_ReduceOperation));
+}
+
void StringifyLayerParameters<SoftmaxDescriptor>::Serialize(ParameterStringifyFunction& fn,
const SoftmaxDescriptor& desc)
{