214287 - rpi4b aidge
Summary: Test failed.
Model Details
- model name : DSCNN.onnx
Logs Details
user.log
MODEL : DSCNN.onnx
===============
ONNX Graph
===============
input_1 ['unk__123', 49, 10, 1]
===============
Aidge Graph
===============
Node(name='functional_1_activation_1_Relu;functional_1_batch_normalization_1_FusedBatchNormV3;functional_1_depthwise_conv2d_depthwise;functional_1_depthwise_conv2d_BiasAdd;functional_1_conv2d_4_Conv2D;functional_1_depthwise_conv2d_BiasAdd_ReadVariableOp_resource1', optype='PaddedConvDepthWise2D', parents: [1, 1, 1, 0, 0, 0], children: [[1]])
Node(name='functional_1_conv2d_1_Conv2D_dequant', optype='Dequantizer', parents: [1], children: [[1]])
Node(name='functional_1_activation_4_Relu;functional_1_batch_normalization_4_FusedBatchNormV3;functional_1_conv2d_2_BiasAdd_ReadVariableOp_resource;functional_1_conv2d_2_BiasAdd;functional_1_conv2d_4_Conv2D;functional_1_conv2d_2_Conv2D1', optype='Conv2D', parents: [1, 1, 1], children: [[1]])
Node(name='Relu__26', optype='ReLU', parents: [1], children: [[1]])
Node(name='functional_1_conv2d_1_Conv2D', optype='Producer', children: [[1]])
Node(name='Relu__8', optype='ReLU', parents: [1], children: [[1]])
Node(name='functional_1_activation_8_Relu;functional_1_batch_normalization_8_FusedBatchNormV3;functional_1_conv2d_4_BiasAdd_ReadVariableOp_resource;functional_1_conv2d_4_BiasAdd;functional_1_conv2d_4_Conv2D', optype='Producer', children: [[1]])
Node(name='const_fold_opt__121', optype='Producer', children: [[1]])
Node(name='functional_1_activation_Relu;functional_1_batch_normalization_FusedBatchNormV3;functional_1_conv2d_BiasAdd_ReadVariableOp_resource;functional_1_conv2d_BiasAdd;functional_1_conv2d_4_Conv2D;functional_1_conv2d_Conv2D', optype='Producer', children: [[1]])
Node(name='functional_1_dense_BiasAdd', optype='MatMul', parents: [1, 1], children: [[1]])
Node(name='functional_1_conv2d_3_Conv2D', optype='Producer', children: [[1]])
Node(name='functional_1_activation_7_Relu;functional_1_batch_normalization_7_FusedBatchNormV3;functional_1_depthwise_conv2d_3_depthwise;functional_1_depthwise_conv2d_3_BiasAdd;functional_1_conv2d_4_Conv2D;functional_1_depthwise_conv2d_3_BiasAdd_ReadVariableOp_resource1', optype='PaddedConvDepthWise2D', parents: [1, 1, 1, 0, 0, 0], children: [[1]])
Node(name='functional_1_activation_Relu;functional_1_batch_normalization_FusedBatchNormV3;functional_1_conv2d_BiasAdd_ReadVariableOp_resource;functional_1_conv2d_BiasAdd;functional_1_conv2d_4_Conv2D;functional_1_conv2d_Conv2D1', optype='PaddedConv2D', parents: [1, 1, 1, 0, 0, 0], children: [[1]])
Node(name='Add__33', optype='Add', parents: [1, 1], children: [[1]])
Node(name='functional_1_activation_3_Relu;functional_1_batch_normalization_3_FusedBatchNormV3;functional_1_depthwise_conv2d_1_depthwise;functional_1_depthwise_conv2d_1_BiasAdd;functional_1_conv2d_4_Conv2D;functional_1_depthwise_conv2d_1_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
Node(name='functional_1_conv2d_3_Conv2D_dequant', optype='Dequantizer', parents: [1], children: [[1]])
Node(name='Relu__11', optype='ReLU', parents: [1], children: [[1]])
Node(name='functional_1_activation_4_Relu;functional_1_batch_normalization_4_FusedBatchNormV3;functional_1_conv2d_2_BiasAdd_ReadVariableOp_resource;functional_1_conv2d_2_BiasAdd;functional_1_conv2d_4_Conv2D;functional_1_conv2d_2_Conv2D', optype='Producer', children: [[1]])
Node(name='Relu__14', optype='ReLU', parents: [1], children: [[1]])
Node(name='Relu__23', optype='ReLU', parents: [1], children: [[1]])
Node(name='const_fold_opt__117', optype='Producer', children: [[1]])
Node(name='Relu__5', optype='ReLU', parents: [1], children: [[1]])
Node(name='functional_1_activation_2_Relu;functional_1_batch_normalization_2_FusedBatchNormV3;functional_1_conv2d_1_BiasAdd_ReadVariableOp_resource;functional_1_conv2d_1_BiasAdd;functional_1_conv2d_4_Conv2D;functional_1_conv2d_1_Conv2D1', optype='Conv2D', parents: [1, 1, 1], children: [[1]])
Node(name='const_fold_opt__109', optype='Producer', children: [[1]])
Node(name='const_fold_opt__110', optype='Producer', children: [[1]])
Node(name='functional_1_conv2d_4_Conv2D', optype='Producer', children: [[1]])
Node(name='Identity', optype='Softmax', parents: [1], children: [[]])
Node(name='const_fold_opt__120', optype='Producer', children: [[1]])
Node(name='functional_1_conv2d_2_Conv2D_dequant', optype='Dequantizer', parents: [1], children: [[1]])
Node(name='functional_1_activation_Relu;functional_1_batch_normalization_FusedBatchNormV3;functional_1_conv2d_BiasAdd_ReadVariableOp_resource;functional_1_conv2d_BiasAdd;functional_1_conv2d_4_Conv2D;functional_1_conv2d_Conv2D1__45', optype='Reshape', parents: [0, 1], children: [[1]])
Node(name='functional_1_activation_8_Relu;functional_1_batch_normalization_8_FusedBatchNormV3;functional_1_conv2d_4_BiasAdd_ReadVariableOp_resource;functional_1_conv2d_4_BiasAdd;functional_1_conv2d_4_Conv2D1', optype='Conv2D', parents: [1, 1, 1], children: [[1]])
Node(name='Relu__17', optype='ReLU', parents: [1], children: [[1]])
Node(name='functional_1_average_pooling2d_AvgPool', optype='AvgPooling2D', parents: [1], children: [[1]])
Node(name='functional_1_activation_6_Relu;functional_1_batch_normalization_6_FusedBatchNormV3;functional_1_conv2d_3_BiasAdd_ReadVariableOp_resource;functional_1_conv2d_3_BiasAdd;functional_1_conv2d_4_Conv2D;functional_1_conv2d_3_Conv2D', optype='Producer', children: [[1]])
Node(name='functional_1_activation_3_Relu;functional_1_batch_normalization_3_FusedBatchNormV3;functional_1_depthwise_conv2d_1_depthwise;functional_1_depthwise_conv2d_1_BiasAdd;functional_1_conv2d_4_Conv2D;functional_1_depthwise_conv2d_1_BiasAdd_ReadVariableOp_resource1', optype='PaddedConvDepthWise2D', parents: [1, 1, 1, 0, 0, 0], children: [[1]])
Node(name='functional_1_conv2d_2_Conv2D', optype='Producer', children: [[1]])
Node(name='functional_1_flatten_Reshape', optype='Reshape', parents: [1, 1], children: [[1]])
Node(name='Relu__29', optype='ReLU', parents: [1], children: [[1]])
Node(name='functional_1_activation_1_Relu;functional_1_batch_normalization_1_FusedBatchNormV3;functional_1_depthwise_conv2d_depthwise;functional_1_depthwise_conv2d_BiasAdd;functional_1_conv2d_4_Conv2D;functional_1_depthwise_conv2d_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
Node(name='functional_1_conv2d_Conv2D_dequant', optype='Dequantizer', parents: [1], children: [[1]])
Node(name='functional_1_activation_5_Relu;functional_1_batch_normalization_5_FusedBatchNormV3;functional_1_depthwise_conv2d_2_depthwise;functional_1_depthwise_conv2d_2_BiasAdd;functional_1_conv2d_4_Conv2D;functional_1_depthwise_conv2d_2_BiasAdd_ReadVariableOp_resource1', optype='PaddedConvDepthWise2D', parents: [1, 1, 1, 0, 0, 0], children: [[1]])
Node(name='functional_1_conv2d_Conv2D', optype='Producer', children: [[1]])
Node(name='functional_1_activation_6_Relu;functional_1_batch_normalization_6_FusedBatchNormV3;functional_1_conv2d_3_BiasAdd_ReadVariableOp_resource;functional_1_conv2d_3_BiasAdd;functional_1_conv2d_4_Conv2D;functional_1_conv2d_3_Conv2D1', optype='Conv2D', parents: [1, 1, 1], children: [[1]])
Node(name='functional_1_activation_5_Relu;functional_1_batch_normalization_5_FusedBatchNormV3;functional_1_depthwise_conv2d_2_depthwise;functional_1_depthwise_conv2d_2_BiasAdd;functional_1_conv2d_4_Conv2D;functional_1_depthwise_conv2d_2_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
Node(name='functional_1_activation_7_Relu;functional_1_batch_normalization_7_FusedBatchNormV3;functional_1_depthwise_conv2d_3_depthwise;functional_1_depthwise_conv2d_3_BiasAdd;functional_1_conv2d_4_Conv2D;functional_1_depthwise_conv2d_3_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
Node(name='const_fold_opt__122', optype='Producer', children: [[1]])
Node(name='functional_1_conv2d_4_Conv2D_dequant', optype='Dequantizer', parents: [1], children: [[1]])
Node(name='Relu__20', optype='ReLU', parents: [1], children: [[1]])
Node(name='functional_1_activation_2_Relu;functional_1_batch_normalization_2_FusedBatchNormV3;functional_1_conv2d_1_BiasAdd_ReadVariableOp_resource;functional_1_conv2d_1_BiasAdd;functional_1_conv2d_4_Conv2D;functional_1_conv2d_1_Conv2D', optype='Producer', children: [[1]])
Node(name='functional_1_dense_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
Node(name='new_shape__107', optype='Producer', children: [[1]])
===============
Supported nodes
===============
Native operators: 51 (11 types)
- Add: 1
- AvgPooling2D: 1
- Conv2D: 4
- Dequantizer: 5
- MatMul: 1
- PaddedConv2D: 1
- PaddedConvDepthWise2D: 4
- Producer: 22
- ReLU: 9
- Reshape: 2
- Softmax: 1
Generic operators: 0 (0 types)
Native types coverage: 100.0% (11/11)
Native operators coverage: 100.0% (51/51)
(defaultdict(<class 'int'>, {'Conv2D': 4, 'Add': 1, 'ReLU': 9, 'MatMul': 1, 'PaddedConvDepthWise2D': 4, 'Dequantizer': 5, 'PaddedConv2D': 1, 'Producer': 22, 'Softmax': 1, 'AvgPooling2D': 1, 'Reshape': 2}), defaultdict(<class 'int'>, {}))
===============\Graph manipulation
===============
Remove flatten
Fuse batchnorm
Expand metaop
Fuse to metaop
===============
New Aidge Graph
===============
Node(name='ScalingFactor', optype='Producer', children: [[1]])
Node(name='functional_1_conv2d_2_Conv2D_dequant_CastIn', optype='Cast', parents: [1], children: [[1]])
Node(name='ScalingFactor_2', optype='Producer', children: [[1]])
Node(name='functional_1_conv2d_4_Conv2D_dequant_SubDeQuant', optype='Sub', parents: [1, 1], children: [[1]])
Node(name='functional_1_conv2d_2_Conv2D_dequant_MulDeQuant', optype='Mul', parents: [1, 1], children: [[1]])
Node(name='ZeroPoint_2', optype='Producer', children: [[1]])
Node(name='const_fold_opt__117', optype='Producer', children: [[1]])
Node(name='', optype='PadConvDwAct', parents: [1, 1, 1, 0, 0, 0], children: [[1]])
Node(name='ZeroPoint', optype='Producer', children: [[1]])
Node(name='const_fold_opt__121', optype='Producer', children: [[1]])
Node(name='const_fold_opt__120', optype='Producer', children: [[1]])
Node(name='', optype='ConvAct', parents: [1, 1, 1], children: [[1]])
Node(name='functional_1_activation_Relu;functional_1_batch_normalization_FusedBatchNormV3;functional_1_conv2d_BiasAdd_ReadVariableOp_resource;functional_1_conv2d_BiasAdd;functional_1_conv2d_4_Conv2D;functional_1_conv2d_Conv2D', optype='Producer', children: [[1]])
Node(name='ScalingFactor', optype='Producer', children: [[1]])
Node(name='functional_1_conv2d_1_Conv2D_dequant_SubDeQuant', optype='Sub', parents: [1, 1], children: [[1]])
Node(name='Identity', optype='Softmax', parents: [1], children: [[]])
Node(name='functional_1_conv2d_1_Conv2D_dequant_CastIn', optype='Cast', parents: [1], children: [[1]])
Node(name='functional_1_conv2d_Conv2D_dequant_MulDeQuant', optype='Mul', parents: [1, 1], children: [[1]])
Node(name='functional_1_conv2d_2_Conv2D_dequant_SubDeQuant', optype='Sub', parents: [1, 1], children: [[1]])
Node(name='', optype='PadConvDwAct', parents: [1, 1, 1, 0, 0, 0], children: [[1]])
Node(name='functional_1_conv2d_2_Conv2D', optype='Producer', children: [[1]])
Node(name='functional_1_activation_3_Relu;functional_1_batch_normalization_3_FusedBatchNormV3;functional_1_depthwise_conv2d_1_depthwise;functional_1_depthwise_conv2d_1_BiasAdd;functional_1_conv2d_4_Conv2D;functional_1_depthwise_conv2d_1_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
Node(name='functional_1_activation_2_Relu;functional_1_batch_normalization_2_FusedBatchNormV3;functional_1_conv2d_1_BiasAdd_ReadVariableOp_resource;functional_1_conv2d_1_BiasAdd;functional_1_conv2d_4_Conv2D;functional_1_conv2d_1_Conv2D', optype='Producer', children: [[1]])
Node(name='functional_1_conv2d_3_Conv2D_dequant_CastIn', optype='Cast', parents: [1], children: [[1]])
Node(name='functional_1_average_pooling2d_AvgPool', optype='AvgPooling2D', parents: [1], children: [[1]])
Node(name='functional_1_activation_5_Relu;functional_1_batch_normalization_5_FusedBatchNormV3;functional_1_depthwise_conv2d_2_depthwise;functional_1_depthwise_conv2d_2_BiasAdd;functional_1_conv2d_4_Conv2D;functional_1_depthwise_conv2d_2_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
Node(name='functional_1_conv2d_Conv2D_dequant_CastIn', optype='Cast', parents: [1], children: [[1]])
Node(name='functional_1_activation_6_Relu;functional_1_batch_normalization_6_FusedBatchNormV3;functional_1_conv2d_3_BiasAdd_ReadVariableOp_resource;functional_1_conv2d_3_BiasAdd;functional_1_conv2d_4_Conv2D;functional_1_conv2d_3_Conv2D', optype='Producer', children: [[1]])
Node(name='ScalingFactor_1', optype='Producer', children: [[1]])
Node(name='functional_1_activation_8_Relu;functional_1_batch_normalization_8_FusedBatchNormV3;functional_1_conv2d_4_BiasAdd_ReadVariableOp_resource;functional_1_conv2d_4_BiasAdd;functional_1_conv2d_4_Conv2D', optype='Producer', children: [[1]])
Node(name='functional_1_conv2d_3_Conv2D_dequant_MulDeQuant', optype='Mul', parents: [1, 1], children: [[1]])
Node(name='functional_1_conv2d_Conv2D_dequant_SubDeQuant', optype='Sub', parents: [1, 1], children: [[1]])
Node(name='ZeroPoint_1', optype='Producer', children: [[1]])
Node(name='', optype='ConvAct', parents: [1, 1, 1], children: [[1]])
Node(name='functional_1_conv2d_1_Conv2D', optype='Producer', children: [[1]])
Node(name='functional_1_flatten_Reshape', optype='Reshape', parents: [1, 1], children: [[1]])
Node(name='functional_1_conv2d_3_Conv2D', optype='Producer', children: [[1]])
Node(name='', optype='ConvAct', parents: [1, 1, 1], children: [[1]])
Node(name='', optype='ConvAct', parents: [1, 1, 1], children: [[1]])
Node(name='functional_1_conv2d_Conv2D', optype='Producer', children: [[1]])
Node(name='Add__33', optype='Add', parents: [1, 1], children: [[1]])
Node(name='', optype='PadConvAct', parents: [1, 1, 1, 0, 0, 0], children: [[1]])
Node(name='functional_1_conv2d_3_Conv2D_dequant_SubDeQuant', optype='Sub', parents: [1, 1], children: [[1]])
Node(name='functional_1_dense_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
Node(name='functional_1_conv2d_4_Conv2D_dequant_CastIn', optype='Cast', parents: [1], children: [[1]])
Node(name='functional_1_activation_Relu;functional_1_batch_normalization_FusedBatchNormV3;functional_1_conv2d_BiasAdd_ReadVariableOp_resource;functional_1_conv2d_BiasAdd;functional_1_conv2d_4_Conv2D;functional_1_conv2d_Conv2D1__45', optype='Reshape', parents: [0, 1], children: [[1]])
Node(name='ScalingFactor', optype='Producer', children: [[1]])
Node(name='functional_1_activation_1_Relu;functional_1_batch_normalization_1_FusedBatchNormV3;functional_1_depthwise_conv2d_depthwise;functional_1_depthwise_conv2d_BiasAdd;functional_1_conv2d_4_Conv2D;functional_1_depthwise_conv2d_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
Node(name='ZeroPoint', optype='Producer', children: [[1]])
Node(name='functional_1_conv2d_4_Conv2D', optype='Producer', children: [[1]])
Node(name='functional_1_conv2d_4_Conv2D_dequant_MulDeQuant', optype='Mul', parents: [1, 1], children: [[1]])
Node(name='functional_1_activation_7_Relu;functional_1_batch_normalization_7_FusedBatchNormV3;functional_1_depthwise_conv2d_3_depthwise;functional_1_depthwise_conv2d_3_BiasAdd;functional_1_conv2d_4_Conv2D;functional_1_depthwise_conv2d_3_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
Node(name='', optype='PadConvDwAct', parents: [1, 1, 1, 0, 0, 0], children: [[1]])
Node(name='ZeroPoint', optype='Producer', children: [[1]])
Node(name='functional_1_conv2d_1_Conv2D_dequant_MulDeQuant', optype='Mul', parents: [1, 1], children: [[1]])
Node(name='const_fold_opt__109', optype='Producer', children: [[1]])
Node(name='functional_1_dense_BiasAdd', optype='MatMul', parents: [1, 1], children: [[1]])
Node(name='functional_1_activation_4_Relu;functional_1_batch_normalization_4_FusedBatchNormV3;functional_1_conv2d_2_BiasAdd_ReadVariableOp_resource;functional_1_conv2d_2_BiasAdd;functional_1_conv2d_4_Conv2D;functional_1_conv2d_2_Conv2D', optype='Producer', children: [[1]])
Node(name='const_fold_opt__122', optype='Producer', children: [[1]])
Node(name='', optype='PadConvDwAct', parents: [1, 1, 1, 0, 0, 0], children: [[1]])
Node(name='const_fold_opt__110', optype='Producer', children: [[1]])
Node(name='new_shape__107', optype='Producer', children: [[1]])
===============
Supported nodes 2
===============
Native operators: 62 (12 types)
- Add: 1
- AvgPooling2D: 1
- Cast: 5
- ConvAct: 4
- MatMul: 1
- Mul: 5
- PadConvAct: 1
- PadConvDwAct: 4
- Producer: 32
- Reshape: 2
- Softmax: 1
- Sub: 5
Generic operators: 0 (0 types)
Native types coverage: 100.0% (12/12)
Native operators coverage: 100.0% (62/62)
(defaultdict(<class 'int'>, {'Producer': 32, 'Mul': 5, 'Sub': 5, 'Cast': 5, 'PadConvDwAct': 4, 'ConvAct': 4, 'AvgPooling2D': 1, 'Add': 1, 'MatMul': 1, 'Reshape': 2, 'Softmax': 1, 'PadConvAct': 1}), defaultdict(<class 'int'>, {}))
===============
Supported nodes
===============
Native operators: 62 (12 types)
- Add: 1
- AvgPooling2D: 1
- Cast: 5
- ConvAct: 4
- MatMul: 1
- Mul: 5
- PadConvAct: 1
- PadConvDwAct: 4
- Producer: 32
- Reshape: 2
- Softmax: 1
- Sub: 5
Generic operators: 0 (0 types)
Native types coverage: 100.0% (12/12)
Native operators coverage: 100.0% (62/62)
(defaultdict(<class 'int'>, {'Producer': 32, 'Mul': 5, 'ConvAct': 4, 'Cast': 5, 'AvgPooling2D': 1, 'Add': 1, 'PadConvDwAct': 4, 'MatMul': 1, 'Reshape': 2, 'Softmax': 1, 'Sub': 5, 'PadConvAct': 1}), defaultdict(<class 'int'>, {}))
===============
Compile
===============
OK
===============
Create Scheduler
===============
OK
===============
Name nodes
===============
functional_1_conv2d_3_Conv2D (Producer)
functional_1_conv2d_1_Conv2D (Producer)
functional_1_conv2d_Conv2D (Producer)
_ConvAct_3_biases (Producer)
_PadConvDwAct_3_biases (Producer)
_ConvAct_2_biases (Producer)
_PadConvDwAct_2_biases (Producer)
_ConvAct_1_biases (Producer)
_PadConvDwAct_1_biases (Producer)
_ConvAct_0_biases (Producer)
functional_1_conv2d_4_Conv2D (Producer)
new_shape__107 (Producer)
functional_1_dense_BiasAdd_ReadVariableOp_resource (Producer)
functional_1_conv2d_2_Conv2D (Producer)
_PadConvDwAct_0_biases (Producer)
_PadConvAct_0_biases (Producer)
_PadConvDwAct_0_weights (Producer)
_PadConvDwAct_3_weights (Producer)
_PadConvDwAct_2_weights (Producer)
_PadConvDwAct_1_weights (Producer)
const_fold_opt__109 (Producer)
const_fold_opt__110 (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)
_Cast_0 (Cast)
_Cast_1 (Cast)
_Cast_2 (Cast)
_Cast_3 (Cast)
_Cast_4 (Cast)
_Reshape_0 (Reshape)
_Sub_0 (Sub)
_Sub_1 (Sub)
_Sub_2 (Sub)
_Sub_3 (Sub)
_Sub_4 (Sub)
_ConvAct_3_weights (Mul)
_ConvAct_2_weights (Mul)
_ConvAct_1_weights (Mul)
_ConvAct_0_weights (Mul)
_PadConvAct_0_weights (Mul)
_PadConvAct_0 (PadConvAct)
_PadConvDwAct_0 (PadConvDwAct)
_ConvAct_0 (ConvAct)
_PadConvDwAct_1 (PadConvDwAct)
_ConvAct_1 (ConvAct)
_PadConvDwAct_2 (PadConvDwAct)
_ConvAct_2 (ConvAct)
_PadConvDwAct_3 (PadConvDwAct)
_ConvAct_3 (ConvAct)
_AvgPooling2D_0 (AvgPooling2D)
_Reshape_1 (Reshape)
_MatMul_0 (MatMul)
_Add_0 (Add)
_Softmax_0 (Softmax)
===============
Set backend
===============
OK
===============
Set data format to NHWC if needed
===============
Is Layout fragil: True
⚠️ Keeping model in NCHW (layout fragile)
OK
===============
Forward dims
===============
===============
Regenerate scheduler
===============
OK
===============
Export model
===============
[[94mNOTICE[0m] - Node name "ZeroPoint" is a duplicate, renaming it to ZeroPoint_1.
[[94mNOTICE[0m] - Node name "ScalingFactor" is a duplicate, renaming it to ScalingFactor_1.
[[94mNOTICE[0m] - Node name "ZeroPoint" is a duplicate, renaming it to ZeroPoint_2.
[[94mNOTICE[0m] - Node name "ScalingFactor" is a duplicate, renaming it to ScalingFactor_2.
[[94mNOTICE[0m] - Reshape_Op: ignoring non-empty Shape attribute because input#1 takes precedence
[[33mWARNING[0m] - Reshape_Op: unable to forwardDims() because output dims are data dependent on input#1
[[94mNOTICE[0m] - Reshape_Op: ignoring non-empty Shape attribute because input#1 takes precedence
[[33mWARNING[0m] - Reshape_Op: unable to forwardDims() because output dims are data dependent on input#1
[[94mNOTICE[0m] - Reshape_Op: ignoring non-empty Shape attribute because input#1 takes precedence
[[33mWARNING[0m] - Reshape_Op: unable to forwardDims() because output dims are data dependent on input#1
[[94mNOTICE[0m] - Reshape_Op: ignoring non-empty Shape attribute because input#1 takes precedence
[[33mWARNING[0m] - Reshape_Op: unable to forwardDims() because output dims are data dependent on input#1
[[33mWARNING[0m] - Unable to forward dimensions (circular dependency and/or wrong dimensions and/or data
[[33mWARNING[0m] dependent dimension?). Unable to compute output dims for nodes [" (ConvAct)", "
[[33mWARNING[0m] (ConvAct)", " (ConvAct)", " (PadConvAct)", " (PadConvDwAct)", " (PadConvDwAct)",
[[33mWARNING[0m] "functional_1_activation_Relu;functional_1_batch_normalization_FusedBatchNormV3;function
[[33mWARNING[0m] l_1_conv2d_BiasAdd_ReadVariableOp_resource;functional_1_conv2d_BiasAdd;functional_1_conv
[[33mWARNING[0m] d_4_Conv2D;functional_1_conv2d_Conv2D1__45 (Reshape)", "functional_1_flatten_Reshape
[[33mWARNING[0m] (Reshape)", " (PadConvDwAct)", " (PadConvDwAct)", "functional_1_dense_BiasAdd (MatMul)",
[[33mWARNING[0m] "Add__33 (Add)", " (ConvAct)"].
[[94mNOTICE[0m] - Reshape_Op: ignoring non-empty Shape attribute because input#1 takes precedence
[[31mERROR[0m] - Wrong input size ([1, 5, 66, 27]) for ConvDepthWise operator. Expected dims are [x, 64, x,
[[31mERROR[0m] x].
[[31mERROR[0m] - Wrong input size ([1, 5, 66, 27]) for ConvDepthWise operator. Expected dims are [x, 64, x,
[[31mERROR[0m] x].
[[33mWARNING[0m] - Unable to forward dimensions (circular dependency and/or wrong dimensions and/or data
[[33mWARNING[0m] dependent dimension?). Unable to compute output dims for nodes [" (ConvDepthWise2D)"].
[[33mWARNING[0m] - Unable to forward dimensions (circular dependency and/or wrong dimensions and/or data
[[33mWARNING[0m] dependent dimension?). Unable to compute output dims for nodes [" (PadConvDw)"].
[[33mWARNING[0m] - Unable to forward dimensions (circular dependency and/or wrong dimensions and/or data
[[33mWARNING[0m] dependent dimension?). Unable to compute output dims for nodes ["_ConvAct_3 (ConvAct)",
[[33mWARNING[0m] "_PadConvDwAct_0 (PadConvDwAct)", "_PadConvDwAct_2 (PadConvDwAct)", "_ConvAct_0
[[33mWARNING[0m] (ConvAct)", "_Reshape_1 (Reshape)", "_ConvAct_2 (ConvAct)", "_MatMul_0 (MatMul)",
[[33mWARNING[0m] "_Add_0 (Add)", "_PadConvDwAct_3 (PadConvDwAct)", "_PadConvDwAct_1 (PadConvDwAct)",
[[33mWARNING[0m] "_ConvAct_1 (ConvAct)"].
[[31mERROR[0m] - Assertion failed: requiredSize.type == Elts_t::Data in /opt/aidge/aidge/aidge_core/src/scheduler/SequentialScheduler.cpp:786
[[95mFATAL[0m] - Cannot generate memory with token-based producer-consumer model for node _PadConvDwAct_0
[[95mFATAL[0m] (of type PadConvDwAct). You may need to forward dimensions in the graph first.
Traceback (most recent call last):
File "/app/AI_Project/01_generate_cpp.py", line 169, in <module>
aidge_core.export_utils.scheduler_export(
File "/opt/venv/lib/python3.10/site-packages/aidge_core/export_utils/scheduler_export.py", line 79, in scheduler_export
peak_mem, mem_info = memory_manager(scheduler, **memory_manager_args)
File "/opt/venv/lib/python3.10/site-packages/aidge_core/mem_info.py", line 306, in generate_optimized_memory_info
mem_manager = scheduler.generate_memory(
RuntimeError: Cannot generate memory with token-based producer-consumer model for node _PadConvDwAct_0 (of type PadConvDwAct). You may need to forward dimensions in the graph first.
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
make: AI_Build AI_Deploy AI_Manager AI_Project AI_Support ConvNet.onnx DSCNN.onnx MLP_MNIST.onnx MobileNet-v2.onnx README.md __pycache__ config.json docker examples exit_functions.sh export_model 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