Skip to content

214339 - rpi5 aidge

Summary: Test failed.

Model Details

  • model name : DeepAutoEncoder_int8.onnx

Logs Details

user.log
MODEL : DeepAutoEncoder_int8.onnx

===============
ONNX Graph
===============

input_1 ['unk__133', 640]

===============
Aidge Graph
===============

  Node(name='functional_1_dense_3_BiasAdd_ReadVariableOp_resource_dequant', optype='Dequantizer', parents: [1], children: [[1]])
  Node(name='Identity_prequant', optype='MatMul', parents: [1, 1], children: [[1]])
  Node(name='functional_1_dense_2_MatMul', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_2_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_Relu;functional_1_dense_BiasAdd_prequant', optype='MatMul', parents: [1, 1], children: [[1]])
  Node(name='functional_1_activation_8_Relu;functional_1_dense_8_BiasAdd_dequant', optype='Dequantizer', parents: [1], children: [[1]])
  Node(name='functional_1_dense_6_MatMul_dequant', optype='Dequantizer', parents: [1], children: [[1]])
  Node(name='Add__38', optype='Add', parents: [1, 1], children: [[1]])
  Node(name='Relu__30', optype='ReLU', parents: [1], children: [[1]])
  Node(name='functional_1_activation_8_Relu;functional_1_dense_8_BiasAdd_quantize', optype='Quantizer', parents: [1], children: [[1]])
  Node(name='functional_1_dense_4_BiasAdd_ReadVariableOp_resource_dequant', optype='Dequantizer', parents: [1], children: [[1]])
  Node(name='functional_1_activation_5_Relu;functional_1_dense_5_BiasAdd_prequant', optype='MatMul', parents: [1, 1], children: [[1]])
  Node(name='Add__51', optype='Add', parents: [1, 1], children: [[1]])
  Node(name='functional_1_dense_9_BiasAdd_ReadVariableOp_resource_dequant', optype='Dequantizer', parents: [1], children: [[1]])
  Node(name='functional_1_activation_1_Relu;functional_1_dense_1_BiasAdd_prequant', optype='MatMul', parents: [1, 1], children: [[1]])
  Node(name='Relu__45', optype='ReLU', parents: [1], children: [[1]])
  Node(name='functional_1_activation_4_Relu;functional_1_dense_4_BiasAdd_dequant', optype='Dequantizer', parents: [1], children: [[1]])
  Node(name='functional_1_dense_3_MatMul_dequant', optype='Dequantizer', parents: [1], children: [[1]])
  Node(name='Add__8', optype='Add', parents: [1, 1], children: [[1]])
  Node(name='functional_1_dense_5_BiasAdd_ReadVariableOp_resource_dequant', optype='Dequantizer', parents: [1], children: [[1]])
  Node(name='functional_1_dense_MatMul_dequant', optype='Dequantizer', parents: [1], children: [[1]])
  Node(name='functional_1_activation_8_Relu;functional_1_dense_8_BiasAdd_prequant', optype='MatMul', parents: [1, 1], children: [[1]])
  Node(name='functional_1_dense_3_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_4_Relu;functional_1_dense_4_BiasAdd_quantize', optype='Quantizer', parents: [1], children: [[1]])
  Node(name='functional_1_dense_7_BiasAdd_ReadVariableOp_resource_dequant', optype='Dequantizer', parents: [1], children: [[1]])
  Node(name='functional_1_dense_7_MatMul', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_7_MatMul_dequant', optype='Dequantizer', parents: [1], children: [[1]])
  Node(name='functional_1_activation_7_Relu;functional_1_dense_7_BiasAdd_dequant', optype='Dequantizer', parents: [1], children: [[1]])
  Node(name='functional_1_dense_8_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_1_MatMul_dequant', optype='Dequantizer', parents: [1], children: [[1]])
  Node(name='Add__33', optype='Add', parents: [1, 1], children: [[1]])
  Node(name='functional_1_dense_9_MatMul_dequant', optype='Dequantizer', parents: [1], children: [[1]])
  Node(name='Relu__25', optype='ReLU', parents: [1], children: [[1]])
  Node(name='functional_1_activation_7_Relu;functional_1_dense_7_BiasAdd_quantize', optype='Quantizer', parents: [1], children: [[1]])
  Node(name='functional_1_dense_5_MatMul_dequant', optype='Dequantizer', parents: [1], children: [[1]])
  Node(name='functional_1_activation_2_Relu;functional_1_dense_2_BiasAdd_dequant', optype='Dequantizer', parents: [1], children: [[1]])
  Node(name='functional_1_activation_4_Relu;functional_1_dense_4_BiasAdd_prequant', optype='MatMul', parents: [1, 1], children: [[1]])
  Node(name='Add__48', optype='Add', parents: [1, 1], children: [[1]])
  Node(name='functional_1_dense_4_MatMul', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_5_MatMul', optype='Producer', children: [[1]])
  Node(name='Relu__40', optype='ReLU', parents: [1], children: [[1]])
  Node(name='functional_1_activation_3_Relu;functional_1_dense_3_BiasAdd_dequant', optype='Dequantizer', parents: [1], children: [[1]])
  Node(name='functional_1_dense_8_MatMul', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_1_MatMul', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_7_Relu;functional_1_dense_7_BiasAdd_prequant', optype='MatMul', parents: [1, 1], children: [[1]])
  Node(name='functional_1_activation_Relu;functional_1_dense_BiasAdd_quantize', optype='Quantizer', parents: [1], children: [[1]])
  Node(name='functional_1_activation_3_Relu;functional_1_dense_3_BiasAdd_quantize', optype='Quantizer', parents: [1], children: [[1]])
  Node(name='Add__23', optype='Add', parents: [1, 1], children: [[1]])
  Node(name='functional_1_dense_1_BiasAdd_ReadVariableOp_resource_dequant', optype='Dequantizer', parents: [1], children: [[1]])
  Node(name='functional_1_activation_6_Relu;functional_1_dense_6_BiasAdd_dequant', optype='Dequantizer', parents: [1], children: [[1]])
  Node(name='functional_1_dense_1_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
  Node(name='Add__28', optype='Add', parents: [1, 1], children: [[1]])
  Node(name='functional_1_dense_9_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
  Node(name='Relu__10', optype='ReLU', parents: [1], children: [[1]])
  Node(name='functional_1_activation_2_Relu;functional_1_dense_2_BiasAdd_prequant', optype='MatMul', parents: [1, 1], children: [[1]])
  Node(name='Add__13', optype='Add', parents: [1, 1], children: [[1]])
  Node(name='Add__18', optype='Add', parents: [1, 1], children: [[1]])
  Node(name='functional_1_activation_2_Relu;functional_1_dense_2_BiasAdd_quantize', optype='Quantizer', parents: [1], children: [[1]])
  Node(name='functional_1_dense_6_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
  Node(name='Relu__20', optype='ReLU', parents: [1], children: [[1]])
  Node(name='functional_1_activation_6_Relu;functional_1_dense_6_BiasAdd_quantize', optype='Quantizer', parents: [1], children: [[1]])
  Node(name='functional_1_activation_1_Relu;functional_1_dense_1_BiasAdd_quantize', optype='Quantizer', parents: [1], children: [[1]])
  Node(name='functional_1_dense_7_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_8_BiasAdd_ReadVariableOp_resource_dequant', optype='Dequantizer', parents: [1], children: [[1]])
  Node(name='functional_1_dense_8_MatMul_dequant', optype='Dequantizer', parents: [1], children: [[1]])
  Node(name='Relu__5', optype='ReLU', parents: [1], children: [[1]])
  Node(name='functional_1_dense_4_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_6_MatMul', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_3_Relu;functional_1_dense_3_BiasAdd_prequant', optype='MatMul', parents: [1, 1], children: [[1]])
  Node(name='Add__43', optype='Add', parents: [1, 1], children: [[1]])
  Node(name='functional_1_activation_1_Relu;functional_1_dense_1_BiasAdd_dequant', optype='Dequantizer', parents: [1], children: [[1]])
  Node(name='input_1_dequant', optype='Dequantizer', parents: [0], children: [[1]])
  Node(name='Relu__35', optype='ReLU', parents: [1], children: [[1]])
  Node(name='functional_1_dense_5_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_4_MatMul_dequant', optype='Dequantizer', parents: [1], children: [[1]])
  Node(name='functional_1_dense_MatMul', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_BiasAdd_ReadVariableOp_resource_dequant', optype='Dequantizer', parents: [1], children: [[1]])
  Node(name='functional_1_activation_6_Relu;functional_1_dense_6_BiasAdd_prequant', optype='MatMul', parents: [1, 1], children: [[1]])
  Node(name='functional_1_dense_2_BiasAdd_ReadVariableOp_resource_dequant', optype='Dequantizer', parents: [1], children: [[1]])
  Node(name='functional_1_activation_Relu;functional_1_dense_BiasAdd_dequant', optype='Dequantizer', parents: [1], children: [[1]])
  Node(name='functional_1_dense_6_BiasAdd_ReadVariableOp_resource_dequant', optype='Dequantizer', parents: [1], children: [[1]])
  Node(name='functional_1_activation_5_Relu;functional_1_dense_5_BiasAdd_dequant', optype='Dequantizer', parents: [1], children: [[1]])
  Node(name='functional_1_dense_3_MatMul', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_2_MatMul_dequant', optype='Dequantizer', parents: [1], children: [[1]])
  Node(name='Relu__15', optype='ReLU', parents: [1], children: [[1]])
  Node(name='functional_1_dense_9_MatMul', optype='Producer', children: [[1]])
  Node(name='Identity_quantize', optype='Quantizer', parents: [1], children: [[]])
  Node(name='functional_1_activation_5_Relu;functional_1_dense_5_BiasAdd_quantize', optype='Quantizer', parents: [1], children: [[1]])

===============
Supported nodes
===============

Native operators: 89 (6 types)
- Add: 10
- Dequantizer: 30
- MatMul: 10
- Producer: 20
- Quantizer: 10
- ReLU: 9
Generic operators: 0 (0 types)
Native types coverage: 100.0% (6/6)
Native operators coverage: 100.0% (89/89)
  (defaultdict(<class 'int'>, {'ReLU': 9, 'Quantizer': 10, 'Dequantizer': 30, 'Add': 10, 'MatMul': 10, 'Producer': 20}), defaultdict(<class 'int'>, {}))

===============\Graph manipulation
===============

Remove flatten
Fuse batchnorm
Expand metaop
Fuse to metaop

===============
New Aidge Graph
===============

  Node(name='ZeroPoint_3', optype='Producer', children: [[1]])
  Node(name='ScalingFactor', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_7_BiasAdd_ReadVariableOp_resource_dequant_SubDeQuant', optype='Sub', parents: [1, 1], children: [[1]])
  Node(name='functional_1_activation_5_Relu;functional_1_dense_5_BiasAdd_prequant', optype='MatMul', parents: [1, 1], children: [[1]])
  Node(name='ZeroPoint_18', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_1_MatMul_dequant_MulDeQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='ScalingFactor', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_1_Relu;functional_1_dense_1_BiasAdd_prequant', optype='MatMul', parents: [1, 1], children: [[1]])
  Node(name='functional_1_activation_2_Relu;functional_1_dense_2_BiasAdd_dequant_CastIn', optype='Cast', parents: [1], children: [[1]])
  Node(name='', optype='AddAct', parents: [1, 1], children: [[1]])
  Node(name='functional_1_dense_8_BiasAdd_ReadVariableOp_resource_dequant_SubDeQuant', optype='Sub', parents: [1, 1], children: [[1]])
  Node(name='ZeroPoint', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_8_Relu;functional_1_dense_8_BiasAdd_quantize_AddQuant', optype='Add', parents: [1, 1], children: [[1]])
  Node(name='functional_1_dense_8_BiasAdd_ReadVariableOp_resource_dequant_MulDeQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='ZeroPoint', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_2_Relu;functional_1_dense_2_BiasAdd_dequant_MulDeQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='functional_1_activation_5_Relu;functional_1_dense_5_BiasAdd_quantize_ClipQuantMax', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_9_MatMul_dequant_MulDeQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='functional_1_dense_7_BiasAdd_ReadVariableOp_resource_dequant_MulDeQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='ScalingFactor', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_3_Relu;functional_1_dense_3_BiasAdd_dequant_CastIn', optype='Cast', parents: [1], children: [[1]])
  Node(name='functional_1_activation_8_Relu;functional_1_dense_8_BiasAdd_dequant_SubDeQuant', optype='Sub', parents: [1, 1], children: [[1]])
  Node(name='functional_1_activation_4_Relu;functional_1_dense_4_BiasAdd_prequant', optype='MatMul', parents: [1, 1], children: [[1]])
  Node(name='functional_1_activation_7_Relu;functional_1_dense_7_BiasAdd_quantize_AddQuant', optype='Add', parents: [1, 1], children: [[1]])
  Node(name='functional_1_dense_1_BiasAdd_ReadVariableOp_resource_dequant_SubDeQuant', optype='Sub', parents: [1, 1], children: [[1]])
  Node(name='functional_1_activation_Relu;functional_1_dense_BiasAdd_dequant_CastIn', optype='Cast', parents: [1], children: [[1]])
  Node(name='ScalingFactor_19', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_4_MatMul_dequant_CastIn', optype='Cast', parents: [1], children: [[1]])
  Node(name='functional_1_dense_4_BiasAdd_ReadVariableOp_resource_dequant_SubDeQuant', optype='Sub', parents: [1, 1], children: [[1]])
  Node(name='functional_1_activation_2_Relu;functional_1_dense_2_BiasAdd_dequant_SubDeQuant', optype='Sub', parents: [1, 1], children: [[1]])
  Node(name='functional_1_activation_5_Relu;functional_1_dense_5_BiasAdd_quantize_ClipQuant', optype='Clip', parents: [1, 1, 1], children: [[1]])
  Node(name='functional_1_dense_5_MatMul', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_4_Relu;functional_1_dense_4_BiasAdd_quantize_CastIn', optype='Cast', parents: [1], children: [[1]])
  Node(name='functional_1_activation_3_Relu;functional_1_dense_3_BiasAdd_quantize_RoundQuant', optype='Round', parents: [1], children: [[1]])
  Node(name='functional_1_activation_4_Relu;functional_1_dense_4_BiasAdd_quantize_CastOut', optype='Cast', parents: [1], children: [[1]])
  Node(name='functional_1_activation_4_Relu;functional_1_dense_4_BiasAdd_quantize_RoundQuant', optype='Round', parents: [1], children: [[1]])
  Node(name='functional_1_activation_8_Relu;functional_1_dense_8_BiasAdd_quantize_CastOut', optype='Cast', parents: [1], children: [[1]])
  Node(name='functional_1_activation_5_Relu;functional_1_dense_5_BiasAdd_quantize_RoundQuant', optype='Round', parents: [1], children: [[1]])
  Node(name='input_1_dequant_CastIn', optype='Cast', parents: [0], children: [[1]])
  Node(name='ScalingFactor_18', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_2_BiasAdd_ReadVariableOp_resource_dequant_SubDeQuant', optype='Sub', parents: [1, 1], children: [[1]])
  Node(name='ZeroPoint', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_8_Relu;functional_1_dense_8_BiasAdd_quantize_MulQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='ScalingFactor', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_4_MatMul_dequant_MulDeQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='ScalingFactor_6', optype='Producer', children: [[1]])
  Node(name='ScalingFactor_11', optype='Producer', children: [[1]])
  Node(name='ZeroPoint', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_1_MatMul_dequant_CastIn', optype='Cast', parents: [1], children: [[1]])
  Node(name='functional_1_activation_Relu;functional_1_dense_BiasAdd_quantize_ClipQuant', optype='Clip', parents: [1, 1, 1], children: [[1]])
  Node(name='functional_1_activation_2_Relu;functional_1_dense_2_BiasAdd_quantize_CastOut', optype='Cast', parents: [1], children: [[1]])
  Node(name='functional_1_activation_1_Relu;functional_1_dense_1_BiasAdd_quantize_CastOut', optype='Cast', parents: [1], children: [[1]])
  Node(name='functional_1_activation_4_Relu;functional_1_dense_4_BiasAdd_dequant_MulDeQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='ScalingFactor_12', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_2_Relu;functional_1_dense_2_BiasAdd_quantize_ClipQuant', optype='Clip', parents: [1, 1, 1], children: [[1]])
  Node(name='functional_1_dense_1_BiasAdd_ReadVariableOp_resource_dequant_MulDeQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='functional_1_activation_Relu;functional_1_dense_BiasAdd_quantize_ClipQuantMin', optype='Producer', children: [[1]])
  Node(name='ScalingFactor', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_7_Relu;functional_1_dense_7_BiasAdd_quantize_MulQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='ZeroPoint_6', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_2_MatMul_dequant_CastIn', optype='Cast', parents: [1], children: [[1]])
  Node(name='functional_1_activation_1_Relu;functional_1_dense_1_BiasAdd_quantize_AddQuant', optype='Add', parents: [1, 1], children: [[1]])
  Node(name='ZeroPoint_16', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_Relu;functional_1_dense_BiasAdd_quantize_MulQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='functional_1_activation_1_Relu;functional_1_dense_1_BiasAdd_quantize_CastIn', optype='Cast', parents: [1], children: [[1]])
  Node(name='Add__51', optype='Add', parents: [1, 1], children: [[1]])
  Node(name='functional_1_dense_4_MatMul_dequant_SubDeQuant', optype='Sub', parents: [1, 1], children: [[1]])
  Node(name='ScalingFactor_16', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
  Node(name='ScalingFactor', optype='Producer', children: [[1]])
  Node(name='ZeroPoint_12', optype='Producer', children: [[1]])
  Node(name='ZeroPoint_9', optype='Producer', children: [[1]])
  Node(name='ZeroPoint_11', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_1_Relu;functional_1_dense_1_BiasAdd_dequant_MulDeQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='functional_1_dense_6_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_MatMul', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_7_Relu;functional_1_dense_7_BiasAdd_prequant', optype='MatMul', parents: [1, 1], children: [[1]])
  Node(name='ScalingFactor_2', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_5_BiasAdd_ReadVariableOp_resource_dequant_CastIn', optype='Cast', parents: [1], children: [[1]])
  Node(name='functional_1_activation_Relu;functional_1_dense_BiasAdd_dequant_MulDeQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='functional_1_activation_1_Relu;functional_1_dense_1_BiasAdd_quantize_MulQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='functional_1_activation_Relu;functional_1_dense_BiasAdd_quantize_CastIn', optype='Cast', parents: [1], children: [[1]])
  Node(name='ZeroPoint', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_4_Relu;functional_1_dense_4_BiasAdd_dequant_SubDeQuant', optype='Sub', parents: [1, 1], children: [[1]])
  Node(name='functional_1_activation_8_Relu;functional_1_dense_8_BiasAdd_prequant', optype='MatMul', parents: [1, 1], children: [[1]])
  Node(name='functional_1_dense_1_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
  Node(name='ScalingFactor', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_5_Relu;functional_1_dense_5_BiasAdd_quantize_AddQuant', optype='Add', parents: [1, 1], children: [[1]])
  Node(name='functional_1_activation_1_Relu;functional_1_dense_1_BiasAdd_quantize_ClipQuant', optype='Clip', parents: [1, 1, 1], children: [[1]])
  Node(name='ZeroPoint', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_Relu;functional_1_dense_BiasAdd_quantize_ClipQuantMax', optype='Producer', children: [[1]])
  Node(name='ZeroPoint_1', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_1_BiasAdd_ReadVariableOp_resource_dequant_CastIn', optype='Cast', parents: [1], children: [[1]])
  Node(name='functional_1_activation_6_Relu;functional_1_dense_6_BiasAdd_dequant_CastIn', optype='Cast', parents: [1], children: [[1]])
  Node(name='functional_1_dense_1_MatMul_dequant_SubDeQuant', optype='Sub', parents: [1, 1], children: [[1]])
  Node(name='functional_1_dense_1_MatMul', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_9_MatMul_dequant_SubDeQuant', optype='Sub', parents: [1, 1], children: [[1]])
  Node(name='functional_1_dense_5_BiasAdd_ReadVariableOp_resource_dequant_MulDeQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='functional_1_dense_2_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_8_MatMul_dequant_MulDeQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='functional_1_activation_7_Relu;functional_1_dense_7_BiasAdd_dequant_CastIn', optype='Cast', parents: [1], children: [[1]])
  Node(name='ZeroPoint', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_5_Relu;functional_1_dense_5_BiasAdd_quantize_MulQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='ZeroPoint', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_8_Relu;functional_1_dense_8_BiasAdd_quantize_CastIn', optype='Cast', parents: [1], children: [[1]])
  Node(name='functional_1_dense_4_MatMul', optype='Producer', children: [[1]])
  Node(name='input_1_dequant_SubDeQuant', optype='Sub', parents: [1, 1], children: [[1]])
  Node(name='ZeroPoint', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_Relu;functional_1_dense_BiasAdd_quantize_AddQuant', optype='Add', parents: [1, 1], children: [[1]])
  Node(name='functional_1_activation_1_Relu;functional_1_dense_1_BiasAdd_quantize_RoundQuant', optype='Round', parents: [1], children: [[1]])
  Node(name='functional_1_activation_3_Relu;functional_1_dense_3_BiasAdd_dequant_SubDeQuant', optype='Sub', parents: [1, 1], children: [[1]])
  Node(name='ScalingFactor', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_5_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_MatMul_dequant_SubDeQuant', optype='Sub', parents: [1, 1], children: [[1]])
  Node(name='ScalingFactor', optype='Producer', children: [[1]])
  Node(name='Identity_prequant', optype='MatMul', parents: [1, 1], children: [[1]])
  Node(name='functional_1_activation_2_Relu;functional_1_dense_2_BiasAdd_quantize_AddQuant', optype='Add', parents: [1, 1], children: [[1]])
  Node(name='Identity_quantize_MulQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='functional_1_dense_5_MatMul_dequant_CastIn', optype='Cast', parents: [1], children: [[1]])
  Node(name='functional_1_dense_5_BiasAdd_ReadVariableOp_resource_dequant_SubDeQuant', optype='Sub', parents: [1, 1], children: [[1]])
  Node(name='ScalingFactor', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_3_MatMul', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_1_Relu;functional_1_dense_1_BiasAdd_quantize_ClipQuantMin', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_2_MatMul', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_6_Relu;functional_1_dense_6_BiasAdd_prequant', optype='MatMul', parents: [1, 1], children: [[1]])
  Node(name='functional_1_activation_8_Relu;functional_1_dense_8_BiasAdd_quantize_RoundQuant', optype='Round', parents: [1], children: [[1]])
  Node(name='ScalingFactor_13', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_6_Relu;functional_1_dense_6_BiasAdd_dequant_MulDeQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='ScalingFactor_8', optype='Producer', children: [[1]])
  Node(name='ZeroPoint_10', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_1_Relu;functional_1_dense_1_BiasAdd_quantize_ClipQuantMax', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_Relu;functional_1_dense_BiasAdd_dequant_SubDeQuant', optype='Sub', parents: [1, 1], children: [[1]])
  Node(name='functional_1_dense_5_MatMul_dequant_MulDeQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='ScalingFactor_5', optype='Producer', children: [[1]])
  Node(name='ZeroPoint', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_2_Relu;functional_1_dense_2_BiasAdd_quantize_ClipQuantMin', optype='Producer', children: [[1]])
  Node(name='', optype='AddAct', parents: [1, 1], children: [[1]])
  Node(name='functional_1_activation_2_Relu;functional_1_dense_2_BiasAdd_quantize_CastIn', optype='Cast', parents: [1], children: [[1]])
  Node(name='functional_1_activation_4_Relu;functional_1_dense_4_BiasAdd_quantize_ClipQuantMax', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_7_Relu;functional_1_dense_7_BiasAdd_dequant_MulDeQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='ScalingFactor_20', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_6_Relu;functional_1_dense_6_BiasAdd_quantize_MulQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='functional_1_dense_3_BiasAdd_ReadVariableOp_resource_dequant_CastIn', optype='Cast', parents: [1], children: [[1]])
  Node(name='functional_1_activation_1_Relu;functional_1_dense_1_BiasAdd_dequant_CastIn', optype='Cast', parents: [1], children: [[1]])
  Node(name='ScalingFactor_17', optype='Producer', children: [[1]])
  Node(name='ZeroPoint', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_1_Relu;functional_1_dense_1_BiasAdd_dequant_SubDeQuant', optype='Sub', parents: [1, 1], children: [[1]])
  Node(name='ZeroPoint_5', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_2_MatMul_dequant_MulDeQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='functional_1_activation_2_Relu;functional_1_dense_2_BiasAdd_quantize_RoundQuant', optype='Round', parents: [1], children: [[1]])
  Node(name='functional_1_activation_5_Relu;functional_1_dense_5_BiasAdd_dequant_CastIn', optype='Cast', parents: [1], children: [[1]])
  Node(name='functional_1_dense_5_MatMul_dequant_SubDeQuant', optype='Sub', parents: [1, 1], children: [[1]])
  Node(name='functional_1_activation_3_Relu;functional_1_dense_3_BiasAdd_quantize_ClipQuantMin', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_5_Relu;functional_1_dense_5_BiasAdd_quantize_ClipQuantMin', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_6_MatMul', optype='Producer', children: [[1]])
  Node(name='ScalingFactor_10', optype='Producer', children: [[1]])
  Node(name='ZeroPoint', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_8_Relu;functional_1_dense_8_BiasAdd_dequant_MulDeQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='ZeroPoint_19', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_7_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_7_MatMul', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_MatMul_dequant_CastIn', optype='Cast', parents: [1], children: [[1]])
  Node(name='functional_1_activation_2_Relu;functional_1_dense_2_BiasAdd_quantize_MulQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='functional_1_dense_2_BiasAdd_ReadVariableOp_resource_dequant_CastIn', optype='Cast', parents: [1], children: [[1]])
  Node(name='functional_1_activation_3_Relu;functional_1_dense_3_BiasAdd_quantize_ClipQuant', optype='Clip', parents: [1, 1, 1], children: [[1]])
  Node(name='functional_1_activation_5_Relu;functional_1_dense_5_BiasAdd_dequant_SubDeQuant', optype='Sub', parents: [1, 1], children: [[1]])
  Node(name='Identity_quantize_AddQuant', optype='Add', parents: [1, 1], children: [[1]])
  Node(name='functional_1_dense_4_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_6_Relu;functional_1_dense_6_BiasAdd_dequant_SubDeQuant', optype='Sub', parents: [1, 1], children: [[1]])
  Node(name='functional_1_dense_6_BiasAdd_ReadVariableOp_resource_dequant_CastIn', optype='Cast', parents: [1], children: [[1]])
  Node(name='ScalingFactor_9', optype='Producer', children: [[1]])
  Node(name='ScalingFactor', optype='Producer', children: [[1]])
  Node(name='ZeroPoint_2', optype='Producer', children: [[1]])
  Node(name='ScalingFactor', optype='Producer', children: [[1]])
  Node(name='ScalingFactor', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_7_Relu;functional_1_dense_7_BiasAdd_dequant_SubDeQuant', optype='Sub', parents: [1, 1], children: [[1]])
  Node(name='ZeroPoint_20', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_2_Relu;functional_1_dense_2_BiasAdd_quantize_ClipQuantMax', optype='Producer', children: [[1]])
  Node(name='ScalingFactor', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_3_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_5_Relu;functional_1_dense_5_BiasAdd_quantize_CastOut', optype='Cast', parents: [1], children: [[1]])
  Node(name='functional_1_activation_6_Relu;functional_1_dense_6_BiasAdd_quantize_CastOut', optype='Cast', parents: [1], children: [[1]])
  Node(name='ScalingFactor', optype='Producer', children: [[1]])
  Node(name='ZeroPoint', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_8_MatMul_dequant_SubDeQuant', optype='Sub', parents: [1, 1], children: [[1]])
  Node(name='functional_1_dense_6_BiasAdd_ReadVariableOp_resource_dequant_MulDeQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='functional_1_dense_8_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_2_Relu;functional_1_dense_2_BiasAdd_prequant', optype='MatMul', parents: [1, 1], children: [[1]])
  Node(name='ZeroPoint', optype='Producer', children: [[1]])
  Node(name='Identity_quantize_ClipQuant', optype='Clip', parents: [1, 1, 1], children: [[1]])
  Node(name='functional_1_dense_9_MatMul', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_8_MatMul', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_9_BiasAdd_ReadVariableOp_resource_dequant_CastIn', optype='Cast', parents: [1], children: [[1]])
  Node(name='functional_1_activation_5_Relu;functional_1_dense_5_BiasAdd_dequant_MulDeQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='', optype='AddAct', parents: [1, 1], children: [[1]])
  Node(name='ZeroPoint_14', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_7_Relu;functional_1_dense_7_BiasAdd_quantize_CastOut', optype='Cast', parents: [1], children: [[1]])
  Node(name='functional_1_activation_8_Relu;functional_1_dense_8_BiasAdd_quantize_ClipQuantMax', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_6_Relu;functional_1_dense_6_BiasAdd_quantize_CastIn', optype='Cast', parents: [1], children: [[1]])
  Node(name='', optype='AddAct', parents: [1, 1], children: [[1]])
  Node(name='ScalingFactor', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_2_MatMul_dequant_SubDeQuant', optype='Sub', parents: [1, 1], children: [[1]])
  Node(name='functional_1_activation_Relu;functional_1_dense_BiasAdd_prequant', optype='MatMul', parents: [1, 1], children: [[1]])
  Node(name='functional_1_dense_9_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
  Node(name='ZeroPoint', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_6_MatMul_dequant_CastIn', optype='Cast', parents: [1], children: [[1]])
  Node(name='functional_1_dense_6_BiasAdd_ReadVariableOp_resource_dequant_SubDeQuant', optype='Sub', parents: [1, 1], children: [[1]])
  Node(name='functional_1_dense_BiasAdd_ReadVariableOp_resource_dequant_MulDeQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='functional_1_dense_9_BiasAdd_ReadVariableOp_resource_dequant_MulDeQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='functional_1_activation_4_Relu;functional_1_dense_4_BiasAdd_quantize_ClipQuantMin', optype='Producer', children: [[1]])
  Node(name='', optype='AddAct', parents: [1, 1], children: [[1]])
  Node(name='', optype='AddAct', parents: [1, 1], children: [[1]])
  Node(name='Identity_quantize_ClipQuantMin', optype='Producer', children: [[1]])
  Node(name='', optype='AddAct', parents: [1, 1], children: [[1]])
  Node(name='functional_1_activation_7_Relu;functional_1_dense_7_BiasAdd_quantize_CastIn', optype='Cast', parents: [1], children: [[1]])
  Node(name='functional_1_activation_8_Relu;functional_1_dense_8_BiasAdd_quantize_ClipQuantMin', optype='Producer', children: [[1]])
  Node(name='', optype='AddAct', parents: [1, 1], children: [[1]])
  Node(name='functional_1_dense_BiasAdd_ReadVariableOp_resource_dequant_SubDeQuant', optype='Sub', parents: [1, 1], children: [[1]])
  Node(name='ZeroPoint_13', optype='Producer', children: [[1]])
  Node(name='ZeroPoint_17', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_6_Relu;functional_1_dense_6_BiasAdd_quantize_RoundQuant', optype='Round', parents: [1], children: [[1]])
  Node(name='ZeroPoint', optype='Producer', children: [[1]])
  Node(name='', optype='AddAct', parents: [1, 1], children: [[1]])
  Node(name='ZeroPoint_8', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_3_Relu;functional_1_dense_3_BiasAdd_quantize_AddQuant', optype='Add', parents: [1, 1], children: [[1]])
  Node(name='functional_1_dense_6_MatMul_dequant_MulDeQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='ScalingFactor_4', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_5_Relu;functional_1_dense_5_BiasAdd_quantize_CastIn', optype='Cast', parents: [1], children: [[1]])
  Node(name='ZeroPoint', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_3_Relu;functional_1_dense_3_BiasAdd_quantize_CastIn', optype='Cast', parents: [1], children: [[1]])
  Node(name='functional_1_activation_7_Relu;functional_1_dense_7_BiasAdd_quantize_RoundQuant', optype='Round', parents: [1], children: [[1]])
  Node(name='Identity_quantize_ClipQuantMax', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_BiasAdd_ReadVariableOp_resource_dequant_CastIn', optype='Cast', parents: [1], children: [[1]])
  Node(name='functional_1_activation_3_Relu;functional_1_dense_3_BiasAdd_quantize_MulQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='functional_1_activation_4_Relu;functional_1_dense_4_BiasAdd_dequant_CastIn', optype='Cast', parents: [1], children: [[1]])
  Node(name='functional_1_activation_4_Relu;functional_1_dense_4_BiasAdd_quantize_MulQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='functional_1_activation_6_Relu;functional_1_dense_6_BiasAdd_quantize_ClipQuantMax', optype='Producer', children: [[1]])
  Node(name='ZeroPoint_4', optype='Producer', children: [[1]])
  Node(name='ScalingFactor_14', optype='Producer', children: [[1]])
  Node(name='Identity_quantize_RoundQuant', optype='Round', parents: [1], children: [[1]])
  Node(name='functional_1_activation_4_Relu;functional_1_dense_4_BiasAdd_quantize_AddQuant', optype='Add', parents: [1, 1], children: [[1]])
  Node(name='functional_1_activation_Relu;functional_1_dense_BiasAdd_quantize_RoundQuant', optype='Round', parents: [1], children: [[1]])
  Node(name='functional_1_activation_3_Relu;functional_1_dense_3_BiasAdd_quantize_CastOut', optype='Cast', parents: [1], children: [[1]])
  Node(name='input_1_dequant_MulDeQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='functional_1_activation_8_Relu;functional_1_dense_8_BiasAdd_dequant_CastIn', optype='Cast', parents: [1], children: [[1]])
  Node(name='functional_1_dense_MatMul_dequant_MulDeQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='functional_1_activation_7_Relu;functional_1_dense_7_BiasAdd_quantize_ClipQuantMax', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_2_BiasAdd_ReadVariableOp_resource_dequant_MulDeQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='ScalingFactor', optype='Producer', children: [[1]])
  Node(name='ScalingFactor_15', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_6_Relu;functional_1_dense_6_BiasAdd_quantize_ClipQuantMin', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_9_BiasAdd_ReadVariableOp_resource_dequant_SubDeQuant', optype='Sub', parents: [1, 1], children: [[1]])
  Node(name='functional_1_dense_6_MatMul_dequant_SubDeQuant', optype='Sub', parents: [1, 1], children: [[1]])
  Node(name='functional_1_dense_3_BiasAdd_ReadVariableOp_resource_dequant_MulDeQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='functional_1_activation_3_Relu;functional_1_dense_3_BiasAdd_prequant', optype='MatMul', parents: [1, 1], children: [[1]])
  Node(name='ZeroPoint', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_3_Relu;functional_1_dense_3_BiasAdd_dequant_MulDeQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='functional_1_dense_3_BiasAdd_ReadVariableOp_resource_dequant_SubDeQuant', optype='Sub', parents: [1, 1], children: [[1]])
  Node(name='ScalingFactor', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_3_MatMul_dequant_CastIn', optype='Cast', parents: [1], children: [[1]])
  Node(name='ZeroPoint_15', optype='Producer', children: [[1]])
  Node(name='Identity_quantize_CastIn', optype='Cast', parents: [1], children: [[1]])
  Node(name='functional_1_dense_7_MatMul_dequant_SubDeQuant', optype='Sub', parents: [1, 1], children: [[1]])
  Node(name='ScalingFactor_7', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_6_Relu;functional_1_dense_6_BiasAdd_quantize_AddQuant', optype='Add', parents: [1, 1], children: [[1]])
  Node(name='functional_1_dense_9_MatMul_dequant_CastIn', optype='Cast', parents: [1], children: [[1]])
  Node(name='functional_1_dense_3_MatMul_dequant_MulDeQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='functional_1_activation_6_Relu;functional_1_dense_6_BiasAdd_quantize_ClipQuant', optype='Clip', parents: [1, 1, 1], children: [[1]])
  Node(name='functional_1_activation_7_Relu;functional_1_dense_7_BiasAdd_quantize_ClipQuantMin', optype='Producer', children: [[1]])
  Node(name='ZeroPoint_7', optype='Producer', children: [[1]])
  Node(name='ZeroPoint', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_3_MatMul_dequant_SubDeQuant', optype='Sub', parents: [1, 1], children: [[1]])
  Node(name='functional_1_activation_Relu;functional_1_dense_BiasAdd_quantize_CastOut', optype='Cast', parents: [1], children: [[1]])
  Node(name='functional_1_dense_7_BiasAdd_ReadVariableOp_resource_dequant_CastIn', optype='Cast', parents: [1], children: [[1]])
  Node(name='functional_1_dense_4_BiasAdd_ReadVariableOp_resource_dequant_CastIn', optype='Cast', parents: [1], children: [[1]])
  Node(name='ScalingFactor', optype='Producer', children: [[1]])
  Node(name='ScalingFactor_1', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_8_BiasAdd_ReadVariableOp_resource_dequant_CastIn', optype='Cast', parents: [1], children: [[1]])
  Node(name='functional_1_dense_4_BiasAdd_ReadVariableOp_resource_dequant_MulDeQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='ZeroPoint', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_4_Relu;functional_1_dense_4_BiasAdd_quantize_ClipQuant', optype='Clip', parents: [1, 1, 1], children: [[1]])
  Node(name='functional_1_activation_8_Relu;functional_1_dense_8_BiasAdd_quantize_ClipQuant', optype='Clip', parents: [1, 1, 1], children: [[1]])
  Node(name='functional_1_dense_7_MatMul_dequant_MulDeQuant', optype='Mul', parents: [1, 1], children: [[1]])
  Node(name='ScalingFactor_3', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_3_Relu;functional_1_dense_3_BiasAdd_quantize_ClipQuantMax', optype='Producer', children: [[1]])
  Node(name='functional_1_activation_7_Relu;functional_1_dense_7_BiasAdd_quantize_ClipQuant', optype='Clip', parents: [1, 1, 1], children: [[1]])
  Node(name='Identity_quantize_CastOut', optype='Cast', parents: [1], children: [[]])
  Node(name='functional_1_dense_7_MatMul_dequant_CastIn', optype='Cast', parents: [1], children: [[1]])
  Node(name='ScalingFactor', optype='Producer', children: [[1]])
  Node(name='functional_1_dense_8_MatMul_dequant_CastIn', optype='Cast', parents: [1], children: [[1]])

===============
Supported nodes 2
===============

Native operators: 290 (9 types)
- Add: 11
- AddAct: 9
- Cast: 50
- Clip: 10
- MatMul: 10
- Mul: 40
- Producer: 120
- Round: 10
- Sub: 30
Generic operators: 0 (0 types)
Native types coverage: 100.0% (9/9)
Native operators coverage: 100.0% (290/290)
  (defaultdict(<class 'int'>, {'Round': 10, 'Producer': 120, 'Clip': 10, 'Cast': 50, 'Sub': 30, 'Mul': 40, 'MatMul': 10, 'Add': 11, 'AddAct': 9}), defaultdict(<class 'int'>, {}))

===============
Supported nodes
===============

Native operators: 290 (9 types)
- Add: 11
- AddAct: 9
- Cast: 50
- Clip: 10
- MatMul: 10
- Mul: 40
- Producer: 120
- Round: 10
- Sub: 30
Generic operators: 0 (0 types)
Native types coverage: 100.0% (9/9)
Native operators coverage: 100.0% (290/290)
  (defaultdict(<class 'int'>, {'Mul': 40, 'Clip': 10, 'Producer': 120, 'Cast': 50, 'Sub': 30, 'Add': 11, 'Round': 10, 'MatMul': 10, 'AddAct': 9}), defaultdict(<class 'int'>, {}))

===============
Compile
===============

OK

===============
Create Scheduler
===============

OK

===============
Name nodes
===============

functional_1_dense_9_MatMul (Producer)
functional_1_dense_8_MatMul (Producer)
functional_1_dense_9_BiasAdd_ReadVariableOp_resource (Producer)
functional_1_dense_8_BiasAdd_ReadVariableOp_resource (Producer)
functional_1_dense_7_MatMul (Producer)
functional_1_dense_7_BiasAdd_ReadVariableOp_resource (Producer)
functional_1_dense_6_MatMul (Producer)
functional_1_dense_3_BiasAdd_ReadVariableOp_resource (Producer)
functional_1_dense_2_MatMul (Producer)
functional_1_dense_2_BiasAdd_ReadVariableOp_resource (Producer)
functional_1_dense_1_MatMul (Producer)
functional_1_dense_1_BiasAdd_ReadVariableOp_resource (Producer)
functional_1_dense_6_BiasAdd_ReadVariableOp_resource (Producer)
functional_1_dense_5_MatMul (Producer)
functional_1_dense_5_BiasAdd_ReadVariableOp_resource (Producer)
functional_1_dense_4_MatMul (Producer)
functional_1_dense_4_BiasAdd_ReadVariableOp_resource (Producer)
functional_1_dense_3_MatMul (Producer)
functional_1_dense_MatMul (Producer)
functional_1_dense_BiasAdd_ReadVariableOp_resource (Producer)
ZeroPoint (Producer)
ScalingFactor (Producer)
ZeroPoint_1 (Producer)
ScalingFactor_1 (Producer)
ZeroPoint (Producer)
ScalingFactor (Producer)
ZeroPoint_2 (Producer)
ScalingFactor_2 (Producer)
ZeroPoint (Producer)
ScalingFactor (Producer)
ZeroPoint_3 (Producer)
ScalingFactor_3 (Producer)
ZeroPoint (Producer)
ScalingFactor (Producer)
ZeroPoint_4 (Producer)
ScalingFactor_4 (Producer)
ZeroPoint (Producer)
ScalingFactor (Producer)
ZeroPoint_5 (Producer)
ScalingFactor_5 (Producer)
ZeroPoint (Producer)
ScalingFactor (Producer)
ZeroPoint_6 (Producer)
ScalingFactor_6 (Producer)
ZeroPoint (Producer)
ScalingFactor (Producer)
ZeroPoint_7 (Producer)
ScalingFactor_7 (Producer)
ZeroPoint (Producer)
ScalingFactor (Producer)
ZeroPoint_8 (Producer)
ScalingFactor_8 (Producer)
ZeroPoint (Producer)
ScalingFactor (Producer)
ZeroPoint_9 (Producer)
ScalingFactor_9 (Producer)
ZeroPoint (Producer)
ScalingFactor (Producer)
ZeroPoint_10 (Producer)
ScalingFactor_10 (Producer)
ZeroPoint (Producer)
ScalingFactor (Producer)
ScalingFactor_11 (Producer)
ZeroPoint_11 (Producer)
functional_1_activation_Relu;functional_1_dense_BiasAdd_quantize_ClipQuantMin (Producer)
functional_1_activation_Relu;functional_1_dense_BiasAdd_quantize_ClipQuantMax (Producer)
ZeroPoint (Producer)
ScalingFactor (Producer)
ScalingFactor_12 (Producer)
ZeroPoint_12 (Producer)
functional_1_activation_1_Relu;functional_1_dense_1_BiasAdd_quantize_ClipQuantMin (Producer)
functional_1_activation_1_Relu;functional_1_dense_1_BiasAdd_quantize_ClipQuantMax (Producer)
ZeroPoint (Producer)
ScalingFactor (Producer)
ScalingFactor_13 (Producer)
ZeroPoint_13 (Producer)
functional_1_activation_2_Relu;functional_1_dense_2_BiasAdd_quantize_ClipQuantMin (Producer)
functional_1_activation_2_Relu;functional_1_dense_2_BiasAdd_quantize_ClipQuantMax (Producer)
ZeroPoint (Producer)
ScalingFactor (Producer)
ScalingFactor_14 (Producer)
ZeroPoint_14 (Producer)
functional_1_activation_3_Relu;functional_1_dense_3_BiasAdd_quantize_ClipQuantMin (Producer)
functional_1_activation_3_Relu;functional_1_dense_3_BiasAdd_quantize_ClipQuantMax (Producer)
ZeroPoint (Producer)
ScalingFactor (Producer)
ScalingFactor_15 (Producer)
ZeroPoint_15 (Producer)
functional_1_activation_4_Relu;functional_1_dense_4_BiasAdd_quantize_ClipQuantMin (Producer)
functional_1_activation_4_Relu;functional_1_dense_4_BiasAdd_quantize_ClipQuantMax (Producer)
ZeroPoint (Producer)
ScalingFactor (Producer)
ScalingFactor_16 (Producer)
ZeroPoint_16 (Producer)
functional_1_activation_5_Relu;functional_1_dense_5_BiasAdd_quantize_ClipQuantMin (Producer)
functional_1_activation_5_Relu;functional_1_dense_5_BiasAdd_quantize_ClipQuantMax (Producer)
ZeroPoint (Producer)
ScalingFactor (Producer)
ScalingFactor_17 (Producer)
ZeroPoint_17 (Producer)
functional_1_activation_6_Relu;functional_1_dense_6_BiasAdd_quantize_ClipQuantMin (Producer)
functional_1_activation_6_Relu;functional_1_dense_6_BiasAdd_quantize_ClipQuantMax (Producer)
ZeroPoint (Producer)
ScalingFactor (Producer)
ScalingFactor_18 (Producer)
ZeroPoint_18 (Producer)
functional_1_activation_7_Relu;functional_1_dense_7_BiasAdd_quantize_ClipQuantMin (Producer)
functional_1_activation_7_Relu;functional_1_dense_7_BiasAdd_quantize_ClipQuantMax (Producer)
ZeroPoint (Producer)
ScalingFactor (Producer)
ScalingFactor_19 (Producer)
ZeroPoint_19 (Producer)
functional_1_activation_8_Relu;functional_1_dense_8_BiasAdd_quantize_ClipQuantMin (Producer)
functional_1_activation_8_Relu;functional_1_dense_8_BiasAdd_quantize_ClipQuantMax (Producer)
ZeroPoint (Producer)
ScalingFactor (Producer)
ScalingFactor_20 (Producer)
ZeroPoint_20 (Producer)
Identity_quantize_ClipQuantMin (Producer)
Identity_quantize_ClipQuantMax (Producer)
_Cast_0 (Cast)
_Cast_1 (Cast)
_Cast_2 (Cast)
_Cast_3 (Cast)
_Cast_4 (Cast)
_Cast_5 (Cast)
_Cast_6 (Cast)
_Cast_7 (Cast)
_Cast_8 (Cast)
_Cast_9 (Cast)
_Cast_10 (Cast)
_Cast_11 (Cast)
_Cast_12 (Cast)
_Cast_13 (Cast)
_Cast_14 (Cast)
_Cast_15 (Cast)
_Cast_16 (Cast)
_Cast_17 (Cast)
_Cast_18 (Cast)
_Cast_19 (Cast)
_Cast_20 (Cast)
_Sub_0 (Sub)
_Sub_1 (Sub)
_Sub_2 (Sub)
_Sub_3 (Sub)
_Sub_4 (Sub)
_Sub_5 (Sub)
_Sub_6 (Sub)
_Sub_7 (Sub)
_Sub_8 (Sub)
_Sub_9 (Sub)
_Sub_10 (Sub)
_Sub_11 (Sub)
_Sub_12 (Sub)
_Sub_13 (Sub)
_Sub_14 (Sub)
_Sub_15 (Sub)
_Sub_16 (Sub)
_Sub_17 (Sub)
_Sub_18 (Sub)
_Sub_19 (Sub)
_Sub_20 (Sub)
_Mul_0 (Mul)
_Mul_1 (Mul)
_Mul_2 (Mul)
_Mul_3 (Mul)
_Mul_4 (Mul)
_Mul_5 (Mul)
_Mul_6 (Mul)
_Mul_7 (Mul)
_Mul_8 (Mul)
_Mul_9 (Mul)
_Mul_10 (Mul)
_Mul_11 (Mul)
_Mul_12 (Mul)
_Mul_13 (Mul)
_Mul_14 (Mul)
_Mul_15 (Mul)
_Mul_16 (Mul)
_Mul_17 (Mul)
_Mul_18 (Mul)
_Mul_19 (Mul)
_Mul_20 (Mul)
_MatMul_0 (MatMul)
_AddAct_0 (AddAct)
_Cast_21 (Cast)
_Mul_21 (Mul)
_Round_0 (Round)
_Add_0 (Add)
_Clip_0 (Clip)
_Cast_22 (Cast)
_Cast_23 (Cast)
_Sub_21 (Sub)
_Mul_22 (Mul)
_MatMul_1 (MatMul)
_AddAct_1 (AddAct)
_Cast_24 (Cast)
_Mul_23 (Mul)
_Round_1 (Round)
_Add_1 (Add)
_Clip_1 (Clip)
_Cast_25 (Cast)
_Cast_26 (Cast)
_Sub_22 (Sub)
_Mul_24 (Mul)
_MatMul_2 (MatMul)
_AddAct_2 (AddAct)
_Cast_27 (Cast)
_Mul_25 (Mul)
_Round_2 (Round)
_Add_2 (Add)
_Clip_2 (Clip)
_Cast_28 (Cast)
_Cast_29 (Cast)
_Sub_23 (Sub)
_Mul_26 (Mul)
_MatMul_3 (MatMul)
_AddAct_3 (AddAct)
_Cast_30 (Cast)
_Mul_27 (Mul)
_Round_3 (Round)
_Add_3 (Add)
_Clip_3 (Clip)
_Cast_31 (Cast)
_Cast_32 (Cast)
_Sub_24 (Sub)
_Mul_28 (Mul)
_MatMul_4 (MatMul)
_AddAct_4 (AddAct)
_Cast_33 (Cast)
_Mul_29 (Mul)
_Round_4 (Round)
_Add_4 (Add)
_Clip_4 (Clip)
_Cast_34 (Cast)
_Cast_35 (Cast)
_Sub_25 (Sub)
_Mul_30 (Mul)
_MatMul_5 (MatMul)
_AddAct_5 (AddAct)
_Cast_36 (Cast)
_Mul_31 (Mul)
_Round_5 (Round)
_Add_5 (Add)
_Clip_5 (Clip)
_Cast_37 (Cast)
_Cast_38 (Cast)
_Sub_26 (Sub)
_Mul_32 (Mul)
_MatMul_6 (MatMul)
_AddAct_6 (AddAct)
_Cast_39 (Cast)
_Mul_33 (Mul)
_Round_6 (Round)
_Add_6 (Add)
_Clip_6 (Clip)
_Cast_40 (Cast)
_Cast_41 (Cast)
_Sub_27 (Sub)
_Mul_34 (Mul)
_MatMul_7 (MatMul)
_AddAct_7 (AddAct)
_Cast_42 (Cast)
_Mul_35 (Mul)
_Round_7 (Round)
_Add_7 (Add)
_Clip_7 (Clip)
_Cast_43 (Cast)
_Cast_44 (Cast)
_Sub_28 (Sub)
_Mul_36 (Mul)
_MatMul_8 (MatMul)
_AddAct_8 (AddAct)
_Cast_45 (Cast)
_Mul_37 (Mul)
_Round_8 (Round)
_Add_8 (Add)
_Clip_8 (Clip)
_Cast_46 (Cast)
_Cast_47 (Cast)
_Sub_29 (Sub)
_Mul_38 (Mul)
_MatMul_9 (MatMul)
_Add_9 (Add)
_Cast_48 (Cast)
_Mul_39 (Mul)
_Round_9 (Round)
_Add_10 (Add)
_Clip_9 (Clip)
_Cast_49 (Cast)

===============
Set backend
===============

[NOTICE] - Node name "ZeroPoint" is a duplicate, renaming it to ZeroPoint_1.
[NOTICE] - Node name "ScalingFactor" is a duplicate, renaming it to ScalingFactor_1.
[NOTICE] - Node name "ZeroPoint" is a duplicate, renaming it to ZeroPoint_2.
[NOTICE] - Node name "ScalingFactor" is a duplicate, renaming it to ScalingFactor_2.
[NOTICE] - Node name "ZeroPoint" is a duplicate, renaming it to ZeroPoint_3.
[NOTICE] - Node name "ScalingFactor" is a duplicate, renaming it to ScalingFactor_3.
[NOTICE] - Node name "ZeroPoint" is a duplicate, renaming it to ZeroPoint_4.
[NOTICE] - Node name "ScalingFactor" is a duplicate, renaming it to ScalingFactor_4.
[NOTICE] - Node name "ZeroPoint" is a duplicate, renaming it to ZeroPoint_5.
[NOTICE] - Node name "ScalingFactor" is a duplicate, renaming it to ScalingFactor_5.
[NOTICE] - Node name "ZeroPoint" is a duplicate, renaming it to ZeroPoint_6.
[NOTICE] - Node name "ScalingFactor" is a duplicate, renaming it to ScalingFactor_6.
[NOTICE] - Node name "ZeroPoint" is a duplicate, renaming it to ZeroPoint_7.
[NOTICE] - Node name "ScalingFactor" is a duplicate, renaming it to ScalingFactor_7.
[NOTICE] - Node name "ZeroPoint" is a duplicate, renaming it to ZeroPoint_8.
[NOTICE] - Node name "ScalingFactor" is a duplicate, renaming it to ScalingFactor_8.
[NOTICE] - Node name "ZeroPoint" is a duplicate, renaming it to ZeroPoint_9.
[NOTICE] - Node name "ScalingFactor" is a duplicate, renaming it to ScalingFactor_9.
[NOTICE] - Node name "ZeroPoint" is a duplicate, renaming it to ZeroPoint_10.
[NOTICE] - Node name "ScalingFactor" is a duplicate, renaming it to ScalingFactor_10.
[NOTICE] - Node name "ScalingFactor" is a duplicate, renaming it to ScalingFactor_11.
[NOTICE] - Node name "ZeroPoint" is a duplicate, renaming it to ZeroPoint_11.
[NOTICE] - Node name "ScalingFactor" is a duplicate, renaming it to ScalingFactor_12.
[NOTICE] - Node name "ZeroPoint" is a duplicate, renaming it to ZeroPoint_12.
[NOTICE] - Node name "ScalingFactor" is a duplicate, renaming it to ScalingFactor_13.
[NOTICE] - Node name "ZeroPoint" is a duplicate, renaming it to ZeroPoint_13.
[NOTICE] - Node name "ScalingFactor" is a duplicate, renaming it to ScalingFactor_14.
[NOTICE] - Node name "ZeroPoint" is a duplicate, renaming it to ZeroPoint_14.
[NOTICE] - Node name "ScalingFactor" is a duplicate, renaming it to ScalingFactor_15.
[NOTICE] - Node name "ZeroPoint" is a duplicate, renaming it to ZeroPoint_15.
[NOTICE] - Node name "ScalingFactor" is a duplicate, renaming it to ScalingFactor_16.
[NOTICE] - Node name "ZeroPoint" is a duplicate, renaming it to ZeroPoint_16.
[NOTICE] - Node name "ScalingFactor" is a duplicate, renaming it to ScalingFactor_17.
[NOTICE] - Node name "ZeroPoint" is a duplicate, renaming it to ZeroPoint_17.
[NOTICE] - Node name "ScalingFactor" is a duplicate, renaming it to ScalingFactor_18.
[NOTICE] - Node name "ZeroPoint" is a duplicate, renaming it to ZeroPoint_18.
[NOTICE] - Node name "ScalingFactor" is a duplicate, renaming it to ScalingFactor_19.
[NOTICE] - Node name "ZeroPoint" is a duplicate, renaming it to ZeroPoint_19.
[NOTICE] - Node name "ScalingFactor" is a duplicate, renaming it to ScalingFactor_20.
[NOTICE] - Node name "ZeroPoint" is a duplicate, renaming it to ZeroPoint_20.
[ERROR] - Assertion failed: exists(key) in /opt/aidge/aidge/aidge_core/include/aidge/utils/Registrar.hpp:87
[FATAL] - missing or invalid registrar key: "export_cpp" for registrable object N5Aidge8Round_OpE
[FATAL]   Did you include/import the corresponding module?
[FATAL]   If so, it is possible that the object is not yet supported.
[FATAL]   
[FATAL]   Available registrar keys are:
[FATAL]       cpu
Traceback (most recent call last):
  File "/app/AI_Project/01_generate_cpp.py", line 115, in <module>
    model_aidge.set_backend(aidge_export_cpp.ExportLibCpp._name)
RuntimeError: missing or invalid registrar key: "export_cpp" for registrable object N5Aidge8Round_OpE
Did you include/import the corresponding module?
If so, it is possible that the object is not yet supported.

Available registrar keys are:
    cpu
Error: export_model/data directory does not exist.
error.log
sed: can't read export_model/Makefile: No such file or directory
sed: can't read export_model/Makefile: No such file or directory
sed: can't read export_model/Makefile: No such file or directory
sed: can't read export_model/Makefile: No such file or directory
./AI_Project/03_build.sh: line 17: cd: export_model: No such file or directory
make: AI_Build AI_Deploy AI_Manager AI_Project AI_Support ConvNet.onnx DeepAutoEncoder_int8.onnx MLP_MNIST.onnx MobileNet-v2.onnx README.md __pycache__ config.json docker examples exit_functions.sh mnist.onnx mnist_test_input_type2.bin model_1D_classifier.onnx model_type2.onnx print_raw_output.py type1_test.sh type2_test.sh type3_test.sh No targets specified and no makefile found. Stop.

Report Details

report.json
null