From 194468dd0518dacb5488a0b0bfabb23d400d38b6 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Ivan=20Vagin/AI=20Tools=20Lab=20/SRR/Engineer/=EC=82=BC?= =?utf8?q?=EC=84=B1=EC=A0=84=EC=9E=90?= Date: Thu, 13 Sep 2018 16:19:10 +0300 Subject: [PATCH] [nnc] Remove backslashes from interpreter plugin output tensor name (#1236) Remove backslashes from interpreter plugin tensor name Signed-off-by: Ivan Vagin --- contrib/nnc/passes/interpreter/interpreter_pass.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/contrib/nnc/passes/interpreter/interpreter_pass.cpp b/contrib/nnc/passes/interpreter/interpreter_pass.cpp index 1b09957..5d8edf6 100644 --- a/contrib/nnc/passes/interpreter/interpreter_pass.cpp +++ b/contrib/nnc/passes/interpreter/interpreter_pass.cpp @@ -2,6 +2,7 @@ #include #include #include +#include #include "option/Options.h" #include "Definitions.h" @@ -74,6 +75,9 @@ static void writeTensorToHDF5File(TensorVariant *tensor, std::string tensorName, for (auto outIdx : outRange) tensorValues[i++] = tensorAccessor.at(outIdx); + // Backslashes are not allowed in tensor names + std::replace(tensorName.begin(), tensorName.end(), '/', '_'); + // Write to .hdf5 file H5::H5File h5File(fileName, H5F_ACC_TRUNC); H5::DataSpace dataspace(rank, dims); -- 2.7.4