diff options
Diffstat (limited to 'tests/OnnxMnist-Armnn')
-rw-r--r-- | tests/OnnxMnist-Armnn/OnnxMnist-Armnn.cpp | 39 | ||||
-rw-r--r-- | tests/OnnxMnist-Armnn/Validation.txt | 1000 |
2 files changed, 1039 insertions, 0 deletions
diff --git a/tests/OnnxMnist-Armnn/OnnxMnist-Armnn.cpp b/tests/OnnxMnist-Armnn/OnnxMnist-Armnn.cpp new file mode 100644 index 0000000000..a372f54ddb --- /dev/null +++ b/tests/OnnxMnist-Armnn/OnnxMnist-Armnn.cpp @@ -0,0 +1,39 @@ +// +// Copyright © 2017 Arm Ltd. All rights reserved. +// See LICENSE file in the project root for full license information. +// +#include "../InferenceTest.hpp" +#include "../MnistDatabase.hpp" +#include "armnnOnnxParser/IOnnxParser.hpp" + +int main(int argc, char* argv[]) +{ + armnn::TensorShape inputTensorShape({ 1, 1, 28, 28 }); + + int retVal = EXIT_FAILURE; + try + { + using DataType = float; + using DatabaseType = MnistDatabase; + using ParserType = armnnOnnxParser::IOnnxParser; + using ModelType = InferenceModel<ParserType, DataType>; + + // Coverity fix: ClassifierInferenceTestMain() may throw uncaught exceptions. + retVal = armnn::test::ClassifierInferenceTestMain<DatabaseType, ParserType>( + argc, argv, "mnist_onnx.onnx", true, + "Input3", "Plus214_Output_0", { 0, 1, 2, 3, 4}, + [](const char* dataDir, const ModelType&) { + return DatabaseType(dataDir, true); + }, + &inputTensorShape); + } + catch (const std::exception& e) + { + // Coverity fix: BOOST_LOG_TRIVIAL (typically used to report errors) may throw an + // exception of type std::length_error. + // Using stderr instead in this context as there is no point in nesting try-catch blocks here. + std::cerr << "WARNING: OnnxMnist-Armnn: An error has occurred when running " + "the classifier inference tests: " << e.what() << std::endl; + } + return retVal; +} diff --git a/tests/OnnxMnist-Armnn/Validation.txt b/tests/OnnxMnist-Armnn/Validation.txt new file mode 100644 index 0000000000..8ddde9340a --- /dev/null +++ b/tests/OnnxMnist-Armnn/Validation.txt @@ -0,0 +1,1000 @@ +7 +2 +1 +0 +4 +1 +4 +9 +5 +9 +0 +6 +9 +0 +1 +5 +9 +7 +3 +4 +9 +6 +6 +5 +4 +0 +7 +4 +0 +1 +3 +1 +3 +4 +7 +2 +7 +1 +2 +1 +1 +7 +4 +2 +3 +5 +1 +2 +4 +4 +6 +3 +5 +5 +6 +0 +4 +1 +9 +5 +7 +8 +5 +3 +7 +4 +6 +4 +3 +0 +7 +0 +2 +9 +1 +7 +3 +2 +9 +7 +7 +6 +2 +7 +8 +4 +7 +3 +6 +1 +3 +6 +4 +3 +1 +4 +1 +7 +6 +9 +6 +0 +5 +4 +9 +9 +2 +1 +9 +4 +8 +7 +3 +9 +7 +4 +4 +4 +9 +2 +5 +4 +7 +6 +7 +9 +0 +5 +8 +5 +6 +6 +5 +7 +8 +1 +0 +1 +6 +4 +6 +7 +3 +1 +7 +1 +8 +2 +0 +2 +9 +9 +5 +5 +1 +5 +6 +0 +3 +4 +4 +6 +5 +4 +6 +5 +4 +5 +1 +4 +4 +7 +2 +3 +2 +7 +1 +8 +1 +8 +1 +8 +5 +0 +8 +9 +2 +5 +0 +1 +1 +1 +0 +9 +0 +3 +1 +6 +4 +2 +3 +6 +1 +1 +1 +3 +9 +5 +2 +9 +4 +5 +9 +3 +9 +0 +3 +6 +5 +5 +7 +2 +2 +7 +1 +2 +8 +4 +1 +7 +3 +3 +8 +8 +7 +9 +2 +2 +4 +1 +5 +9 +8 +7 +2 +3 +0 +2 +4 +2 +4 +1 +9 +5 +7 +7 +2 +8 +2 +6 +8 +5 +7 +7 +9 +1 +0 +1 +8 +0 +3 +0 +1 +9 +9 +4 +1 +8 +2 +1 +2 +9 +7 +5 +9 +2 +6 +4 +1 +5 +8 +2 +9 +2 +0 +4 +0 +0 +2 +8 +4 +7 +1 +2 +4 +0 +2 +7 +4 +3 +3 +0 +0 +3 +1 +9 +6 +5 +2 +5 +9 +2 +9 +3 +0 +4 +2 +0 +7 +1 +1 +2 +1 +5 +3 +3 +9 +7 +8 +6 +5 +6 +1 +3 +8 +1 +0 +5 +1 +3 +1 +5 +5 +6 +1 +8 +5 +1 +7 +9 +4 +6 +2 +2 +5 +0 +6 +5 +6 +3 +7 +2 +0 +8 +8 +5 +4 +1 +1 +4 +0 +3 +3 +7 +6 +1 +6 +2 +1 +9 +2 +8 +6 +1 +9 +5 +2 +5 +4 +4 +2 +8 +3 +8 +2 +4 +5 +0 +3 +1 +7 +7 +5 +7 +9 +7 +1 +9 +2 +1 +4 +2 +9 +2 +0 +4 +9 +1 +4 +8 +1 +8 +4 +5 +9 +8 +8 +3 +7 +6 +0 +0 +3 +0 +2 +0 +6 +4 +9 +5 +3 +3 +2 +3 +9 +1 +2 +6 +8 +0 +5 +6 +6 +6 +3 +8 +8 +2 +7 +5 +8 +9 +6 +1 +8 +4 +1 +2 +5 +9 +1 +9 +7 +5 +4 +0 +8 +9 +9 +1 +0 +5 +2 +3 +7 +0 +9 +4 +0 +6 +3 +9 +5 +2 +1 +3 +1 +3 +6 +5 +7 +4 +2 +2 +6 +3 +2 +6 +5 +4 +8 +9 +7 +1 +3 +0 +3 +8 +3 +1 +9 +3 +4 +4 +6 +4 +2 +1 +8 +2 +5 +4 +8 +8 +4 +0 +0 +2 +3 +2 +7 +7 +0 +8 +7 +4 +4 +7 +9 +6 +9 +0 +9 +8 +0 +4 +6 +0 +6 +3 +5 +4 +8 +3 +3 +9 +3 +3 +3 +7 +8 +0 +8 +2 +1 +7 +0 +6 +5 +4 +3 +8 +0 +9 +6 +3 +8 +0 +9 +9 +6 +8 +6 +8 +5 +7 +8 +6 +0 +2 +4 +0 +2 +2 +3 +1 +9 +7 +5 +8 +0 +8 +4 +6 +2 +6 +7 +9 +3 +2 +9 +8 +2 +2 +9 +2 +7 +3 +5 +9 +1 +8 +0 +2 +0 +5 +2 +1 +3 +7 +6 +7 +1 +2 +5 +8 +0 +3 +7 +1 +4 +0 +9 +1 +8 +6 +7 +7 +4 +3 +4 +9 +1 +9 +5 +1 +7 +3 +9 +7 +6 +9 +1 +3 +2 +8 +3 +3 +6 +7 +2 +8 +5 +8 +5 +1 +1 +4 +4 +3 +1 +0 +7 +7 +0 +7 +9 +4 +4 +8 +5 +5 +4 +0 +8 +2 +1 +0 +8 +4 +5 +0 +4 +0 +6 +1 +5 +3 +2 +6 +7 +2 +6 +9 +3 +1 +4 +6 +2 +5 +9 +2 +0 +6 +2 +1 +7 +3 +4 +1 +0 +5 +4 +3 +1 +1 +7 +4 +9 +9 +4 +8 +4 +0 +2 +4 +5 +1 +1 +6 +4 +7 +1 +9 +4 +2 +4 +1 +5 +5 +3 +8 +3 +1 +4 +5 +6 +8 +9 +4 +1 +5 +3 +8 +0 +3 +2 +5 +1 +2 +8 +3 +4 +4 +0 +8 +8 +3 +3 +1 +7 +3 +5 +9 +6 +3 +2 +6 +1 +3 +6 +0 +7 +2 +1 +7 +1 +4 +2 +4 +2 +1 +7 +9 +6 +1 +1 +2 +4 +8 +1 +7 +7 +4 +7 +0 +7 +3 +1 +3 +1 +0 +7 +7 +0 +3 +5 +5 +2 +7 +6 +6 +9 +2 +8 +3 +5 +2 +2 +5 +6 +0 +8 +2 +9 +2 +8 +8 +8 +8 +7 +4 +7 +3 +0 +6 +6 +3 +2 +1 +3 +2 +2 +9 +3 +0 +0 +5 +7 +8 +1 +4 +4 +6 +0 +2 +9 +1 +4 +7 +4 +7 +3 +9 +8 +8 +4 +7 +1 +2 +1 +2 +2 +3 +2 +3 +2 +3 +9 +1 +7 +4 +0 +3 +5 +5 +8 +6 +3 +2 +6 +7 +6 +6 +3 +2 +7 +9 +1 +1 +7 +5 +6 +4 +9 +5 +1 +3 +3 +4 +7 +8 +9 +1 +1 +0 +9 +1 +4 +4 +5 +4 +0 +6 +2 +2 +3 +1 +5 +1 +2 +0 +3 +8 +1 +2 +6 +7 +1 +6 +2 +3 +9 +0 +1 +2 +2 +0 +8 +9 |