// clang-format off | |
// Generated file (from: fully_connected_float_4d_simple.mod.py). Do not edit | |
// Create the model | |
Model createTestModel() { | |
const std::vector<Operand> operands = { | |
{ | |
.type = OperandType::TENSOR_FLOAT32, | |
.dimensions = {4, 1, 5, 1}, | |
.numberOfConsumers = 1, | |
.scale = 0.0f, | |
.zeroPoint = 0, | |
.lifetime = OperandLifeTime::MODEL_INPUT, | |
.location = {.poolIndex = 0, .offset = 0, .length = 0}, | |
}, | |
{ | |
.type = OperandType::TENSOR_FLOAT32, | |
.dimensions = {3, 10}, | |
.numberOfConsumers = 1, | |
.scale = 0.0f, | |
.zeroPoint = 0, | |
.lifetime = OperandLifeTime::CONSTANT_COPY, | |
.location = {.poolIndex = 0, .offset = 0, .length = 120}, | |
}, | |
{ | |
.type = OperandType::TENSOR_FLOAT32, | |
.dimensions = {3}, | |
.numberOfConsumers = 1, | |
.scale = 0.0f, | |
.zeroPoint = 0, | |
.lifetime = OperandLifeTime::CONSTANT_COPY, | |
.location = {.poolIndex = 0, .offset = 120, .length = 12}, | |
}, | |
{ | |
.type = OperandType::INT32, | |
.dimensions = {}, | |
.numberOfConsumers = 1, | |
.scale = 0.0f, | |
.zeroPoint = 0, | |
.lifetime = OperandLifeTime::CONSTANT_COPY, | |
.location = {.poolIndex = 0, .offset = 132, .length = 4}, | |
}, | |
{ | |
.type = OperandType::TENSOR_FLOAT32, | |
.dimensions = {2, 3}, | |
.numberOfConsumers = 0, | |
.scale = 0.0f, | |
.zeroPoint = 0, | |
.lifetime = OperandLifeTime::MODEL_OUTPUT, | |
.location = {.poolIndex = 0, .offset = 0, .length = 0}, | |
} | |
}; | |
const std::vector<Operation> operations = { | |
{ | |
.type = OperationType::FULLY_CONNECTED, | |
.inputs = {0, 1, 2, 3}, | |
.outputs = {4}, | |
} | |
}; | |
const std::vector<uint32_t> inputIndexes = {0}; | |
const std::vector<uint32_t> outputIndexes = {4}; | |
std::vector<uint8_t> operandValues = { | |
0, 0, 128, 63, 0, 0, 0, 64, 0, 0, 64, 64, 0, 0, 128, 64, 0, 0, 160, 64, 0, 0, 192, 64, 0, 0, 224, 64, 0, 0, 0, 65, 0, 0, 16, 65, 0, 0, 32, 65, 0, 0, 128, 63, 0, 0, 0, 64, 0, 0, 64, 64, 0, 0, 128, 64, 0, 0, 160, 64, 0, 0, 192, 64, 0, 0, 224, 64, 0, 0, 0, 65, 0, 0, 16, 65, 0, 0, 32, 65, 0, 0, 128, 63, 0, 0, 0, 64, 0, 0, 64, 64, 0, 0, 128, 64, 0, 0, 160, 64, 0, 0, 192, 64, 0, 0, 224, 64, 0, 0, 0, 65, 0, 0, 16, 65, 0, 0, 32, 65, 0, 0, 128, 63, 0, 0, 0, 64, 0, 0, 64, 64, 0, 0, 0, 0 | |
}; | |
const std::vector<hidl_memory> pools = {}; | |
return { | |
.operands = operands, | |
.operations = operations, | |
.inputIndexes = inputIndexes, | |
.outputIndexes = outputIndexes, | |
.operandValues = operandValues, | |
.pools = pools, | |
}; | |
} | |
inline bool is_ignored(int i) { | |
static std::set<int> ignore = {}; | |
return ignore.find(i) != ignore.end(); | |
} | |