62 std::vector<float> inferenceOutputVector1 = {0.05f, 0.10f, 0.70f, 0.15f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f};
63 TContainer inference1Container(inferenceOutputVector1);
64 std::vector<TContainer> outputTensor1;
65 outputTensor1.push_back(inference1Container);
67 std::string imageName =
"val_01.JPEG";
68 checker.AddImageResult<
TContainer>(imageName, outputTensor1);
71 float totalAccuracy = checker.GetAccuracy(1);
72 BOOST_CHECK(totalAccuracy == 100.0f);
75 std::vector<float> inferenceOutputVector2 = {0.10f, 0.0f, 0.0f, 0.0f, 0.05f, 0.70f, 0.0f, 0.0f, 0.0f, 0.15f};
76 TContainer inference2Container(inferenceOutputVector2);
77 std::vector<TContainer> outputTensor2;
78 outputTensor2.push_back(inference2Container);
80 imageName =
"val_02.JPEG";
81 checker.AddImageResult<
TContainer>(imageName, outputTensor2);
84 totalAccuracy = checker.GetAccuracy(1);
85 BOOST_CHECK(totalAccuracy == 50.0f);
88 totalAccuracy = checker.GetAccuracy(2);
89 BOOST_CHECK(totalAccuracy == 100.0f);
92 std::vector<float> inferenceOutputVector3 = {0.0f, 0.10f, 0.0f, 0.0f, 0.05f, 0.70f, 0.0f, 0.0f, 0.0f, 0.15f};
93 TContainer inference3Container(inferenceOutputVector3);
94 std::vector<TContainer> outputTensor3;
95 outputTensor3.push_back(inference3Container);
97 imageName =
"val_03.JPEG";
98 checker.AddImageResult<
TContainer>(imageName, outputTensor3);
101 totalAccuracy = checker.GetAccuracy(1);
102 BOOST_CHECK(totalAccuracy == 33.3333321f);
105 totalAccuracy = checker.GetAccuracy(2);
106 BOOST_CHECK(totalAccuracy == 66.6666641f);
109 totalAccuracy = checker.GetAccuracy(3);
110 BOOST_CHECK(totalAccuracy == 100.0f);
mapbox::util::variant< std::vector< float >, std::vector< int >, std::vector< unsigned char > > TContainer