214293 - rpi4b aidge
Summary: Test completed with status: SUCCESS. Mean inference time: 511 ms.
Model Details
- model name : DeepAutoEncoder.onnx
Logs Details
user.log
MODEL : DeepAutoEncoder.onnx
===============
ONNX Graph
===============
input_1 ['unk__63', 640]
===============
Aidge Graph
===============
Node(name='const_fold_opt__58', optype='Producer', children: [[1]])
Node(name='Add__28', optype='Add', parents: [1, 1], children: [[1]])
Node(name='Relu__10', optype='ReLU', parents: [1], children: [[1]])
Node(name='Relu__35', optype='ReLU', parents: [1], children: [[1]])
Node(name='functional_1_dense_7_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
Node(name='const_fold_opt__53', optype='Producer', children: [[1]])
Node(name='const_fold_opt__59', optype='Producer', children: [[1]])
Node(name='functional_1_activation_3_Relu;functional_1_dense_3_BiasAdd', optype='MatMul', parents: [1, 1], children: [[1]])
Node(name='Relu__45', optype='ReLU', parents: [1], children: [[1]])
Node(name='functional_1_dense_4_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
Node(name='functional_1_activation_8_Relu;functional_1_dense_8_BiasAdd', optype='MatMul', parents: [1, 1], children: [[1]])
Node(name='Add__8', optype='Add', parents: [1, 1], children: [[1]])
Node(name='const_fold_opt__54', optype='Producer', children: [[1]])
Node(name='Add__51', optype='Add', parents: [1, 1], children: [[]])
Node(name='functional_1_dense_8_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
Node(name='Add__13', optype='Add', parents: [1, 1], children: [[1]])
Node(name='functional_1_activation_2_Relu;functional_1_dense_2_BiasAdd', optype='MatMul', parents: [1, 1], children: [[1]])
Node(name='functional_1_activation_4_Relu;functional_1_dense_4_BiasAdd', optype='MatMul', parents: [1, 1], children: [[1]])
Node(name='const_fold_opt__61', optype='Producer', children: [[1]])
Node(name='Relu__15', optype='ReLU', parents: [1], children: [[1]])
Node(name='Relu__30', optype='ReLU', parents: [1], children: [[1]])
Node(name='Identity', optype='MatMul', parents: [1, 1], children: [[1]])
Node(name='Add__38', optype='Add', parents: [1, 1], children: [[1]])
Node(name='const_fold_opt__55', optype='Producer', children: [[1]])
Node(name='Relu__20', optype='ReLU', parents: [1], children: [[1]])
Node(name='Relu__5', optype='ReLU', parents: [1], children: [[1]])
Node(name='functional_1_activation_7_Relu;functional_1_dense_7_BiasAdd', optype='MatMul', parents: [1, 1], children: [[1]])
Node(name='functional_1_dense_6_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
Node(name='Add__43', optype='Add', parents: [1, 1], children: [[1]])
Node(name='const_fold_opt__62', optype='Producer', children: [[1]])
Node(name='functional_1_dense_5_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
Node(name='functional_1_dense_9_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
Node(name='const_fold_opt__56', optype='Producer', children: [[1]])
Node(name='functional_1_activation_6_Relu;functional_1_dense_6_BiasAdd', optype='MatMul', parents: [1, 1], children: [[1]])
Node(name='functional_1_activation_1_Relu;functional_1_dense_1_BiasAdd', optype='MatMul', parents: [1, 1], children: [[1]])
Node(name='functional_1_dense_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
Node(name='Add__18', optype='Add', parents: [1, 1], children: [[1]])
Node(name='Add__23', optype='Add', parents: [1, 1], children: [[1]])
Node(name='Relu__25', optype='ReLU', parents: [1], children: [[1]])
Node(name='const_fold_opt__57', optype='Producer', children: [[1]])
Node(name='Relu__40', optype='ReLU', parents: [1], children: [[1]])
Node(name='Add__33', optype='Add', parents: [1, 1], children: [[1]])
Node(name='functional_1_dense_1_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
Node(name='Add__48', optype='Add', parents: [1, 1], children: [[1]])
Node(name='functional_1_activation_5_Relu;functional_1_dense_5_BiasAdd', optype='MatMul', parents: [1, 1], children: [[1]])
Node(name='const_fold_opt__60', optype='Producer', children: [[1]])
Node(name='functional_1_activation_Relu;functional_1_dense_BiasAdd', optype='MatMul', parents: [0, 1], children: [[1]])
Node(name='functional_1_dense_2_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
Node(name='functional_1_dense_3_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
===============
Supported nodes
===============
Native operators: 49 (4 types)
- Add: 10
- MatMul: 10
- Producer: 20
- ReLU: 9
Generic operators: 0 (0 types)
Native types coverage: 100.0% (4/4)
Native operators coverage: 100.0% (49/49)
(defaultdict(<class 'int'>, {'ReLU': 9, 'Add': 10, 'Producer': 20, 'MatMul': 10}), defaultdict(<class 'int'>, {}))
===============\Graph manipulation
===============
Remove flatten
Fuse batchnorm
Expand metaop
Fuse to metaop
===============
New Aidge Graph
===============
Node(name='functional_1_activation_7_Relu;functional_1_dense_7_BiasAdd', optype='MatMul', parents: [1, 1], children: [[1]])
Node(name='functional_1_activation_8_Relu;functional_1_dense_8_BiasAdd', optype='MatMul', parents: [1, 1], children: [[1]])
Node(name='functional_1_activation_3_Relu;functional_1_dense_3_BiasAdd', optype='MatMul', parents: [1, 1], children: [[1]])
Node(name='functional_1_activation_6_Relu;functional_1_dense_6_BiasAdd', optype='MatMul', parents: [1, 1], children: [[1]])
Node(name='functional_1_dense_4_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
Node(name='functional_1_dense_2_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
Node(name='functional_1_activation_5_Relu;functional_1_dense_5_BiasAdd', optype='MatMul', parents: [1, 1], children: [[1]])
Node(name='functional_1_activation_Relu;functional_1_dense_BiasAdd', optype='MatMul', parents: [0, 1], children: [[1]])
Node(name='const_fold_opt__54', optype='Producer', children: [[1]])
Node(name='const_fold_opt__56', optype='Producer', children: [[1]])
Node(name='const_fold_opt__57', optype='Producer', children: [[1]])
Node(name='const_fold_opt__59', optype='Producer', children: [[1]])
Node(name='const_fold_opt__58', optype='Producer', children: [[1]])
Node(name='const_fold_opt__61', optype='Producer', children: [[1]])
Node(name='const_fold_opt__62', optype='Producer', children: [[1]])
Node(name='functional_1_dense_5_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
Node(name='functional_1_activation_4_Relu;functional_1_dense_4_BiasAdd', optype='MatMul', parents: [1, 1], children: [[1]])
Node(name='functional_1_dense_7_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
Node(name='functional_1_dense_9_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
Node(name='functional_1_dense_6_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
Node(name='functional_1_dense_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
Node(name='', optype='AddAct', parents: [1, 1], children: [[1]])
Node(name='functional_1_dense_8_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
Node(name='functional_1_dense_1_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
Node(name='const_fold_opt__53', optype='Producer', children: [[1]])
Node(name='', optype='AddAct', parents: [1, 1], children: [[1]])
Node(name='', optype='AddAct', parents: [1, 1], children: [[1]])
Node(name='', optype='AddAct', parents: [1, 1], children: [[1]])
Node(name='', optype='AddAct', parents: [1, 1], children: [[1]])
Node(name='', optype='AddAct', parents: [1, 1], children: [[1]])
Node(name='', optype='AddAct', parents: [1, 1], children: [[1]])
Node(name='', optype='AddAct', parents: [1, 1], children: [[1]])
Node(name='', optype='AddAct', parents: [1, 1], children: [[1]])
Node(name='Add__51', optype='Add', parents: [1, 1], children: [[]])
Node(name='functional_1_activation_2_Relu;functional_1_dense_2_BiasAdd', optype='MatMul', parents: [1, 1], children: [[1]])
Node(name='Identity', optype='MatMul', parents: [1, 1], children: [[1]])
Node(name='functional_1_activation_1_Relu;functional_1_dense_1_BiasAdd', optype='MatMul', parents: [1, 1], children: [[1]])
Node(name='const_fold_opt__55', optype='Producer', children: [[1]])
Node(name='const_fold_opt__60', optype='Producer', children: [[1]])
Node(name='functional_1_dense_3_BiasAdd_ReadVariableOp_resource', optype='Producer', children: [[1]])
===============
Supported nodes 2
===============
Native operators: 40 (4 types)
- Add: 1
- AddAct: 9
- MatMul: 10
- Producer: 20
Generic operators: 0 (0 types)
Native types coverage: 100.0% (4/4)
Native operators coverage: 100.0% (40/40)
(defaultdict(<class 'int'>, {'AddAct': 9, 'MatMul': 10, 'Add': 1, 'Producer': 20}), defaultdict(<class 'int'>, {}))
===============
Supported nodes
===============
Native operators: 40 (4 types)
- Add: 1
- AddAct: 9
- MatMul: 10
- Producer: 20
Generic operators: 0 (0 types)
Native types coverage: 100.0% (4/4)
Native operators coverage: 100.0% (40/40)
(defaultdict(<class 'int'>, {'MatMul': 10, 'Producer': 20, 'AddAct': 9, 'Add': 1}), defaultdict(<class 'int'>, {}))
===============
Compile
===============
OK
===============
Create Scheduler
===============
OK
===============
Name nodes
===============
functional_1_dense_6_BiasAdd_ReadVariableOp_resource (Producer)
functional_1_dense_4_BiasAdd_ReadVariableOp_resource (Producer)
functional_1_dense_3_BiasAdd_ReadVariableOp_resource (Producer)
functional_1_dense_2_BiasAdd_ReadVariableOp_resource (Producer)
functional_1_dense_1_BiasAdd_ReadVariableOp_resource (Producer)
functional_1_dense_BiasAdd_ReadVariableOp_resource (Producer)
const_fold_opt__62 (Producer)
const_fold_opt__61 (Producer)
const_fold_opt__59 (Producer)
const_fold_opt__58 (Producer)
const_fold_opt__60 (Producer)
const_fold_opt__57 (Producer)
const_fold_opt__56 (Producer)
const_fold_opt__55 (Producer)
const_fold_opt__54 (Producer)
const_fold_opt__53 (Producer)
functional_1_dense_5_BiasAdd_ReadVariableOp_resource (Producer)
functional_1_dense_8_BiasAdd_ReadVariableOp_resource (Producer)
functional_1_dense_9_BiasAdd_ReadVariableOp_resource (Producer)
functional_1_dense_7_BiasAdd_ReadVariableOp_resource (Producer)
_MatMul_0 (MatMul)
_AddAct_0 (AddAct)
_MatMul_1 (MatMul)
_AddAct_1 (AddAct)
_MatMul_2 (MatMul)
_AddAct_2 (AddAct)
_MatMul_3 (MatMul)
_AddAct_3 (AddAct)
_MatMul_4 (MatMul)
_AddAct_4 (AddAct)
_MatMul_5 (MatMul)
_AddAct_5 (AddAct)
_MatMul_6 (MatMul)
_AddAct_6 (AddAct)
_MatMul_7 (MatMul)
_AddAct_7 (AddAct)
_MatMul_8 (MatMul)
_AddAct_8 (AddAct)
_MatMul_9 (MatMul)
_Add_0 (Add)
===============
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
===============
0%| | exported 0/40 nodes [elapsed: 00:00, remaining: ?, rate: ?/s]
0%| | exported 0/40 nodes [elapsed: 00:00, remaining: ?, rate: ?/s]
0%| | exported 0/40 nodes [elapsed: 00:00, remaining: ?, rate: ?/s]
0%| | exported 0/40 nodes [elapsed: 00:00, remaining: ?, rate: ?/s]
0%| | exported 0/40 nodes [elapsed: 00:00, remaining: ?, rate: ?/s]
0%| | exported 0/40 nodes [elapsed: 00:00, remaining: ?, rate: ?/s]
0%| | exported 0/40 nodes [elapsed: 00:00, remaining: ?, rate: ?/s]
15%|█▌ | exported 6/40 nodes [elapsed: 00:00, remaining: 00:00, rate: 51.79/s]
15%|█▌ | exported 6/40 nodes [elapsed: 00:00, remaining: 00:00, rate: 51.79/s]
15%|█▌ | exported 6/40 nodes [elapsed: 00:00, remaining: 00:00, rate: 51.79/s]
15%|█▌ | exported 6/40 nodes [elapsed: 00:00, remaining: 00:00, rate: 51.79/s]
15%|█▌ | exported 6/40 nodes [elapsed: 00:00, remaining: 00:00, rate: 51.79/s]
15%|█▌ | exported 6/40 nodes [elapsed: 00:00, remaining: 00:00, rate: 51.79/s]
15%|█▌ | exported 6/40 nodes [elapsed: 00:00, remaining: 00:00, rate: 51.79/s]
30%|███ | exported 12/40 nodes [elapsed: 00:00, remaining: 00:00, rate: 29.53/s]
30%|███ | exported 12/40 nodes [elapsed: 00:00, remaining: 00:00, rate: 29.53/s]
30%|███ | exported 12/40 nodes [elapsed: 00:00, remaining: 00:00, rate: 29.53/s]
30%|███ | exported 12/40 nodes [elapsed: 00:00, remaining: 00:00, rate: 29.53/s]
30%|███ | exported 12/40 nodes [elapsed: 00:00, remaining: 00:00, rate: 29.53/s]
40%|████ | exported 16/40 nodes [elapsed: 00:00, remaining: 00:01, rate: 16.49/s]
40%|████ | exported 16/40 nodes [elapsed: 00:00, remaining: 00:01, rate: 16.49/s]
40%|████ | exported 16/40 nodes [elapsed: 00:00, remaining: 00:01, rate: 16.49/s]
40%|████ | exported 16/40 nodes [elapsed: 00:00, remaining: 00:01, rate: 16.49/s]
40%|████ | exported 16/40 nodes [elapsed: 00:00, remaining: 00:01, rate: 16.49/s]
40%|████ | exported 16/40 nodes [elapsed: 00:00, remaining: 00:01, rate: 16.49/s]
40%|████ | exported 16/40 nodes [elapsed: 00:00, remaining: 00:01, rate: 16.49/s]
55%|█████▌ | exported 22/40 nodes [elapsed: 00:00, remaining: 00:00, rate: 23.40/s]
55%|█████▌ | exported 22/40 nodes [elapsed: 00:00, remaining: 00:00, rate: 23.40/s]
55%|█████▌ | exported 22/40 nodes [elapsed: 00:00, remaining: 00:00, rate: 23.40/s]
55%|█████▌ | exported 22/40 nodes [elapsed: 00:00, remaining: 00:00, rate: 23.40/s]
55%|█████▌ | exported 22/40 nodes [elapsed: 00:00, remaining: 00:00, rate: 23.40/s]
55%|█████▌ | exported 22/40 nodes [elapsed: 00:01, remaining: 00:00, rate: 23.40/s]
68%|██████▊ | exported 27/40 nodes [elapsed: 00:01, remaining: 00:00, rate: 27.73/s]
68%|██████▊ | exported 27/40 nodes [elapsed: 00:01, remaining: 00:00, rate: 27.73/s]
68%|██████▊ | exported 27/40 nodes [elapsed: 00:01, remaining: 00:00, rate: 27.73/s]
68%|██████▊ | exported 27/40 nodes [elapsed: 00:01, remaining: 00:00, rate: 27.73/s]
68%|██████▊ | exported 27/40 nodes [elapsed: 00:01, remaining: 00:00, rate: 27.73/s]
78%|███████▊ | exported 31/40 nodes [elapsed: 00:01, remaining: 00:00, rate: 29.80/s]
78%|███████▊ | exported 31/40 nodes [elapsed: 00:01, remaining: 00:00, rate: 29.80/s]
78%|███████▊ | exported 31/40 nodes [elapsed: 00:01, remaining: 00:00, rate: 29.80/s]
78%|███████▊ | exported 31/40 nodes [elapsed: 00:01, remaining: 00:00, rate: 29.80/s]
78%|███████▊ | exported 31/40 nodes [elapsed: 00:01, remaining: 00:00, rate: 29.80/s]
88%|████████▊ | exported 35/40 nodes [elapsed: 00:01, remaining: 00:00, rate: 31.99/s]
88%|████████▊ | exported 35/40 nodes [elapsed: 00:01, remaining: 00:00, rate: 31.99/s]
88%|████████▊ | exported 35/40 nodes [elapsed: 00:01, remaining: 00:00, rate: 31.99/s]
88%|████████▊ | exported 35/40 nodes [elapsed: 00:01, remaining: 00:00, rate: 31.99/s]
88%|████████▊ | exported 35/40 nodes [elapsed: 00:01, remaining: 00:00, rate: 31.99/s]
98%|█████████▊| exported 39/40 nodes [elapsed: 00:01, remaining: 00:00, rate: 33.92/s]
98%|█████████▊| exported 39/40 nodes [elapsed: 00:01, remaining: 00:00, rate: 33.92/s]
100%|██████████| exported 40/40 nodes [elapsed: 00:01, remaining: 00:00, rate: 28.95/s]
Processing node: functional_1_dense_6_BiasAdd_ReadVariableOp_resource[Producer], with backend: export_cpp]
Processing node: functional_1_dense_4_BiasAdd_ReadVariableOp_resource[Producer], with backend: export_cpp]
Processing node: functional_1_dense_3_BiasAdd_ReadVariableOp_resource[Producer], with backend: export_cpp]
Processing node: functional_1_dense_2_BiasAdd_ReadVariableOp_resource[Producer], with backend: export_cpp]
Processing node: functional_1_dense_1_BiasAdd_ReadVariableOp_resource[Producer], with backend: export_cpp]
Processing node: functional_1_dense_BiasAdd_ReadVariableOp_resource[Producer], with backend: export_cpp]
Processing node: const_fold_opt__62[Producer], with backend: export_cpp]
Processing node: const_fold_opt__61[Producer], with backend: export_cpp]
Processing node: const_fold_opt__59[Producer], with backend: export_cpp]
Processing node: const_fold_opt__58[Producer], with backend: export_cpp]
Processing node: const_fold_opt__60[Producer], with backend: export_cpp]
Processing node: const_fold_opt__57[Producer], with backend: export_cpp]
Processing node: const_fold_opt__56[Producer], with backend: export_cpp]
Processing node: const_fold_opt__55[Producer], with backend: export_cpp]
Processing node: const_fold_opt__54[Producer], with backend: export_cpp]
Processing node: const_fold_opt__53[Producer], with backend: export_cpp]
Processing node: functional_1_dense_5_BiasAdd_ReadVariableOp_resource[Producer], with backend: export_cpp]
Processing node: functional_1_dense_8_BiasAdd_ReadVariableOp_resource[Producer], with backend: export_cpp]
Processing node: functional_1_dense_9_BiasAdd_ReadVariableOp_resource[Producer], with backend: export_cpp]
Processing node: functional_1_dense_7_BiasAdd_ReadVariableOp_resource[Producer], with backend: export_cpp]
Processing node: _MatMul_0[MatMul], with backend: export_cpp]
Processing node: _AddAct_0[AddAct], with backend: export_cpp]
Processing node: _MatMul_1[MatMul], with backend: export_cpp]
Processing node: _AddAct_1[AddAct], with backend: export_cpp]
Processing node: _MatMul_2[MatMul], with backend: export_cpp]
Processing node: _AddAct_2[AddAct], with backend: export_cpp]
Processing node: _MatMul_3[MatMul], with backend: export_cpp]
Processing node: _AddAct_3[AddAct], with backend: export_cpp]
Processing node: _MatMul_4[MatMul], with backend: export_cpp]
Processing node: _AddAct_4[AddAct], with backend: export_cpp]
Processing node: _MatMul_5[MatMul], with backend: export_cpp]
Processing node: _AddAct_5[AddAct], with backend: export_cpp]
Processing node: _MatMul_6[MatMul], with backend: export_cpp]
Processing node: _AddAct_6[AddAct], with backend: export_cpp]
Processing node: _MatMul_7[MatMul], with backend: export_cpp]
Processing node: _AddAct_7[AddAct], with backend: export_cpp]
Processing node: _MatMul_8[MatMul], with backend: export_cpp]
Processing node: _AddAct_8[AddAct], with backend: export_cpp]
Processing node: _MatMul_9[MatMul], with backend: export_cpp]
Processing node: _Add_0[Add], with backend: export_cpp]
===============
Generate Random input data
===============
===============
Generate main.cpp
===============
[[94mNOTICE[0m] - Generated memory management info at: export_model/stats/memory_info.png
Found data file: _MatMul_0_input_0.h
Using data name: _MatMul_0_input_0
Updated export_model/main.cpp successfully.
[33mWarning: Permanently added '192.168.2.40' (ED25519) to the list of known hosts.
[0m
[33mWarning: Permanently added '192.168.2.40' (ED25519) to the list of known hosts.
[0merror.log
Report Details
report.json
{
"version": 0,
"target_id": "rpi4b-0002-0002",
"version_tag": "",
"date": "2026-07-21T22:07:10.",
"target": "rpi4b",
"inference_engine": "aidge",
"model_file_name": "DeepAutoEncoder.onnx",
"benchmark_type": "TYPE1",
"nb_inference": 20,
"ram_size": null,
"ram_peak_usage": null,
"flash_size": null,
"flash_usage": null,
"load_cpu": null,
"load_accelerator": null,
"temperature": null,
"ambiant_temperature": null,
"power_consumption": null,
"energy_efficiency": null,
"model_size": null,
"nb_parameters_model": null,
"GFLOPs": null,
"inference_latency": {
"mean": 511.01410000000004,
"std": 28.231632036833396,
"min": 498.796,
"max": 627.204,
"troughput": null,
"latency_per_layers": []
},
"preprocess_time": {
"mean": null,
"std": null,
"min": null,
"max": null
},
"postprocess_time": {
"mean": null,
"std": null,
"min": null,
"max": null
},
"accuracy": null
}