`GeneratedTests.topk_v2_1D_uint8` and `GeneratedTests.topk_v2_2D_uint8` are tests for `topkV2` operation using quant8 type
However, despite not correctly given test data format, two tests are passed because of weak dataset
- Modify `_uint8` to `_quant8` in test name
- Modify test data information of quant8 for `GeneratedTests.topk_v2_1D_uint8` and `GeneratedTests.topk_v2_2D_uint8`
Signed-off-by: Seok NamKoong <sk.namkoong@samsung.com>
topk_v2_1D_int32::examples);
}
-namespace topk_v2_1D_uint8 {
+namespace topk_v2_1D_quant8 {
std::vector<MixedTypedExample> examples = {
-// Generated topk_v2_1D_uint8 test
-#include "generated/examples/topk_v2_1D_uint8.example.cpp"
+// Generated topk_v2_1D_quant8 test
+#include "generated/examples/topk_v2_1D_quant8.example.cpp"
};
// Generated model constructor
-#include "generated/models/topk_v2_1D_uint8.model.cpp"
-} // namespace topk_v2_1D_uint8
-TEST_F(GeneratedTests, topk_v2_1D_uint8) {
- execute(topk_v2_1D_uint8::CreateModel,
- topk_v2_1D_uint8::is_ignored,
- topk_v2_1D_uint8::examples);
+#include "generated/models/topk_v2_1D_quant8.model.cpp"
+} // namespace topk_v2_1D_quant8
+TEST_F(GeneratedTests, topk_v2_1D_quant8) {
+ execute(topk_v2_1D_quant8::CreateModel,
+ topk_v2_1D_quant8::is_ignored,
+ topk_v2_1D_quant8::examples);
}
namespace topk_v2_2D_float {
topk_v2_2D_int32::examples);
}
-namespace topk_v2_2D_uint8 {
+namespace topk_v2_2D_quant8 {
std::vector<MixedTypedExample> examples = {
-// Generated topk_v2_2D_uint8 test
-#include "generated/examples/topk_v2_2D_uint8.example.cpp"
+// Generated topk_v2_2D_quant8 test
+#include "generated/examples/topk_v2_2D_quant8.example.cpp"
};
// Generated model constructor
-#include "generated/models/topk_v2_2D_uint8.model.cpp"
-} // namespace topk_v2_2D_uint8
-TEST_F(GeneratedTests, topk_v2_2D_uint8) {
- execute(topk_v2_2D_uint8::CreateModel,
- topk_v2_2D_uint8::is_ignored,
- topk_v2_2D_uint8::examples);
+#include "generated/models/topk_v2_2D_quant8.model.cpp"
+} // namespace topk_v2_2D_quant8
+TEST_F(GeneratedTests, topk_v2_2D_quant8) {
+ execute(topk_v2_2D_quant8::CreateModel,
+ topk_v2_2D_quant8::is_ignored,
+ topk_v2_2D_quant8::examples);
}
-// Generated file (from: topk_v2_1D_uint8.mod.py). Do not edit
+// Generated file (from: topk_v2_1D_quant8.mod.py). Do not edit
// Begin of an example
{
//Input(s)
-// Generated file (from: topk_v2_2D_uint8.mod.py). Do not edit
+// Generated file (from: topk_v2_2D_quant8.mod.py). Do not edit
// Begin of an example
{
//Input(s)
-// Generated file (from: topk_v2_1D_uint8.mod.py). Do not edit
+// Generated file (from: topk_v2_1D_quant8.mod.py). Do not edit
void CreateModel(Model *model) {
OperandType type1(Type::INT32, {});
OperandType type3(Type::TENSOR_INT32, {2});
- OperandType type2(Type::TENSOR_QUANT8_ASYMM, {2});
- OperandType type0(Type::TENSOR_QUANT8_ASYMM, {4});
+ OperandType type2(Type::TENSOR_QUANT8_ASYMM, {2}, 0.5f, 1);
+ OperandType type0(Type::TENSOR_QUANT8_ASYMM, {4}, 0.5f, 1);
// Phase 1, operands
auto op1 = model->addOperand(&type0);
auto k = model->addOperand(&type1);
-// Generated file (from: topk_v2_2D_uint8.mod.py). Do not edit
+// Generated file (from: topk_v2_2D_quant8.mod.py). Do not edit
void CreateModel(Model *model) {
OperandType type1(Type::INT32, {});
OperandType type3(Type::TENSOR_INT32, {3,2});
- OperandType type2(Type::TENSOR_QUANT8_ASYMM, {3,2});
- OperandType type0(Type::TENSOR_QUANT8_ASYMM, {3,4});
+ OperandType type2(Type::TENSOR_QUANT8_ASYMM, {3,2}, 0.5f, 1);
+ OperandType type0(Type::TENSOR_QUANT8_ASYMM, {3,4}, 0.5f, 1);
// Phase 1, operands
auto op1 = model->addOperand(&type0);
auto k = model->addOperand(&type1);
# model
model = Model()
-i1 = Input("op1", "TENSOR_QUANT8_ASYMM", "{4}") # a vector of input
+i1 = Input("op1", "TENSOR_QUANT8_ASYMM", "{4}, 0.5f, 1") # a vector of input
k = Int32Scalar("k", 2)
-i2 = Output("op2", "TENSOR_QUANT8_ASYMM", "{2}") # values of output
+i2 = Output("op2", "TENSOR_QUANT8_ASYMM", "{2}, 0.5f, 1") # values of output
i3 = Output("op3", "TENSOR_INT32", "{2}") # indexes of output
model = model.Operation("TOPK_V2_EX", i1, k).To([i2, i3])
# model
model = Model()
-i1 = Input("op1", "TENSOR_QUANT8_ASYMM", "{3,4}") # a vector of input
+i1 = Input("op1", "TENSOR_QUANT8_ASYMM", "{3,4}, 0.5f, 1") # a vector of input
k = Int32Scalar("k", 2)
-i2 = Output("op2", "TENSOR_QUANT8_ASYMM", "{3,2}") # values of output
+i2 = Output("op2", "TENSOR_QUANT8_ASYMM", "{3,2}, 0.5f, 1") # values of output
i3 = Output("op3", "TENSOR_INT32", "{3,2}") # indexes of output
model = model.Operation("TOPK_V2_EX", i1, k).To([i2, i3])