diff options
author | Chunseok Lee <chunseok.lee@samsung.com> | 2021-04-20 18:01:41 +0900 |
---|---|---|
committer | Chunseok Lee <chunseok.lee@samsung.com> | 2021-04-20 18:01:41 +0900 |
commit | 589bb1db6db6784efe21b3fbbfbfdb79aaa5f14e (patch) | |
tree | 47a2b23ce4220e3a4150c8b12ed941555272fb0c /tests/tools/nnpackage_run/src/h5formatter.cc | |
parent | 62529acabbafce7730601ed01d5709d7bc0d378a (diff) | |
download | nnfw-589bb1db6db6784efe21b3fbbfbfdb79aaa5f14e.tar.gz nnfw-589bb1db6db6784efe21b3fbbfbfdb79aaa5f14e.tar.bz2 nnfw-589bb1db6db6784efe21b3fbbfbfdb79aaa5f14e.zip |
Imported Upstream version 1.15.0upstream/1.15.0submit/tizen/20210427.093759submit/tizen/20210423.055448submit/tizen/20210422.015846submit/tizen/20210421.062230accepted/tizen/unified/20210428.040443
Diffstat (limited to 'tests/tools/nnpackage_run/src/h5formatter.cc')
-rw-r--r-- | tests/tools/nnpackage_run/src/h5formatter.cc | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/tools/nnpackage_run/src/h5formatter.cc b/tests/tools/nnpackage_run/src/h5formatter.cc index eeedcb77a..e207465d4 100644 --- a/tests/tools/nnpackage_run/src/h5formatter.cc +++ b/tests/tools/nnpackage_run/src/h5formatter.cc @@ -137,6 +137,12 @@ void H5Formatter::loadInputs(const std::string &filename, std::vector<Allocation throw std::runtime_error( "model input type is qasymm8, bool or uint8. But h5 data type is different."); break; + case NNFW_TYPE_TENSOR_QUANT8_ASYMM_SIGNED: + if (type == H5::PredType::STD_I8BE || type == H5::PredType::STD_I8LE) + data_set.read(inputs[i].data(), H5::PredType::NATIVE_INT8); + else + throw std::runtime_error("model input type is int8. But h5 data type is different."); + break; default: throw std::runtime_error("nnpkg_run can load f32, i32, qasymm8, bool and uint8."); } @@ -221,6 +227,13 @@ void H5Formatter::dumpOutputs(const std::string &filename, std::vector<Allocatio data_set.write(outputs[i].data(), H5::PredType::NATIVE_INT8); break; } + case NNFW_TYPE_TENSOR_QUANT8_ASYMM_SIGNED: + { + H5::DataSet data_set = + value_group.createDataSet(std::to_string(i), H5::PredType::STD_I8LE, data_space); + data_set.write(outputs[i].data(), H5::PredType::NATIVE_INT8); + break; + } default: throw std::runtime_error("nnpkg_run can dump f32, i32, qasymm8, bool and uint8."); } |