mozhi commited on
Commit
370415f
1 Parent(s): 98b8327

Add application files/ Add lfs tracker

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitattributes +1 -0
  2. README.md +0 -0
  3. app.py +121 -0
  4. cfa/mvtec/bottle/run/config.yaml +109 -0
  5. cfa/mvtec/bottle/run/config_original.yaml +100 -0
  6. cfa/mvtec/bottle/run/weights/openvino/metadata.json +52 -0
  7. cfa/mvtec/bottle/run/weights/openvino/model.mapping +1207 -0
  8. cfa/mvtec/bottle/run/weights/openvino/model.onnx +3 -0
  9. cfa/mvtec/bottle/run/weights/openvino/model.xml +0 -0
  10. cfa/mvtec/cable/run/config.yaml +109 -0
  11. cfa/mvtec/cable/run/config_original.yaml +100 -0
  12. cfa/mvtec/cable/run/weights/openvino/metadata.json +52 -0
  13. cfa/mvtec/cable/run/weights/openvino/model.mapping +1207 -0
  14. cfa/mvtec/cable/run/weights/openvino/model.onnx +3 -0
  15. cfa/mvtec/cable/run/weights/openvino/model.xml +0 -0
  16. cfa/mvtec/capsule/run/config.yaml +109 -0
  17. cfa/mvtec/capsule/run/config_original.yaml +100 -0
  18. cfa/mvtec/capsule/run/weights/openvino/metadata.json +52 -0
  19. cfa/mvtec/capsule/run/weights/openvino/model.mapping +1207 -0
  20. cfa/mvtec/capsule/run/weights/openvino/model.onnx +3 -0
  21. cfa/mvtec/capsule/run/weights/openvino/model.xml +0 -0
  22. cfa/mvtec/carpet/run/config.yaml +109 -0
  23. cfa/mvtec/carpet/run/config_original.yaml +100 -0
  24. cfa/mvtec/carpet/run/weights/openvino/metadata.json +52 -0
  25. cfa/mvtec/carpet/run/weights/openvino/model.mapping +1207 -0
  26. cfa/mvtec/carpet/run/weights/openvino/model.onnx +3 -0
  27. cfa/mvtec/carpet/run/weights/openvino/model.xml +0 -0
  28. cfa/mvtec/grid/run/config.yaml +109 -0
  29. cfa/mvtec/grid/run/config_original.yaml +100 -0
  30. cfa/mvtec/grid/run/weights/openvino/metadata.json +52 -0
  31. cfa/mvtec/grid/run/weights/openvino/model.mapping +1207 -0
  32. cfa/mvtec/grid/run/weights/openvino/model.onnx +3 -0
  33. cfa/mvtec/grid/run/weights/openvino/model.xml +0 -0
  34. cfa/mvtec/hazelnut/run/config.yaml +109 -0
  35. cfa/mvtec/hazelnut/run/config_original.yaml +100 -0
  36. cfa/mvtec/hazelnut/run/weights/openvino/metadata.json +52 -0
  37. cfa/mvtec/hazelnut/run/weights/openvino/model.mapping +1207 -0
  38. cfa/mvtec/hazelnut/run/weights/openvino/model.onnx +3 -0
  39. cfa/mvtec/hazelnut/run/weights/openvino/model.xml +0 -0
  40. cfa/mvtec/leather/run/config.yaml +109 -0
  41. cfa/mvtec/leather/run/config_original.yaml +100 -0
  42. cfa/mvtec/leather/run/weights/openvino/metadata.json +52 -0
  43. cfa/mvtec/leather/run/weights/openvino/model.mapping +1207 -0
  44. cfa/mvtec/leather/run/weights/openvino/model.onnx +3 -0
  45. cfa/mvtec/leather/run/weights/openvino/model.xml +0 -0
  46. cfa/mvtec/metal_nut/run/config.yaml +109 -0
  47. cfa/mvtec/metal_nut/run/config_original.yaml +100 -0
  48. cfa/mvtec/metal_nut/run/weights/openvino/metadata.json +52 -0
  49. cfa/mvtec/metal_nut/run/weights/openvino/model.mapping +1207 -0
  50. cfa/mvtec/metal_nut/run/weights/openvino/model.onnx +3 -0
.gitattributes CHANGED
@@ -32,3 +32,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
32
  *.zip filter=lfs diff=lfs merge=lfs -text
33
  *.zst filter=lfs diff=lfs merge=lfs -text
34
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
32
  *.zip filter=lfs diff=lfs merge=lfs -text
33
  *.zst filter=lfs diff=lfs merge=lfs -text
34
  *tfevents* filter=lfs diff=lfs merge=lfs -text
35
+ *.png filter=lfs diff=lfs merge=lfs -text
README.md CHANGED
File without changes
app.py ADDED
@@ -0,0 +1,121 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from __future__ import annotations
2
+
3
+ from argparse import ArgumentParser
4
+ from importlib import import_module
5
+ from pathlib import Path
6
+
7
+ import gradio as gr
8
+ import gradio.inputs
9
+ import gradio.outputs
10
+ import numpy as np
11
+ import os
12
+ from anomalib.deploy import Inferencer
13
+
14
+
15
+ def get_inferencer(weight_path: Path, metadata_path: Path | None = None) -> Inferencer:
16
+ """Parse args and open inferencer.
17
+
18
+ Args:
19
+ weight_path (Path): Path to model weights.
20
+ metadata_path (Path | None, optional): Metadata is required for OpenVINO models. Defaults to None.
21
+
22
+ Raises:
23
+ ValueError: If unsupported model weight is passed.
24
+
25
+ Returns:
26
+ Inferencer: Torch or OpenVINO inferencer.
27
+ """
28
+
29
+ inferencer: Inferencer
30
+ module = import_module("anomalib.deploy")
31
+
32
+ openvino_inferencer = getattr(module, "OpenVINOInferencer")
33
+ print(f"weight path: {weight_path}")
34
+ print(f"metadata path: {metadata_path}")
35
+ inferencer = openvino_inferencer(path=weight_path, metadata_path=metadata_path)
36
+
37
+
38
+ return inferencer
39
+
40
+
41
+ def infer(radio: str, image: np.ndarray) -> tuple[np.ndarray, np.ndarray, np.ndarray]:
42
+ """Inference function, return anomaly map, score, heat map, prediction mask ans visualisation.
43
+
44
+ Args:
45
+ image (np.ndarray): image to compute
46
+ inferencer (Inferencer): model inferencer
47
+
48
+ Returns:
49
+ tuple[np.ndarray, float, np.ndarray, np.ndarray, np.ndarray]:
50
+ heat_map, pred_mask, segmentation result.
51
+ """
52
+ # Perform inference for the given image.
53
+ print(f"Radio Value: {radio.lower()}")
54
+ print(f"{os.getcwd()}")
55
+ weight_path = f"cfa/mvtec/{radio.lower()}/run/weights/openvino/model.onnx"
56
+ metadata_path = f"cfa/mvtec/{radio.lower()}/run/weights/openvino/metadata.json"
57
+ inferencer = get_inferencer(weight_path, metadata_path)
58
+
59
+ predictions = inferencer.predict(image=image)
60
+ return (predictions.heat_map, predictions.pred_mask, predictions.segmentations)
61
+
62
+
63
+ if __name__ == "__main__":
64
+
65
+ interface = gr.Interface(
66
+ fn=lambda radio, image: infer(radio, image),
67
+ inputs=[
68
+ gr.Radio(
69
+ [
70
+ "Bottle",
71
+ "Cable",
72
+ "Capsule",
73
+ "Carpet",
74
+ "Grid",
75
+ "Hazelnut",
76
+ "Leather",
77
+ "Metal_nut",
78
+ "Pill",
79
+ "Screw",
80
+ "Tile",
81
+ "Toothbrush",
82
+ "Transistor",
83
+ "Wood",
84
+ "Zipper",
85
+ ],
86
+ label="MVTEC Class Name",
87
+ value="Bottle",
88
+ ).style(height=400),
89
+ gradio.inputs.Image(
90
+ shape=None, image_mode="RGB", source="upload", tool="editor", type="numpy", label="Image"
91
+ ).style(height=350),
92
+ ],
93
+ outputs=[
94
+ gradio.outputs.Image(type="numpy", label="Predicted Heat Map").style(height=200),
95
+ gradio.outputs.Image(type="numpy", label="Predicted Mask").style(height=200),
96
+ gradio.outputs.Image(type="numpy", label="Segmentation Result").style(height=200),
97
+ ],
98
+ examples=[
99
+ ["Bottle", "sample_images/bottle.png"],
100
+ ["Cable", "sample_images/cable.png"],
101
+ ["Capsule", "sample_images/capsule.png"],
102
+ ["Carpet", "sample_images/carpet.png"],
103
+ ["Grid", "sample_images/grid.png"],
104
+ ["Hazelnut", "sample_images/hazelnut.png"],
105
+ ["Leather", "sample_images/leather.png"],
106
+ ["Metal_nut", "sample_images/metal_nut.png"],
107
+ ["Pill", "sample_images/pill.png"],
108
+ ["Screw", "sample_images/screw.png"],
109
+ ["Tile", "sample_images/tile.png"],
110
+ ["Toothbrush", "sample_images/toothbrush.png"],
111
+ ["Transistor", "sample_images/transistor.png"],
112
+ ["Wood", "sample_images/wood.png"],
113
+ ["Zipper", "sample_images/zipper.png"],
114
+ ],
115
+ title="Anomaly Detection",
116
+ description="Anomlay Detection on Industrial Images",
117
+ css=".output-image, .image-preview {height: 300px !important}",
118
+ allow_flagging="never",
119
+ )
120
+
121
+ interface.launch(share=True)
cfa/mvtec/bottle/run/config.yaml ADDED
@@ -0,0 +1,109 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ dataset:
2
+ name: mvtec
3
+ format: mvtec
4
+ path: ./datasets/MVTec
5
+ category: bottle
6
+ task: segmentation
7
+ train_batch_size: 4
8
+ eval_batch_size: 4
9
+ inference_batch_size: 4
10
+ num_workers: 8
11
+ image_size:
12
+ - 224
13
+ - 224
14
+ center_crop: null
15
+ normalization: imagenet
16
+ transform_config:
17
+ train: null
18
+ eval: null
19
+ test_split_mode: from_dir
20
+ test_split_ratio: 0.2
21
+ val_split_mode: same_as_test
22
+ val_split_ratio: 0.5
23
+ model:
24
+ name: cfa
25
+ backbone: wide_resnet50_2
26
+ gamma_c: 1
27
+ gamma_d: 1
28
+ num_nearest_neighbors: 3
29
+ num_hard_negative_features: 3
30
+ radius: 1.0e-05
31
+ lr: 0.001
32
+ weight_decay: 0.0005
33
+ amsgrad: true
34
+ early_stopping:
35
+ patience: 5
36
+ metric: pixel_AUROC
37
+ mode: max
38
+ normalization_method: min_max
39
+ input_size:
40
+ - 224
41
+ - 224
42
+ metrics:
43
+ image:
44
+ - AUROC
45
+ pixel:
46
+ - AUROC
47
+ threshold:
48
+ adaptive: true
49
+ image_default: null
50
+ pixel_default: null
51
+ method: adaptive
52
+ manual_image: null
53
+ manual_pixel: null
54
+ visualization:
55
+ show_images: false
56
+ save_images: true
57
+ log_images: true
58
+ image_save_path: null
59
+ mode: full
60
+ project:
61
+ seed: 0
62
+ path: results/cfa/mvtec/bottle/run
63
+ unique_dir: false
64
+ logging:
65
+ logger: []
66
+ log_graph: false
67
+ optimization:
68
+ export_mode: null
69
+ trainer:
70
+ enable_checkpointing: true
71
+ default_root_dir: results/cfa/mvtec/bottle/run
72
+ gradient_clip_val: 0
73
+ gradient_clip_algorithm: norm
74
+ num_nodes: 1
75
+ devices: 1
76
+ enable_progress_bar: true
77
+ overfit_batches: 0.0
78
+ track_grad_norm: -1
79
+ check_val_every_n_epoch: 1
80
+ fast_dev_run: false
81
+ accumulate_grad_batches: 1
82
+ max_epochs: 30
83
+ min_epochs: null
84
+ max_steps: -1
85
+ min_steps: null
86
+ max_time: null
87
+ limit_train_batches: 1.0
88
+ limit_val_batches: 1.0
89
+ limit_test_batches: 1.0
90
+ limit_predict_batches: 1.0
91
+ val_check_interval: 1.0
92
+ log_every_n_steps: 50
93
+ accelerator: auto
94
+ strategy: null
95
+ sync_batchnorm: false
96
+ precision: 32
97
+ enable_model_summary: true
98
+ num_sanity_val_steps: 0
99
+ profiler: null
100
+ benchmark: false
101
+ deterministic: false
102
+ reload_dataloaders_every_n_epochs: 0
103
+ auto_lr_find: false
104
+ replace_sampler_ddp: true
105
+ detect_anomaly: false
106
+ auto_scale_batch_size: false
107
+ plugins: null
108
+ move_metrics_to_cpu: false
109
+ multiple_trainloader_mode: max_size_cycle
cfa/mvtec/bottle/run/config_original.yaml ADDED
@@ -0,0 +1,100 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ dataset:
2
+ name: mvtec
3
+ format: mvtec
4
+ path: ./datasets/MVTec
5
+ category: bottle
6
+ task: segmentation
7
+ train_batch_size: 4
8
+ eval_batch_size: 4
9
+ inference_batch_size: 4
10
+ num_workers: 8
11
+ image_size: 224
12
+ center_crop: null
13
+ normalization: imagenet
14
+ transform_config:
15
+ train: null
16
+ eval: null
17
+ test_split_mode: from_dir
18
+ test_split_ratio: 0.2
19
+ val_split_mode: same_as_test
20
+ val_split_ratio: 0.5
21
+ model:
22
+ name: cfa
23
+ backbone: wide_resnet50_2
24
+ gamma_c: 1
25
+ gamma_d: 1
26
+ num_nearest_neighbors: 3
27
+ num_hard_negative_features: 3
28
+ radius: 1.0e-05
29
+ lr: 0.001
30
+ weight_decay: 0.0005
31
+ amsgrad: true
32
+ early_stopping:
33
+ patience: 5
34
+ metric: pixel_AUROC
35
+ mode: max
36
+ normalization_method: min_max
37
+ metrics:
38
+ image:
39
+ - AUROC
40
+ pixel:
41
+ - AUROC
42
+ threshold:
43
+ adaptive: true
44
+ image_default: null
45
+ pixel_default: null
46
+ visualization:
47
+ show_images: false
48
+ save_images: true
49
+ log_images: true
50
+ image_save_path: null
51
+ mode: full
52
+ project:
53
+ seed: 0
54
+ path: ./results
55
+ logging:
56
+ logger: []
57
+ log_graph: false
58
+ optimization:
59
+ export_mode: null
60
+ trainer:
61
+ enable_checkpointing: true
62
+ default_root_dir: null
63
+ gradient_clip_val: 0
64
+ gradient_clip_algorithm: norm
65
+ num_nodes: 1
66
+ devices: 1
67
+ enable_progress_bar: true
68
+ overfit_batches: 0.0
69
+ track_grad_norm: -1
70
+ check_val_every_n_epoch: 1
71
+ fast_dev_run: false
72
+ accumulate_grad_batches: 1
73
+ max_epochs: 30
74
+ min_epochs: null
75
+ max_steps: -1
76
+ min_steps: null
77
+ max_time: null
78
+ limit_train_batches: 1.0
79
+ limit_val_batches: 1.0
80
+ limit_test_batches: 1.0
81
+ limit_predict_batches: 1.0
82
+ val_check_interval: 1.0
83
+ log_every_n_steps: 50
84
+ accelerator: auto
85
+ strategy: null
86
+ sync_batchnorm: false
87
+ precision: 32
88
+ enable_model_summary: true
89
+ num_sanity_val_steps: 0
90
+ profiler: null
91
+ benchmark: false
92
+ deterministic: false
93
+ reload_dataloaders_every_n_epochs: 0
94
+ auto_lr_find: false
95
+ replace_sampler_ddp: true
96
+ detect_anomaly: false
97
+ auto_scale_batch_size: false
98
+ plugins: null
99
+ move_metrics_to_cpu: false
100
+ multiple_trainloader_mode: max_size_cycle
cfa/mvtec/bottle/run/weights/openvino/metadata.json ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "task": "segmentation",
3
+ "transform": {
4
+ "__version__": "1.3.0",
5
+ "transform": {
6
+ "__class_fullname__": "Compose",
7
+ "p": 1.0,
8
+ "transforms": [
9
+ {
10
+ "__class_fullname__": "Resize",
11
+ "always_apply": true,
12
+ "p": 1,
13
+ "height": 224,
14
+ "width": 224,
15
+ "interpolation": 1
16
+ },
17
+ {
18
+ "__class_fullname__": "Normalize",
19
+ "always_apply": false,
20
+ "p": 1.0,
21
+ "mean": [
22
+ 0.485,
23
+ 0.456,
24
+ 0.406
25
+ ],
26
+ "std": [
27
+ 0.229,
28
+ 0.224,
29
+ 0.225
30
+ ],
31
+ "max_pixel_value": 255.0
32
+ },
33
+ {
34
+ "__class_fullname__": "ToTensorV2",
35
+ "always_apply": true,
36
+ "p": 1.0,
37
+ "transpose_mask": false
38
+ }
39
+ ],
40
+ "bbox_params": null,
41
+ "keypoint_params": null,
42
+ "additional_targets": {
43
+ "image": "image",
44
+ "depth_image": "image"
45
+ }
46
+ }
47
+ },
48
+ "image_threshold": 0.363699346780777,
49
+ "pixel_threshold": 0.32865220308303833,
50
+ "min": 0.039844684302806854,
51
+ "max": 1.0947744846343994
52
+ }
cfa/mvtec/bottle/run/weights/openvino/model.mapping ADDED
@@ -0,0 +1,1207 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <mapping>
3
+ <map>
4
+ <framework name="input" output_port_id="input" />
5
+ <IR name="input" output_port_id="0" />
6
+ </map>
7
+ <map>
8
+ <framework name="onnx::Conv_701" output_port_id="onnx::Conv_701" />
9
+ <IR name="onnx::Conv_701" output_port_id="0" />
10
+ </map>
11
+ <map>
12
+ <framework name="Conv_23" output_port_id="input.4" />
13
+ <IR name="Conv_23" output_port_id="2" />
14
+ </map>
15
+ <map>
16
+ <framework name="Relu_24" output_port_id="onnx::MaxPool_266" />
17
+ <IR name="Relu_24" output_port_id="1" />
18
+ </map>
19
+ <map>
20
+ <framework name="MaxPool_25" output_port_id="input.8" />
21
+ <IR name="MaxPool_25" output_port_id="1" />
22
+ </map>
23
+ <map>
24
+ <framework name="onnx::Conv_704" output_port_id="onnx::Conv_704" />
25
+ <IR name="onnx::Conv_704" output_port_id="0" />
26
+ </map>
27
+ <map>
28
+ <framework name="Conv_26" output_port_id="input.16" />
29
+ <IR name="Conv_26" output_port_id="2" />
30
+ </map>
31
+ <map>
32
+ <framework name="Relu_27" output_port_id="onnx::Conv_270" />
33
+ <IR name="Relu_27" output_port_id="1" />
34
+ </map>
35
+ <map>
36
+ <framework name="onnx::Conv_707" output_port_id="onnx::Conv_707" />
37
+ <IR name="onnx::Conv_707" output_port_id="0" />
38
+ </map>
39
+ <map>
40
+ <framework name="Conv_28" output_port_id="input.24" />
41
+ <IR name="Conv_28" output_port_id="2" />
42
+ </map>
43
+ <map>
44
+ <framework name="Relu_29" output_port_id="onnx::Conv_273" />
45
+ <IR name="Relu_29" output_port_id="1" />
46
+ </map>
47
+ <map>
48
+ <framework name="onnx::Conv_710" output_port_id="onnx::Conv_710" />
49
+ <IR name="onnx::Conv_710" output_port_id="0" />
50
+ </map>
51
+ <map>
52
+ <framework name="Conv_30" output_port_id="onnx::Add_709" />
53
+ <IR name="Conv_30" output_port_id="2" />
54
+ </map>
55
+ <map>
56
+ <framework name="onnx::Conv_713" output_port_id="onnx::Conv_713" />
57
+ <IR name="onnx::Conv_713" output_port_id="0" />
58
+ </map>
59
+ <map>
60
+ <framework name="Conv_31" output_port_id="onnx::Add_712" />
61
+ <IR name="Conv_31" output_port_id="2" />
62
+ </map>
63
+ <map>
64
+ <framework name="Add_32" output_port_id="input.36" />
65
+ <IR name="Add_32" output_port_id="2" />
66
+ </map>
67
+ <map>
68
+ <framework name="Relu_33" output_port_id="onnx::Conv_279" />
69
+ <IR name="Relu_33" output_port_id="1" />
70
+ </map>
71
+ <map>
72
+ <framework name="onnx::Conv_716" output_port_id="onnx::Conv_716" />
73
+ <IR name="onnx::Conv_716" output_port_id="0" />
74
+ </map>
75
+ <map>
76
+ <framework name="Conv_34" output_port_id="input.44" />
77
+ <IR name="Conv_34" output_port_id="2" />
78
+ </map>
79
+ <map>
80
+ <framework name="Relu_35" output_port_id="onnx::Conv_282" />
81
+ <IR name="Relu_35" output_port_id="1" />
82
+ </map>
83
+ <map>
84
+ <framework name="onnx::Conv_719" output_port_id="onnx::Conv_719" />
85
+ <IR name="onnx::Conv_719" output_port_id="0" />
86
+ </map>
87
+ <map>
88
+ <framework name="Conv_36" output_port_id="input.52" />
89
+ <IR name="Conv_36" output_port_id="2" />
90
+ </map>
91
+ <map>
92
+ <framework name="Relu_37" output_port_id="onnx::Conv_285" />
93
+ <IR name="Relu_37" output_port_id="1" />
94
+ </map>
95
+ <map>
96
+ <framework name="onnx::Conv_722" output_port_id="onnx::Conv_722" />
97
+ <IR name="onnx::Conv_722" output_port_id="0" />
98
+ </map>
99
+ <map>
100
+ <framework name="Conv_38" output_port_id="onnx::Add_721" />
101
+ <IR name="Conv_38" output_port_id="2" />
102
+ </map>
103
+ <map>
104
+ <framework name="Add_39" output_port_id="input.60" />
105
+ <IR name="Add_39" output_port_id="2" />
106
+ </map>
107
+ <map>
108
+ <framework name="Relu_40" output_port_id="onnx::Conv_289" />
109
+ <IR name="Relu_40" output_port_id="1" />
110
+ </map>
111
+ <map>
112
+ <framework name="onnx::Conv_725" output_port_id="onnx::Conv_725" />
113
+ <IR name="onnx::Conv_725" output_port_id="0" />
114
+ </map>
115
+ <map>
116
+ <framework name="Conv_41" output_port_id="input.68" />
117
+ <IR name="Conv_41" output_port_id="2" />
118
+ </map>
119
+ <map>
120
+ <framework name="Relu_42" output_port_id="onnx::Conv_292" />
121
+ <IR name="Relu_42" output_port_id="1" />
122
+ </map>
123
+ <map>
124
+ <framework name="onnx::Conv_728" output_port_id="onnx::Conv_728" />
125
+ <IR name="onnx::Conv_728" output_port_id="0" />
126
+ </map>
127
+ <map>
128
+ <framework name="Conv_43" output_port_id="input.76" />
129
+ <IR name="Conv_43" output_port_id="2" />
130
+ </map>
131
+ <map>
132
+ <framework name="Relu_44" output_port_id="onnx::Conv_295" />
133
+ <IR name="Relu_44" output_port_id="1" />
134
+ </map>
135
+ <map>
136
+ <framework name="onnx::Conv_731" output_port_id="onnx::Conv_731" />
137
+ <IR name="onnx::Conv_731" output_port_id="0" />
138
+ </map>
139
+ <map>
140
+ <framework name="Conv_45" output_port_id="onnx::Add_730" />
141
+ <IR name="Conv_45" output_port_id="2" />
142
+ </map>
143
+ <map>
144
+ <framework name="Add_46" output_port_id="input.84" />
145
+ <IR name="Add_46" output_port_id="2" />
146
+ </map>
147
+ <map>
148
+ <framework name="Relu_47" output_port_id="onnx::Conv_299" />
149
+ <IR name="Relu_47" output_port_id="1" />
150
+ </map>
151
+ <map>
152
+ <framework name="AveragePool_122" output_port_id="onnx::Concat_406" />
153
+ <IR name="AveragePool_122" output_port_id="1" />
154
+ </map>
155
+ <map>
156
+ <framework name="onnx::Conv_734" output_port_id="onnx::Conv_734" />
157
+ <IR name="onnx::Conv_734" output_port_id="0" />
158
+ </map>
159
+ <map>
160
+ <framework name="Conv_48" output_port_id="input.92" />
161
+ <IR name="Conv_48" output_port_id="2" />
162
+ </map>
163
+ <map>
164
+ <framework name="Relu_49" output_port_id="onnx::Conv_302" />
165
+ <IR name="Relu_49" output_port_id="1" />
166
+ </map>
167
+ <map>
168
+ <framework name="onnx::Conv_737" output_port_id="onnx::Conv_737" />
169
+ <IR name="onnx::Conv_737" output_port_id="0" />
170
+ </map>
171
+ <map>
172
+ <framework name="Conv_50" output_port_id="input.100" />
173
+ <IR name="Conv_50" output_port_id="2" />
174
+ </map>
175
+ <map>
176
+ <framework name="Relu_51" output_port_id="onnx::Conv_305" />
177
+ <IR name="Relu_51" output_port_id="1" />
178
+ </map>
179
+ <map>
180
+ <framework name="onnx::Conv_740" output_port_id="onnx::Conv_740" />
181
+ <IR name="onnx::Conv_740" output_port_id="0" />
182
+ </map>
183
+ <map>
184
+ <framework name="Conv_52" output_port_id="onnx::Add_739" />
185
+ <IR name="Conv_52" output_port_id="2" />
186
+ </map>
187
+ <map>
188
+ <framework name="onnx::Conv_743" output_port_id="onnx::Conv_743" />
189
+ <IR name="onnx::Conv_743" output_port_id="0" />
190
+ </map>
191
+ <map>
192
+ <framework name="Conv_53" output_port_id="onnx::Add_742" />
193
+ <IR name="Conv_53" output_port_id="2" />
194
+ </map>
195
+ <map>
196
+ <framework name="Add_54" output_port_id="input.112" />
197
+ <IR name="Add_54" output_port_id="2" />
198
+ </map>
199
+ <map>
200
+ <framework name="Relu_55" output_port_id="onnx::Conv_311" />
201
+ <IR name="Relu_55" output_port_id="1" />
202
+ </map>
203
+ <map>
204
+ <framework name="onnx::Conv_746" output_port_id="onnx::Conv_746" />
205
+ <IR name="onnx::Conv_746" output_port_id="0" />
206
+ </map>
207
+ <map>
208
+ <framework name="Conv_56" output_port_id="input.120" />
209
+ <IR name="Conv_56" output_port_id="2" />
210
+ </map>
211
+ <map>
212
+ <framework name="Relu_57" output_port_id="onnx::Conv_314" />
213
+ <IR name="Relu_57" output_port_id="1" />
214
+ </map>
215
+ <map>
216
+ <framework name="onnx::Conv_749" output_port_id="onnx::Conv_749" />
217
+ <IR name="onnx::Conv_749" output_port_id="0" />
218
+ </map>
219
+ <map>
220
+ <framework name="Conv_58" output_port_id="input.128" />
221
+ <IR name="Conv_58" output_port_id="2" />
222
+ </map>
223
+ <map>
224
+ <framework name="Relu_59" output_port_id="onnx::Conv_317" />
225
+ <IR name="Relu_59" output_port_id="1" />
226
+ </map>
227
+ <map>
228
+ <framework name="onnx::Conv_752" output_port_id="onnx::Conv_752" />
229
+ <IR name="onnx::Conv_752" output_port_id="0" />
230
+ </map>
231
+ <map>
232
+ <framework name="Conv_60" output_port_id="onnx::Add_751" />
233
+ <IR name="Conv_60" output_port_id="2" />
234
+ </map>
235
+ <map>
236
+ <framework name="Add_61" output_port_id="input.136" />
237
+ <IR name="Add_61" output_port_id="2" />
238
+ </map>
239
+ <map>
240
+ <framework name="Relu_62" output_port_id="onnx::Conv_321" />
241
+ <IR name="Relu_62" output_port_id="1" />
242
+ </map>
243
+ <map>
244
+ <framework name="onnx::Conv_755" output_port_id="onnx::Conv_755" />
245
+ <IR name="onnx::Conv_755" output_port_id="0" />
246
+ </map>
247
+ <map>
248
+ <framework name="Conv_63" output_port_id="input.144" />
249
+ <IR name="Conv_63" output_port_id="2" />
250
+ </map>
251
+ <map>
252
+ <framework name="Relu_64" output_port_id="onnx::Conv_324" />
253
+ <IR name="Relu_64" output_port_id="1" />
254
+ </map>
255
+ <map>
256
+ <framework name="onnx::Conv_758" output_port_id="onnx::Conv_758" />
257
+ <IR name="onnx::Conv_758" output_port_id="0" />
258
+ </map>
259
+ <map>
260
+ <framework name="Conv_65" output_port_id="input.152" />
261
+ <IR name="Conv_65" output_port_id="2" />
262
+ </map>
263
+ <map>
264
+ <framework name="Relu_66" output_port_id="onnx::Conv_327" />
265
+ <IR name="Relu_66" output_port_id="1" />
266
+ </map>
267
+ <map>
268
+ <framework name="onnx::Conv_761" output_port_id="onnx::Conv_761" />
269
+ <IR name="onnx::Conv_761" output_port_id="0" />
270
+ </map>
271
+ <map>
272
+ <framework name="Conv_67" output_port_id="onnx::Add_760" />
273
+ <IR name="Conv_67" output_port_id="2" />
274
+ </map>
275
+ <map>
276
+ <framework name="Add_68" output_port_id="input.160" />
277
+ <IR name="Add_68" output_port_id="2" />
278
+ </map>
279
+ <map>
280
+ <framework name="Relu_69" output_port_id="onnx::Conv_331" />
281
+ <IR name="Relu_69" output_port_id="1" />
282
+ </map>
283
+ <map>
284
+ <framework name="onnx::Conv_764" output_port_id="onnx::Conv_764" />
285
+ <IR name="onnx::Conv_764" output_port_id="0" />
286
+ </map>
287
+ <map>
288
+ <framework name="Conv_70" output_port_id="input.168" />
289
+ <IR name="Conv_70" output_port_id="2" />
290
+ </map>
291
+ <map>
292
+ <framework name="Relu_71" output_port_id="onnx::Conv_334" />
293
+ <IR name="Relu_71" output_port_id="1" />
294
+ </map>
295
+ <map>
296
+ <framework name="onnx::Conv_767" output_port_id="onnx::Conv_767" />
297
+ <IR name="onnx::Conv_767" output_port_id="0" />
298
+ </map>
299
+ <map>
300
+ <framework name="Conv_72" output_port_id="input.176" />
301
+ <IR name="Conv_72" output_port_id="2" />
302
+ </map>
303
+ <map>
304
+ <framework name="Relu_73" output_port_id="onnx::Conv_337" />
305
+ <IR name="Relu_73" output_port_id="1" />
306
+ </map>
307
+ <map>
308
+ <framework name="onnx::Conv_770" output_port_id="onnx::Conv_770" />
309
+ <IR name="onnx::Conv_770" output_port_id="0" />
310
+ </map>
311
+ <map>
312
+ <framework name="Conv_74" output_port_id="onnx::Add_769" />
313
+ <IR name="Conv_74" output_port_id="2" />
314
+ </map>
315
+ <map>
316
+ <framework name="Add_75" output_port_id="input.184" />
317
+ <IR name="Add_75" output_port_id="2" />
318
+ </map>
319
+ <map>
320
+ <framework name="Relu_76" output_port_id="onnx::Conv_341" />
321
+ <IR name="Relu_76" output_port_id="1" />
322
+ </map>
323
+ <map>
324
+ <framework name="AveragePool_125" output_port_id="i" />
325
+ <IR name="AveragePool_125" output_port_id="1" />
326
+ </map>
327
+ <map>
328
+ <framework name="Shape_126" output_port_id="onnx::Slice_414" />
329
+ <IR name="Shape_126" output_port_id="1" />
330
+ </map>
331
+ <map>
332
+ <framework name="Constant_128" output_port_id="onnx::Slice_416" />
333
+ <IR name="Constant_128" output_port_id="0" />
334
+ </map>
335
+ <map>
336
+ <framework name="Constant_129" output_port_id="onnx::Slice_417" />
337
+ <IR name="Constant_129" output_port_id="0" />
338
+ </map>
339
+ <map>
340
+ <framework name="Slice_130" output_port_id="onnx::Concat_418" />
341
+ <IR name="Slice_130" output_port_id="4" />
342
+ </map>
343
+ <map>
344
+ <framework name="onnx::Concat_832" output_port_id="onnx::Concat_832" />
345
+ <IR name="onnx::Concat_832" output_port_id="0" />
346
+ </map>
347
+ <map>
348
+ <framework name="Concat_131" output_port_id="onnx::Resize_420" />
349
+ <IR name="Concat_131" output_port_id="2" />
350
+ </map>
351
+ <map>
352
+ <framework name="Resize_134" output_port_id="onnx::Concat_423" />
353
+ <IR name="Resize_134" output_port_id="3" />
354
+ </map>
355
+ <map>
356
+ <framework name="Concat_135" output_port_id="onnx::Shape_424" />
357
+ <IR name="Concat_135" output_port_id="2" />
358
+ </map>
359
+ <map>
360
+ <framework name="onnx::Conv_773" output_port_id="onnx::Conv_773" />
361
+ <IR name="onnx::Conv_773" output_port_id="0" />
362
+ </map>
363
+ <map>
364
+ <framework name="Conv_77" output_port_id="input.192" />
365
+ <IR name="Conv_77" output_port_id="2" />
366
+ </map>
367
+ <map>
368
+ <framework name="Relu_78" output_port_id="onnx::Conv_344" />
369
+ <IR name="Relu_78" output_port_id="1" />
370
+ </map>
371
+ <map>
372
+ <framework name="onnx::Conv_776" output_port_id="onnx::Conv_776" />
373
+ <IR name="onnx::Conv_776" output_port_id="0" />
374
+ </map>
375
+ <map>
376
+ <framework name="Conv_79" output_port_id="input.200" />
377
+ <IR name="Conv_79" output_port_id="2" />
378
+ </map>
379
+ <map>
380
+ <framework name="Relu_80" output_port_id="onnx::Conv_347" />
381
+ <IR name="Relu_80" output_port_id="1" />
382
+ </map>
383
+ <map>
384
+ <framework name="onnx::Conv_779" output_port_id="onnx::Conv_779" />
385
+ <IR name="onnx::Conv_779" output_port_id="0" />
386
+ </map>
387
+ <map>
388
+ <framework name="Conv_81" output_port_id="onnx::Add_778" />
389
+ <IR name="Conv_81" output_port_id="2" />
390
+ </map>
391
+ <map>
392
+ <framework name="onnx::Conv_782" output_port_id="onnx::Conv_782" />
393
+ <IR name="onnx::Conv_782" output_port_id="0" />
394
+ </map>
395
+ <map>
396
+ <framework name="Conv_82" output_port_id="onnx::Add_781" />
397
+ <IR name="Conv_82" output_port_id="2" />
398
+ </map>
399
+ <map>
400
+ <framework name="Add_83" output_port_id="input.212" />
401
+ <IR name="Add_83" output_port_id="2" />
402
+ </map>
403
+ <map>
404
+ <framework name="Relu_84" output_port_id="onnx::Conv_353" />
405
+ <IR name="Relu_84" output_port_id="1" />
406
+ </map>
407
+ <map>
408
+ <framework name="onnx::Conv_785" output_port_id="onnx::Conv_785" />
409
+ <IR name="onnx::Conv_785" output_port_id="0" />
410
+ </map>
411
+ <map>
412
+ <framework name="Conv_85" output_port_id="input.220" />
413
+ <IR name="Conv_85" output_port_id="2" />
414
+ </map>
415
+ <map>
416
+ <framework name="Relu_86" output_port_id="onnx::Conv_356" />
417
+ <IR name="Relu_86" output_port_id="1" />
418
+ </map>
419
+ <map>
420
+ <framework name="onnx::Conv_788" output_port_id="onnx::Conv_788" />
421
+ <IR name="onnx::Conv_788" output_port_id="0" />
422
+ </map>
423
+ <map>
424
+ <framework name="Conv_87" output_port_id="input.228" />
425
+ <IR name="Conv_87" output_port_id="2" />
426
+ </map>
427
+ <map>
428
+ <framework name="Relu_88" output_port_id="onnx::Conv_359" />
429
+ <IR name="Relu_88" output_port_id="1" />
430
+ </map>
431
+ <map>
432
+ <framework name="onnx::Conv_791" output_port_id="onnx::Conv_791" />
433
+ <IR name="onnx::Conv_791" output_port_id="0" />
434
+ </map>
435
+ <map>
436
+ <framework name="Conv_89" output_port_id="onnx::Add_790" />
437
+ <IR name="Conv_89" output_port_id="2" />
438
+ </map>
439
+ <map>
440
+ <framework name="Add_90" output_port_id="input.236" />
441
+ <IR name="Add_90" output_port_id="2" />
442
+ </map>
443
+ <map>
444
+ <framework name="Relu_91" output_port_id="onnx::Conv_363" />
445
+ <IR name="Relu_91" output_port_id="1" />
446
+ </map>
447
+ <map>
448
+ <framework name="onnx::Conv_794" output_port_id="onnx::Conv_794" />
449
+ <IR name="onnx::Conv_794" output_port_id="0" />
450
+ </map>
451
+ <map>
452
+ <framework name="Conv_92" output_port_id="input.244" />
453
+ <IR name="Conv_92" output_port_id="2" />
454
+ </map>
455
+ <map>
456
+ <framework name="Relu_93" output_port_id="onnx::Conv_366" />
457
+ <IR name="Relu_93" output_port_id="1" />
458
+ </map>
459
+ <map>
460
+ <framework name="onnx::Conv_797" output_port_id="onnx::Conv_797" />
461
+ <IR name="onnx::Conv_797" output_port_id="0" />
462
+ </map>
463
+ <map>
464
+ <framework name="Conv_94" output_port_id="input.252" />
465
+ <IR name="Conv_94" output_port_id="2" />
466
+ </map>
467
+ <map>
468
+ <framework name="Relu_95" output_port_id="onnx::Conv_369" />
469
+ <IR name="Relu_95" output_port_id="1" />
470
+ </map>
471
+ <map>
472
+ <framework name="onnx::Conv_800" output_port_id="onnx::Conv_800" />
473
+ <IR name="onnx::Conv_800" output_port_id="0" />
474
+ </map>
475
+ <map>
476
+ <framework name="Conv_96" output_port_id="onnx::Add_799" />
477
+ <IR name="Conv_96" output_port_id="2" />
478
+ </map>
479
+ <map>
480
+ <framework name="Add_97" output_port_id="input.260" />
481
+ <IR name="Add_97" output_port_id="2" />
482
+ </map>
483
+ <map>
484
+ <framework name="Relu_98" output_port_id="onnx::Conv_373" />
485
+ <IR name="Relu_98" output_port_id="1" />
486
+ </map>
487
+ <map>
488
+ <framework name="onnx::Conv_803" output_port_id="onnx::Conv_803" />
489
+ <IR name="onnx::Conv_803" output_port_id="0" />
490
+ </map>
491
+ <map>
492
+ <framework name="Conv_99" output_port_id="input.268" />
493
+ <IR name="Conv_99" output_port_id="2" />
494
+ </map>
495
+ <map>
496
+ <framework name="Relu_100" output_port_id="onnx::Conv_376" />
497
+ <IR name="Relu_100" output_port_id="1" />
498
+ </map>
499
+ <map>
500
+ <framework name="onnx::Conv_806" output_port_id="onnx::Conv_806" />
501
+ <IR name="onnx::Conv_806" output_port_id="0" />
502
+ </map>
503
+ <map>
504
+ <framework name="Conv_101" output_port_id="input.276" />
505
+ <IR name="Conv_101" output_port_id="2" />
506
+ </map>
507
+ <map>
508
+ <framework name="Relu_102" output_port_id="onnx::Conv_379" />
509
+ <IR name="Relu_102" output_port_id="1" />
510
+ </map>
511
+ <map>
512
+ <framework name="onnx::Conv_809" output_port_id="onnx::Conv_809" />
513
+ <IR name="onnx::Conv_809" output_port_id="0" />
514
+ </map>
515
+ <map>
516
+ <framework name="Conv_103" output_port_id="onnx::Add_808" />
517
+ <IR name="Conv_103" output_port_id="2" />
518
+ </map>
519
+ <map>
520
+ <framework name="Add_104" output_port_id="input.284" />
521
+ <IR name="Add_104" output_port_id="2" />
522
+ </map>
523
+ <map>
524
+ <framework name="Relu_105" output_port_id="onnx::Conv_383" />
525
+ <IR name="Relu_105" output_port_id="1" />
526
+ </map>
527
+ <map>
528
+ <framework name="onnx::Conv_812" output_port_id="onnx::Conv_812" />
529
+ <IR name="onnx::Conv_812" output_port_id="0" />
530
+ </map>
531
+ <map>
532
+ <framework name="Conv_106" output_port_id="input.292" />
533
+ <IR name="Conv_106" output_port_id="2" />
534
+ </map>
535
+ <map>
536
+ <framework name="Relu_107" output_port_id="onnx::Conv_386" />
537
+ <IR name="Relu_107" output_port_id="1" />
538
+ </map>
539
+ <map>
540
+ <framework name="onnx::Conv_815" output_port_id="onnx::Conv_815" />
541
+ <IR name="onnx::Conv_815" output_port_id="0" />
542
+ </map>
543
+ <map>
544
+ <framework name="Conv_108" output_port_id="input.300" />
545
+ <IR name="Conv_108" output_port_id="2" />
546
+ </map>
547
+ <map>
548
+ <framework name="Relu_109" output_port_id="onnx::Conv_389" />
549
+ <IR name="Relu_109" output_port_id="1" />
550
+ </map>
551
+ <map>
552
+ <framework name="onnx::Conv_818" output_port_id="onnx::Conv_818" />
553
+ <IR name="onnx::Conv_818" output_port_id="0" />
554
+ </map>
555
+ <map>
556
+ <framework name="Conv_110" output_port_id="onnx::Add_817" />
557
+ <IR name="Conv_110" output_port_id="2" />
558
+ </map>
559
+ <map>
560
+ <framework name="Add_111" output_port_id="input.308" />
561
+ <IR name="Add_111" output_port_id="2" />
562
+ </map>
563
+ <map>
564
+ <framework name="Relu_112" output_port_id="onnx::Conv_393" />
565
+ <IR name="Relu_112" output_port_id="1" />
566
+ </map>
567
+ <map>
568
+ <framework name="onnx::Conv_821" output_port_id="onnx::Conv_821" />
569
+ <IR name="onnx::Conv_821" output_port_id="0" />
570
+ </map>
571
+ <map>
572
+ <framework name="Conv_113" output_port_id="input.316" />
573
+ <IR name="Conv_113" output_port_id="2" />
574
+ </map>
575
+ <map>
576
+ <framework name="Relu_114" output_port_id="onnx::Conv_396" />
577
+ <IR name="Relu_114" output_port_id="1" />
578
+ </map>
579
+ <map>
580
+ <framework name="onnx::Conv_824" output_port_id="onnx::Conv_824" />
581
+ <IR name="onnx::Conv_824" output_port_id="0" />
582
+ </map>
583
+ <map>
584
+ <framework name="Conv_115" output_port_id="input.324" />
585
+ <IR name="Conv_115" output_port_id="2" />
586
+ </map>
587
+ <map>
588
+ <framework name="Relu_116" output_port_id="onnx::Conv_399" />
589
+ <IR name="Relu_116" output_port_id="1" />
590
+ </map>
591
+ <map>
592
+ <framework name="onnx::Conv_827" output_port_id="onnx::Conv_827" />
593
+ <IR name="onnx::Conv_827" output_port_id="0" />
594
+ </map>
595
+ <map>
596
+ <framework name="Conv_117" output_port_id="onnx::Add_826" />
597
+ <IR name="Conv_117" output_port_id="2" />
598
+ </map>
599
+ <map>
600
+ <framework name="Add_118" output_port_id="input.332" />
601
+ <IR name="Add_118" output_port_id="2" />
602
+ </map>
603
+ <map>
604
+ <framework name="Relu_119" output_port_id="onnx::Pad_403" />
605
+ <IR name="Relu_119" output_port_id="1" />
606
+ </map>
607
+ <map>
608
+ <framework name="AveragePool_138" output_port_id="i.3" />
609
+ <IR name="AveragePool_138" output_port_id="1" />
610
+ </map>
611
+ <map>
612
+ <framework name="Shape_145" output_port_id="onnx::Slice_434" />
613
+ <IR name="Shape_145" output_port_id="1" />
614
+ </map>
615
+ <map>
616
+ <framework name="Constant_147" output_port_id="onnx::Slice_436" />
617
+ <IR name="Constant_147" output_port_id="0" />
618
+ </map>
619
+ <map>
620
+ <framework name="Constant_148" output_port_id="onnx::Slice_437" />
621
+ <IR name="Constant_148" output_port_id="0" />
622
+ </map>
623
+ <map>
624
+ <framework name="Slice_149" output_port_id="onnx::Concat_438" />
625
+ <IR name="Slice_149" output_port_id="4" />
626
+ </map>
627
+ <map>
628
+ <framework name="Shape_139" output_port_id="onnx::Gather_428" />
629
+ <IR name="Shape_139" output_port_id="1" />
630
+ </map>
631
+ <map>
632
+ <framework name="Gather_16177" output_port_id="onnx::Concat_439" />
633
+ <IR name="Gather_16177" output_port_id="3" />
634
+ </map>
635
+ <map>
636
+ <framework name="Gather_16177" output_port_id="onnx::Cast_433" />
637
+ <IR name="Gather_16177" output_port_id="3" />
638
+ </map>
639
+ <map>
640
+ <framework name="Concat_151" output_port_id="onnx::Resize_440" />
641
+ <IR name="Concat_151" output_port_id="2" />
642
+ </map>
643
+ <map>
644
+ <framework name="Resize_154" output_port_id="onnx::Concat_443" />
645
+ <IR name="Resize_154" output_port_id="3" />
646
+ </map>
647
+ <map>
648
+ <framework name="Concat_155" output_port_id="onnx::Shape_444" />
649
+ <IR name="Concat_155" output_port_id="2" />
650
+ </map>
651
+ <map>
652
+ <framework name="Constant_172" output_port_id="onnx::Range_473" />
653
+ <IR name="Constant_172" output_port_id="0" />
654
+ </map>
655
+ <map>
656
+ <framework name="Shape_159" output_port_id="onnx::Gather_445" />
657
+ <IR name="Shape_159" output_port_id="1" />
658
+ </map>
659
+ <map>
660
+ <framework name="Shape_159" output_port_id="onnx::Gather_448" />
661
+ <IR name="Shape_159" output_port_id="1" />
662
+ </map>
663
+ <map>
664
+ <framework name="Shape_159" output_port_id="onnx::Gather_451" />
665
+ <IR name="Shape_159" output_port_id="1" />
666
+ </map>
667
+ <map>
668
+ <framework name="Constant_160" output_port_id="onnx::Gather_449" />
669
+ <IR name="Constant_160" output_port_id="0" />
670
+ </map>
671
+ <map>
672
+ <framework name="Gather_161" output_port_id="onnx::Unsqueeze_450" />
673
+ <IR name="Gather_161" output_port_id="3" />
674
+ </map>
675
+ <map>
676
+ <framework name="Cast_171" output_port_id="onnx::Range_472" />
677
+ <IR name="Cast_171" output_port_id="1" />
678
+ </map>
679
+ <map>
680
+ <framework name="Constant_173" output_port_id="onnx::Range_474" />
681
+ <IR name="Constant_173" output_port_id="0" />
682
+ </map>
683
+ <map>
684
+ <framework name="Range_174" output_port_id="onnx::Unsqueeze_475" />
685
+ <IR name="Range_174" output_port_id="3" />
686
+ </map>
687
+ <map>
688
+ <framework name="Unsqueeze_179" output_port_id="onnx::Unsqueeze_480" />
689
+ <IR name="Unsqueeze_179" output_port_id="2" />
690
+ </map>
691
+ <map>
692
+ <framework name="Unsqueeze_180" output_port_id="onnx::Unsqueeze_481" />
693
+ <IR name="Unsqueeze_180" output_port_id="2" />
694
+ </map>
695
+ <map>
696
+ <framework name="Unsqueeze_181" output_port_id="onnx::MatMul_482" />
697
+ <IR name="Unsqueeze_181" output_port_id="2" />
698
+ </map>
699
+ <map>
700
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_844" />
701
+ <IR name="onnx::Concat_842" output_port_id="0" />
702
+ </map>
703
+ <map>
704
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_848" />
705
+ <IR name="onnx::Concat_842" output_port_id="0" />
706
+ </map>
707
+ <map>
708
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_849" />
709
+ <IR name="onnx::Concat_842" output_port_id="0" />
710
+ </map>
711
+ <map>
712
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_850" />
713
+ <IR name="onnx::Concat_842" output_port_id="0" />
714
+ </map>
715
+ <map>
716
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_834" />
717
+ <IR name="onnx::Concat_842" output_port_id="0" />
718
+ </map>
719
+ <map>
720
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_842" />
721
+ <IR name="onnx::Concat_842" output_port_id="0" />
722
+ </map>
723
+ <map>
724
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_847" />
725
+ <IR name="onnx::Concat_842" output_port_id="0" />
726
+ </map>
727
+ <map>
728
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_846" />
729
+ <IR name="onnx::Concat_842" output_port_id="0" />
730
+ </map>
731
+ <map>
732
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_845" />
733
+ <IR name="onnx::Concat_842" output_port_id="0" />
734
+ </map>
735
+ <map>
736
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_841" />
737
+ <IR name="onnx::Concat_842" output_port_id="0" />
738
+ </map>
739
+ <map>
740
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_840" />
741
+ <IR name="onnx::Concat_842" output_port_id="0" />
742
+ </map>
743
+ <map>
744
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_833" />
745
+ <IR name="onnx::Concat_842" output_port_id="0" />
746
+ </map>
747
+ <map>
748
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_838" />
749
+ <IR name="onnx::Concat_842" output_port_id="0" />
750
+ </map>
751
+ <map>
752
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_836" />
753
+ <IR name="onnx::Concat_842" output_port_id="0" />
754
+ </map>
755
+ <map>
756
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_839" />
757
+ <IR name="onnx::Concat_842" output_port_id="0" />
758
+ </map>
759
+ <map>
760
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_843" />
761
+ <IR name="onnx::Concat_842" output_port_id="0" />
762
+ </map>
763
+ <map>
764
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_837" />
765
+ <IR name="onnx::Concat_842" output_port_id="0" />
766
+ </map>
767
+ <map>
768
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_835" />
769
+ <IR name="onnx::Concat_842" output_port_id="0" />
770
+ </map>
771
+ <map>
772
+ <framework name="Gather_164" output_port_id="onnx::Concat_460" />
773
+ <IR name="Gather_164" output_port_id="3" />
774
+ </map>
775
+ <map>
776
+ <framework name="Concat_166" output_port_id="onnx::ConstantOfShape_461" />
777
+ <IR name="Concat_166" output_port_id="4" />
778
+ </map>
779
+ <map>
780
+ <framework name="ConstantOfShape_167" output_port_id="onnx::MatMul_462" />
781
+ <IR name="ConstantOfShape_167" output_port_id="2" />
782
+ </map>
783
+ <map>
784
+ <framework name="MatMul_185" output_port_id="onnx::Cast_486" />
785
+ <IR name="MatMul_185" output_port_id="2" />
786
+ </map>
787
+ <map>
788
+ <framework name="Cast_188" output_port_id="onnx::Div_489" />
789
+ <IR name="Cast_188" output_port_id="1" />
790
+ </map>
791
+ <map>
792
+ <framework name="Constant_189" output_port_id="onnx::Sub_490" />
793
+ <IR name="Constant_189" output_port_id="0" />
794
+ </map>
795
+ <map>
796
+ <framework name="Sub_190" output_port_id="onnx::Cast_491" />
797
+ <IR name="Sub_190" output_port_id="2" />
798
+ </map>
799
+ <map>
800
+ <framework name="Cast_191" output_port_id="onnx::Div_492" />
801
+ <IR name="Cast_191" output_port_id="1" />
802
+ </map>
803
+ <map>
804
+ <framework name="Div_192" output_port_id="onnx::Mul_493" />
805
+ <IR name="Div_192" output_port_id="2" />
806
+ </map>
807
+ <map>
808
+ <framework name="Mul_199" output_port_id="onnx::Sub_500" />
809
+ <IR name="Mul_199" output_port_id="2" />
810
+ </map>
811
+ <map>
812
+ <framework name="Sub_201" output_port_id="onnx::Expand_502" />
813
+ <IR name="Sub_201" output_port_id="2" />
814
+ </map>
815
+ <map>
816
+ <framework name="ConstantOfShape_211" output_port_id="onnx::Expand_521" />
817
+ <IR name="ConstantOfShape_211" output_port_id="0" />
818
+ </map>
819
+ <map>
820
+ <framework name="Expand_212" output_port_id="onnx::Tile_522" />
821
+ <IR name="Expand_212" output_port_id="2" />
822
+ </map>
823
+ <map>
824
+ <framework name="Gather_158" output_port_id="onnx::Concat_515" />
825
+ <IR name="Gather_158" output_port_id="3" />
826
+ </map>
827
+ <map>
828
+ <framework name="Concat_209" output_port_id="onnx::Tile_519" />
829
+ <IR name="Concat_209" output_port_id="4" />
830
+ </map>
831
+ <map>
832
+ <framework name="Tile_213" output_port_id="onnx::Concat_524" />
833
+ <IR name="Tile_213" output_port_id="2" />
834
+ </map>
835
+ <map>
836
+ <framework name="Tile_213" output_port_id="onnx::Cast_523" />
837
+ <IR name="Tile_213" output_port_id="2" />
838
+ </map>
839
+ <map>
840
+ <framework name="Constant_176" output_port_id="onnx::Range_477" />
841
+ <IR name="Constant_176" output_port_id="0" />
842
+ </map>
843
+ <map>
844
+ <framework name="Constant_163" output_port_id="onnx::Gather_452" />
845
+ <IR name="Constant_163" output_port_id="0" />
846
+ </map>
847
+ <map>
848
+ <framework name="Gather_164" output_port_id="onnx::Unsqueeze_453" />
849
+ <IR name="Gather_164" output_port_id="3" />
850
+ </map>
851
+ <map>
852
+ <framework name="Cast_175" output_port_id="onnx::Range_476" />
853
+ <IR name="Cast_175" output_port_id="1" />
854
+ </map>
855
+ <map>
856
+ <framework name="Constant_177" output_port_id="onnx::Range_478" />
857
+ <IR name="Constant_177" output_port_id="0" />
858
+ </map>
859
+ <map>
860
+ <framework name="Range_178" output_port_id="onnx::Unsqueeze_479" />
861
+ <IR name="Range_178" output_port_id="3" />
862
+ </map>
863
+ <map>
864
+ <framework name="Unsqueeze_182" output_port_id="onnx::Unsqueeze_483" />
865
+ <IR name="Unsqueeze_182" output_port_id="2" />
866
+ </map>
867
+ <map>
868
+ <framework name="Unsqueeze_183" output_port_id="onnx::Unsqueeze_484" />
869
+ <IR name="Unsqueeze_183" output_port_id="2" />
870
+ </map>
871
+ <map>
872
+ <framework name="Unsqueeze_184" output_port_id="onnx::MatMul_485" />
873
+ <IR name="Unsqueeze_184" output_port_id="2" />
874
+ </map>
875
+ <map>
876
+ <framework name="Gather_161" output_port_id="onnx::Concat_469" />
877
+ <IR name="Gather_161" output_port_id="3" />
878
+ </map>
879
+ <map>
880
+ <framework name="Concat_169" output_port_id="onnx::ConstantOfShape_470" />
881
+ <IR name="Concat_169" output_port_id="4" />
882
+ </map>
883
+ <map>
884
+ <framework name="ConstantOfShape_170" output_port_id="onnx::MatMul_471" />
885
+ <IR name="ConstantOfShape_170" output_port_id="2" />
886
+ </map>
887
+ <map>
888
+ <framework name="MatMul_186" output_port_id="onnx::Transpose_487" />
889
+ <IR name="MatMul_186" output_port_id="2" />
890
+ </map>
891
+ <map>
892
+ <framework name="Cast_193" output_port_id="onnx::Div_494" />
893
+ <IR name="Cast_193" output_port_id="2" />
894
+ </map>
895
+ <map>
896
+ <framework name="Constant_194" output_port_id="onnx::Sub_495" />
897
+ <IR name="Constant_194" output_port_id="0" />
898
+ </map>
899
+ <map>
900
+ <framework name="Sub_195" output_port_id="onnx::Cast_496" />
901
+ <IR name="Sub_195" output_port_id="2" />
902
+ </map>
903
+ <map>
904
+ <framework name="Cast_196" output_port_id="onnx::Div_497" />
905
+ <IR name="Cast_196" output_port_id="1" />
906
+ </map>
907
+ <map>
908
+ <framework name="Div_197" output_port_id="onnx::Mul_498" />
909
+ <IR name="Div_197" output_port_id="2" />
910
+ </map>
911
+ <map>
912
+ <framework name="Mul_203" output_port_id="onnx::Sub_504" />
913
+ <IR name="Mul_203" output_port_id="2" />
914
+ </map>
915
+ <map>
916
+ <framework name="Sub_205" output_port_id="onnx::Expand_506" />
917
+ <IR name="Sub_205" output_port_id="2" />
918
+ </map>
919
+ <map>
920
+ <framework name="ConstantOfShape_220" output_port_id="onnx::Expand_539" />
921
+ <IR name="ConstantOfShape_220" output_port_id="0" />
922
+ </map>
923
+ <map>
924
+ <framework name="Expand_221" output_port_id="onnx::Tile_540" />
925
+ <IR name="Expand_221" output_port_id="2" />
926
+ </map>
927
+ <map>
928
+ <framework name="Gather_158" output_port_id="onnx::Concat_533" />
929
+ <IR name="Gather_158" output_port_id="3" />
930
+ </map>
931
+ <map>
932
+ <framework name="Concat_218" output_port_id="onnx::Tile_537" />
933
+ <IR name="Concat_218" output_port_id="4" />
934
+ </map>
935
+ <map>
936
+ <framework name="Tile_222" output_port_id="onnx::Concat_542" />
937
+ <IR name="Tile_222" output_port_id="2" />
938
+ </map>
939
+ <map>
940
+ <framework name="Tile_222" output_port_id="onnx::Cast_541" />
941
+ <IR name="Tile_222" output_port_id="2" />
942
+ </map>
943
+ <map>
944
+ <framework name="Concat_224" output_port_id="input.336" />
945
+ <IR name="Concat_224" output_port_id="3" />
946
+ </map>
947
+ <map>
948
+ <framework name="descriptor.layer.conv2d.weight" output_port_id="descriptor.layer.conv2d.weight" />
949
+ <IR name="descriptor.layer.conv2d.weight" output_port_id="0" />
950
+ </map>
951
+ <map>
952
+ <framework name="Conv_225" output_port_id="tensor" />
953
+ <IR name="Conv_225" output_port_id="2" />
954
+ </map>
955
+ <map>
956
+ <framework name="onnx::Reshape_855" output_port_id="onnx::Reshape_855" />
957
+ <IR name="onnx::Reshape_855" output_port_id="0" />
958
+ </map>
959
+ <map>
960
+ <framework name="Reshape_226" output_port_id="tensor.3" />
961
+ <IR name="Reshape_226" output_port_id="2" />
962
+ </map>
963
+ <map>
964
+ <framework name="Transpose_227" output_port_id="tensor.7" />
965
+ <IR name="Transpose_227" output_port_id="2" />
966
+ </map>
967
+ <map>
968
+ <framework name="onnx::Reshape_859" output_port_id="onnx::Reshape_859" />
969
+ <IR name="onnx::Reshape_859" output_port_id="0" />
970
+ </map>
971
+ <map>
972
+ <framework name="Reshape_228" output_port_id="onnx::Pow_561" />
973
+ <IR name="Reshape_228" output_port_id="2" />
974
+ </map>
975
+ <map>
976
+ <framework name="Pow_229" output_port_id="onnx::ReduceSum_564" />
977
+ <IR name="Pow_229" output_port_id="2" />
978
+ </map>
979
+ <map>
980
+ <framework name="ReduceSum_230" output_port_id="onnx::Add_565" />
981
+ <IR name="ReduceSum_230" output_port_id="2" />
982
+ </map>
983
+ <map>
984
+ <framework name="Add_237" output_port_id="onnx::Sub_575" />
985
+ <IR name="Add_237" output_port_id="2" />
986
+ </map>
987
+ <map>
988
+ <framework name="Mul_236" output_port_id="onnx::Sub_574" />
989
+ <IR name="Mul_236" output_port_id="2" />
990
+ </map>
991
+ <map>
992
+ <framework name="Sub_238" output_port_id="distance" />
993
+ <IR name="Sub_238" output_port_id="2" />
994
+ </map>
995
+ <map>
996
+ <framework name="Sqrt_239" output_port_id="onnx::TopK_577" />
997
+ <IR name="Sqrt_239" output_port_id="1" />
998
+ </map>
999
+ <map>
1000
+ <framework name="TopK_240" output_port_id="distance.3" />
1001
+ <IR name="TopK_240" output_port_id="2" />
1002
+ </map>
1003
+ <map>
1004
+ <framework name="TopK_240" output_port_id="582" />
1005
+ <IR name="TopK_240" output_port_id="3" />
1006
+ </map>
1007
+ <map>
1008
+ <framework name="Neg_241" output_port_id="onnx::Softmax_583" />
1009
+ <IR name="Neg_241" output_port_id="2" />
1010
+ </map>
1011
+ <map>
1012
+ <framework name="Softmax_242" output_port_id="onnx::Gather_584" />
1013
+ <IR name="Softmax_242" output_port_id="1" />
1014
+ </map>
1015
+ <map>
1016
+ <framework name="Constant_243" output_port_id="onnx::Gather_585" />
1017
+ <IR name="Constant_243" output_port_id="0" />
1018
+ </map>
1019
+ <map>
1020
+ <framework name="Gather_244" output_port_id="onnx::Mul_586" />
1021
+ <IR name="Gather_244" output_port_id="3" />
1022
+ </map>
1023
+ <map>
1024
+ <framework name="Constant_245" output_port_id="onnx::Gather_587" />
1025
+ <IR name="Constant_245" output_port_id="0" />
1026
+ </map>
1027
+ <map>
1028
+ <framework name="Gather_246" output_port_id="onnx::Mul_588" />
1029
+ <IR name="Gather_246" output_port_id="3" />
1030
+ </map>
1031
+ <map>
1032
+ <framework name="Mul_247" output_port_id="onnx::Unsqueeze_589" />
1033
+ <IR name="Mul_247" output_port_id="2" />
1034
+ </map>
1035
+ <map>
1036
+ <framework name="Unsqueeze_248" output_port_id="tensor.11" />
1037
+ <IR name="Unsqueeze_248" output_port_id="2" />
1038
+ </map>
1039
+ <map>
1040
+ <framework name="Shape_249" output_port_id="onnx::Gather_594" />
1041
+ <IR name="Shape_249" output_port_id="1" />
1042
+ </map>
1043
+ <map>
1044
+ <framework name="Shape_249" output_port_id="onnx::Gather_591" />
1045
+ <IR name="Shape_249" output_port_id="1" />
1046
+ </map>
1047
+ <map>
1048
+ <framework name="Constant_250" output_port_id="onnx::Gather_592" />
1049
+ <IR name="Constant_250" output_port_id="0" />
1050
+ </map>
1051
+ <map>
1052
+ <framework name="Gather_251" output_port_id="onnx::Cast_599" />
1053
+ <IR name="Gather_251" output_port_id="3" />
1054
+ </map>
1055
+ <map>
1056
+ <framework name="Gather_251" output_port_id="onnx::Unsqueeze_600" />
1057
+ <IR name="Gather_251" output_port_id="3" />
1058
+ </map>
1059
+ <map>
1060
+ <framework name="Gather_251" output_port_id="onnx::Div_593" />
1061
+ <IR name="Gather_251" output_port_id="3" />
1062
+ </map>
1063
+ <map>
1064
+ <framework name="Gather_251" output_port_id="onnx::Cast_598" />
1065
+ <IR name="Gather_251" output_port_id="3" />
1066
+ </map>
1067
+ <map>
1068
+ <framework name="Unsqueeze_263" output_port_id="onnx::Concat_607" />
1069
+ <IR name="Unsqueeze_263" output_port_id="2" />
1070
+ </map>
1071
+ <map>
1072
+ <framework name="onnx::Concat_865" output_port_id="onnx::Concat_864" />
1073
+ <IR name="onnx::Concat_865" output_port_id="0" />
1074
+ </map>
1075
+ <map>
1076
+ <framework name="onnx::Concat_865" output_port_id="onnx::Concat_865" />
1077
+ <IR name="onnx::Concat_865" output_port_id="0" />
1078
+ </map>
1079
+ <map>
1080
+ <framework name="onnx::Concat_865" output_port_id="onnx::Concat_866" />
1081
+ <IR name="onnx::Concat_865" output_port_id="0" />
1082
+ </map>
1083
+ <map>
1084
+ <framework name="onnx::Concat_865" output_port_id="onnx::Concat_867" />
1085
+ <IR name="onnx::Concat_865" output_port_id="0" />
1086
+ </map>
1087
+ <map>
1088
+ <framework name="Constant_253" output_port_id="onnx::Gather_595" />
1089
+ <IR name="Constant_253" output_port_id="0" />
1090
+ </map>
1091
+ <map>
1092
+ <framework name="Gather_254" output_port_id="inferred_length.3" />
1093
+ <IR name="Gather_254" output_port_id="3" />
1094
+ </map>
1095
+ <map>
1096
+ <framework name="Gather_254" output_port_id="onnx::Cast_603" />
1097
+ <IR name="Gather_254" output_port_id="3" />
1098
+ </map>
1099
+ <map>
1100
+ <framework name="Gather_254" output_port_id="onnx::Div_596" />
1101
+ <IR name="Gather_254" output_port_id="3" />
1102
+ </map>
1103
+ <map>
1104
+ <framework name="Gather_254" output_port_id="onnx::Cast_602" />
1105
+ <IR name="Gather_254" output_port_id="3" />
1106
+ </map>
1107
+ <map>
1108
+ <framework name="Unsqueeze_264" output_port_id="onnx::Concat_610" />
1109
+ <IR name="Unsqueeze_264" output_port_id="2" />
1110
+ </map>
1111
+ <map>
1112
+ <framework name="Concat_265" output_port_id="onnx::Reshape_611" />
1113
+ <IR name="Concat_265" output_port_id="4" />
1114
+ </map>
1115
+ <map>
1116
+ <framework name="Reshape_266" output_port_id="tensor.15" />
1117
+ <IR name="Reshape_266" output_port_id="2" />
1118
+ </map>
1119
+ <map>
1120
+ <framework name="Transpose_267" output_port_id="tensor.19" />
1121
+ <IR name="Transpose_267" output_port_id="2" />
1122
+ </map>
1123
+ <map>
1124
+ <framework name="Unsqueeze_268" output_port_id="onnx::Concat_616" />
1125
+ <IR name="Unsqueeze_268" output_port_id="2" />
1126
+ </map>
1127
+ <map>
1128
+ <framework name="Unsqueeze_269" output_port_id="onnx::Concat_617" />
1129
+ <IR name="Unsqueeze_269" output_port_id="2" />
1130
+ </map>
1131
+ <map>
1132
+ <framework name="Concat_270" output_port_id="onnx::Reshape_620" />
1133
+ <IR name="Concat_270" output_port_id="4" />
1134
+ </map>
1135
+ <map>
1136
+ <framework name="Reshape_271" output_port_id="onnx::ReduceMean_621" />
1137
+ <IR name="Reshape_271" output_port_id="2" />
1138
+ </map>
1139
+ <map>
1140
+ <framework name="ReduceMean_272" output_port_id="anomaly_map" />
1141
+ <IR name="ReduceMean_272" output_port_id="2" />
1142
+ </map>
1143
+ <map>
1144
+ <framework name="Shape_273" output_port_id="onnx::Slice_624" />
1145
+ <IR name="Shape_273" output_port_id="1" />
1146
+ </map>
1147
+ <map>
1148
+ <framework name="Constant_275" output_port_id="onnx::Slice_626" />
1149
+ <IR name="Constant_275" output_port_id="0" />
1150
+ </map>
1151
+ <map>
1152
+ <framework name="Constant_276" output_port_id="onnx::Slice_627" />
1153
+ <IR name="Constant_276" output_port_id="0" />
1154
+ </map>
1155
+ <map>
1156
+ <framework name="Slice_277" output_port_id="onnx::Concat_628" />
1157
+ <IR name="Slice_277" output_port_id="4" />
1158
+ </map>
1159
+ <map>
1160
+ <framework name="onnx::Concat_868" output_port_id="onnx::Concat_868" />
1161
+ <IR name="onnx::Concat_868" output_port_id="0" />
1162
+ </map>
1163
+ <map>
1164
+ <framework name="Concat_278" output_port_id="onnx::Resize_630" />
1165
+ <IR name="Concat_278" output_port_id="2" />
1166
+ </map>
1167
+ <map>
1168
+ <framework name="Resize_281" output_port_id="onnx::Shape_633" />
1169
+ <IR name="Resize_281" output_port_id="3" />
1170
+ </map>
1171
+ <map>
1172
+ <framework name="Pad_317" output_port_id="onnx::Conv_692" />
1173
+ <IR name="Pad_317" output_port_id="4" />
1174
+ </map>
1175
+ <map>
1176
+ <framework name="Cast_291" output_port_id="onnx::Conv_648" />
1177
+ <IR name="Cast_291" output_port_id="0" />
1178
+ </map>
1179
+ <map>
1180
+ <framework name="Conv_318" output_port_id="onnx::Reshape_693" />
1181
+ <IR name="Conv_318" output_port_id="2" />
1182
+ </map>
1183
+ <map>
1184
+ <framework name="Shape_292" output_port_id="onnx::Reshape_698" />
1185
+ <IR name="Shape_292" output_port_id="1" />
1186
+ </map>
1187
+ <map>
1188
+ <framework name="Shape_292" output_port_id="onnx::Gather_658" />
1189
+ <IR name="Shape_292" output_port_id="1" />
1190
+ </map>
1191
+ <map>
1192
+ <framework name="Shape_292" output_port_id="onnx::Gather_655" />
1193
+ <IR name="Shape_292" output_port_id="1" />
1194
+ </map>
1195
+ <map>
1196
+ <framework name="Shape_292" output_port_id="onnx::Gather_649" />
1197
+ <IR name="Shape_292" output_port_id="1" />
1198
+ </map>
1199
+ <map>
1200
+ <framework name="Shape_292" output_port_id="onnx::Gather_652" />
1201
+ <IR name="Shape_292" output_port_id="1" />
1202
+ </map>
1203
+ <map>
1204
+ <framework name="output" output_port_id="output" />
1205
+ <IR name="output" output_port_id="2" />
1206
+ </map>
1207
+ </mapping>
cfa/mvtec/bottle/run/weights/openvino/model.onnx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8bfd5213ff1692d12de51a7c6283d2dd447eb45fb8a37a0f9b602d60bd3dcc2f
3
+ size 134752374
cfa/mvtec/bottle/run/weights/openvino/model.xml ADDED
The diff for this file is too large to render. See raw diff
 
cfa/mvtec/cable/run/config.yaml ADDED
@@ -0,0 +1,109 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ dataset:
2
+ name: mvtec
3
+ format: mvtec
4
+ path: ./datasets/MVTec
5
+ category: cable
6
+ task: segmentation
7
+ train_batch_size: 4
8
+ eval_batch_size: 4
9
+ inference_batch_size: 4
10
+ num_workers: 8
11
+ image_size:
12
+ - 224
13
+ - 224
14
+ center_crop: null
15
+ normalization: imagenet
16
+ transform_config:
17
+ train: null
18
+ eval: null
19
+ test_split_mode: from_dir
20
+ test_split_ratio: 0.2
21
+ val_split_mode: same_as_test
22
+ val_split_ratio: 0.5
23
+ model:
24
+ name: cfa
25
+ backbone: wide_resnet50_2
26
+ gamma_c: 1
27
+ gamma_d: 1
28
+ num_nearest_neighbors: 3
29
+ num_hard_negative_features: 3
30
+ radius: 1.0e-05
31
+ lr: 0.001
32
+ weight_decay: 0.0005
33
+ amsgrad: true
34
+ early_stopping:
35
+ patience: 5
36
+ metric: pixel_AUROC
37
+ mode: max
38
+ normalization_method: min_max
39
+ input_size:
40
+ - 224
41
+ - 224
42
+ metrics:
43
+ image:
44
+ - AUROC
45
+ pixel:
46
+ - AUROC
47
+ threshold:
48
+ adaptive: true
49
+ image_default: null
50
+ pixel_default: null
51
+ method: adaptive
52
+ manual_image: null
53
+ manual_pixel: null
54
+ visualization:
55
+ show_images: false
56
+ save_images: true
57
+ log_images: true
58
+ image_save_path: null
59
+ mode: full
60
+ project:
61
+ seed: 0
62
+ path: results/cfa/mvtec/cable/run
63
+ unique_dir: false
64
+ logging:
65
+ logger: []
66
+ log_graph: false
67
+ optimization:
68
+ export_mode: null
69
+ trainer:
70
+ enable_checkpointing: true
71
+ default_root_dir: results/cfa/mvtec/cable/run
72
+ gradient_clip_val: 0
73
+ gradient_clip_algorithm: norm
74
+ num_nodes: 1
75
+ devices: 1
76
+ enable_progress_bar: true
77
+ overfit_batches: 0.0
78
+ track_grad_norm: -1
79
+ check_val_every_n_epoch: 1
80
+ fast_dev_run: false
81
+ accumulate_grad_batches: 1
82
+ max_epochs: 30
83
+ min_epochs: null
84
+ max_steps: -1
85
+ min_steps: null
86
+ max_time: null
87
+ limit_train_batches: 1.0
88
+ limit_val_batches: 1.0
89
+ limit_test_batches: 1.0
90
+ limit_predict_batches: 1.0
91
+ val_check_interval: 1.0
92
+ log_every_n_steps: 50
93
+ accelerator: auto
94
+ strategy: null
95
+ sync_batchnorm: false
96
+ precision: 32
97
+ enable_model_summary: true
98
+ num_sanity_val_steps: 0
99
+ profiler: null
100
+ benchmark: false
101
+ deterministic: false
102
+ reload_dataloaders_every_n_epochs: 0
103
+ auto_lr_find: false
104
+ replace_sampler_ddp: true
105
+ detect_anomaly: false
106
+ auto_scale_batch_size: false
107
+ plugins: null
108
+ move_metrics_to_cpu: false
109
+ multiple_trainloader_mode: max_size_cycle
cfa/mvtec/cable/run/config_original.yaml ADDED
@@ -0,0 +1,100 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ dataset:
2
+ name: mvtec
3
+ format: mvtec
4
+ path: ./datasets/MVTec
5
+ category: cable
6
+ task: segmentation
7
+ train_batch_size: 4
8
+ eval_batch_size: 4
9
+ inference_batch_size: 4
10
+ num_workers: 8
11
+ image_size: 224
12
+ center_crop: null
13
+ normalization: imagenet
14
+ transform_config:
15
+ train: null
16
+ eval: null
17
+ test_split_mode: from_dir
18
+ test_split_ratio: 0.2
19
+ val_split_mode: same_as_test
20
+ val_split_ratio: 0.5
21
+ model:
22
+ name: cfa
23
+ backbone: wide_resnet50_2
24
+ gamma_c: 1
25
+ gamma_d: 1
26
+ num_nearest_neighbors: 3
27
+ num_hard_negative_features: 3
28
+ radius: 1.0e-05
29
+ lr: 0.001
30
+ weight_decay: 0.0005
31
+ amsgrad: true
32
+ early_stopping:
33
+ patience: 5
34
+ metric: pixel_AUROC
35
+ mode: max
36
+ normalization_method: min_max
37
+ metrics:
38
+ image:
39
+ - AUROC
40
+ pixel:
41
+ - AUROC
42
+ threshold:
43
+ adaptive: true
44
+ image_default: null
45
+ pixel_default: null
46
+ visualization:
47
+ show_images: false
48
+ save_images: true
49
+ log_images: true
50
+ image_save_path: null
51
+ mode: full
52
+ project:
53
+ seed: 0
54
+ path: ./results
55
+ logging:
56
+ logger: []
57
+ log_graph: false
58
+ optimization:
59
+ export_mode: null
60
+ trainer:
61
+ enable_checkpointing: true
62
+ default_root_dir: null
63
+ gradient_clip_val: 0
64
+ gradient_clip_algorithm: norm
65
+ num_nodes: 1
66
+ devices: 1
67
+ enable_progress_bar: true
68
+ overfit_batches: 0.0
69
+ track_grad_norm: -1
70
+ check_val_every_n_epoch: 1
71
+ fast_dev_run: false
72
+ accumulate_grad_batches: 1
73
+ max_epochs: 30
74
+ min_epochs: null
75
+ max_steps: -1
76
+ min_steps: null
77
+ max_time: null
78
+ limit_train_batches: 1.0
79
+ limit_val_batches: 1.0
80
+ limit_test_batches: 1.0
81
+ limit_predict_batches: 1.0
82
+ val_check_interval: 1.0
83
+ log_every_n_steps: 50
84
+ accelerator: auto
85
+ strategy: null
86
+ sync_batchnorm: false
87
+ precision: 32
88
+ enable_model_summary: true
89
+ num_sanity_val_steps: 0
90
+ profiler: null
91
+ benchmark: false
92
+ deterministic: false
93
+ reload_dataloaders_every_n_epochs: 0
94
+ auto_lr_find: false
95
+ replace_sampler_ddp: true
96
+ detect_anomaly: false
97
+ auto_scale_batch_size: false
98
+ plugins: null
99
+ move_metrics_to_cpu: false
100
+ multiple_trainloader_mode: max_size_cycle
cfa/mvtec/cable/run/weights/openvino/metadata.json ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "task": "segmentation",
3
+ "transform": {
4
+ "__version__": "1.3.0",
5
+ "transform": {
6
+ "__class_fullname__": "Compose",
7
+ "p": 1.0,
8
+ "transforms": [
9
+ {
10
+ "__class_fullname__": "Resize",
11
+ "always_apply": true,
12
+ "p": 1,
13
+ "height": 224,
14
+ "width": 224,
15
+ "interpolation": 1
16
+ },
17
+ {
18
+ "__class_fullname__": "Normalize",
19
+ "always_apply": false,
20
+ "p": 1.0,
21
+ "mean": [
22
+ 0.485,
23
+ 0.456,
24
+ 0.406
25
+ ],
26
+ "std": [
27
+ 0.229,
28
+ 0.224,
29
+ 0.225
30
+ ],
31
+ "max_pixel_value": 255.0
32
+ },
33
+ {
34
+ "__class_fullname__": "ToTensorV2",
35
+ "always_apply": true,
36
+ "p": 1.0,
37
+ "transpose_mask": false
38
+ }
39
+ ],
40
+ "bbox_params": null,
41
+ "keypoint_params": null,
42
+ "additional_targets": {
43
+ "image": "image",
44
+ "depth_image": "image"
45
+ }
46
+ }
47
+ },
48
+ "image_threshold": 0.2592671513557434,
49
+ "pixel_threshold": 0.2844376862049103,
50
+ "min": 0.10052277147769928,
51
+ "max": 1.9700556993484497
52
+ }
cfa/mvtec/cable/run/weights/openvino/model.mapping ADDED
@@ -0,0 +1,1207 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <mapping>
3
+ <map>
4
+ <framework name="input" output_port_id="input" />
5
+ <IR name="input" output_port_id="0" />
6
+ </map>
7
+ <map>
8
+ <framework name="onnx::Conv_701" output_port_id="onnx::Conv_701" />
9
+ <IR name="onnx::Conv_701" output_port_id="0" />
10
+ </map>
11
+ <map>
12
+ <framework name="Conv_23" output_port_id="input.4" />
13
+ <IR name="Conv_23" output_port_id="2" />
14
+ </map>
15
+ <map>
16
+ <framework name="Relu_24" output_port_id="onnx::MaxPool_266" />
17
+ <IR name="Relu_24" output_port_id="1" />
18
+ </map>
19
+ <map>
20
+ <framework name="MaxPool_25" output_port_id="input.8" />
21
+ <IR name="MaxPool_25" output_port_id="1" />
22
+ </map>
23
+ <map>
24
+ <framework name="onnx::Conv_704" output_port_id="onnx::Conv_704" />
25
+ <IR name="onnx::Conv_704" output_port_id="0" />
26
+ </map>
27
+ <map>
28
+ <framework name="Conv_26" output_port_id="input.16" />
29
+ <IR name="Conv_26" output_port_id="2" />
30
+ </map>
31
+ <map>
32
+ <framework name="Relu_27" output_port_id="onnx::Conv_270" />
33
+ <IR name="Relu_27" output_port_id="1" />
34
+ </map>
35
+ <map>
36
+ <framework name="onnx::Conv_707" output_port_id="onnx::Conv_707" />
37
+ <IR name="onnx::Conv_707" output_port_id="0" />
38
+ </map>
39
+ <map>
40
+ <framework name="Conv_28" output_port_id="input.24" />
41
+ <IR name="Conv_28" output_port_id="2" />
42
+ </map>
43
+ <map>
44
+ <framework name="Relu_29" output_port_id="onnx::Conv_273" />
45
+ <IR name="Relu_29" output_port_id="1" />
46
+ </map>
47
+ <map>
48
+ <framework name="onnx::Conv_710" output_port_id="onnx::Conv_710" />
49
+ <IR name="onnx::Conv_710" output_port_id="0" />
50
+ </map>
51
+ <map>
52
+ <framework name="Conv_30" output_port_id="onnx::Add_709" />
53
+ <IR name="Conv_30" output_port_id="2" />
54
+ </map>
55
+ <map>
56
+ <framework name="onnx::Conv_713" output_port_id="onnx::Conv_713" />
57
+ <IR name="onnx::Conv_713" output_port_id="0" />
58
+ </map>
59
+ <map>
60
+ <framework name="Conv_31" output_port_id="onnx::Add_712" />
61
+ <IR name="Conv_31" output_port_id="2" />
62
+ </map>
63
+ <map>
64
+ <framework name="Add_32" output_port_id="input.36" />
65
+ <IR name="Add_32" output_port_id="2" />
66
+ </map>
67
+ <map>
68
+ <framework name="Relu_33" output_port_id="onnx::Conv_279" />
69
+ <IR name="Relu_33" output_port_id="1" />
70
+ </map>
71
+ <map>
72
+ <framework name="onnx::Conv_716" output_port_id="onnx::Conv_716" />
73
+ <IR name="onnx::Conv_716" output_port_id="0" />
74
+ </map>
75
+ <map>
76
+ <framework name="Conv_34" output_port_id="input.44" />
77
+ <IR name="Conv_34" output_port_id="2" />
78
+ </map>
79
+ <map>
80
+ <framework name="Relu_35" output_port_id="onnx::Conv_282" />
81
+ <IR name="Relu_35" output_port_id="1" />
82
+ </map>
83
+ <map>
84
+ <framework name="onnx::Conv_719" output_port_id="onnx::Conv_719" />
85
+ <IR name="onnx::Conv_719" output_port_id="0" />
86
+ </map>
87
+ <map>
88
+ <framework name="Conv_36" output_port_id="input.52" />
89
+ <IR name="Conv_36" output_port_id="2" />
90
+ </map>
91
+ <map>
92
+ <framework name="Relu_37" output_port_id="onnx::Conv_285" />
93
+ <IR name="Relu_37" output_port_id="1" />
94
+ </map>
95
+ <map>
96
+ <framework name="onnx::Conv_722" output_port_id="onnx::Conv_722" />
97
+ <IR name="onnx::Conv_722" output_port_id="0" />
98
+ </map>
99
+ <map>
100
+ <framework name="Conv_38" output_port_id="onnx::Add_721" />
101
+ <IR name="Conv_38" output_port_id="2" />
102
+ </map>
103
+ <map>
104
+ <framework name="Add_39" output_port_id="input.60" />
105
+ <IR name="Add_39" output_port_id="2" />
106
+ </map>
107
+ <map>
108
+ <framework name="Relu_40" output_port_id="onnx::Conv_289" />
109
+ <IR name="Relu_40" output_port_id="1" />
110
+ </map>
111
+ <map>
112
+ <framework name="onnx::Conv_725" output_port_id="onnx::Conv_725" />
113
+ <IR name="onnx::Conv_725" output_port_id="0" />
114
+ </map>
115
+ <map>
116
+ <framework name="Conv_41" output_port_id="input.68" />
117
+ <IR name="Conv_41" output_port_id="2" />
118
+ </map>
119
+ <map>
120
+ <framework name="Relu_42" output_port_id="onnx::Conv_292" />
121
+ <IR name="Relu_42" output_port_id="1" />
122
+ </map>
123
+ <map>
124
+ <framework name="onnx::Conv_728" output_port_id="onnx::Conv_728" />
125
+ <IR name="onnx::Conv_728" output_port_id="0" />
126
+ </map>
127
+ <map>
128
+ <framework name="Conv_43" output_port_id="input.76" />
129
+ <IR name="Conv_43" output_port_id="2" />
130
+ </map>
131
+ <map>
132
+ <framework name="Relu_44" output_port_id="onnx::Conv_295" />
133
+ <IR name="Relu_44" output_port_id="1" />
134
+ </map>
135
+ <map>
136
+ <framework name="onnx::Conv_731" output_port_id="onnx::Conv_731" />
137
+ <IR name="onnx::Conv_731" output_port_id="0" />
138
+ </map>
139
+ <map>
140
+ <framework name="Conv_45" output_port_id="onnx::Add_730" />
141
+ <IR name="Conv_45" output_port_id="2" />
142
+ </map>
143
+ <map>
144
+ <framework name="Add_46" output_port_id="input.84" />
145
+ <IR name="Add_46" output_port_id="2" />
146
+ </map>
147
+ <map>
148
+ <framework name="Relu_47" output_port_id="onnx::Conv_299" />
149
+ <IR name="Relu_47" output_port_id="1" />
150
+ </map>
151
+ <map>
152
+ <framework name="AveragePool_122" output_port_id="onnx::Concat_406" />
153
+ <IR name="AveragePool_122" output_port_id="1" />
154
+ </map>
155
+ <map>
156
+ <framework name="onnx::Conv_734" output_port_id="onnx::Conv_734" />
157
+ <IR name="onnx::Conv_734" output_port_id="0" />
158
+ </map>
159
+ <map>
160
+ <framework name="Conv_48" output_port_id="input.92" />
161
+ <IR name="Conv_48" output_port_id="2" />
162
+ </map>
163
+ <map>
164
+ <framework name="Relu_49" output_port_id="onnx::Conv_302" />
165
+ <IR name="Relu_49" output_port_id="1" />
166
+ </map>
167
+ <map>
168
+ <framework name="onnx::Conv_737" output_port_id="onnx::Conv_737" />
169
+ <IR name="onnx::Conv_737" output_port_id="0" />
170
+ </map>
171
+ <map>
172
+ <framework name="Conv_50" output_port_id="input.100" />
173
+ <IR name="Conv_50" output_port_id="2" />
174
+ </map>
175
+ <map>
176
+ <framework name="Relu_51" output_port_id="onnx::Conv_305" />
177
+ <IR name="Relu_51" output_port_id="1" />
178
+ </map>
179
+ <map>
180
+ <framework name="onnx::Conv_740" output_port_id="onnx::Conv_740" />
181
+ <IR name="onnx::Conv_740" output_port_id="0" />
182
+ </map>
183
+ <map>
184
+ <framework name="Conv_52" output_port_id="onnx::Add_739" />
185
+ <IR name="Conv_52" output_port_id="2" />
186
+ </map>
187
+ <map>
188
+ <framework name="onnx::Conv_743" output_port_id="onnx::Conv_743" />
189
+ <IR name="onnx::Conv_743" output_port_id="0" />
190
+ </map>
191
+ <map>
192
+ <framework name="Conv_53" output_port_id="onnx::Add_742" />
193
+ <IR name="Conv_53" output_port_id="2" />
194
+ </map>
195
+ <map>
196
+ <framework name="Add_54" output_port_id="input.112" />
197
+ <IR name="Add_54" output_port_id="2" />
198
+ </map>
199
+ <map>
200
+ <framework name="Relu_55" output_port_id="onnx::Conv_311" />
201
+ <IR name="Relu_55" output_port_id="1" />
202
+ </map>
203
+ <map>
204
+ <framework name="onnx::Conv_746" output_port_id="onnx::Conv_746" />
205
+ <IR name="onnx::Conv_746" output_port_id="0" />
206
+ </map>
207
+ <map>
208
+ <framework name="Conv_56" output_port_id="input.120" />
209
+ <IR name="Conv_56" output_port_id="2" />
210
+ </map>
211
+ <map>
212
+ <framework name="Relu_57" output_port_id="onnx::Conv_314" />
213
+ <IR name="Relu_57" output_port_id="1" />
214
+ </map>
215
+ <map>
216
+ <framework name="onnx::Conv_749" output_port_id="onnx::Conv_749" />
217
+ <IR name="onnx::Conv_749" output_port_id="0" />
218
+ </map>
219
+ <map>
220
+ <framework name="Conv_58" output_port_id="input.128" />
221
+ <IR name="Conv_58" output_port_id="2" />
222
+ </map>
223
+ <map>
224
+ <framework name="Relu_59" output_port_id="onnx::Conv_317" />
225
+ <IR name="Relu_59" output_port_id="1" />
226
+ </map>
227
+ <map>
228
+ <framework name="onnx::Conv_752" output_port_id="onnx::Conv_752" />
229
+ <IR name="onnx::Conv_752" output_port_id="0" />
230
+ </map>
231
+ <map>
232
+ <framework name="Conv_60" output_port_id="onnx::Add_751" />
233
+ <IR name="Conv_60" output_port_id="2" />
234
+ </map>
235
+ <map>
236
+ <framework name="Add_61" output_port_id="input.136" />
237
+ <IR name="Add_61" output_port_id="2" />
238
+ </map>
239
+ <map>
240
+ <framework name="Relu_62" output_port_id="onnx::Conv_321" />
241
+ <IR name="Relu_62" output_port_id="1" />
242
+ </map>
243
+ <map>
244
+ <framework name="onnx::Conv_755" output_port_id="onnx::Conv_755" />
245
+ <IR name="onnx::Conv_755" output_port_id="0" />
246
+ </map>
247
+ <map>
248
+ <framework name="Conv_63" output_port_id="input.144" />
249
+ <IR name="Conv_63" output_port_id="2" />
250
+ </map>
251
+ <map>
252
+ <framework name="Relu_64" output_port_id="onnx::Conv_324" />
253
+ <IR name="Relu_64" output_port_id="1" />
254
+ </map>
255
+ <map>
256
+ <framework name="onnx::Conv_758" output_port_id="onnx::Conv_758" />
257
+ <IR name="onnx::Conv_758" output_port_id="0" />
258
+ </map>
259
+ <map>
260
+ <framework name="Conv_65" output_port_id="input.152" />
261
+ <IR name="Conv_65" output_port_id="2" />
262
+ </map>
263
+ <map>
264
+ <framework name="Relu_66" output_port_id="onnx::Conv_327" />
265
+ <IR name="Relu_66" output_port_id="1" />
266
+ </map>
267
+ <map>
268
+ <framework name="onnx::Conv_761" output_port_id="onnx::Conv_761" />
269
+ <IR name="onnx::Conv_761" output_port_id="0" />
270
+ </map>
271
+ <map>
272
+ <framework name="Conv_67" output_port_id="onnx::Add_760" />
273
+ <IR name="Conv_67" output_port_id="2" />
274
+ </map>
275
+ <map>
276
+ <framework name="Add_68" output_port_id="input.160" />
277
+ <IR name="Add_68" output_port_id="2" />
278
+ </map>
279
+ <map>
280
+ <framework name="Relu_69" output_port_id="onnx::Conv_331" />
281
+ <IR name="Relu_69" output_port_id="1" />
282
+ </map>
283
+ <map>
284
+ <framework name="onnx::Conv_764" output_port_id="onnx::Conv_764" />
285
+ <IR name="onnx::Conv_764" output_port_id="0" />
286
+ </map>
287
+ <map>
288
+ <framework name="Conv_70" output_port_id="input.168" />
289
+ <IR name="Conv_70" output_port_id="2" />
290
+ </map>
291
+ <map>
292
+ <framework name="Relu_71" output_port_id="onnx::Conv_334" />
293
+ <IR name="Relu_71" output_port_id="1" />
294
+ </map>
295
+ <map>
296
+ <framework name="onnx::Conv_767" output_port_id="onnx::Conv_767" />
297
+ <IR name="onnx::Conv_767" output_port_id="0" />
298
+ </map>
299
+ <map>
300
+ <framework name="Conv_72" output_port_id="input.176" />
301
+ <IR name="Conv_72" output_port_id="2" />
302
+ </map>
303
+ <map>
304
+ <framework name="Relu_73" output_port_id="onnx::Conv_337" />
305
+ <IR name="Relu_73" output_port_id="1" />
306
+ </map>
307
+ <map>
308
+ <framework name="onnx::Conv_770" output_port_id="onnx::Conv_770" />
309
+ <IR name="onnx::Conv_770" output_port_id="0" />
310
+ </map>
311
+ <map>
312
+ <framework name="Conv_74" output_port_id="onnx::Add_769" />
313
+ <IR name="Conv_74" output_port_id="2" />
314
+ </map>
315
+ <map>
316
+ <framework name="Add_75" output_port_id="input.184" />
317
+ <IR name="Add_75" output_port_id="2" />
318
+ </map>
319
+ <map>
320
+ <framework name="Relu_76" output_port_id="onnx::Conv_341" />
321
+ <IR name="Relu_76" output_port_id="1" />
322
+ </map>
323
+ <map>
324
+ <framework name="AveragePool_125" output_port_id="i" />
325
+ <IR name="AveragePool_125" output_port_id="1" />
326
+ </map>
327
+ <map>
328
+ <framework name="Shape_126" output_port_id="onnx::Slice_414" />
329
+ <IR name="Shape_126" output_port_id="1" />
330
+ </map>
331
+ <map>
332
+ <framework name="Constant_128" output_port_id="onnx::Slice_416" />
333
+ <IR name="Constant_128" output_port_id="0" />
334
+ </map>
335
+ <map>
336
+ <framework name="Constant_129" output_port_id="onnx::Slice_417" />
337
+ <IR name="Constant_129" output_port_id="0" />
338
+ </map>
339
+ <map>
340
+ <framework name="Slice_130" output_port_id="onnx::Concat_418" />
341
+ <IR name="Slice_130" output_port_id="4" />
342
+ </map>
343
+ <map>
344
+ <framework name="onnx::Concat_832" output_port_id="onnx::Concat_832" />
345
+ <IR name="onnx::Concat_832" output_port_id="0" />
346
+ </map>
347
+ <map>
348
+ <framework name="Concat_131" output_port_id="onnx::Resize_420" />
349
+ <IR name="Concat_131" output_port_id="2" />
350
+ </map>
351
+ <map>
352
+ <framework name="Resize_134" output_port_id="onnx::Concat_423" />
353
+ <IR name="Resize_134" output_port_id="3" />
354
+ </map>
355
+ <map>
356
+ <framework name="Concat_135" output_port_id="onnx::Shape_424" />
357
+ <IR name="Concat_135" output_port_id="2" />
358
+ </map>
359
+ <map>
360
+ <framework name="onnx::Conv_773" output_port_id="onnx::Conv_773" />
361
+ <IR name="onnx::Conv_773" output_port_id="0" />
362
+ </map>
363
+ <map>
364
+ <framework name="Conv_77" output_port_id="input.192" />
365
+ <IR name="Conv_77" output_port_id="2" />
366
+ </map>
367
+ <map>
368
+ <framework name="Relu_78" output_port_id="onnx::Conv_344" />
369
+ <IR name="Relu_78" output_port_id="1" />
370
+ </map>
371
+ <map>
372
+ <framework name="onnx::Conv_776" output_port_id="onnx::Conv_776" />
373
+ <IR name="onnx::Conv_776" output_port_id="0" />
374
+ </map>
375
+ <map>
376
+ <framework name="Conv_79" output_port_id="input.200" />
377
+ <IR name="Conv_79" output_port_id="2" />
378
+ </map>
379
+ <map>
380
+ <framework name="Relu_80" output_port_id="onnx::Conv_347" />
381
+ <IR name="Relu_80" output_port_id="1" />
382
+ </map>
383
+ <map>
384
+ <framework name="onnx::Conv_779" output_port_id="onnx::Conv_779" />
385
+ <IR name="onnx::Conv_779" output_port_id="0" />
386
+ </map>
387
+ <map>
388
+ <framework name="Conv_81" output_port_id="onnx::Add_778" />
389
+ <IR name="Conv_81" output_port_id="2" />
390
+ </map>
391
+ <map>
392
+ <framework name="onnx::Conv_782" output_port_id="onnx::Conv_782" />
393
+ <IR name="onnx::Conv_782" output_port_id="0" />
394
+ </map>
395
+ <map>
396
+ <framework name="Conv_82" output_port_id="onnx::Add_781" />
397
+ <IR name="Conv_82" output_port_id="2" />
398
+ </map>
399
+ <map>
400
+ <framework name="Add_83" output_port_id="input.212" />
401
+ <IR name="Add_83" output_port_id="2" />
402
+ </map>
403
+ <map>
404
+ <framework name="Relu_84" output_port_id="onnx::Conv_353" />
405
+ <IR name="Relu_84" output_port_id="1" />
406
+ </map>
407
+ <map>
408
+ <framework name="onnx::Conv_785" output_port_id="onnx::Conv_785" />
409
+ <IR name="onnx::Conv_785" output_port_id="0" />
410
+ </map>
411
+ <map>
412
+ <framework name="Conv_85" output_port_id="input.220" />
413
+ <IR name="Conv_85" output_port_id="2" />
414
+ </map>
415
+ <map>
416
+ <framework name="Relu_86" output_port_id="onnx::Conv_356" />
417
+ <IR name="Relu_86" output_port_id="1" />
418
+ </map>
419
+ <map>
420
+ <framework name="onnx::Conv_788" output_port_id="onnx::Conv_788" />
421
+ <IR name="onnx::Conv_788" output_port_id="0" />
422
+ </map>
423
+ <map>
424
+ <framework name="Conv_87" output_port_id="input.228" />
425
+ <IR name="Conv_87" output_port_id="2" />
426
+ </map>
427
+ <map>
428
+ <framework name="Relu_88" output_port_id="onnx::Conv_359" />
429
+ <IR name="Relu_88" output_port_id="1" />
430
+ </map>
431
+ <map>
432
+ <framework name="onnx::Conv_791" output_port_id="onnx::Conv_791" />
433
+ <IR name="onnx::Conv_791" output_port_id="0" />
434
+ </map>
435
+ <map>
436
+ <framework name="Conv_89" output_port_id="onnx::Add_790" />
437
+ <IR name="Conv_89" output_port_id="2" />
438
+ </map>
439
+ <map>
440
+ <framework name="Add_90" output_port_id="input.236" />
441
+ <IR name="Add_90" output_port_id="2" />
442
+ </map>
443
+ <map>
444
+ <framework name="Relu_91" output_port_id="onnx::Conv_363" />
445
+ <IR name="Relu_91" output_port_id="1" />
446
+ </map>
447
+ <map>
448
+ <framework name="onnx::Conv_794" output_port_id="onnx::Conv_794" />
449
+ <IR name="onnx::Conv_794" output_port_id="0" />
450
+ </map>
451
+ <map>
452
+ <framework name="Conv_92" output_port_id="input.244" />
453
+ <IR name="Conv_92" output_port_id="2" />
454
+ </map>
455
+ <map>
456
+ <framework name="Relu_93" output_port_id="onnx::Conv_366" />
457
+ <IR name="Relu_93" output_port_id="1" />
458
+ </map>
459
+ <map>
460
+ <framework name="onnx::Conv_797" output_port_id="onnx::Conv_797" />
461
+ <IR name="onnx::Conv_797" output_port_id="0" />
462
+ </map>
463
+ <map>
464
+ <framework name="Conv_94" output_port_id="input.252" />
465
+ <IR name="Conv_94" output_port_id="2" />
466
+ </map>
467
+ <map>
468
+ <framework name="Relu_95" output_port_id="onnx::Conv_369" />
469
+ <IR name="Relu_95" output_port_id="1" />
470
+ </map>
471
+ <map>
472
+ <framework name="onnx::Conv_800" output_port_id="onnx::Conv_800" />
473
+ <IR name="onnx::Conv_800" output_port_id="0" />
474
+ </map>
475
+ <map>
476
+ <framework name="Conv_96" output_port_id="onnx::Add_799" />
477
+ <IR name="Conv_96" output_port_id="2" />
478
+ </map>
479
+ <map>
480
+ <framework name="Add_97" output_port_id="input.260" />
481
+ <IR name="Add_97" output_port_id="2" />
482
+ </map>
483
+ <map>
484
+ <framework name="Relu_98" output_port_id="onnx::Conv_373" />
485
+ <IR name="Relu_98" output_port_id="1" />
486
+ </map>
487
+ <map>
488
+ <framework name="onnx::Conv_803" output_port_id="onnx::Conv_803" />
489
+ <IR name="onnx::Conv_803" output_port_id="0" />
490
+ </map>
491
+ <map>
492
+ <framework name="Conv_99" output_port_id="input.268" />
493
+ <IR name="Conv_99" output_port_id="2" />
494
+ </map>
495
+ <map>
496
+ <framework name="Relu_100" output_port_id="onnx::Conv_376" />
497
+ <IR name="Relu_100" output_port_id="1" />
498
+ </map>
499
+ <map>
500
+ <framework name="onnx::Conv_806" output_port_id="onnx::Conv_806" />
501
+ <IR name="onnx::Conv_806" output_port_id="0" />
502
+ </map>
503
+ <map>
504
+ <framework name="Conv_101" output_port_id="input.276" />
505
+ <IR name="Conv_101" output_port_id="2" />
506
+ </map>
507
+ <map>
508
+ <framework name="Relu_102" output_port_id="onnx::Conv_379" />
509
+ <IR name="Relu_102" output_port_id="1" />
510
+ </map>
511
+ <map>
512
+ <framework name="onnx::Conv_809" output_port_id="onnx::Conv_809" />
513
+ <IR name="onnx::Conv_809" output_port_id="0" />
514
+ </map>
515
+ <map>
516
+ <framework name="Conv_103" output_port_id="onnx::Add_808" />
517
+ <IR name="Conv_103" output_port_id="2" />
518
+ </map>
519
+ <map>
520
+ <framework name="Add_104" output_port_id="input.284" />
521
+ <IR name="Add_104" output_port_id="2" />
522
+ </map>
523
+ <map>
524
+ <framework name="Relu_105" output_port_id="onnx::Conv_383" />
525
+ <IR name="Relu_105" output_port_id="1" />
526
+ </map>
527
+ <map>
528
+ <framework name="onnx::Conv_812" output_port_id="onnx::Conv_812" />
529
+ <IR name="onnx::Conv_812" output_port_id="0" />
530
+ </map>
531
+ <map>
532
+ <framework name="Conv_106" output_port_id="input.292" />
533
+ <IR name="Conv_106" output_port_id="2" />
534
+ </map>
535
+ <map>
536
+ <framework name="Relu_107" output_port_id="onnx::Conv_386" />
537
+ <IR name="Relu_107" output_port_id="1" />
538
+ </map>
539
+ <map>
540
+ <framework name="onnx::Conv_815" output_port_id="onnx::Conv_815" />
541
+ <IR name="onnx::Conv_815" output_port_id="0" />
542
+ </map>
543
+ <map>
544
+ <framework name="Conv_108" output_port_id="input.300" />
545
+ <IR name="Conv_108" output_port_id="2" />
546
+ </map>
547
+ <map>
548
+ <framework name="Relu_109" output_port_id="onnx::Conv_389" />
549
+ <IR name="Relu_109" output_port_id="1" />
550
+ </map>
551
+ <map>
552
+ <framework name="onnx::Conv_818" output_port_id="onnx::Conv_818" />
553
+ <IR name="onnx::Conv_818" output_port_id="0" />
554
+ </map>
555
+ <map>
556
+ <framework name="Conv_110" output_port_id="onnx::Add_817" />
557
+ <IR name="Conv_110" output_port_id="2" />
558
+ </map>
559
+ <map>
560
+ <framework name="Add_111" output_port_id="input.308" />
561
+ <IR name="Add_111" output_port_id="2" />
562
+ </map>
563
+ <map>
564
+ <framework name="Relu_112" output_port_id="onnx::Conv_393" />
565
+ <IR name="Relu_112" output_port_id="1" />
566
+ </map>
567
+ <map>
568
+ <framework name="onnx::Conv_821" output_port_id="onnx::Conv_821" />
569
+ <IR name="onnx::Conv_821" output_port_id="0" />
570
+ </map>
571
+ <map>
572
+ <framework name="Conv_113" output_port_id="input.316" />
573
+ <IR name="Conv_113" output_port_id="2" />
574
+ </map>
575
+ <map>
576
+ <framework name="Relu_114" output_port_id="onnx::Conv_396" />
577
+ <IR name="Relu_114" output_port_id="1" />
578
+ </map>
579
+ <map>
580
+ <framework name="onnx::Conv_824" output_port_id="onnx::Conv_824" />
581
+ <IR name="onnx::Conv_824" output_port_id="0" />
582
+ </map>
583
+ <map>
584
+ <framework name="Conv_115" output_port_id="input.324" />
585
+ <IR name="Conv_115" output_port_id="2" />
586
+ </map>
587
+ <map>
588
+ <framework name="Relu_116" output_port_id="onnx::Conv_399" />
589
+ <IR name="Relu_116" output_port_id="1" />
590
+ </map>
591
+ <map>
592
+ <framework name="onnx::Conv_827" output_port_id="onnx::Conv_827" />
593
+ <IR name="onnx::Conv_827" output_port_id="0" />
594
+ </map>
595
+ <map>
596
+ <framework name="Conv_117" output_port_id="onnx::Add_826" />
597
+ <IR name="Conv_117" output_port_id="2" />
598
+ </map>
599
+ <map>
600
+ <framework name="Add_118" output_port_id="input.332" />
601
+ <IR name="Add_118" output_port_id="2" />
602
+ </map>
603
+ <map>
604
+ <framework name="Relu_119" output_port_id="onnx::Pad_403" />
605
+ <IR name="Relu_119" output_port_id="1" />
606
+ </map>
607
+ <map>
608
+ <framework name="AveragePool_138" output_port_id="i.3" />
609
+ <IR name="AveragePool_138" output_port_id="1" />
610
+ </map>
611
+ <map>
612
+ <framework name="Shape_145" output_port_id="onnx::Slice_434" />
613
+ <IR name="Shape_145" output_port_id="1" />
614
+ </map>
615
+ <map>
616
+ <framework name="Constant_147" output_port_id="onnx::Slice_436" />
617
+ <IR name="Constant_147" output_port_id="0" />
618
+ </map>
619
+ <map>
620
+ <framework name="Constant_148" output_port_id="onnx::Slice_437" />
621
+ <IR name="Constant_148" output_port_id="0" />
622
+ </map>
623
+ <map>
624
+ <framework name="Slice_149" output_port_id="onnx::Concat_438" />
625
+ <IR name="Slice_149" output_port_id="4" />
626
+ </map>
627
+ <map>
628
+ <framework name="Shape_139" output_port_id="onnx::Gather_428" />
629
+ <IR name="Shape_139" output_port_id="1" />
630
+ </map>
631
+ <map>
632
+ <framework name="Gather_16177" output_port_id="onnx::Concat_439" />
633
+ <IR name="Gather_16177" output_port_id="3" />
634
+ </map>
635
+ <map>
636
+ <framework name="Gather_16177" output_port_id="onnx::Cast_433" />
637
+ <IR name="Gather_16177" output_port_id="3" />
638
+ </map>
639
+ <map>
640
+ <framework name="Concat_151" output_port_id="onnx::Resize_440" />
641
+ <IR name="Concat_151" output_port_id="2" />
642
+ </map>
643
+ <map>
644
+ <framework name="Resize_154" output_port_id="onnx::Concat_443" />
645
+ <IR name="Resize_154" output_port_id="3" />
646
+ </map>
647
+ <map>
648
+ <framework name="Concat_155" output_port_id="onnx::Shape_444" />
649
+ <IR name="Concat_155" output_port_id="2" />
650
+ </map>
651
+ <map>
652
+ <framework name="Constant_172" output_port_id="onnx::Range_473" />
653
+ <IR name="Constant_172" output_port_id="0" />
654
+ </map>
655
+ <map>
656
+ <framework name="Shape_159" output_port_id="onnx::Gather_445" />
657
+ <IR name="Shape_159" output_port_id="1" />
658
+ </map>
659
+ <map>
660
+ <framework name="Shape_159" output_port_id="onnx::Gather_448" />
661
+ <IR name="Shape_159" output_port_id="1" />
662
+ </map>
663
+ <map>
664
+ <framework name="Shape_159" output_port_id="onnx::Gather_451" />
665
+ <IR name="Shape_159" output_port_id="1" />
666
+ </map>
667
+ <map>
668
+ <framework name="Constant_160" output_port_id="onnx::Gather_449" />
669
+ <IR name="Constant_160" output_port_id="0" />
670
+ </map>
671
+ <map>
672
+ <framework name="Gather_161" output_port_id="onnx::Unsqueeze_450" />
673
+ <IR name="Gather_161" output_port_id="3" />
674
+ </map>
675
+ <map>
676
+ <framework name="Cast_171" output_port_id="onnx::Range_472" />
677
+ <IR name="Cast_171" output_port_id="1" />
678
+ </map>
679
+ <map>
680
+ <framework name="Constant_173" output_port_id="onnx::Range_474" />
681
+ <IR name="Constant_173" output_port_id="0" />
682
+ </map>
683
+ <map>
684
+ <framework name="Range_174" output_port_id="onnx::Unsqueeze_475" />
685
+ <IR name="Range_174" output_port_id="3" />
686
+ </map>
687
+ <map>
688
+ <framework name="Unsqueeze_179" output_port_id="onnx::Unsqueeze_480" />
689
+ <IR name="Unsqueeze_179" output_port_id="2" />
690
+ </map>
691
+ <map>
692
+ <framework name="Unsqueeze_180" output_port_id="onnx::Unsqueeze_481" />
693
+ <IR name="Unsqueeze_180" output_port_id="2" />
694
+ </map>
695
+ <map>
696
+ <framework name="Unsqueeze_181" output_port_id="onnx::MatMul_482" />
697
+ <IR name="Unsqueeze_181" output_port_id="2" />
698
+ </map>
699
+ <map>
700
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_844" />
701
+ <IR name="onnx::Concat_842" output_port_id="0" />
702
+ </map>
703
+ <map>
704
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_848" />
705
+ <IR name="onnx::Concat_842" output_port_id="0" />
706
+ </map>
707
+ <map>
708
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_849" />
709
+ <IR name="onnx::Concat_842" output_port_id="0" />
710
+ </map>
711
+ <map>
712
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_850" />
713
+ <IR name="onnx::Concat_842" output_port_id="0" />
714
+ </map>
715
+ <map>
716
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_834" />
717
+ <IR name="onnx::Concat_842" output_port_id="0" />
718
+ </map>
719
+ <map>
720
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_842" />
721
+ <IR name="onnx::Concat_842" output_port_id="0" />
722
+ </map>
723
+ <map>
724
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_847" />
725
+ <IR name="onnx::Concat_842" output_port_id="0" />
726
+ </map>
727
+ <map>
728
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_846" />
729
+ <IR name="onnx::Concat_842" output_port_id="0" />
730
+ </map>
731
+ <map>
732
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_845" />
733
+ <IR name="onnx::Concat_842" output_port_id="0" />
734
+ </map>
735
+ <map>
736
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_841" />
737
+ <IR name="onnx::Concat_842" output_port_id="0" />
738
+ </map>
739
+ <map>
740
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_840" />
741
+ <IR name="onnx::Concat_842" output_port_id="0" />
742
+ </map>
743
+ <map>
744
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_833" />
745
+ <IR name="onnx::Concat_842" output_port_id="0" />
746
+ </map>
747
+ <map>
748
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_838" />
749
+ <IR name="onnx::Concat_842" output_port_id="0" />
750
+ </map>
751
+ <map>
752
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_836" />
753
+ <IR name="onnx::Concat_842" output_port_id="0" />
754
+ </map>
755
+ <map>
756
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_839" />
757
+ <IR name="onnx::Concat_842" output_port_id="0" />
758
+ </map>
759
+ <map>
760
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_843" />
761
+ <IR name="onnx::Concat_842" output_port_id="0" />
762
+ </map>
763
+ <map>
764
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_837" />
765
+ <IR name="onnx::Concat_842" output_port_id="0" />
766
+ </map>
767
+ <map>
768
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_835" />
769
+ <IR name="onnx::Concat_842" output_port_id="0" />
770
+ </map>
771
+ <map>
772
+ <framework name="Gather_164" output_port_id="onnx::Concat_460" />
773
+ <IR name="Gather_164" output_port_id="3" />
774
+ </map>
775
+ <map>
776
+ <framework name="Concat_166" output_port_id="onnx::ConstantOfShape_461" />
777
+ <IR name="Concat_166" output_port_id="4" />
778
+ </map>
779
+ <map>
780
+ <framework name="ConstantOfShape_167" output_port_id="onnx::MatMul_462" />
781
+ <IR name="ConstantOfShape_167" output_port_id="2" />
782
+ </map>
783
+ <map>
784
+ <framework name="MatMul_185" output_port_id="onnx::Cast_486" />
785
+ <IR name="MatMul_185" output_port_id="2" />
786
+ </map>
787
+ <map>
788
+ <framework name="Cast_188" output_port_id="onnx::Div_489" />
789
+ <IR name="Cast_188" output_port_id="1" />
790
+ </map>
791
+ <map>
792
+ <framework name="Constant_189" output_port_id="onnx::Sub_490" />
793
+ <IR name="Constant_189" output_port_id="0" />
794
+ </map>
795
+ <map>
796
+ <framework name="Sub_190" output_port_id="onnx::Cast_491" />
797
+ <IR name="Sub_190" output_port_id="2" />
798
+ </map>
799
+ <map>
800
+ <framework name="Cast_191" output_port_id="onnx::Div_492" />
801
+ <IR name="Cast_191" output_port_id="1" />
802
+ </map>
803
+ <map>
804
+ <framework name="Div_192" output_port_id="onnx::Mul_493" />
805
+ <IR name="Div_192" output_port_id="2" />
806
+ </map>
807
+ <map>
808
+ <framework name="Mul_199" output_port_id="onnx::Sub_500" />
809
+ <IR name="Mul_199" output_port_id="2" />
810
+ </map>
811
+ <map>
812
+ <framework name="Sub_201" output_port_id="onnx::Expand_502" />
813
+ <IR name="Sub_201" output_port_id="2" />
814
+ </map>
815
+ <map>
816
+ <framework name="ConstantOfShape_211" output_port_id="onnx::Expand_521" />
817
+ <IR name="ConstantOfShape_211" output_port_id="0" />
818
+ </map>
819
+ <map>
820
+ <framework name="Expand_212" output_port_id="onnx::Tile_522" />
821
+ <IR name="Expand_212" output_port_id="2" />
822
+ </map>
823
+ <map>
824
+ <framework name="Gather_158" output_port_id="onnx::Concat_515" />
825
+ <IR name="Gather_158" output_port_id="3" />
826
+ </map>
827
+ <map>
828
+ <framework name="Concat_209" output_port_id="onnx::Tile_519" />
829
+ <IR name="Concat_209" output_port_id="4" />
830
+ </map>
831
+ <map>
832
+ <framework name="Tile_213" output_port_id="onnx::Concat_524" />
833
+ <IR name="Tile_213" output_port_id="2" />
834
+ </map>
835
+ <map>
836
+ <framework name="Tile_213" output_port_id="onnx::Cast_523" />
837
+ <IR name="Tile_213" output_port_id="2" />
838
+ </map>
839
+ <map>
840
+ <framework name="Constant_176" output_port_id="onnx::Range_477" />
841
+ <IR name="Constant_176" output_port_id="0" />
842
+ </map>
843
+ <map>
844
+ <framework name="Constant_163" output_port_id="onnx::Gather_452" />
845
+ <IR name="Constant_163" output_port_id="0" />
846
+ </map>
847
+ <map>
848
+ <framework name="Gather_164" output_port_id="onnx::Unsqueeze_453" />
849
+ <IR name="Gather_164" output_port_id="3" />
850
+ </map>
851
+ <map>
852
+ <framework name="Cast_175" output_port_id="onnx::Range_476" />
853
+ <IR name="Cast_175" output_port_id="1" />
854
+ </map>
855
+ <map>
856
+ <framework name="Constant_177" output_port_id="onnx::Range_478" />
857
+ <IR name="Constant_177" output_port_id="0" />
858
+ </map>
859
+ <map>
860
+ <framework name="Range_178" output_port_id="onnx::Unsqueeze_479" />
861
+ <IR name="Range_178" output_port_id="3" />
862
+ </map>
863
+ <map>
864
+ <framework name="Unsqueeze_182" output_port_id="onnx::Unsqueeze_483" />
865
+ <IR name="Unsqueeze_182" output_port_id="2" />
866
+ </map>
867
+ <map>
868
+ <framework name="Unsqueeze_183" output_port_id="onnx::Unsqueeze_484" />
869
+ <IR name="Unsqueeze_183" output_port_id="2" />
870
+ </map>
871
+ <map>
872
+ <framework name="Unsqueeze_184" output_port_id="onnx::MatMul_485" />
873
+ <IR name="Unsqueeze_184" output_port_id="2" />
874
+ </map>
875
+ <map>
876
+ <framework name="Gather_161" output_port_id="onnx::Concat_469" />
877
+ <IR name="Gather_161" output_port_id="3" />
878
+ </map>
879
+ <map>
880
+ <framework name="Concat_169" output_port_id="onnx::ConstantOfShape_470" />
881
+ <IR name="Concat_169" output_port_id="4" />
882
+ </map>
883
+ <map>
884
+ <framework name="ConstantOfShape_170" output_port_id="onnx::MatMul_471" />
885
+ <IR name="ConstantOfShape_170" output_port_id="2" />
886
+ </map>
887
+ <map>
888
+ <framework name="MatMul_186" output_port_id="onnx::Transpose_487" />
889
+ <IR name="MatMul_186" output_port_id="2" />
890
+ </map>
891
+ <map>
892
+ <framework name="Cast_193" output_port_id="onnx::Div_494" />
893
+ <IR name="Cast_193" output_port_id="2" />
894
+ </map>
895
+ <map>
896
+ <framework name="Constant_194" output_port_id="onnx::Sub_495" />
897
+ <IR name="Constant_194" output_port_id="0" />
898
+ </map>
899
+ <map>
900
+ <framework name="Sub_195" output_port_id="onnx::Cast_496" />
901
+ <IR name="Sub_195" output_port_id="2" />
902
+ </map>
903
+ <map>
904
+ <framework name="Cast_196" output_port_id="onnx::Div_497" />
905
+ <IR name="Cast_196" output_port_id="1" />
906
+ </map>
907
+ <map>
908
+ <framework name="Div_197" output_port_id="onnx::Mul_498" />
909
+ <IR name="Div_197" output_port_id="2" />
910
+ </map>
911
+ <map>
912
+ <framework name="Mul_203" output_port_id="onnx::Sub_504" />
913
+ <IR name="Mul_203" output_port_id="2" />
914
+ </map>
915
+ <map>
916
+ <framework name="Sub_205" output_port_id="onnx::Expand_506" />
917
+ <IR name="Sub_205" output_port_id="2" />
918
+ </map>
919
+ <map>
920
+ <framework name="ConstantOfShape_220" output_port_id="onnx::Expand_539" />
921
+ <IR name="ConstantOfShape_220" output_port_id="0" />
922
+ </map>
923
+ <map>
924
+ <framework name="Expand_221" output_port_id="onnx::Tile_540" />
925
+ <IR name="Expand_221" output_port_id="2" />
926
+ </map>
927
+ <map>
928
+ <framework name="Gather_158" output_port_id="onnx::Concat_533" />
929
+ <IR name="Gather_158" output_port_id="3" />
930
+ </map>
931
+ <map>
932
+ <framework name="Concat_218" output_port_id="onnx::Tile_537" />
933
+ <IR name="Concat_218" output_port_id="4" />
934
+ </map>
935
+ <map>
936
+ <framework name="Tile_222" output_port_id="onnx::Concat_542" />
937
+ <IR name="Tile_222" output_port_id="2" />
938
+ </map>
939
+ <map>
940
+ <framework name="Tile_222" output_port_id="onnx::Cast_541" />
941
+ <IR name="Tile_222" output_port_id="2" />
942
+ </map>
943
+ <map>
944
+ <framework name="Concat_224" output_port_id="input.336" />
945
+ <IR name="Concat_224" output_port_id="3" />
946
+ </map>
947
+ <map>
948
+ <framework name="descriptor.layer.conv2d.weight" output_port_id="descriptor.layer.conv2d.weight" />
949
+ <IR name="descriptor.layer.conv2d.weight" output_port_id="0" />
950
+ </map>
951
+ <map>
952
+ <framework name="Conv_225" output_port_id="tensor" />
953
+ <IR name="Conv_225" output_port_id="2" />
954
+ </map>
955
+ <map>
956
+ <framework name="onnx::Reshape_855" output_port_id="onnx::Reshape_855" />
957
+ <IR name="onnx::Reshape_855" output_port_id="0" />
958
+ </map>
959
+ <map>
960
+ <framework name="Reshape_226" output_port_id="tensor.3" />
961
+ <IR name="Reshape_226" output_port_id="2" />
962
+ </map>
963
+ <map>
964
+ <framework name="Transpose_227" output_port_id="tensor.7" />
965
+ <IR name="Transpose_227" output_port_id="2" />
966
+ </map>
967
+ <map>
968
+ <framework name="onnx::Reshape_859" output_port_id="onnx::Reshape_859" />
969
+ <IR name="onnx::Reshape_859" output_port_id="0" />
970
+ </map>
971
+ <map>
972
+ <framework name="Reshape_228" output_port_id="onnx::Pow_561" />
973
+ <IR name="Reshape_228" output_port_id="2" />
974
+ </map>
975
+ <map>
976
+ <framework name="Pow_229" output_port_id="onnx::ReduceSum_564" />
977
+ <IR name="Pow_229" output_port_id="2" />
978
+ </map>
979
+ <map>
980
+ <framework name="ReduceSum_230" output_port_id="onnx::Add_565" />
981
+ <IR name="ReduceSum_230" output_port_id="2" />
982
+ </map>
983
+ <map>
984
+ <framework name="Add_237" output_port_id="onnx::Sub_575" />
985
+ <IR name="Add_237" output_port_id="2" />
986
+ </map>
987
+ <map>
988
+ <framework name="Mul_236" output_port_id="onnx::Sub_574" />
989
+ <IR name="Mul_236" output_port_id="2" />
990
+ </map>
991
+ <map>
992
+ <framework name="Sub_238" output_port_id="distance" />
993
+ <IR name="Sub_238" output_port_id="2" />
994
+ </map>
995
+ <map>
996
+ <framework name="Sqrt_239" output_port_id="onnx::TopK_577" />
997
+ <IR name="Sqrt_239" output_port_id="1" />
998
+ </map>
999
+ <map>
1000
+ <framework name="TopK_240" output_port_id="distance.3" />
1001
+ <IR name="TopK_240" output_port_id="2" />
1002
+ </map>
1003
+ <map>
1004
+ <framework name="TopK_240" output_port_id="582" />
1005
+ <IR name="TopK_240" output_port_id="3" />
1006
+ </map>
1007
+ <map>
1008
+ <framework name="Neg_241" output_port_id="onnx::Softmax_583" />
1009
+ <IR name="Neg_241" output_port_id="2" />
1010
+ </map>
1011
+ <map>
1012
+ <framework name="Softmax_242" output_port_id="onnx::Gather_584" />
1013
+ <IR name="Softmax_242" output_port_id="1" />
1014
+ </map>
1015
+ <map>
1016
+ <framework name="Constant_243" output_port_id="onnx::Gather_585" />
1017
+ <IR name="Constant_243" output_port_id="0" />
1018
+ </map>
1019
+ <map>
1020
+ <framework name="Gather_244" output_port_id="onnx::Mul_586" />
1021
+ <IR name="Gather_244" output_port_id="3" />
1022
+ </map>
1023
+ <map>
1024
+ <framework name="Constant_245" output_port_id="onnx::Gather_587" />
1025
+ <IR name="Constant_245" output_port_id="0" />
1026
+ </map>
1027
+ <map>
1028
+ <framework name="Gather_246" output_port_id="onnx::Mul_588" />
1029
+ <IR name="Gather_246" output_port_id="3" />
1030
+ </map>
1031
+ <map>
1032
+ <framework name="Mul_247" output_port_id="onnx::Unsqueeze_589" />
1033
+ <IR name="Mul_247" output_port_id="2" />
1034
+ </map>
1035
+ <map>
1036
+ <framework name="Unsqueeze_248" output_port_id="tensor.11" />
1037
+ <IR name="Unsqueeze_248" output_port_id="2" />
1038
+ </map>
1039
+ <map>
1040
+ <framework name="Shape_249" output_port_id="onnx::Gather_594" />
1041
+ <IR name="Shape_249" output_port_id="1" />
1042
+ </map>
1043
+ <map>
1044
+ <framework name="Shape_249" output_port_id="onnx::Gather_591" />
1045
+ <IR name="Shape_249" output_port_id="1" />
1046
+ </map>
1047
+ <map>
1048
+ <framework name="Constant_250" output_port_id="onnx::Gather_592" />
1049
+ <IR name="Constant_250" output_port_id="0" />
1050
+ </map>
1051
+ <map>
1052
+ <framework name="Gather_251" output_port_id="onnx::Cast_599" />
1053
+ <IR name="Gather_251" output_port_id="3" />
1054
+ </map>
1055
+ <map>
1056
+ <framework name="Gather_251" output_port_id="onnx::Unsqueeze_600" />
1057
+ <IR name="Gather_251" output_port_id="3" />
1058
+ </map>
1059
+ <map>
1060
+ <framework name="Gather_251" output_port_id="onnx::Div_593" />
1061
+ <IR name="Gather_251" output_port_id="3" />
1062
+ </map>
1063
+ <map>
1064
+ <framework name="Gather_251" output_port_id="onnx::Cast_598" />
1065
+ <IR name="Gather_251" output_port_id="3" />
1066
+ </map>
1067
+ <map>
1068
+ <framework name="Unsqueeze_263" output_port_id="onnx::Concat_607" />
1069
+ <IR name="Unsqueeze_263" output_port_id="2" />
1070
+ </map>
1071
+ <map>
1072
+ <framework name="onnx::Concat_865" output_port_id="onnx::Concat_864" />
1073
+ <IR name="onnx::Concat_865" output_port_id="0" />
1074
+ </map>
1075
+ <map>
1076
+ <framework name="onnx::Concat_865" output_port_id="onnx::Concat_865" />
1077
+ <IR name="onnx::Concat_865" output_port_id="0" />
1078
+ </map>
1079
+ <map>
1080
+ <framework name="onnx::Concat_865" output_port_id="onnx::Concat_866" />
1081
+ <IR name="onnx::Concat_865" output_port_id="0" />
1082
+ </map>
1083
+ <map>
1084
+ <framework name="onnx::Concat_865" output_port_id="onnx::Concat_867" />
1085
+ <IR name="onnx::Concat_865" output_port_id="0" />
1086
+ </map>
1087
+ <map>
1088
+ <framework name="Constant_253" output_port_id="onnx::Gather_595" />
1089
+ <IR name="Constant_253" output_port_id="0" />
1090
+ </map>
1091
+ <map>
1092
+ <framework name="Gather_254" output_port_id="inferred_length.3" />
1093
+ <IR name="Gather_254" output_port_id="3" />
1094
+ </map>
1095
+ <map>
1096
+ <framework name="Gather_254" output_port_id="onnx::Cast_603" />
1097
+ <IR name="Gather_254" output_port_id="3" />
1098
+ </map>
1099
+ <map>
1100
+ <framework name="Gather_254" output_port_id="onnx::Div_596" />
1101
+ <IR name="Gather_254" output_port_id="3" />
1102
+ </map>
1103
+ <map>
1104
+ <framework name="Gather_254" output_port_id="onnx::Cast_602" />
1105
+ <IR name="Gather_254" output_port_id="3" />
1106
+ </map>
1107
+ <map>
1108
+ <framework name="Unsqueeze_264" output_port_id="onnx::Concat_610" />
1109
+ <IR name="Unsqueeze_264" output_port_id="2" />
1110
+ </map>
1111
+ <map>
1112
+ <framework name="Concat_265" output_port_id="onnx::Reshape_611" />
1113
+ <IR name="Concat_265" output_port_id="4" />
1114
+ </map>
1115
+ <map>
1116
+ <framework name="Reshape_266" output_port_id="tensor.15" />
1117
+ <IR name="Reshape_266" output_port_id="2" />
1118
+ </map>
1119
+ <map>
1120
+ <framework name="Transpose_267" output_port_id="tensor.19" />
1121
+ <IR name="Transpose_267" output_port_id="2" />
1122
+ </map>
1123
+ <map>
1124
+ <framework name="Unsqueeze_268" output_port_id="onnx::Concat_616" />
1125
+ <IR name="Unsqueeze_268" output_port_id="2" />
1126
+ </map>
1127
+ <map>
1128
+ <framework name="Unsqueeze_269" output_port_id="onnx::Concat_617" />
1129
+ <IR name="Unsqueeze_269" output_port_id="2" />
1130
+ </map>
1131
+ <map>
1132
+ <framework name="Concat_270" output_port_id="onnx::Reshape_620" />
1133
+ <IR name="Concat_270" output_port_id="4" />
1134
+ </map>
1135
+ <map>
1136
+ <framework name="Reshape_271" output_port_id="onnx::ReduceMean_621" />
1137
+ <IR name="Reshape_271" output_port_id="2" />
1138
+ </map>
1139
+ <map>
1140
+ <framework name="ReduceMean_272" output_port_id="anomaly_map" />
1141
+ <IR name="ReduceMean_272" output_port_id="2" />
1142
+ </map>
1143
+ <map>
1144
+ <framework name="Shape_273" output_port_id="onnx::Slice_624" />
1145
+ <IR name="Shape_273" output_port_id="1" />
1146
+ </map>
1147
+ <map>
1148
+ <framework name="Constant_275" output_port_id="onnx::Slice_626" />
1149
+ <IR name="Constant_275" output_port_id="0" />
1150
+ </map>
1151
+ <map>
1152
+ <framework name="Constant_276" output_port_id="onnx::Slice_627" />
1153
+ <IR name="Constant_276" output_port_id="0" />
1154
+ </map>
1155
+ <map>
1156
+ <framework name="Slice_277" output_port_id="onnx::Concat_628" />
1157
+ <IR name="Slice_277" output_port_id="4" />
1158
+ </map>
1159
+ <map>
1160
+ <framework name="onnx::Concat_868" output_port_id="onnx::Concat_868" />
1161
+ <IR name="onnx::Concat_868" output_port_id="0" />
1162
+ </map>
1163
+ <map>
1164
+ <framework name="Concat_278" output_port_id="onnx::Resize_630" />
1165
+ <IR name="Concat_278" output_port_id="2" />
1166
+ </map>
1167
+ <map>
1168
+ <framework name="Resize_281" output_port_id="onnx::Shape_633" />
1169
+ <IR name="Resize_281" output_port_id="3" />
1170
+ </map>
1171
+ <map>
1172
+ <framework name="Pad_317" output_port_id="onnx::Conv_692" />
1173
+ <IR name="Pad_317" output_port_id="4" />
1174
+ </map>
1175
+ <map>
1176
+ <framework name="Cast_291" output_port_id="onnx::Conv_648" />
1177
+ <IR name="Cast_291" output_port_id="0" />
1178
+ </map>
1179
+ <map>
1180
+ <framework name="Conv_318" output_port_id="onnx::Reshape_693" />
1181
+ <IR name="Conv_318" output_port_id="2" />
1182
+ </map>
1183
+ <map>
1184
+ <framework name="Shape_292" output_port_id="onnx::Reshape_698" />
1185
+ <IR name="Shape_292" output_port_id="1" />
1186
+ </map>
1187
+ <map>
1188
+ <framework name="Shape_292" output_port_id="onnx::Gather_658" />
1189
+ <IR name="Shape_292" output_port_id="1" />
1190
+ </map>
1191
+ <map>
1192
+ <framework name="Shape_292" output_port_id="onnx::Gather_655" />
1193
+ <IR name="Shape_292" output_port_id="1" />
1194
+ </map>
1195
+ <map>
1196
+ <framework name="Shape_292" output_port_id="onnx::Gather_649" />
1197
+ <IR name="Shape_292" output_port_id="1" />
1198
+ </map>
1199
+ <map>
1200
+ <framework name="Shape_292" output_port_id="onnx::Gather_652" />
1201
+ <IR name="Shape_292" output_port_id="1" />
1202
+ </map>
1203
+ <map>
1204
+ <framework name="output" output_port_id="output" />
1205
+ <IR name="output" output_port_id="2" />
1206
+ </map>
1207
+ </mapping>
cfa/mvtec/cable/run/weights/openvino/model.onnx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1e062b1e6b2b6b36741a0e300ead3188ae3ff19f0d7c81e8f600e21c0d88f35e
3
+ size 134752374
cfa/mvtec/cable/run/weights/openvino/model.xml ADDED
The diff for this file is too large to render. See raw diff
 
cfa/mvtec/capsule/run/config.yaml ADDED
@@ -0,0 +1,109 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ dataset:
2
+ name: mvtec
3
+ format: mvtec
4
+ path: ./datasets/MVTec
5
+ category: capsule
6
+ task: segmentation
7
+ train_batch_size: 4
8
+ eval_batch_size: 4
9
+ inference_batch_size: 4
10
+ num_workers: 8
11
+ image_size:
12
+ - 224
13
+ - 224
14
+ center_crop: null
15
+ normalization: imagenet
16
+ transform_config:
17
+ train: null
18
+ eval: null
19
+ test_split_mode: from_dir
20
+ test_split_ratio: 0.2
21
+ val_split_mode: same_as_test
22
+ val_split_ratio: 0.5
23
+ model:
24
+ name: cfa
25
+ backbone: wide_resnet50_2
26
+ gamma_c: 1
27
+ gamma_d: 1
28
+ num_nearest_neighbors: 3
29
+ num_hard_negative_features: 3
30
+ radius: 1.0e-05
31
+ lr: 0.001
32
+ weight_decay: 0.0005
33
+ amsgrad: true
34
+ early_stopping:
35
+ patience: 5
36
+ metric: pixel_AUROC
37
+ mode: max
38
+ normalization_method: min_max
39
+ input_size:
40
+ - 224
41
+ - 224
42
+ metrics:
43
+ image:
44
+ - AUROC
45
+ pixel:
46
+ - AUROC
47
+ threshold:
48
+ adaptive: true
49
+ image_default: null
50
+ pixel_default: null
51
+ method: adaptive
52
+ manual_image: null
53
+ manual_pixel: null
54
+ visualization:
55
+ show_images: false
56
+ save_images: true
57
+ log_images: true
58
+ image_save_path: null
59
+ mode: full
60
+ project:
61
+ seed: 0
62
+ path: results/cfa/mvtec/capsule/run
63
+ unique_dir: false
64
+ logging:
65
+ logger: []
66
+ log_graph: false
67
+ optimization:
68
+ export_mode: null
69
+ trainer:
70
+ enable_checkpointing: true
71
+ default_root_dir: results/cfa/mvtec/capsule/run
72
+ gradient_clip_val: 0
73
+ gradient_clip_algorithm: norm
74
+ num_nodes: 1
75
+ devices: 1
76
+ enable_progress_bar: true
77
+ overfit_batches: 0.0
78
+ track_grad_norm: -1
79
+ check_val_every_n_epoch: 1
80
+ fast_dev_run: false
81
+ accumulate_grad_batches: 1
82
+ max_epochs: 30
83
+ min_epochs: null
84
+ max_steps: -1
85
+ min_steps: null
86
+ max_time: null
87
+ limit_train_batches: 1.0
88
+ limit_val_batches: 1.0
89
+ limit_test_batches: 1.0
90
+ limit_predict_batches: 1.0
91
+ val_check_interval: 1.0
92
+ log_every_n_steps: 50
93
+ accelerator: auto
94
+ strategy: null
95
+ sync_batchnorm: false
96
+ precision: 32
97
+ enable_model_summary: true
98
+ num_sanity_val_steps: 0
99
+ profiler: null
100
+ benchmark: false
101
+ deterministic: false
102
+ reload_dataloaders_every_n_epochs: 0
103
+ auto_lr_find: false
104
+ replace_sampler_ddp: true
105
+ detect_anomaly: false
106
+ auto_scale_batch_size: false
107
+ plugins: null
108
+ move_metrics_to_cpu: false
109
+ multiple_trainloader_mode: max_size_cycle
cfa/mvtec/capsule/run/config_original.yaml ADDED
@@ -0,0 +1,100 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ dataset:
2
+ name: mvtec
3
+ format: mvtec
4
+ path: ./datasets/MVTec
5
+ category: capsule
6
+ task: segmentation
7
+ train_batch_size: 4
8
+ eval_batch_size: 4
9
+ inference_batch_size: 4
10
+ num_workers: 8
11
+ image_size: 224
12
+ center_crop: null
13
+ normalization: imagenet
14
+ transform_config:
15
+ train: null
16
+ eval: null
17
+ test_split_mode: from_dir
18
+ test_split_ratio: 0.2
19
+ val_split_mode: same_as_test
20
+ val_split_ratio: 0.5
21
+ model:
22
+ name: cfa
23
+ backbone: wide_resnet50_2
24
+ gamma_c: 1
25
+ gamma_d: 1
26
+ num_nearest_neighbors: 3
27
+ num_hard_negative_features: 3
28
+ radius: 1.0e-05
29
+ lr: 0.001
30
+ weight_decay: 0.0005
31
+ amsgrad: true
32
+ early_stopping:
33
+ patience: 5
34
+ metric: pixel_AUROC
35
+ mode: max
36
+ normalization_method: min_max
37
+ metrics:
38
+ image:
39
+ - AUROC
40
+ pixel:
41
+ - AUROC
42
+ threshold:
43
+ adaptive: true
44
+ image_default: null
45
+ pixel_default: null
46
+ visualization:
47
+ show_images: false
48
+ save_images: true
49
+ log_images: true
50
+ image_save_path: null
51
+ mode: full
52
+ project:
53
+ seed: 0
54
+ path: ./results
55
+ logging:
56
+ logger: []
57
+ log_graph: false
58
+ optimization:
59
+ export_mode: null
60
+ trainer:
61
+ enable_checkpointing: true
62
+ default_root_dir: null
63
+ gradient_clip_val: 0
64
+ gradient_clip_algorithm: norm
65
+ num_nodes: 1
66
+ devices: 1
67
+ enable_progress_bar: true
68
+ overfit_batches: 0.0
69
+ track_grad_norm: -1
70
+ check_val_every_n_epoch: 1
71
+ fast_dev_run: false
72
+ accumulate_grad_batches: 1
73
+ max_epochs: 30
74
+ min_epochs: null
75
+ max_steps: -1
76
+ min_steps: null
77
+ max_time: null
78
+ limit_train_batches: 1.0
79
+ limit_val_batches: 1.0
80
+ limit_test_batches: 1.0
81
+ limit_predict_batches: 1.0
82
+ val_check_interval: 1.0
83
+ log_every_n_steps: 50
84
+ accelerator: auto
85
+ strategy: null
86
+ sync_batchnorm: false
87
+ precision: 32
88
+ enable_model_summary: true
89
+ num_sanity_val_steps: 0
90
+ profiler: null
91
+ benchmark: false
92
+ deterministic: false
93
+ reload_dataloaders_every_n_epochs: 0
94
+ auto_lr_find: false
95
+ replace_sampler_ddp: true
96
+ detect_anomaly: false
97
+ auto_scale_batch_size: false
98
+ plugins: null
99
+ move_metrics_to_cpu: false
100
+ multiple_trainloader_mode: max_size_cycle
cfa/mvtec/capsule/run/weights/openvino/metadata.json ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "task": "segmentation",
3
+ "transform": {
4
+ "__version__": "1.3.0",
5
+ "transform": {
6
+ "__class_fullname__": "Compose",
7
+ "p": 1.0,
8
+ "transforms": [
9
+ {
10
+ "__class_fullname__": "Resize",
11
+ "always_apply": true,
12
+ "p": 1,
13
+ "height": 224,
14
+ "width": 224,
15
+ "interpolation": 1
16
+ },
17
+ {
18
+ "__class_fullname__": "Normalize",
19
+ "always_apply": false,
20
+ "p": 1.0,
21
+ "mean": [
22
+ 0.485,
23
+ 0.456,
24
+ 0.406
25
+ ],
26
+ "std": [
27
+ 0.229,
28
+ 0.224,
29
+ 0.225
30
+ ],
31
+ "max_pixel_value": 255.0
32
+ },
33
+ {
34
+ "__class_fullname__": "ToTensorV2",
35
+ "always_apply": true,
36
+ "p": 1.0,
37
+ "transpose_mask": false
38
+ }
39
+ ],
40
+ "bbox_params": null,
41
+ "keypoint_params": null,
42
+ "additional_targets": {
43
+ "image": "image",
44
+ "depth_image": "image"
45
+ }
46
+ }
47
+ },
48
+ "image_threshold": 0.2735934555530548,
49
+ "pixel_threshold": 0.328553706407547,
50
+ "min": 0.10689375549554825,
51
+ "max": 4.399428367614746
52
+ }
cfa/mvtec/capsule/run/weights/openvino/model.mapping ADDED
@@ -0,0 +1,1207 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <mapping>
3
+ <map>
4
+ <framework name="input" output_port_id="input" />
5
+ <IR name="input" output_port_id="0" />
6
+ </map>
7
+ <map>
8
+ <framework name="onnx::Conv_701" output_port_id="onnx::Conv_701" />
9
+ <IR name="onnx::Conv_701" output_port_id="0" />
10
+ </map>
11
+ <map>
12
+ <framework name="Conv_23" output_port_id="input.4" />
13
+ <IR name="Conv_23" output_port_id="2" />
14
+ </map>
15
+ <map>
16
+ <framework name="Relu_24" output_port_id="onnx::MaxPool_266" />
17
+ <IR name="Relu_24" output_port_id="1" />
18
+ </map>
19
+ <map>
20
+ <framework name="MaxPool_25" output_port_id="input.8" />
21
+ <IR name="MaxPool_25" output_port_id="1" />
22
+ </map>
23
+ <map>
24
+ <framework name="onnx::Conv_704" output_port_id="onnx::Conv_704" />
25
+ <IR name="onnx::Conv_704" output_port_id="0" />
26
+ </map>
27
+ <map>
28
+ <framework name="Conv_26" output_port_id="input.16" />
29
+ <IR name="Conv_26" output_port_id="2" />
30
+ </map>
31
+ <map>
32
+ <framework name="Relu_27" output_port_id="onnx::Conv_270" />
33
+ <IR name="Relu_27" output_port_id="1" />
34
+ </map>
35
+ <map>
36
+ <framework name="onnx::Conv_707" output_port_id="onnx::Conv_707" />
37
+ <IR name="onnx::Conv_707" output_port_id="0" />
38
+ </map>
39
+ <map>
40
+ <framework name="Conv_28" output_port_id="input.24" />
41
+ <IR name="Conv_28" output_port_id="2" />
42
+ </map>
43
+ <map>
44
+ <framework name="Relu_29" output_port_id="onnx::Conv_273" />
45
+ <IR name="Relu_29" output_port_id="1" />
46
+ </map>
47
+ <map>
48
+ <framework name="onnx::Conv_710" output_port_id="onnx::Conv_710" />
49
+ <IR name="onnx::Conv_710" output_port_id="0" />
50
+ </map>
51
+ <map>
52
+ <framework name="Conv_30" output_port_id="onnx::Add_709" />
53
+ <IR name="Conv_30" output_port_id="2" />
54
+ </map>
55
+ <map>
56
+ <framework name="onnx::Conv_713" output_port_id="onnx::Conv_713" />
57
+ <IR name="onnx::Conv_713" output_port_id="0" />
58
+ </map>
59
+ <map>
60
+ <framework name="Conv_31" output_port_id="onnx::Add_712" />
61
+ <IR name="Conv_31" output_port_id="2" />
62
+ </map>
63
+ <map>
64
+ <framework name="Add_32" output_port_id="input.36" />
65
+ <IR name="Add_32" output_port_id="2" />
66
+ </map>
67
+ <map>
68
+ <framework name="Relu_33" output_port_id="onnx::Conv_279" />
69
+ <IR name="Relu_33" output_port_id="1" />
70
+ </map>
71
+ <map>
72
+ <framework name="onnx::Conv_716" output_port_id="onnx::Conv_716" />
73
+ <IR name="onnx::Conv_716" output_port_id="0" />
74
+ </map>
75
+ <map>
76
+ <framework name="Conv_34" output_port_id="input.44" />
77
+ <IR name="Conv_34" output_port_id="2" />
78
+ </map>
79
+ <map>
80
+ <framework name="Relu_35" output_port_id="onnx::Conv_282" />
81
+ <IR name="Relu_35" output_port_id="1" />
82
+ </map>
83
+ <map>
84
+ <framework name="onnx::Conv_719" output_port_id="onnx::Conv_719" />
85
+ <IR name="onnx::Conv_719" output_port_id="0" />
86
+ </map>
87
+ <map>
88
+ <framework name="Conv_36" output_port_id="input.52" />
89
+ <IR name="Conv_36" output_port_id="2" />
90
+ </map>
91
+ <map>
92
+ <framework name="Relu_37" output_port_id="onnx::Conv_285" />
93
+ <IR name="Relu_37" output_port_id="1" />
94
+ </map>
95
+ <map>
96
+ <framework name="onnx::Conv_722" output_port_id="onnx::Conv_722" />
97
+ <IR name="onnx::Conv_722" output_port_id="0" />
98
+ </map>
99
+ <map>
100
+ <framework name="Conv_38" output_port_id="onnx::Add_721" />
101
+ <IR name="Conv_38" output_port_id="2" />
102
+ </map>
103
+ <map>
104
+ <framework name="Add_39" output_port_id="input.60" />
105
+ <IR name="Add_39" output_port_id="2" />
106
+ </map>
107
+ <map>
108
+ <framework name="Relu_40" output_port_id="onnx::Conv_289" />
109
+ <IR name="Relu_40" output_port_id="1" />
110
+ </map>
111
+ <map>
112
+ <framework name="onnx::Conv_725" output_port_id="onnx::Conv_725" />
113
+ <IR name="onnx::Conv_725" output_port_id="0" />
114
+ </map>
115
+ <map>
116
+ <framework name="Conv_41" output_port_id="input.68" />
117
+ <IR name="Conv_41" output_port_id="2" />
118
+ </map>
119
+ <map>
120
+ <framework name="Relu_42" output_port_id="onnx::Conv_292" />
121
+ <IR name="Relu_42" output_port_id="1" />
122
+ </map>
123
+ <map>
124
+ <framework name="onnx::Conv_728" output_port_id="onnx::Conv_728" />
125
+ <IR name="onnx::Conv_728" output_port_id="0" />
126
+ </map>
127
+ <map>
128
+ <framework name="Conv_43" output_port_id="input.76" />
129
+ <IR name="Conv_43" output_port_id="2" />
130
+ </map>
131
+ <map>
132
+ <framework name="Relu_44" output_port_id="onnx::Conv_295" />
133
+ <IR name="Relu_44" output_port_id="1" />
134
+ </map>
135
+ <map>
136
+ <framework name="onnx::Conv_731" output_port_id="onnx::Conv_731" />
137
+ <IR name="onnx::Conv_731" output_port_id="0" />
138
+ </map>
139
+ <map>
140
+ <framework name="Conv_45" output_port_id="onnx::Add_730" />
141
+ <IR name="Conv_45" output_port_id="2" />
142
+ </map>
143
+ <map>
144
+ <framework name="Add_46" output_port_id="input.84" />
145
+ <IR name="Add_46" output_port_id="2" />
146
+ </map>
147
+ <map>
148
+ <framework name="Relu_47" output_port_id="onnx::Conv_299" />
149
+ <IR name="Relu_47" output_port_id="1" />
150
+ </map>
151
+ <map>
152
+ <framework name="AveragePool_122" output_port_id="onnx::Concat_406" />
153
+ <IR name="AveragePool_122" output_port_id="1" />
154
+ </map>
155
+ <map>
156
+ <framework name="onnx::Conv_734" output_port_id="onnx::Conv_734" />
157
+ <IR name="onnx::Conv_734" output_port_id="0" />
158
+ </map>
159
+ <map>
160
+ <framework name="Conv_48" output_port_id="input.92" />
161
+ <IR name="Conv_48" output_port_id="2" />
162
+ </map>
163
+ <map>
164
+ <framework name="Relu_49" output_port_id="onnx::Conv_302" />
165
+ <IR name="Relu_49" output_port_id="1" />
166
+ </map>
167
+ <map>
168
+ <framework name="onnx::Conv_737" output_port_id="onnx::Conv_737" />
169
+ <IR name="onnx::Conv_737" output_port_id="0" />
170
+ </map>
171
+ <map>
172
+ <framework name="Conv_50" output_port_id="input.100" />
173
+ <IR name="Conv_50" output_port_id="2" />
174
+ </map>
175
+ <map>
176
+ <framework name="Relu_51" output_port_id="onnx::Conv_305" />
177
+ <IR name="Relu_51" output_port_id="1" />
178
+ </map>
179
+ <map>
180
+ <framework name="onnx::Conv_740" output_port_id="onnx::Conv_740" />
181
+ <IR name="onnx::Conv_740" output_port_id="0" />
182
+ </map>
183
+ <map>
184
+ <framework name="Conv_52" output_port_id="onnx::Add_739" />
185
+ <IR name="Conv_52" output_port_id="2" />
186
+ </map>
187
+ <map>
188
+ <framework name="onnx::Conv_743" output_port_id="onnx::Conv_743" />
189
+ <IR name="onnx::Conv_743" output_port_id="0" />
190
+ </map>
191
+ <map>
192
+ <framework name="Conv_53" output_port_id="onnx::Add_742" />
193
+ <IR name="Conv_53" output_port_id="2" />
194
+ </map>
195
+ <map>
196
+ <framework name="Add_54" output_port_id="input.112" />
197
+ <IR name="Add_54" output_port_id="2" />
198
+ </map>
199
+ <map>
200
+ <framework name="Relu_55" output_port_id="onnx::Conv_311" />
201
+ <IR name="Relu_55" output_port_id="1" />
202
+ </map>
203
+ <map>
204
+ <framework name="onnx::Conv_746" output_port_id="onnx::Conv_746" />
205
+ <IR name="onnx::Conv_746" output_port_id="0" />
206
+ </map>
207
+ <map>
208
+ <framework name="Conv_56" output_port_id="input.120" />
209
+ <IR name="Conv_56" output_port_id="2" />
210
+ </map>
211
+ <map>
212
+ <framework name="Relu_57" output_port_id="onnx::Conv_314" />
213
+ <IR name="Relu_57" output_port_id="1" />
214
+ </map>
215
+ <map>
216
+ <framework name="onnx::Conv_749" output_port_id="onnx::Conv_749" />
217
+ <IR name="onnx::Conv_749" output_port_id="0" />
218
+ </map>
219
+ <map>
220
+ <framework name="Conv_58" output_port_id="input.128" />
221
+ <IR name="Conv_58" output_port_id="2" />
222
+ </map>
223
+ <map>
224
+ <framework name="Relu_59" output_port_id="onnx::Conv_317" />
225
+ <IR name="Relu_59" output_port_id="1" />
226
+ </map>
227
+ <map>
228
+ <framework name="onnx::Conv_752" output_port_id="onnx::Conv_752" />
229
+ <IR name="onnx::Conv_752" output_port_id="0" />
230
+ </map>
231
+ <map>
232
+ <framework name="Conv_60" output_port_id="onnx::Add_751" />
233
+ <IR name="Conv_60" output_port_id="2" />
234
+ </map>
235
+ <map>
236
+ <framework name="Add_61" output_port_id="input.136" />
237
+ <IR name="Add_61" output_port_id="2" />
238
+ </map>
239
+ <map>
240
+ <framework name="Relu_62" output_port_id="onnx::Conv_321" />
241
+ <IR name="Relu_62" output_port_id="1" />
242
+ </map>
243
+ <map>
244
+ <framework name="onnx::Conv_755" output_port_id="onnx::Conv_755" />
245
+ <IR name="onnx::Conv_755" output_port_id="0" />
246
+ </map>
247
+ <map>
248
+ <framework name="Conv_63" output_port_id="input.144" />
249
+ <IR name="Conv_63" output_port_id="2" />
250
+ </map>
251
+ <map>
252
+ <framework name="Relu_64" output_port_id="onnx::Conv_324" />
253
+ <IR name="Relu_64" output_port_id="1" />
254
+ </map>
255
+ <map>
256
+ <framework name="onnx::Conv_758" output_port_id="onnx::Conv_758" />
257
+ <IR name="onnx::Conv_758" output_port_id="0" />
258
+ </map>
259
+ <map>
260
+ <framework name="Conv_65" output_port_id="input.152" />
261
+ <IR name="Conv_65" output_port_id="2" />
262
+ </map>
263
+ <map>
264
+ <framework name="Relu_66" output_port_id="onnx::Conv_327" />
265
+ <IR name="Relu_66" output_port_id="1" />
266
+ </map>
267
+ <map>
268
+ <framework name="onnx::Conv_761" output_port_id="onnx::Conv_761" />
269
+ <IR name="onnx::Conv_761" output_port_id="0" />
270
+ </map>
271
+ <map>
272
+ <framework name="Conv_67" output_port_id="onnx::Add_760" />
273
+ <IR name="Conv_67" output_port_id="2" />
274
+ </map>
275
+ <map>
276
+ <framework name="Add_68" output_port_id="input.160" />
277
+ <IR name="Add_68" output_port_id="2" />
278
+ </map>
279
+ <map>
280
+ <framework name="Relu_69" output_port_id="onnx::Conv_331" />
281
+ <IR name="Relu_69" output_port_id="1" />
282
+ </map>
283
+ <map>
284
+ <framework name="onnx::Conv_764" output_port_id="onnx::Conv_764" />
285
+ <IR name="onnx::Conv_764" output_port_id="0" />
286
+ </map>
287
+ <map>
288
+ <framework name="Conv_70" output_port_id="input.168" />
289
+ <IR name="Conv_70" output_port_id="2" />
290
+ </map>
291
+ <map>
292
+ <framework name="Relu_71" output_port_id="onnx::Conv_334" />
293
+ <IR name="Relu_71" output_port_id="1" />
294
+ </map>
295
+ <map>
296
+ <framework name="onnx::Conv_767" output_port_id="onnx::Conv_767" />
297
+ <IR name="onnx::Conv_767" output_port_id="0" />
298
+ </map>
299
+ <map>
300
+ <framework name="Conv_72" output_port_id="input.176" />
301
+ <IR name="Conv_72" output_port_id="2" />
302
+ </map>
303
+ <map>
304
+ <framework name="Relu_73" output_port_id="onnx::Conv_337" />
305
+ <IR name="Relu_73" output_port_id="1" />
306
+ </map>
307
+ <map>
308
+ <framework name="onnx::Conv_770" output_port_id="onnx::Conv_770" />
309
+ <IR name="onnx::Conv_770" output_port_id="0" />
310
+ </map>
311
+ <map>
312
+ <framework name="Conv_74" output_port_id="onnx::Add_769" />
313
+ <IR name="Conv_74" output_port_id="2" />
314
+ </map>
315
+ <map>
316
+ <framework name="Add_75" output_port_id="input.184" />
317
+ <IR name="Add_75" output_port_id="2" />
318
+ </map>
319
+ <map>
320
+ <framework name="Relu_76" output_port_id="onnx::Conv_341" />
321
+ <IR name="Relu_76" output_port_id="1" />
322
+ </map>
323
+ <map>
324
+ <framework name="AveragePool_125" output_port_id="i" />
325
+ <IR name="AveragePool_125" output_port_id="1" />
326
+ </map>
327
+ <map>
328
+ <framework name="Shape_126" output_port_id="onnx::Slice_414" />
329
+ <IR name="Shape_126" output_port_id="1" />
330
+ </map>
331
+ <map>
332
+ <framework name="Constant_128" output_port_id="onnx::Slice_416" />
333
+ <IR name="Constant_128" output_port_id="0" />
334
+ </map>
335
+ <map>
336
+ <framework name="Constant_129" output_port_id="onnx::Slice_417" />
337
+ <IR name="Constant_129" output_port_id="0" />
338
+ </map>
339
+ <map>
340
+ <framework name="Slice_130" output_port_id="onnx::Concat_418" />
341
+ <IR name="Slice_130" output_port_id="4" />
342
+ </map>
343
+ <map>
344
+ <framework name="onnx::Concat_832" output_port_id="onnx::Concat_832" />
345
+ <IR name="onnx::Concat_832" output_port_id="0" />
346
+ </map>
347
+ <map>
348
+ <framework name="Concat_131" output_port_id="onnx::Resize_420" />
349
+ <IR name="Concat_131" output_port_id="2" />
350
+ </map>
351
+ <map>
352
+ <framework name="Resize_134" output_port_id="onnx::Concat_423" />
353
+ <IR name="Resize_134" output_port_id="3" />
354
+ </map>
355
+ <map>
356
+ <framework name="Concat_135" output_port_id="onnx::Shape_424" />
357
+ <IR name="Concat_135" output_port_id="2" />
358
+ </map>
359
+ <map>
360
+ <framework name="onnx::Conv_773" output_port_id="onnx::Conv_773" />
361
+ <IR name="onnx::Conv_773" output_port_id="0" />
362
+ </map>
363
+ <map>
364
+ <framework name="Conv_77" output_port_id="input.192" />
365
+ <IR name="Conv_77" output_port_id="2" />
366
+ </map>
367
+ <map>
368
+ <framework name="Relu_78" output_port_id="onnx::Conv_344" />
369
+ <IR name="Relu_78" output_port_id="1" />
370
+ </map>
371
+ <map>
372
+ <framework name="onnx::Conv_776" output_port_id="onnx::Conv_776" />
373
+ <IR name="onnx::Conv_776" output_port_id="0" />
374
+ </map>
375
+ <map>
376
+ <framework name="Conv_79" output_port_id="input.200" />
377
+ <IR name="Conv_79" output_port_id="2" />
378
+ </map>
379
+ <map>
380
+ <framework name="Relu_80" output_port_id="onnx::Conv_347" />
381
+ <IR name="Relu_80" output_port_id="1" />
382
+ </map>
383
+ <map>
384
+ <framework name="onnx::Conv_779" output_port_id="onnx::Conv_779" />
385
+ <IR name="onnx::Conv_779" output_port_id="0" />
386
+ </map>
387
+ <map>
388
+ <framework name="Conv_81" output_port_id="onnx::Add_778" />
389
+ <IR name="Conv_81" output_port_id="2" />
390
+ </map>
391
+ <map>
392
+ <framework name="onnx::Conv_782" output_port_id="onnx::Conv_782" />
393
+ <IR name="onnx::Conv_782" output_port_id="0" />
394
+ </map>
395
+ <map>
396
+ <framework name="Conv_82" output_port_id="onnx::Add_781" />
397
+ <IR name="Conv_82" output_port_id="2" />
398
+ </map>
399
+ <map>
400
+ <framework name="Add_83" output_port_id="input.212" />
401
+ <IR name="Add_83" output_port_id="2" />
402
+ </map>
403
+ <map>
404
+ <framework name="Relu_84" output_port_id="onnx::Conv_353" />
405
+ <IR name="Relu_84" output_port_id="1" />
406
+ </map>
407
+ <map>
408
+ <framework name="onnx::Conv_785" output_port_id="onnx::Conv_785" />
409
+ <IR name="onnx::Conv_785" output_port_id="0" />
410
+ </map>
411
+ <map>
412
+ <framework name="Conv_85" output_port_id="input.220" />
413
+ <IR name="Conv_85" output_port_id="2" />
414
+ </map>
415
+ <map>
416
+ <framework name="Relu_86" output_port_id="onnx::Conv_356" />
417
+ <IR name="Relu_86" output_port_id="1" />
418
+ </map>
419
+ <map>
420
+ <framework name="onnx::Conv_788" output_port_id="onnx::Conv_788" />
421
+ <IR name="onnx::Conv_788" output_port_id="0" />
422
+ </map>
423
+ <map>
424
+ <framework name="Conv_87" output_port_id="input.228" />
425
+ <IR name="Conv_87" output_port_id="2" />
426
+ </map>
427
+ <map>
428
+ <framework name="Relu_88" output_port_id="onnx::Conv_359" />
429
+ <IR name="Relu_88" output_port_id="1" />
430
+ </map>
431
+ <map>
432
+ <framework name="onnx::Conv_791" output_port_id="onnx::Conv_791" />
433
+ <IR name="onnx::Conv_791" output_port_id="0" />
434
+ </map>
435
+ <map>
436
+ <framework name="Conv_89" output_port_id="onnx::Add_790" />
437
+ <IR name="Conv_89" output_port_id="2" />
438
+ </map>
439
+ <map>
440
+ <framework name="Add_90" output_port_id="input.236" />
441
+ <IR name="Add_90" output_port_id="2" />
442
+ </map>
443
+ <map>
444
+ <framework name="Relu_91" output_port_id="onnx::Conv_363" />
445
+ <IR name="Relu_91" output_port_id="1" />
446
+ </map>
447
+ <map>
448
+ <framework name="onnx::Conv_794" output_port_id="onnx::Conv_794" />
449
+ <IR name="onnx::Conv_794" output_port_id="0" />
450
+ </map>
451
+ <map>
452
+ <framework name="Conv_92" output_port_id="input.244" />
453
+ <IR name="Conv_92" output_port_id="2" />
454
+ </map>
455
+ <map>
456
+ <framework name="Relu_93" output_port_id="onnx::Conv_366" />
457
+ <IR name="Relu_93" output_port_id="1" />
458
+ </map>
459
+ <map>
460
+ <framework name="onnx::Conv_797" output_port_id="onnx::Conv_797" />
461
+ <IR name="onnx::Conv_797" output_port_id="0" />
462
+ </map>
463
+ <map>
464
+ <framework name="Conv_94" output_port_id="input.252" />
465
+ <IR name="Conv_94" output_port_id="2" />
466
+ </map>
467
+ <map>
468
+ <framework name="Relu_95" output_port_id="onnx::Conv_369" />
469
+ <IR name="Relu_95" output_port_id="1" />
470
+ </map>
471
+ <map>
472
+ <framework name="onnx::Conv_800" output_port_id="onnx::Conv_800" />
473
+ <IR name="onnx::Conv_800" output_port_id="0" />
474
+ </map>
475
+ <map>
476
+ <framework name="Conv_96" output_port_id="onnx::Add_799" />
477
+ <IR name="Conv_96" output_port_id="2" />
478
+ </map>
479
+ <map>
480
+ <framework name="Add_97" output_port_id="input.260" />
481
+ <IR name="Add_97" output_port_id="2" />
482
+ </map>
483
+ <map>
484
+ <framework name="Relu_98" output_port_id="onnx::Conv_373" />
485
+ <IR name="Relu_98" output_port_id="1" />
486
+ </map>
487
+ <map>
488
+ <framework name="onnx::Conv_803" output_port_id="onnx::Conv_803" />
489
+ <IR name="onnx::Conv_803" output_port_id="0" />
490
+ </map>
491
+ <map>
492
+ <framework name="Conv_99" output_port_id="input.268" />
493
+ <IR name="Conv_99" output_port_id="2" />
494
+ </map>
495
+ <map>
496
+ <framework name="Relu_100" output_port_id="onnx::Conv_376" />
497
+ <IR name="Relu_100" output_port_id="1" />
498
+ </map>
499
+ <map>
500
+ <framework name="onnx::Conv_806" output_port_id="onnx::Conv_806" />
501
+ <IR name="onnx::Conv_806" output_port_id="0" />
502
+ </map>
503
+ <map>
504
+ <framework name="Conv_101" output_port_id="input.276" />
505
+ <IR name="Conv_101" output_port_id="2" />
506
+ </map>
507
+ <map>
508
+ <framework name="Relu_102" output_port_id="onnx::Conv_379" />
509
+ <IR name="Relu_102" output_port_id="1" />
510
+ </map>
511
+ <map>
512
+ <framework name="onnx::Conv_809" output_port_id="onnx::Conv_809" />
513
+ <IR name="onnx::Conv_809" output_port_id="0" />
514
+ </map>
515
+ <map>
516
+ <framework name="Conv_103" output_port_id="onnx::Add_808" />
517
+ <IR name="Conv_103" output_port_id="2" />
518
+ </map>
519
+ <map>
520
+ <framework name="Add_104" output_port_id="input.284" />
521
+ <IR name="Add_104" output_port_id="2" />
522
+ </map>
523
+ <map>
524
+ <framework name="Relu_105" output_port_id="onnx::Conv_383" />
525
+ <IR name="Relu_105" output_port_id="1" />
526
+ </map>
527
+ <map>
528
+ <framework name="onnx::Conv_812" output_port_id="onnx::Conv_812" />
529
+ <IR name="onnx::Conv_812" output_port_id="0" />
530
+ </map>
531
+ <map>
532
+ <framework name="Conv_106" output_port_id="input.292" />
533
+ <IR name="Conv_106" output_port_id="2" />
534
+ </map>
535
+ <map>
536
+ <framework name="Relu_107" output_port_id="onnx::Conv_386" />
537
+ <IR name="Relu_107" output_port_id="1" />
538
+ </map>
539
+ <map>
540
+ <framework name="onnx::Conv_815" output_port_id="onnx::Conv_815" />
541
+ <IR name="onnx::Conv_815" output_port_id="0" />
542
+ </map>
543
+ <map>
544
+ <framework name="Conv_108" output_port_id="input.300" />
545
+ <IR name="Conv_108" output_port_id="2" />
546
+ </map>
547
+ <map>
548
+ <framework name="Relu_109" output_port_id="onnx::Conv_389" />
549
+ <IR name="Relu_109" output_port_id="1" />
550
+ </map>
551
+ <map>
552
+ <framework name="onnx::Conv_818" output_port_id="onnx::Conv_818" />
553
+ <IR name="onnx::Conv_818" output_port_id="0" />
554
+ </map>
555
+ <map>
556
+ <framework name="Conv_110" output_port_id="onnx::Add_817" />
557
+ <IR name="Conv_110" output_port_id="2" />
558
+ </map>
559
+ <map>
560
+ <framework name="Add_111" output_port_id="input.308" />
561
+ <IR name="Add_111" output_port_id="2" />
562
+ </map>
563
+ <map>
564
+ <framework name="Relu_112" output_port_id="onnx::Conv_393" />
565
+ <IR name="Relu_112" output_port_id="1" />
566
+ </map>
567
+ <map>
568
+ <framework name="onnx::Conv_821" output_port_id="onnx::Conv_821" />
569
+ <IR name="onnx::Conv_821" output_port_id="0" />
570
+ </map>
571
+ <map>
572
+ <framework name="Conv_113" output_port_id="input.316" />
573
+ <IR name="Conv_113" output_port_id="2" />
574
+ </map>
575
+ <map>
576
+ <framework name="Relu_114" output_port_id="onnx::Conv_396" />
577
+ <IR name="Relu_114" output_port_id="1" />
578
+ </map>
579
+ <map>
580
+ <framework name="onnx::Conv_824" output_port_id="onnx::Conv_824" />
581
+ <IR name="onnx::Conv_824" output_port_id="0" />
582
+ </map>
583
+ <map>
584
+ <framework name="Conv_115" output_port_id="input.324" />
585
+ <IR name="Conv_115" output_port_id="2" />
586
+ </map>
587
+ <map>
588
+ <framework name="Relu_116" output_port_id="onnx::Conv_399" />
589
+ <IR name="Relu_116" output_port_id="1" />
590
+ </map>
591
+ <map>
592
+ <framework name="onnx::Conv_827" output_port_id="onnx::Conv_827" />
593
+ <IR name="onnx::Conv_827" output_port_id="0" />
594
+ </map>
595
+ <map>
596
+ <framework name="Conv_117" output_port_id="onnx::Add_826" />
597
+ <IR name="Conv_117" output_port_id="2" />
598
+ </map>
599
+ <map>
600
+ <framework name="Add_118" output_port_id="input.332" />
601
+ <IR name="Add_118" output_port_id="2" />
602
+ </map>
603
+ <map>
604
+ <framework name="Relu_119" output_port_id="onnx::Pad_403" />
605
+ <IR name="Relu_119" output_port_id="1" />
606
+ </map>
607
+ <map>
608
+ <framework name="AveragePool_138" output_port_id="i.3" />
609
+ <IR name="AveragePool_138" output_port_id="1" />
610
+ </map>
611
+ <map>
612
+ <framework name="Shape_145" output_port_id="onnx::Slice_434" />
613
+ <IR name="Shape_145" output_port_id="1" />
614
+ </map>
615
+ <map>
616
+ <framework name="Constant_147" output_port_id="onnx::Slice_436" />
617
+ <IR name="Constant_147" output_port_id="0" />
618
+ </map>
619
+ <map>
620
+ <framework name="Constant_148" output_port_id="onnx::Slice_437" />
621
+ <IR name="Constant_148" output_port_id="0" />
622
+ </map>
623
+ <map>
624
+ <framework name="Slice_149" output_port_id="onnx::Concat_438" />
625
+ <IR name="Slice_149" output_port_id="4" />
626
+ </map>
627
+ <map>
628
+ <framework name="Shape_139" output_port_id="onnx::Gather_428" />
629
+ <IR name="Shape_139" output_port_id="1" />
630
+ </map>
631
+ <map>
632
+ <framework name="Gather_16177" output_port_id="onnx::Concat_439" />
633
+ <IR name="Gather_16177" output_port_id="3" />
634
+ </map>
635
+ <map>
636
+ <framework name="Gather_16177" output_port_id="onnx::Cast_433" />
637
+ <IR name="Gather_16177" output_port_id="3" />
638
+ </map>
639
+ <map>
640
+ <framework name="Concat_151" output_port_id="onnx::Resize_440" />
641
+ <IR name="Concat_151" output_port_id="2" />
642
+ </map>
643
+ <map>
644
+ <framework name="Resize_154" output_port_id="onnx::Concat_443" />
645
+ <IR name="Resize_154" output_port_id="3" />
646
+ </map>
647
+ <map>
648
+ <framework name="Concat_155" output_port_id="onnx::Shape_444" />
649
+ <IR name="Concat_155" output_port_id="2" />
650
+ </map>
651
+ <map>
652
+ <framework name="Constant_172" output_port_id="onnx::Range_473" />
653
+ <IR name="Constant_172" output_port_id="0" />
654
+ </map>
655
+ <map>
656
+ <framework name="Shape_159" output_port_id="onnx::Gather_445" />
657
+ <IR name="Shape_159" output_port_id="1" />
658
+ </map>
659
+ <map>
660
+ <framework name="Shape_159" output_port_id="onnx::Gather_448" />
661
+ <IR name="Shape_159" output_port_id="1" />
662
+ </map>
663
+ <map>
664
+ <framework name="Shape_159" output_port_id="onnx::Gather_451" />
665
+ <IR name="Shape_159" output_port_id="1" />
666
+ </map>
667
+ <map>
668
+ <framework name="Constant_160" output_port_id="onnx::Gather_449" />
669
+ <IR name="Constant_160" output_port_id="0" />
670
+ </map>
671
+ <map>
672
+ <framework name="Gather_161" output_port_id="onnx::Unsqueeze_450" />
673
+ <IR name="Gather_161" output_port_id="3" />
674
+ </map>
675
+ <map>
676
+ <framework name="Cast_171" output_port_id="onnx::Range_472" />
677
+ <IR name="Cast_171" output_port_id="1" />
678
+ </map>
679
+ <map>
680
+ <framework name="Constant_173" output_port_id="onnx::Range_474" />
681
+ <IR name="Constant_173" output_port_id="0" />
682
+ </map>
683
+ <map>
684
+ <framework name="Range_174" output_port_id="onnx::Unsqueeze_475" />
685
+ <IR name="Range_174" output_port_id="3" />
686
+ </map>
687
+ <map>
688
+ <framework name="Unsqueeze_179" output_port_id="onnx::Unsqueeze_480" />
689
+ <IR name="Unsqueeze_179" output_port_id="2" />
690
+ </map>
691
+ <map>
692
+ <framework name="Unsqueeze_180" output_port_id="onnx::Unsqueeze_481" />
693
+ <IR name="Unsqueeze_180" output_port_id="2" />
694
+ </map>
695
+ <map>
696
+ <framework name="Unsqueeze_181" output_port_id="onnx::MatMul_482" />
697
+ <IR name="Unsqueeze_181" output_port_id="2" />
698
+ </map>
699
+ <map>
700
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_844" />
701
+ <IR name="onnx::Concat_842" output_port_id="0" />
702
+ </map>
703
+ <map>
704
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_848" />
705
+ <IR name="onnx::Concat_842" output_port_id="0" />
706
+ </map>
707
+ <map>
708
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_849" />
709
+ <IR name="onnx::Concat_842" output_port_id="0" />
710
+ </map>
711
+ <map>
712
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_850" />
713
+ <IR name="onnx::Concat_842" output_port_id="0" />
714
+ </map>
715
+ <map>
716
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_834" />
717
+ <IR name="onnx::Concat_842" output_port_id="0" />
718
+ </map>
719
+ <map>
720
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_842" />
721
+ <IR name="onnx::Concat_842" output_port_id="0" />
722
+ </map>
723
+ <map>
724
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_847" />
725
+ <IR name="onnx::Concat_842" output_port_id="0" />
726
+ </map>
727
+ <map>
728
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_846" />
729
+ <IR name="onnx::Concat_842" output_port_id="0" />
730
+ </map>
731
+ <map>
732
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_845" />
733
+ <IR name="onnx::Concat_842" output_port_id="0" />
734
+ </map>
735
+ <map>
736
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_841" />
737
+ <IR name="onnx::Concat_842" output_port_id="0" />
738
+ </map>
739
+ <map>
740
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_840" />
741
+ <IR name="onnx::Concat_842" output_port_id="0" />
742
+ </map>
743
+ <map>
744
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_833" />
745
+ <IR name="onnx::Concat_842" output_port_id="0" />
746
+ </map>
747
+ <map>
748
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_838" />
749
+ <IR name="onnx::Concat_842" output_port_id="0" />
750
+ </map>
751
+ <map>
752
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_836" />
753
+ <IR name="onnx::Concat_842" output_port_id="0" />
754
+ </map>
755
+ <map>
756
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_839" />
757
+ <IR name="onnx::Concat_842" output_port_id="0" />
758
+ </map>
759
+ <map>
760
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_843" />
761
+ <IR name="onnx::Concat_842" output_port_id="0" />
762
+ </map>
763
+ <map>
764
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_837" />
765
+ <IR name="onnx::Concat_842" output_port_id="0" />
766
+ </map>
767
+ <map>
768
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_835" />
769
+ <IR name="onnx::Concat_842" output_port_id="0" />
770
+ </map>
771
+ <map>
772
+ <framework name="Gather_164" output_port_id="onnx::Concat_460" />
773
+ <IR name="Gather_164" output_port_id="3" />
774
+ </map>
775
+ <map>
776
+ <framework name="Concat_166" output_port_id="onnx::ConstantOfShape_461" />
777
+ <IR name="Concat_166" output_port_id="4" />
778
+ </map>
779
+ <map>
780
+ <framework name="ConstantOfShape_167" output_port_id="onnx::MatMul_462" />
781
+ <IR name="ConstantOfShape_167" output_port_id="2" />
782
+ </map>
783
+ <map>
784
+ <framework name="MatMul_185" output_port_id="onnx::Cast_486" />
785
+ <IR name="MatMul_185" output_port_id="2" />
786
+ </map>
787
+ <map>
788
+ <framework name="Cast_188" output_port_id="onnx::Div_489" />
789
+ <IR name="Cast_188" output_port_id="1" />
790
+ </map>
791
+ <map>
792
+ <framework name="Constant_189" output_port_id="onnx::Sub_490" />
793
+ <IR name="Constant_189" output_port_id="0" />
794
+ </map>
795
+ <map>
796
+ <framework name="Sub_190" output_port_id="onnx::Cast_491" />
797
+ <IR name="Sub_190" output_port_id="2" />
798
+ </map>
799
+ <map>
800
+ <framework name="Cast_191" output_port_id="onnx::Div_492" />
801
+ <IR name="Cast_191" output_port_id="1" />
802
+ </map>
803
+ <map>
804
+ <framework name="Div_192" output_port_id="onnx::Mul_493" />
805
+ <IR name="Div_192" output_port_id="2" />
806
+ </map>
807
+ <map>
808
+ <framework name="Mul_199" output_port_id="onnx::Sub_500" />
809
+ <IR name="Mul_199" output_port_id="2" />
810
+ </map>
811
+ <map>
812
+ <framework name="Sub_201" output_port_id="onnx::Expand_502" />
813
+ <IR name="Sub_201" output_port_id="2" />
814
+ </map>
815
+ <map>
816
+ <framework name="ConstantOfShape_211" output_port_id="onnx::Expand_521" />
817
+ <IR name="ConstantOfShape_211" output_port_id="0" />
818
+ </map>
819
+ <map>
820
+ <framework name="Expand_212" output_port_id="onnx::Tile_522" />
821
+ <IR name="Expand_212" output_port_id="2" />
822
+ </map>
823
+ <map>
824
+ <framework name="Gather_158" output_port_id="onnx::Concat_515" />
825
+ <IR name="Gather_158" output_port_id="3" />
826
+ </map>
827
+ <map>
828
+ <framework name="Concat_209" output_port_id="onnx::Tile_519" />
829
+ <IR name="Concat_209" output_port_id="4" />
830
+ </map>
831
+ <map>
832
+ <framework name="Tile_213" output_port_id="onnx::Concat_524" />
833
+ <IR name="Tile_213" output_port_id="2" />
834
+ </map>
835
+ <map>
836
+ <framework name="Tile_213" output_port_id="onnx::Cast_523" />
837
+ <IR name="Tile_213" output_port_id="2" />
838
+ </map>
839
+ <map>
840
+ <framework name="Constant_176" output_port_id="onnx::Range_477" />
841
+ <IR name="Constant_176" output_port_id="0" />
842
+ </map>
843
+ <map>
844
+ <framework name="Constant_163" output_port_id="onnx::Gather_452" />
845
+ <IR name="Constant_163" output_port_id="0" />
846
+ </map>
847
+ <map>
848
+ <framework name="Gather_164" output_port_id="onnx::Unsqueeze_453" />
849
+ <IR name="Gather_164" output_port_id="3" />
850
+ </map>
851
+ <map>
852
+ <framework name="Cast_175" output_port_id="onnx::Range_476" />
853
+ <IR name="Cast_175" output_port_id="1" />
854
+ </map>
855
+ <map>
856
+ <framework name="Constant_177" output_port_id="onnx::Range_478" />
857
+ <IR name="Constant_177" output_port_id="0" />
858
+ </map>
859
+ <map>
860
+ <framework name="Range_178" output_port_id="onnx::Unsqueeze_479" />
861
+ <IR name="Range_178" output_port_id="3" />
862
+ </map>
863
+ <map>
864
+ <framework name="Unsqueeze_182" output_port_id="onnx::Unsqueeze_483" />
865
+ <IR name="Unsqueeze_182" output_port_id="2" />
866
+ </map>
867
+ <map>
868
+ <framework name="Unsqueeze_183" output_port_id="onnx::Unsqueeze_484" />
869
+ <IR name="Unsqueeze_183" output_port_id="2" />
870
+ </map>
871
+ <map>
872
+ <framework name="Unsqueeze_184" output_port_id="onnx::MatMul_485" />
873
+ <IR name="Unsqueeze_184" output_port_id="2" />
874
+ </map>
875
+ <map>
876
+ <framework name="Gather_161" output_port_id="onnx::Concat_469" />
877
+ <IR name="Gather_161" output_port_id="3" />
878
+ </map>
879
+ <map>
880
+ <framework name="Concat_169" output_port_id="onnx::ConstantOfShape_470" />
881
+ <IR name="Concat_169" output_port_id="4" />
882
+ </map>
883
+ <map>
884
+ <framework name="ConstantOfShape_170" output_port_id="onnx::MatMul_471" />
885
+ <IR name="ConstantOfShape_170" output_port_id="2" />
886
+ </map>
887
+ <map>
888
+ <framework name="MatMul_186" output_port_id="onnx::Transpose_487" />
889
+ <IR name="MatMul_186" output_port_id="2" />
890
+ </map>
891
+ <map>
892
+ <framework name="Cast_193" output_port_id="onnx::Div_494" />
893
+ <IR name="Cast_193" output_port_id="2" />
894
+ </map>
895
+ <map>
896
+ <framework name="Constant_194" output_port_id="onnx::Sub_495" />
897
+ <IR name="Constant_194" output_port_id="0" />
898
+ </map>
899
+ <map>
900
+ <framework name="Sub_195" output_port_id="onnx::Cast_496" />
901
+ <IR name="Sub_195" output_port_id="2" />
902
+ </map>
903
+ <map>
904
+ <framework name="Cast_196" output_port_id="onnx::Div_497" />
905
+ <IR name="Cast_196" output_port_id="1" />
906
+ </map>
907
+ <map>
908
+ <framework name="Div_197" output_port_id="onnx::Mul_498" />
909
+ <IR name="Div_197" output_port_id="2" />
910
+ </map>
911
+ <map>
912
+ <framework name="Mul_203" output_port_id="onnx::Sub_504" />
913
+ <IR name="Mul_203" output_port_id="2" />
914
+ </map>
915
+ <map>
916
+ <framework name="Sub_205" output_port_id="onnx::Expand_506" />
917
+ <IR name="Sub_205" output_port_id="2" />
918
+ </map>
919
+ <map>
920
+ <framework name="ConstantOfShape_220" output_port_id="onnx::Expand_539" />
921
+ <IR name="ConstantOfShape_220" output_port_id="0" />
922
+ </map>
923
+ <map>
924
+ <framework name="Expand_221" output_port_id="onnx::Tile_540" />
925
+ <IR name="Expand_221" output_port_id="2" />
926
+ </map>
927
+ <map>
928
+ <framework name="Gather_158" output_port_id="onnx::Concat_533" />
929
+ <IR name="Gather_158" output_port_id="3" />
930
+ </map>
931
+ <map>
932
+ <framework name="Concat_218" output_port_id="onnx::Tile_537" />
933
+ <IR name="Concat_218" output_port_id="4" />
934
+ </map>
935
+ <map>
936
+ <framework name="Tile_222" output_port_id="onnx::Concat_542" />
937
+ <IR name="Tile_222" output_port_id="2" />
938
+ </map>
939
+ <map>
940
+ <framework name="Tile_222" output_port_id="onnx::Cast_541" />
941
+ <IR name="Tile_222" output_port_id="2" />
942
+ </map>
943
+ <map>
944
+ <framework name="Concat_224" output_port_id="input.336" />
945
+ <IR name="Concat_224" output_port_id="3" />
946
+ </map>
947
+ <map>
948
+ <framework name="descriptor.layer.conv2d.weight" output_port_id="descriptor.layer.conv2d.weight" />
949
+ <IR name="descriptor.layer.conv2d.weight" output_port_id="0" />
950
+ </map>
951
+ <map>
952
+ <framework name="Conv_225" output_port_id="tensor" />
953
+ <IR name="Conv_225" output_port_id="2" />
954
+ </map>
955
+ <map>
956
+ <framework name="onnx::Reshape_855" output_port_id="onnx::Reshape_855" />
957
+ <IR name="onnx::Reshape_855" output_port_id="0" />
958
+ </map>
959
+ <map>
960
+ <framework name="Reshape_226" output_port_id="tensor.3" />
961
+ <IR name="Reshape_226" output_port_id="2" />
962
+ </map>
963
+ <map>
964
+ <framework name="Transpose_227" output_port_id="tensor.7" />
965
+ <IR name="Transpose_227" output_port_id="2" />
966
+ </map>
967
+ <map>
968
+ <framework name="onnx::Reshape_859" output_port_id="onnx::Reshape_859" />
969
+ <IR name="onnx::Reshape_859" output_port_id="0" />
970
+ </map>
971
+ <map>
972
+ <framework name="Reshape_228" output_port_id="onnx::Pow_561" />
973
+ <IR name="Reshape_228" output_port_id="2" />
974
+ </map>
975
+ <map>
976
+ <framework name="Pow_229" output_port_id="onnx::ReduceSum_564" />
977
+ <IR name="Pow_229" output_port_id="2" />
978
+ </map>
979
+ <map>
980
+ <framework name="ReduceSum_230" output_port_id="onnx::Add_565" />
981
+ <IR name="ReduceSum_230" output_port_id="2" />
982
+ </map>
983
+ <map>
984
+ <framework name="Add_237" output_port_id="onnx::Sub_575" />
985
+ <IR name="Add_237" output_port_id="2" />
986
+ </map>
987
+ <map>
988
+ <framework name="Mul_236" output_port_id="onnx::Sub_574" />
989
+ <IR name="Mul_236" output_port_id="2" />
990
+ </map>
991
+ <map>
992
+ <framework name="Sub_238" output_port_id="distance" />
993
+ <IR name="Sub_238" output_port_id="2" />
994
+ </map>
995
+ <map>
996
+ <framework name="Sqrt_239" output_port_id="onnx::TopK_577" />
997
+ <IR name="Sqrt_239" output_port_id="1" />
998
+ </map>
999
+ <map>
1000
+ <framework name="TopK_240" output_port_id="distance.3" />
1001
+ <IR name="TopK_240" output_port_id="2" />
1002
+ </map>
1003
+ <map>
1004
+ <framework name="TopK_240" output_port_id="582" />
1005
+ <IR name="TopK_240" output_port_id="3" />
1006
+ </map>
1007
+ <map>
1008
+ <framework name="Neg_241" output_port_id="onnx::Softmax_583" />
1009
+ <IR name="Neg_241" output_port_id="2" />
1010
+ </map>
1011
+ <map>
1012
+ <framework name="Softmax_242" output_port_id="onnx::Gather_584" />
1013
+ <IR name="Softmax_242" output_port_id="1" />
1014
+ </map>
1015
+ <map>
1016
+ <framework name="Constant_243" output_port_id="onnx::Gather_585" />
1017
+ <IR name="Constant_243" output_port_id="0" />
1018
+ </map>
1019
+ <map>
1020
+ <framework name="Gather_244" output_port_id="onnx::Mul_586" />
1021
+ <IR name="Gather_244" output_port_id="3" />
1022
+ </map>
1023
+ <map>
1024
+ <framework name="Constant_245" output_port_id="onnx::Gather_587" />
1025
+ <IR name="Constant_245" output_port_id="0" />
1026
+ </map>
1027
+ <map>
1028
+ <framework name="Gather_246" output_port_id="onnx::Mul_588" />
1029
+ <IR name="Gather_246" output_port_id="3" />
1030
+ </map>
1031
+ <map>
1032
+ <framework name="Mul_247" output_port_id="onnx::Unsqueeze_589" />
1033
+ <IR name="Mul_247" output_port_id="2" />
1034
+ </map>
1035
+ <map>
1036
+ <framework name="Unsqueeze_248" output_port_id="tensor.11" />
1037
+ <IR name="Unsqueeze_248" output_port_id="2" />
1038
+ </map>
1039
+ <map>
1040
+ <framework name="Shape_249" output_port_id="onnx::Gather_594" />
1041
+ <IR name="Shape_249" output_port_id="1" />
1042
+ </map>
1043
+ <map>
1044
+ <framework name="Shape_249" output_port_id="onnx::Gather_591" />
1045
+ <IR name="Shape_249" output_port_id="1" />
1046
+ </map>
1047
+ <map>
1048
+ <framework name="Constant_250" output_port_id="onnx::Gather_592" />
1049
+ <IR name="Constant_250" output_port_id="0" />
1050
+ </map>
1051
+ <map>
1052
+ <framework name="Gather_251" output_port_id="onnx::Cast_599" />
1053
+ <IR name="Gather_251" output_port_id="3" />
1054
+ </map>
1055
+ <map>
1056
+ <framework name="Gather_251" output_port_id="onnx::Unsqueeze_600" />
1057
+ <IR name="Gather_251" output_port_id="3" />
1058
+ </map>
1059
+ <map>
1060
+ <framework name="Gather_251" output_port_id="onnx::Div_593" />
1061
+ <IR name="Gather_251" output_port_id="3" />
1062
+ </map>
1063
+ <map>
1064
+ <framework name="Gather_251" output_port_id="onnx::Cast_598" />
1065
+ <IR name="Gather_251" output_port_id="3" />
1066
+ </map>
1067
+ <map>
1068
+ <framework name="Unsqueeze_263" output_port_id="onnx::Concat_607" />
1069
+ <IR name="Unsqueeze_263" output_port_id="2" />
1070
+ </map>
1071
+ <map>
1072
+ <framework name="onnx::Concat_865" output_port_id="onnx::Concat_864" />
1073
+ <IR name="onnx::Concat_865" output_port_id="0" />
1074
+ </map>
1075
+ <map>
1076
+ <framework name="onnx::Concat_865" output_port_id="onnx::Concat_865" />
1077
+ <IR name="onnx::Concat_865" output_port_id="0" />
1078
+ </map>
1079
+ <map>
1080
+ <framework name="onnx::Concat_865" output_port_id="onnx::Concat_866" />
1081
+ <IR name="onnx::Concat_865" output_port_id="0" />
1082
+ </map>
1083
+ <map>
1084
+ <framework name="onnx::Concat_865" output_port_id="onnx::Concat_867" />
1085
+ <IR name="onnx::Concat_865" output_port_id="0" />
1086
+ </map>
1087
+ <map>
1088
+ <framework name="Constant_253" output_port_id="onnx::Gather_595" />
1089
+ <IR name="Constant_253" output_port_id="0" />
1090
+ </map>
1091
+ <map>
1092
+ <framework name="Gather_254" output_port_id="inferred_length.3" />
1093
+ <IR name="Gather_254" output_port_id="3" />
1094
+ </map>
1095
+ <map>
1096
+ <framework name="Gather_254" output_port_id="onnx::Cast_603" />
1097
+ <IR name="Gather_254" output_port_id="3" />
1098
+ </map>
1099
+ <map>
1100
+ <framework name="Gather_254" output_port_id="onnx::Div_596" />
1101
+ <IR name="Gather_254" output_port_id="3" />
1102
+ </map>
1103
+ <map>
1104
+ <framework name="Gather_254" output_port_id="onnx::Cast_602" />
1105
+ <IR name="Gather_254" output_port_id="3" />
1106
+ </map>
1107
+ <map>
1108
+ <framework name="Unsqueeze_264" output_port_id="onnx::Concat_610" />
1109
+ <IR name="Unsqueeze_264" output_port_id="2" />
1110
+ </map>
1111
+ <map>
1112
+ <framework name="Concat_265" output_port_id="onnx::Reshape_611" />
1113
+ <IR name="Concat_265" output_port_id="4" />
1114
+ </map>
1115
+ <map>
1116
+ <framework name="Reshape_266" output_port_id="tensor.15" />
1117
+ <IR name="Reshape_266" output_port_id="2" />
1118
+ </map>
1119
+ <map>
1120
+ <framework name="Transpose_267" output_port_id="tensor.19" />
1121
+ <IR name="Transpose_267" output_port_id="2" />
1122
+ </map>
1123
+ <map>
1124
+ <framework name="Unsqueeze_268" output_port_id="onnx::Concat_616" />
1125
+ <IR name="Unsqueeze_268" output_port_id="2" />
1126
+ </map>
1127
+ <map>
1128
+ <framework name="Unsqueeze_269" output_port_id="onnx::Concat_617" />
1129
+ <IR name="Unsqueeze_269" output_port_id="2" />
1130
+ </map>
1131
+ <map>
1132
+ <framework name="Concat_270" output_port_id="onnx::Reshape_620" />
1133
+ <IR name="Concat_270" output_port_id="4" />
1134
+ </map>
1135
+ <map>
1136
+ <framework name="Reshape_271" output_port_id="onnx::ReduceMean_621" />
1137
+ <IR name="Reshape_271" output_port_id="2" />
1138
+ </map>
1139
+ <map>
1140
+ <framework name="ReduceMean_272" output_port_id="anomaly_map" />
1141
+ <IR name="ReduceMean_272" output_port_id="2" />
1142
+ </map>
1143
+ <map>
1144
+ <framework name="Shape_273" output_port_id="onnx::Slice_624" />
1145
+ <IR name="Shape_273" output_port_id="1" />
1146
+ </map>
1147
+ <map>
1148
+ <framework name="Constant_275" output_port_id="onnx::Slice_626" />
1149
+ <IR name="Constant_275" output_port_id="0" />
1150
+ </map>
1151
+ <map>
1152
+ <framework name="Constant_276" output_port_id="onnx::Slice_627" />
1153
+ <IR name="Constant_276" output_port_id="0" />
1154
+ </map>
1155
+ <map>
1156
+ <framework name="Slice_277" output_port_id="onnx::Concat_628" />
1157
+ <IR name="Slice_277" output_port_id="4" />
1158
+ </map>
1159
+ <map>
1160
+ <framework name="onnx::Concat_868" output_port_id="onnx::Concat_868" />
1161
+ <IR name="onnx::Concat_868" output_port_id="0" />
1162
+ </map>
1163
+ <map>
1164
+ <framework name="Concat_278" output_port_id="onnx::Resize_630" />
1165
+ <IR name="Concat_278" output_port_id="2" />
1166
+ </map>
1167
+ <map>
1168
+ <framework name="Resize_281" output_port_id="onnx::Shape_633" />
1169
+ <IR name="Resize_281" output_port_id="3" />
1170
+ </map>
1171
+ <map>
1172
+ <framework name="Pad_317" output_port_id="onnx::Conv_692" />
1173
+ <IR name="Pad_317" output_port_id="4" />
1174
+ </map>
1175
+ <map>
1176
+ <framework name="Cast_291" output_port_id="onnx::Conv_648" />
1177
+ <IR name="Cast_291" output_port_id="0" />
1178
+ </map>
1179
+ <map>
1180
+ <framework name="Conv_318" output_port_id="onnx::Reshape_693" />
1181
+ <IR name="Conv_318" output_port_id="2" />
1182
+ </map>
1183
+ <map>
1184
+ <framework name="Shape_292" output_port_id="onnx::Reshape_698" />
1185
+ <IR name="Shape_292" output_port_id="1" />
1186
+ </map>
1187
+ <map>
1188
+ <framework name="Shape_292" output_port_id="onnx::Gather_658" />
1189
+ <IR name="Shape_292" output_port_id="1" />
1190
+ </map>
1191
+ <map>
1192
+ <framework name="Shape_292" output_port_id="onnx::Gather_655" />
1193
+ <IR name="Shape_292" output_port_id="1" />
1194
+ </map>
1195
+ <map>
1196
+ <framework name="Shape_292" output_port_id="onnx::Gather_649" />
1197
+ <IR name="Shape_292" output_port_id="1" />
1198
+ </map>
1199
+ <map>
1200
+ <framework name="Shape_292" output_port_id="onnx::Gather_652" />
1201
+ <IR name="Shape_292" output_port_id="1" />
1202
+ </map>
1203
+ <map>
1204
+ <framework name="output" output_port_id="output" />
1205
+ <IR name="output" output_port_id="2" />
1206
+ </map>
1207
+ </mapping>
cfa/mvtec/capsule/run/weights/openvino/model.onnx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6501896f0d97b8e5fa7b77d43f11e6413a42b648158dde45e7fbd0f2e73d0454
3
+ size 134752374
cfa/mvtec/capsule/run/weights/openvino/model.xml ADDED
The diff for this file is too large to render. See raw diff
 
cfa/mvtec/carpet/run/config.yaml ADDED
@@ -0,0 +1,109 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ dataset:
2
+ name: mvtec
3
+ format: mvtec
4
+ path: ./datasets/MVTec
5
+ category: carpet
6
+ task: segmentation
7
+ train_batch_size: 4
8
+ eval_batch_size: 4
9
+ inference_batch_size: 4
10
+ num_workers: 8
11
+ image_size:
12
+ - 224
13
+ - 224
14
+ center_crop: null
15
+ normalization: imagenet
16
+ transform_config:
17
+ train: null
18
+ eval: null
19
+ test_split_mode: from_dir
20
+ test_split_ratio: 0.2
21
+ val_split_mode: same_as_test
22
+ val_split_ratio: 0.5
23
+ model:
24
+ name: cfa
25
+ backbone: wide_resnet50_2
26
+ gamma_c: 1
27
+ gamma_d: 1
28
+ num_nearest_neighbors: 3
29
+ num_hard_negative_features: 3
30
+ radius: 1.0e-05
31
+ lr: 0.001
32
+ weight_decay: 0.0005
33
+ amsgrad: true
34
+ early_stopping:
35
+ patience: 5
36
+ metric: pixel_AUROC
37
+ mode: max
38
+ normalization_method: min_max
39
+ input_size:
40
+ - 224
41
+ - 224
42
+ metrics:
43
+ image:
44
+ - AUROC
45
+ pixel:
46
+ - AUROC
47
+ threshold:
48
+ adaptive: true
49
+ image_default: null
50
+ pixel_default: null
51
+ method: adaptive
52
+ manual_image: null
53
+ manual_pixel: null
54
+ visualization:
55
+ show_images: false
56
+ save_images: true
57
+ log_images: true
58
+ image_save_path: null
59
+ mode: full
60
+ project:
61
+ seed: 0
62
+ path: results/cfa/mvtec/carpet/run
63
+ unique_dir: false
64
+ logging:
65
+ logger: []
66
+ log_graph: false
67
+ optimization:
68
+ export_mode: null
69
+ trainer:
70
+ enable_checkpointing: true
71
+ default_root_dir: results/cfa/mvtec/carpet/run
72
+ gradient_clip_val: 0
73
+ gradient_clip_algorithm: norm
74
+ num_nodes: 1
75
+ devices: 1
76
+ enable_progress_bar: true
77
+ overfit_batches: 0.0
78
+ track_grad_norm: -1
79
+ check_val_every_n_epoch: 1
80
+ fast_dev_run: false
81
+ accumulate_grad_batches: 1
82
+ max_epochs: 30
83
+ min_epochs: null
84
+ max_steps: -1
85
+ min_steps: null
86
+ max_time: null
87
+ limit_train_batches: 1.0
88
+ limit_val_batches: 1.0
89
+ limit_test_batches: 1.0
90
+ limit_predict_batches: 1.0
91
+ val_check_interval: 1.0
92
+ log_every_n_steps: 50
93
+ accelerator: auto
94
+ strategy: null
95
+ sync_batchnorm: false
96
+ precision: 32
97
+ enable_model_summary: true
98
+ num_sanity_val_steps: 0
99
+ profiler: null
100
+ benchmark: false
101
+ deterministic: false
102
+ reload_dataloaders_every_n_epochs: 0
103
+ auto_lr_find: false
104
+ replace_sampler_ddp: true
105
+ detect_anomaly: false
106
+ auto_scale_batch_size: false
107
+ plugins: null
108
+ move_metrics_to_cpu: false
109
+ multiple_trainloader_mode: max_size_cycle
cfa/mvtec/carpet/run/config_original.yaml ADDED
@@ -0,0 +1,100 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ dataset:
2
+ name: mvtec
3
+ format: mvtec
4
+ path: ./datasets/MVTec
5
+ category: carpet
6
+ task: segmentation
7
+ train_batch_size: 4
8
+ eval_batch_size: 4
9
+ inference_batch_size: 4
10
+ num_workers: 8
11
+ image_size: 224
12
+ center_crop: null
13
+ normalization: imagenet
14
+ transform_config:
15
+ train: null
16
+ eval: null
17
+ test_split_mode: from_dir
18
+ test_split_ratio: 0.2
19
+ val_split_mode: same_as_test
20
+ val_split_ratio: 0.5
21
+ model:
22
+ name: cfa
23
+ backbone: wide_resnet50_2
24
+ gamma_c: 1
25
+ gamma_d: 1
26
+ num_nearest_neighbors: 3
27
+ num_hard_negative_features: 3
28
+ radius: 1.0e-05
29
+ lr: 0.001
30
+ weight_decay: 0.0005
31
+ amsgrad: true
32
+ early_stopping:
33
+ patience: 5
34
+ metric: pixel_AUROC
35
+ mode: max
36
+ normalization_method: min_max
37
+ metrics:
38
+ image:
39
+ - AUROC
40
+ pixel:
41
+ - AUROC
42
+ threshold:
43
+ adaptive: true
44
+ image_default: null
45
+ pixel_default: null
46
+ visualization:
47
+ show_images: false
48
+ save_images: true
49
+ log_images: true
50
+ image_save_path: null
51
+ mode: full
52
+ project:
53
+ seed: 0
54
+ path: ./results
55
+ logging:
56
+ logger: []
57
+ log_graph: false
58
+ optimization:
59
+ export_mode: null
60
+ trainer:
61
+ enable_checkpointing: true
62
+ default_root_dir: null
63
+ gradient_clip_val: 0
64
+ gradient_clip_algorithm: norm
65
+ num_nodes: 1
66
+ devices: 1
67
+ enable_progress_bar: true
68
+ overfit_batches: 0.0
69
+ track_grad_norm: -1
70
+ check_val_every_n_epoch: 1
71
+ fast_dev_run: false
72
+ accumulate_grad_batches: 1
73
+ max_epochs: 30
74
+ min_epochs: null
75
+ max_steps: -1
76
+ min_steps: null
77
+ max_time: null
78
+ limit_train_batches: 1.0
79
+ limit_val_batches: 1.0
80
+ limit_test_batches: 1.0
81
+ limit_predict_batches: 1.0
82
+ val_check_interval: 1.0
83
+ log_every_n_steps: 50
84
+ accelerator: auto
85
+ strategy: null
86
+ sync_batchnorm: false
87
+ precision: 32
88
+ enable_model_summary: true
89
+ num_sanity_val_steps: 0
90
+ profiler: null
91
+ benchmark: false
92
+ deterministic: false
93
+ reload_dataloaders_every_n_epochs: 0
94
+ auto_lr_find: false
95
+ replace_sampler_ddp: true
96
+ detect_anomaly: false
97
+ auto_scale_batch_size: false
98
+ plugins: null
99
+ move_metrics_to_cpu: false
100
+ multiple_trainloader_mode: max_size_cycle
cfa/mvtec/carpet/run/weights/openvino/metadata.json ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "task": "segmentation",
3
+ "transform": {
4
+ "__version__": "1.3.0",
5
+ "transform": {
6
+ "__class_fullname__": "Compose",
7
+ "p": 1.0,
8
+ "transforms": [
9
+ {
10
+ "__class_fullname__": "Resize",
11
+ "always_apply": true,
12
+ "p": 1,
13
+ "height": 224,
14
+ "width": 224,
15
+ "interpolation": 1
16
+ },
17
+ {
18
+ "__class_fullname__": "Normalize",
19
+ "always_apply": false,
20
+ "p": 1.0,
21
+ "mean": [
22
+ 0.485,
23
+ 0.456,
24
+ 0.406
25
+ ],
26
+ "std": [
27
+ 0.229,
28
+ 0.224,
29
+ 0.225
30
+ ],
31
+ "max_pixel_value": 255.0
32
+ },
33
+ {
34
+ "__class_fullname__": "ToTensorV2",
35
+ "always_apply": true,
36
+ "p": 1.0,
37
+ "transpose_mask": false
38
+ }
39
+ ],
40
+ "bbox_params": null,
41
+ "keypoint_params": null,
42
+ "additional_targets": {
43
+ "image": "image",
44
+ "depth_image": "image"
45
+ }
46
+ }
47
+ },
48
+ "image_threshold": 0.2778066098690033,
49
+ "pixel_threshold": 0.27230513095855713,
50
+ "min": 0.1450456827878952,
51
+ "max": 8.637468338012695
52
+ }
cfa/mvtec/carpet/run/weights/openvino/model.mapping ADDED
@@ -0,0 +1,1207 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <mapping>
3
+ <map>
4
+ <framework name="input" output_port_id="input" />
5
+ <IR name="input" output_port_id="0" />
6
+ </map>
7
+ <map>
8
+ <framework name="onnx::Conv_701" output_port_id="onnx::Conv_701" />
9
+ <IR name="onnx::Conv_701" output_port_id="0" />
10
+ </map>
11
+ <map>
12
+ <framework name="Conv_23" output_port_id="input.4" />
13
+ <IR name="Conv_23" output_port_id="2" />
14
+ </map>
15
+ <map>
16
+ <framework name="Relu_24" output_port_id="onnx::MaxPool_266" />
17
+ <IR name="Relu_24" output_port_id="1" />
18
+ </map>
19
+ <map>
20
+ <framework name="MaxPool_25" output_port_id="input.8" />
21
+ <IR name="MaxPool_25" output_port_id="1" />
22
+ </map>
23
+ <map>
24
+ <framework name="onnx::Conv_704" output_port_id="onnx::Conv_704" />
25
+ <IR name="onnx::Conv_704" output_port_id="0" />
26
+ </map>
27
+ <map>
28
+ <framework name="Conv_26" output_port_id="input.16" />
29
+ <IR name="Conv_26" output_port_id="2" />
30
+ </map>
31
+ <map>
32
+ <framework name="Relu_27" output_port_id="onnx::Conv_270" />
33
+ <IR name="Relu_27" output_port_id="1" />
34
+ </map>
35
+ <map>
36
+ <framework name="onnx::Conv_707" output_port_id="onnx::Conv_707" />
37
+ <IR name="onnx::Conv_707" output_port_id="0" />
38
+ </map>
39
+ <map>
40
+ <framework name="Conv_28" output_port_id="input.24" />
41
+ <IR name="Conv_28" output_port_id="2" />
42
+ </map>
43
+ <map>
44
+ <framework name="Relu_29" output_port_id="onnx::Conv_273" />
45
+ <IR name="Relu_29" output_port_id="1" />
46
+ </map>
47
+ <map>
48
+ <framework name="onnx::Conv_710" output_port_id="onnx::Conv_710" />
49
+ <IR name="onnx::Conv_710" output_port_id="0" />
50
+ </map>
51
+ <map>
52
+ <framework name="Conv_30" output_port_id="onnx::Add_709" />
53
+ <IR name="Conv_30" output_port_id="2" />
54
+ </map>
55
+ <map>
56
+ <framework name="onnx::Conv_713" output_port_id="onnx::Conv_713" />
57
+ <IR name="onnx::Conv_713" output_port_id="0" />
58
+ </map>
59
+ <map>
60
+ <framework name="Conv_31" output_port_id="onnx::Add_712" />
61
+ <IR name="Conv_31" output_port_id="2" />
62
+ </map>
63
+ <map>
64
+ <framework name="Add_32" output_port_id="input.36" />
65
+ <IR name="Add_32" output_port_id="2" />
66
+ </map>
67
+ <map>
68
+ <framework name="Relu_33" output_port_id="onnx::Conv_279" />
69
+ <IR name="Relu_33" output_port_id="1" />
70
+ </map>
71
+ <map>
72
+ <framework name="onnx::Conv_716" output_port_id="onnx::Conv_716" />
73
+ <IR name="onnx::Conv_716" output_port_id="0" />
74
+ </map>
75
+ <map>
76
+ <framework name="Conv_34" output_port_id="input.44" />
77
+ <IR name="Conv_34" output_port_id="2" />
78
+ </map>
79
+ <map>
80
+ <framework name="Relu_35" output_port_id="onnx::Conv_282" />
81
+ <IR name="Relu_35" output_port_id="1" />
82
+ </map>
83
+ <map>
84
+ <framework name="onnx::Conv_719" output_port_id="onnx::Conv_719" />
85
+ <IR name="onnx::Conv_719" output_port_id="0" />
86
+ </map>
87
+ <map>
88
+ <framework name="Conv_36" output_port_id="input.52" />
89
+ <IR name="Conv_36" output_port_id="2" />
90
+ </map>
91
+ <map>
92
+ <framework name="Relu_37" output_port_id="onnx::Conv_285" />
93
+ <IR name="Relu_37" output_port_id="1" />
94
+ </map>
95
+ <map>
96
+ <framework name="onnx::Conv_722" output_port_id="onnx::Conv_722" />
97
+ <IR name="onnx::Conv_722" output_port_id="0" />
98
+ </map>
99
+ <map>
100
+ <framework name="Conv_38" output_port_id="onnx::Add_721" />
101
+ <IR name="Conv_38" output_port_id="2" />
102
+ </map>
103
+ <map>
104
+ <framework name="Add_39" output_port_id="input.60" />
105
+ <IR name="Add_39" output_port_id="2" />
106
+ </map>
107
+ <map>
108
+ <framework name="Relu_40" output_port_id="onnx::Conv_289" />
109
+ <IR name="Relu_40" output_port_id="1" />
110
+ </map>
111
+ <map>
112
+ <framework name="onnx::Conv_725" output_port_id="onnx::Conv_725" />
113
+ <IR name="onnx::Conv_725" output_port_id="0" />
114
+ </map>
115
+ <map>
116
+ <framework name="Conv_41" output_port_id="input.68" />
117
+ <IR name="Conv_41" output_port_id="2" />
118
+ </map>
119
+ <map>
120
+ <framework name="Relu_42" output_port_id="onnx::Conv_292" />
121
+ <IR name="Relu_42" output_port_id="1" />
122
+ </map>
123
+ <map>
124
+ <framework name="onnx::Conv_728" output_port_id="onnx::Conv_728" />
125
+ <IR name="onnx::Conv_728" output_port_id="0" />
126
+ </map>
127
+ <map>
128
+ <framework name="Conv_43" output_port_id="input.76" />
129
+ <IR name="Conv_43" output_port_id="2" />
130
+ </map>
131
+ <map>
132
+ <framework name="Relu_44" output_port_id="onnx::Conv_295" />
133
+ <IR name="Relu_44" output_port_id="1" />
134
+ </map>
135
+ <map>
136
+ <framework name="onnx::Conv_731" output_port_id="onnx::Conv_731" />
137
+ <IR name="onnx::Conv_731" output_port_id="0" />
138
+ </map>
139
+ <map>
140
+ <framework name="Conv_45" output_port_id="onnx::Add_730" />
141
+ <IR name="Conv_45" output_port_id="2" />
142
+ </map>
143
+ <map>
144
+ <framework name="Add_46" output_port_id="input.84" />
145
+ <IR name="Add_46" output_port_id="2" />
146
+ </map>
147
+ <map>
148
+ <framework name="Relu_47" output_port_id="onnx::Conv_299" />
149
+ <IR name="Relu_47" output_port_id="1" />
150
+ </map>
151
+ <map>
152
+ <framework name="AveragePool_122" output_port_id="onnx::Concat_406" />
153
+ <IR name="AveragePool_122" output_port_id="1" />
154
+ </map>
155
+ <map>
156
+ <framework name="onnx::Conv_734" output_port_id="onnx::Conv_734" />
157
+ <IR name="onnx::Conv_734" output_port_id="0" />
158
+ </map>
159
+ <map>
160
+ <framework name="Conv_48" output_port_id="input.92" />
161
+ <IR name="Conv_48" output_port_id="2" />
162
+ </map>
163
+ <map>
164
+ <framework name="Relu_49" output_port_id="onnx::Conv_302" />
165
+ <IR name="Relu_49" output_port_id="1" />
166
+ </map>
167
+ <map>
168
+ <framework name="onnx::Conv_737" output_port_id="onnx::Conv_737" />
169
+ <IR name="onnx::Conv_737" output_port_id="0" />
170
+ </map>
171
+ <map>
172
+ <framework name="Conv_50" output_port_id="input.100" />
173
+ <IR name="Conv_50" output_port_id="2" />
174
+ </map>
175
+ <map>
176
+ <framework name="Relu_51" output_port_id="onnx::Conv_305" />
177
+ <IR name="Relu_51" output_port_id="1" />
178
+ </map>
179
+ <map>
180
+ <framework name="onnx::Conv_740" output_port_id="onnx::Conv_740" />
181
+ <IR name="onnx::Conv_740" output_port_id="0" />
182
+ </map>
183
+ <map>
184
+ <framework name="Conv_52" output_port_id="onnx::Add_739" />
185
+ <IR name="Conv_52" output_port_id="2" />
186
+ </map>
187
+ <map>
188
+ <framework name="onnx::Conv_743" output_port_id="onnx::Conv_743" />
189
+ <IR name="onnx::Conv_743" output_port_id="0" />
190
+ </map>
191
+ <map>
192
+ <framework name="Conv_53" output_port_id="onnx::Add_742" />
193
+ <IR name="Conv_53" output_port_id="2" />
194
+ </map>
195
+ <map>
196
+ <framework name="Add_54" output_port_id="input.112" />
197
+ <IR name="Add_54" output_port_id="2" />
198
+ </map>
199
+ <map>
200
+ <framework name="Relu_55" output_port_id="onnx::Conv_311" />
201
+ <IR name="Relu_55" output_port_id="1" />
202
+ </map>
203
+ <map>
204
+ <framework name="onnx::Conv_746" output_port_id="onnx::Conv_746" />
205
+ <IR name="onnx::Conv_746" output_port_id="0" />
206
+ </map>
207
+ <map>
208
+ <framework name="Conv_56" output_port_id="input.120" />
209
+ <IR name="Conv_56" output_port_id="2" />
210
+ </map>
211
+ <map>
212
+ <framework name="Relu_57" output_port_id="onnx::Conv_314" />
213
+ <IR name="Relu_57" output_port_id="1" />
214
+ </map>
215
+ <map>
216
+ <framework name="onnx::Conv_749" output_port_id="onnx::Conv_749" />
217
+ <IR name="onnx::Conv_749" output_port_id="0" />
218
+ </map>
219
+ <map>
220
+ <framework name="Conv_58" output_port_id="input.128" />
221
+ <IR name="Conv_58" output_port_id="2" />
222
+ </map>
223
+ <map>
224
+ <framework name="Relu_59" output_port_id="onnx::Conv_317" />
225
+ <IR name="Relu_59" output_port_id="1" />
226
+ </map>
227
+ <map>
228
+ <framework name="onnx::Conv_752" output_port_id="onnx::Conv_752" />
229
+ <IR name="onnx::Conv_752" output_port_id="0" />
230
+ </map>
231
+ <map>
232
+ <framework name="Conv_60" output_port_id="onnx::Add_751" />
233
+ <IR name="Conv_60" output_port_id="2" />
234
+ </map>
235
+ <map>
236
+ <framework name="Add_61" output_port_id="input.136" />
237
+ <IR name="Add_61" output_port_id="2" />
238
+ </map>
239
+ <map>
240
+ <framework name="Relu_62" output_port_id="onnx::Conv_321" />
241
+ <IR name="Relu_62" output_port_id="1" />
242
+ </map>
243
+ <map>
244
+ <framework name="onnx::Conv_755" output_port_id="onnx::Conv_755" />
245
+ <IR name="onnx::Conv_755" output_port_id="0" />
246
+ </map>
247
+ <map>
248
+ <framework name="Conv_63" output_port_id="input.144" />
249
+ <IR name="Conv_63" output_port_id="2" />
250
+ </map>
251
+ <map>
252
+ <framework name="Relu_64" output_port_id="onnx::Conv_324" />
253
+ <IR name="Relu_64" output_port_id="1" />
254
+ </map>
255
+ <map>
256
+ <framework name="onnx::Conv_758" output_port_id="onnx::Conv_758" />
257
+ <IR name="onnx::Conv_758" output_port_id="0" />
258
+ </map>
259
+ <map>
260
+ <framework name="Conv_65" output_port_id="input.152" />
261
+ <IR name="Conv_65" output_port_id="2" />
262
+ </map>
263
+ <map>
264
+ <framework name="Relu_66" output_port_id="onnx::Conv_327" />
265
+ <IR name="Relu_66" output_port_id="1" />
266
+ </map>
267
+ <map>
268
+ <framework name="onnx::Conv_761" output_port_id="onnx::Conv_761" />
269
+ <IR name="onnx::Conv_761" output_port_id="0" />
270
+ </map>
271
+ <map>
272
+ <framework name="Conv_67" output_port_id="onnx::Add_760" />
273
+ <IR name="Conv_67" output_port_id="2" />
274
+ </map>
275
+ <map>
276
+ <framework name="Add_68" output_port_id="input.160" />
277
+ <IR name="Add_68" output_port_id="2" />
278
+ </map>
279
+ <map>
280
+ <framework name="Relu_69" output_port_id="onnx::Conv_331" />
281
+ <IR name="Relu_69" output_port_id="1" />
282
+ </map>
283
+ <map>
284
+ <framework name="onnx::Conv_764" output_port_id="onnx::Conv_764" />
285
+ <IR name="onnx::Conv_764" output_port_id="0" />
286
+ </map>
287
+ <map>
288
+ <framework name="Conv_70" output_port_id="input.168" />
289
+ <IR name="Conv_70" output_port_id="2" />
290
+ </map>
291
+ <map>
292
+ <framework name="Relu_71" output_port_id="onnx::Conv_334" />
293
+ <IR name="Relu_71" output_port_id="1" />
294
+ </map>
295
+ <map>
296
+ <framework name="onnx::Conv_767" output_port_id="onnx::Conv_767" />
297
+ <IR name="onnx::Conv_767" output_port_id="0" />
298
+ </map>
299
+ <map>
300
+ <framework name="Conv_72" output_port_id="input.176" />
301
+ <IR name="Conv_72" output_port_id="2" />
302
+ </map>
303
+ <map>
304
+ <framework name="Relu_73" output_port_id="onnx::Conv_337" />
305
+ <IR name="Relu_73" output_port_id="1" />
306
+ </map>
307
+ <map>
308
+ <framework name="onnx::Conv_770" output_port_id="onnx::Conv_770" />
309
+ <IR name="onnx::Conv_770" output_port_id="0" />
310
+ </map>
311
+ <map>
312
+ <framework name="Conv_74" output_port_id="onnx::Add_769" />
313
+ <IR name="Conv_74" output_port_id="2" />
314
+ </map>
315
+ <map>
316
+ <framework name="Add_75" output_port_id="input.184" />
317
+ <IR name="Add_75" output_port_id="2" />
318
+ </map>
319
+ <map>
320
+ <framework name="Relu_76" output_port_id="onnx::Conv_341" />
321
+ <IR name="Relu_76" output_port_id="1" />
322
+ </map>
323
+ <map>
324
+ <framework name="AveragePool_125" output_port_id="i" />
325
+ <IR name="AveragePool_125" output_port_id="1" />
326
+ </map>
327
+ <map>
328
+ <framework name="Shape_126" output_port_id="onnx::Slice_414" />
329
+ <IR name="Shape_126" output_port_id="1" />
330
+ </map>
331
+ <map>
332
+ <framework name="Constant_128" output_port_id="onnx::Slice_416" />
333
+ <IR name="Constant_128" output_port_id="0" />
334
+ </map>
335
+ <map>
336
+ <framework name="Constant_129" output_port_id="onnx::Slice_417" />
337
+ <IR name="Constant_129" output_port_id="0" />
338
+ </map>
339
+ <map>
340
+ <framework name="Slice_130" output_port_id="onnx::Concat_418" />
341
+ <IR name="Slice_130" output_port_id="4" />
342
+ </map>
343
+ <map>
344
+ <framework name="onnx::Concat_832" output_port_id="onnx::Concat_832" />
345
+ <IR name="onnx::Concat_832" output_port_id="0" />
346
+ </map>
347
+ <map>
348
+ <framework name="Concat_131" output_port_id="onnx::Resize_420" />
349
+ <IR name="Concat_131" output_port_id="2" />
350
+ </map>
351
+ <map>
352
+ <framework name="Resize_134" output_port_id="onnx::Concat_423" />
353
+ <IR name="Resize_134" output_port_id="3" />
354
+ </map>
355
+ <map>
356
+ <framework name="Concat_135" output_port_id="onnx::Shape_424" />
357
+ <IR name="Concat_135" output_port_id="2" />
358
+ </map>
359
+ <map>
360
+ <framework name="onnx::Conv_773" output_port_id="onnx::Conv_773" />
361
+ <IR name="onnx::Conv_773" output_port_id="0" />
362
+ </map>
363
+ <map>
364
+ <framework name="Conv_77" output_port_id="input.192" />
365
+ <IR name="Conv_77" output_port_id="2" />
366
+ </map>
367
+ <map>
368
+ <framework name="Relu_78" output_port_id="onnx::Conv_344" />
369
+ <IR name="Relu_78" output_port_id="1" />
370
+ </map>
371
+ <map>
372
+ <framework name="onnx::Conv_776" output_port_id="onnx::Conv_776" />
373
+ <IR name="onnx::Conv_776" output_port_id="0" />
374
+ </map>
375
+ <map>
376
+ <framework name="Conv_79" output_port_id="input.200" />
377
+ <IR name="Conv_79" output_port_id="2" />
378
+ </map>
379
+ <map>
380
+ <framework name="Relu_80" output_port_id="onnx::Conv_347" />
381
+ <IR name="Relu_80" output_port_id="1" />
382
+ </map>
383
+ <map>
384
+ <framework name="onnx::Conv_779" output_port_id="onnx::Conv_779" />
385
+ <IR name="onnx::Conv_779" output_port_id="0" />
386
+ </map>
387
+ <map>
388
+ <framework name="Conv_81" output_port_id="onnx::Add_778" />
389
+ <IR name="Conv_81" output_port_id="2" />
390
+ </map>
391
+ <map>
392
+ <framework name="onnx::Conv_782" output_port_id="onnx::Conv_782" />
393
+ <IR name="onnx::Conv_782" output_port_id="0" />
394
+ </map>
395
+ <map>
396
+ <framework name="Conv_82" output_port_id="onnx::Add_781" />
397
+ <IR name="Conv_82" output_port_id="2" />
398
+ </map>
399
+ <map>
400
+ <framework name="Add_83" output_port_id="input.212" />
401
+ <IR name="Add_83" output_port_id="2" />
402
+ </map>
403
+ <map>
404
+ <framework name="Relu_84" output_port_id="onnx::Conv_353" />
405
+ <IR name="Relu_84" output_port_id="1" />
406
+ </map>
407
+ <map>
408
+ <framework name="onnx::Conv_785" output_port_id="onnx::Conv_785" />
409
+ <IR name="onnx::Conv_785" output_port_id="0" />
410
+ </map>
411
+ <map>
412
+ <framework name="Conv_85" output_port_id="input.220" />
413
+ <IR name="Conv_85" output_port_id="2" />
414
+ </map>
415
+ <map>
416
+ <framework name="Relu_86" output_port_id="onnx::Conv_356" />
417
+ <IR name="Relu_86" output_port_id="1" />
418
+ </map>
419
+ <map>
420
+ <framework name="onnx::Conv_788" output_port_id="onnx::Conv_788" />
421
+ <IR name="onnx::Conv_788" output_port_id="0" />
422
+ </map>
423
+ <map>
424
+ <framework name="Conv_87" output_port_id="input.228" />
425
+ <IR name="Conv_87" output_port_id="2" />
426
+ </map>
427
+ <map>
428
+ <framework name="Relu_88" output_port_id="onnx::Conv_359" />
429
+ <IR name="Relu_88" output_port_id="1" />
430
+ </map>
431
+ <map>
432
+ <framework name="onnx::Conv_791" output_port_id="onnx::Conv_791" />
433
+ <IR name="onnx::Conv_791" output_port_id="0" />
434
+ </map>
435
+ <map>
436
+ <framework name="Conv_89" output_port_id="onnx::Add_790" />
437
+ <IR name="Conv_89" output_port_id="2" />
438
+ </map>
439
+ <map>
440
+ <framework name="Add_90" output_port_id="input.236" />
441
+ <IR name="Add_90" output_port_id="2" />
442
+ </map>
443
+ <map>
444
+ <framework name="Relu_91" output_port_id="onnx::Conv_363" />
445
+ <IR name="Relu_91" output_port_id="1" />
446
+ </map>
447
+ <map>
448
+ <framework name="onnx::Conv_794" output_port_id="onnx::Conv_794" />
449
+ <IR name="onnx::Conv_794" output_port_id="0" />
450
+ </map>
451
+ <map>
452
+ <framework name="Conv_92" output_port_id="input.244" />
453
+ <IR name="Conv_92" output_port_id="2" />
454
+ </map>
455
+ <map>
456
+ <framework name="Relu_93" output_port_id="onnx::Conv_366" />
457
+ <IR name="Relu_93" output_port_id="1" />
458
+ </map>
459
+ <map>
460
+ <framework name="onnx::Conv_797" output_port_id="onnx::Conv_797" />
461
+ <IR name="onnx::Conv_797" output_port_id="0" />
462
+ </map>
463
+ <map>
464
+ <framework name="Conv_94" output_port_id="input.252" />
465
+ <IR name="Conv_94" output_port_id="2" />
466
+ </map>
467
+ <map>
468
+ <framework name="Relu_95" output_port_id="onnx::Conv_369" />
469
+ <IR name="Relu_95" output_port_id="1" />
470
+ </map>
471
+ <map>
472
+ <framework name="onnx::Conv_800" output_port_id="onnx::Conv_800" />
473
+ <IR name="onnx::Conv_800" output_port_id="0" />
474
+ </map>
475
+ <map>
476
+ <framework name="Conv_96" output_port_id="onnx::Add_799" />
477
+ <IR name="Conv_96" output_port_id="2" />
478
+ </map>
479
+ <map>
480
+ <framework name="Add_97" output_port_id="input.260" />
481
+ <IR name="Add_97" output_port_id="2" />
482
+ </map>
483
+ <map>
484
+ <framework name="Relu_98" output_port_id="onnx::Conv_373" />
485
+ <IR name="Relu_98" output_port_id="1" />
486
+ </map>
487
+ <map>
488
+ <framework name="onnx::Conv_803" output_port_id="onnx::Conv_803" />
489
+ <IR name="onnx::Conv_803" output_port_id="0" />
490
+ </map>
491
+ <map>
492
+ <framework name="Conv_99" output_port_id="input.268" />
493
+ <IR name="Conv_99" output_port_id="2" />
494
+ </map>
495
+ <map>
496
+ <framework name="Relu_100" output_port_id="onnx::Conv_376" />
497
+ <IR name="Relu_100" output_port_id="1" />
498
+ </map>
499
+ <map>
500
+ <framework name="onnx::Conv_806" output_port_id="onnx::Conv_806" />
501
+ <IR name="onnx::Conv_806" output_port_id="0" />
502
+ </map>
503
+ <map>
504
+ <framework name="Conv_101" output_port_id="input.276" />
505
+ <IR name="Conv_101" output_port_id="2" />
506
+ </map>
507
+ <map>
508
+ <framework name="Relu_102" output_port_id="onnx::Conv_379" />
509
+ <IR name="Relu_102" output_port_id="1" />
510
+ </map>
511
+ <map>
512
+ <framework name="onnx::Conv_809" output_port_id="onnx::Conv_809" />
513
+ <IR name="onnx::Conv_809" output_port_id="0" />
514
+ </map>
515
+ <map>
516
+ <framework name="Conv_103" output_port_id="onnx::Add_808" />
517
+ <IR name="Conv_103" output_port_id="2" />
518
+ </map>
519
+ <map>
520
+ <framework name="Add_104" output_port_id="input.284" />
521
+ <IR name="Add_104" output_port_id="2" />
522
+ </map>
523
+ <map>
524
+ <framework name="Relu_105" output_port_id="onnx::Conv_383" />
525
+ <IR name="Relu_105" output_port_id="1" />
526
+ </map>
527
+ <map>
528
+ <framework name="onnx::Conv_812" output_port_id="onnx::Conv_812" />
529
+ <IR name="onnx::Conv_812" output_port_id="0" />
530
+ </map>
531
+ <map>
532
+ <framework name="Conv_106" output_port_id="input.292" />
533
+ <IR name="Conv_106" output_port_id="2" />
534
+ </map>
535
+ <map>
536
+ <framework name="Relu_107" output_port_id="onnx::Conv_386" />
537
+ <IR name="Relu_107" output_port_id="1" />
538
+ </map>
539
+ <map>
540
+ <framework name="onnx::Conv_815" output_port_id="onnx::Conv_815" />
541
+ <IR name="onnx::Conv_815" output_port_id="0" />
542
+ </map>
543
+ <map>
544
+ <framework name="Conv_108" output_port_id="input.300" />
545
+ <IR name="Conv_108" output_port_id="2" />
546
+ </map>
547
+ <map>
548
+ <framework name="Relu_109" output_port_id="onnx::Conv_389" />
549
+ <IR name="Relu_109" output_port_id="1" />
550
+ </map>
551
+ <map>
552
+ <framework name="onnx::Conv_818" output_port_id="onnx::Conv_818" />
553
+ <IR name="onnx::Conv_818" output_port_id="0" />
554
+ </map>
555
+ <map>
556
+ <framework name="Conv_110" output_port_id="onnx::Add_817" />
557
+ <IR name="Conv_110" output_port_id="2" />
558
+ </map>
559
+ <map>
560
+ <framework name="Add_111" output_port_id="input.308" />
561
+ <IR name="Add_111" output_port_id="2" />
562
+ </map>
563
+ <map>
564
+ <framework name="Relu_112" output_port_id="onnx::Conv_393" />
565
+ <IR name="Relu_112" output_port_id="1" />
566
+ </map>
567
+ <map>
568
+ <framework name="onnx::Conv_821" output_port_id="onnx::Conv_821" />
569
+ <IR name="onnx::Conv_821" output_port_id="0" />
570
+ </map>
571
+ <map>
572
+ <framework name="Conv_113" output_port_id="input.316" />
573
+ <IR name="Conv_113" output_port_id="2" />
574
+ </map>
575
+ <map>
576
+ <framework name="Relu_114" output_port_id="onnx::Conv_396" />
577
+ <IR name="Relu_114" output_port_id="1" />
578
+ </map>
579
+ <map>
580
+ <framework name="onnx::Conv_824" output_port_id="onnx::Conv_824" />
581
+ <IR name="onnx::Conv_824" output_port_id="0" />
582
+ </map>
583
+ <map>
584
+ <framework name="Conv_115" output_port_id="input.324" />
585
+ <IR name="Conv_115" output_port_id="2" />
586
+ </map>
587
+ <map>
588
+ <framework name="Relu_116" output_port_id="onnx::Conv_399" />
589
+ <IR name="Relu_116" output_port_id="1" />
590
+ </map>
591
+ <map>
592
+ <framework name="onnx::Conv_827" output_port_id="onnx::Conv_827" />
593
+ <IR name="onnx::Conv_827" output_port_id="0" />
594
+ </map>
595
+ <map>
596
+ <framework name="Conv_117" output_port_id="onnx::Add_826" />
597
+ <IR name="Conv_117" output_port_id="2" />
598
+ </map>
599
+ <map>
600
+ <framework name="Add_118" output_port_id="input.332" />
601
+ <IR name="Add_118" output_port_id="2" />
602
+ </map>
603
+ <map>
604
+ <framework name="Relu_119" output_port_id="onnx::Pad_403" />
605
+ <IR name="Relu_119" output_port_id="1" />
606
+ </map>
607
+ <map>
608
+ <framework name="AveragePool_138" output_port_id="i.3" />
609
+ <IR name="AveragePool_138" output_port_id="1" />
610
+ </map>
611
+ <map>
612
+ <framework name="Shape_145" output_port_id="onnx::Slice_434" />
613
+ <IR name="Shape_145" output_port_id="1" />
614
+ </map>
615
+ <map>
616
+ <framework name="Constant_147" output_port_id="onnx::Slice_436" />
617
+ <IR name="Constant_147" output_port_id="0" />
618
+ </map>
619
+ <map>
620
+ <framework name="Constant_148" output_port_id="onnx::Slice_437" />
621
+ <IR name="Constant_148" output_port_id="0" />
622
+ </map>
623
+ <map>
624
+ <framework name="Slice_149" output_port_id="onnx::Concat_438" />
625
+ <IR name="Slice_149" output_port_id="4" />
626
+ </map>
627
+ <map>
628
+ <framework name="Shape_139" output_port_id="onnx::Gather_428" />
629
+ <IR name="Shape_139" output_port_id="1" />
630
+ </map>
631
+ <map>
632
+ <framework name="Gather_16177" output_port_id="onnx::Concat_439" />
633
+ <IR name="Gather_16177" output_port_id="3" />
634
+ </map>
635
+ <map>
636
+ <framework name="Gather_16177" output_port_id="onnx::Cast_433" />
637
+ <IR name="Gather_16177" output_port_id="3" />
638
+ </map>
639
+ <map>
640
+ <framework name="Concat_151" output_port_id="onnx::Resize_440" />
641
+ <IR name="Concat_151" output_port_id="2" />
642
+ </map>
643
+ <map>
644
+ <framework name="Resize_154" output_port_id="onnx::Concat_443" />
645
+ <IR name="Resize_154" output_port_id="3" />
646
+ </map>
647
+ <map>
648
+ <framework name="Concat_155" output_port_id="onnx::Shape_444" />
649
+ <IR name="Concat_155" output_port_id="2" />
650
+ </map>
651
+ <map>
652
+ <framework name="Constant_172" output_port_id="onnx::Range_473" />
653
+ <IR name="Constant_172" output_port_id="0" />
654
+ </map>
655
+ <map>
656
+ <framework name="Shape_159" output_port_id="onnx::Gather_445" />
657
+ <IR name="Shape_159" output_port_id="1" />
658
+ </map>
659
+ <map>
660
+ <framework name="Shape_159" output_port_id="onnx::Gather_448" />
661
+ <IR name="Shape_159" output_port_id="1" />
662
+ </map>
663
+ <map>
664
+ <framework name="Shape_159" output_port_id="onnx::Gather_451" />
665
+ <IR name="Shape_159" output_port_id="1" />
666
+ </map>
667
+ <map>
668
+ <framework name="Constant_160" output_port_id="onnx::Gather_449" />
669
+ <IR name="Constant_160" output_port_id="0" />
670
+ </map>
671
+ <map>
672
+ <framework name="Gather_161" output_port_id="onnx::Unsqueeze_450" />
673
+ <IR name="Gather_161" output_port_id="3" />
674
+ </map>
675
+ <map>
676
+ <framework name="Cast_171" output_port_id="onnx::Range_472" />
677
+ <IR name="Cast_171" output_port_id="1" />
678
+ </map>
679
+ <map>
680
+ <framework name="Constant_173" output_port_id="onnx::Range_474" />
681
+ <IR name="Constant_173" output_port_id="0" />
682
+ </map>
683
+ <map>
684
+ <framework name="Range_174" output_port_id="onnx::Unsqueeze_475" />
685
+ <IR name="Range_174" output_port_id="3" />
686
+ </map>
687
+ <map>
688
+ <framework name="Unsqueeze_179" output_port_id="onnx::Unsqueeze_480" />
689
+ <IR name="Unsqueeze_179" output_port_id="2" />
690
+ </map>
691
+ <map>
692
+ <framework name="Unsqueeze_180" output_port_id="onnx::Unsqueeze_481" />
693
+ <IR name="Unsqueeze_180" output_port_id="2" />
694
+ </map>
695
+ <map>
696
+ <framework name="Unsqueeze_181" output_port_id="onnx::MatMul_482" />
697
+ <IR name="Unsqueeze_181" output_port_id="2" />
698
+ </map>
699
+ <map>
700
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_844" />
701
+ <IR name="onnx::Concat_842" output_port_id="0" />
702
+ </map>
703
+ <map>
704
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_848" />
705
+ <IR name="onnx::Concat_842" output_port_id="0" />
706
+ </map>
707
+ <map>
708
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_849" />
709
+ <IR name="onnx::Concat_842" output_port_id="0" />
710
+ </map>
711
+ <map>
712
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_850" />
713
+ <IR name="onnx::Concat_842" output_port_id="0" />
714
+ </map>
715
+ <map>
716
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_834" />
717
+ <IR name="onnx::Concat_842" output_port_id="0" />
718
+ </map>
719
+ <map>
720
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_842" />
721
+ <IR name="onnx::Concat_842" output_port_id="0" />
722
+ </map>
723
+ <map>
724
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_847" />
725
+ <IR name="onnx::Concat_842" output_port_id="0" />
726
+ </map>
727
+ <map>
728
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_846" />
729
+ <IR name="onnx::Concat_842" output_port_id="0" />
730
+ </map>
731
+ <map>
732
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_845" />
733
+ <IR name="onnx::Concat_842" output_port_id="0" />
734
+ </map>
735
+ <map>
736
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_841" />
737
+ <IR name="onnx::Concat_842" output_port_id="0" />
738
+ </map>
739
+ <map>
740
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_840" />
741
+ <IR name="onnx::Concat_842" output_port_id="0" />
742
+ </map>
743
+ <map>
744
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_833" />
745
+ <IR name="onnx::Concat_842" output_port_id="0" />
746
+ </map>
747
+ <map>
748
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_838" />
749
+ <IR name="onnx::Concat_842" output_port_id="0" />
750
+ </map>
751
+ <map>
752
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_836" />
753
+ <IR name="onnx::Concat_842" output_port_id="0" />
754
+ </map>
755
+ <map>
756
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_839" />
757
+ <IR name="onnx::Concat_842" output_port_id="0" />
758
+ </map>
759
+ <map>
760
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_843" />
761
+ <IR name="onnx::Concat_842" output_port_id="0" />
762
+ </map>
763
+ <map>
764
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_837" />
765
+ <IR name="onnx::Concat_842" output_port_id="0" />
766
+ </map>
767
+ <map>
768
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_835" />
769
+ <IR name="onnx::Concat_842" output_port_id="0" />
770
+ </map>
771
+ <map>
772
+ <framework name="Gather_164" output_port_id="onnx::Concat_460" />
773
+ <IR name="Gather_164" output_port_id="3" />
774
+ </map>
775
+ <map>
776
+ <framework name="Concat_166" output_port_id="onnx::ConstantOfShape_461" />
777
+ <IR name="Concat_166" output_port_id="4" />
778
+ </map>
779
+ <map>
780
+ <framework name="ConstantOfShape_167" output_port_id="onnx::MatMul_462" />
781
+ <IR name="ConstantOfShape_167" output_port_id="2" />
782
+ </map>
783
+ <map>
784
+ <framework name="MatMul_185" output_port_id="onnx::Cast_486" />
785
+ <IR name="MatMul_185" output_port_id="2" />
786
+ </map>
787
+ <map>
788
+ <framework name="Cast_188" output_port_id="onnx::Div_489" />
789
+ <IR name="Cast_188" output_port_id="1" />
790
+ </map>
791
+ <map>
792
+ <framework name="Constant_189" output_port_id="onnx::Sub_490" />
793
+ <IR name="Constant_189" output_port_id="0" />
794
+ </map>
795
+ <map>
796
+ <framework name="Sub_190" output_port_id="onnx::Cast_491" />
797
+ <IR name="Sub_190" output_port_id="2" />
798
+ </map>
799
+ <map>
800
+ <framework name="Cast_191" output_port_id="onnx::Div_492" />
801
+ <IR name="Cast_191" output_port_id="1" />
802
+ </map>
803
+ <map>
804
+ <framework name="Div_192" output_port_id="onnx::Mul_493" />
805
+ <IR name="Div_192" output_port_id="2" />
806
+ </map>
807
+ <map>
808
+ <framework name="Mul_199" output_port_id="onnx::Sub_500" />
809
+ <IR name="Mul_199" output_port_id="2" />
810
+ </map>
811
+ <map>
812
+ <framework name="Sub_201" output_port_id="onnx::Expand_502" />
813
+ <IR name="Sub_201" output_port_id="2" />
814
+ </map>
815
+ <map>
816
+ <framework name="ConstantOfShape_211" output_port_id="onnx::Expand_521" />
817
+ <IR name="ConstantOfShape_211" output_port_id="0" />
818
+ </map>
819
+ <map>
820
+ <framework name="Expand_212" output_port_id="onnx::Tile_522" />
821
+ <IR name="Expand_212" output_port_id="2" />
822
+ </map>
823
+ <map>
824
+ <framework name="Gather_158" output_port_id="onnx::Concat_515" />
825
+ <IR name="Gather_158" output_port_id="3" />
826
+ </map>
827
+ <map>
828
+ <framework name="Concat_209" output_port_id="onnx::Tile_519" />
829
+ <IR name="Concat_209" output_port_id="4" />
830
+ </map>
831
+ <map>
832
+ <framework name="Tile_213" output_port_id="onnx::Concat_524" />
833
+ <IR name="Tile_213" output_port_id="2" />
834
+ </map>
835
+ <map>
836
+ <framework name="Tile_213" output_port_id="onnx::Cast_523" />
837
+ <IR name="Tile_213" output_port_id="2" />
838
+ </map>
839
+ <map>
840
+ <framework name="Constant_176" output_port_id="onnx::Range_477" />
841
+ <IR name="Constant_176" output_port_id="0" />
842
+ </map>
843
+ <map>
844
+ <framework name="Constant_163" output_port_id="onnx::Gather_452" />
845
+ <IR name="Constant_163" output_port_id="0" />
846
+ </map>
847
+ <map>
848
+ <framework name="Gather_164" output_port_id="onnx::Unsqueeze_453" />
849
+ <IR name="Gather_164" output_port_id="3" />
850
+ </map>
851
+ <map>
852
+ <framework name="Cast_175" output_port_id="onnx::Range_476" />
853
+ <IR name="Cast_175" output_port_id="1" />
854
+ </map>
855
+ <map>
856
+ <framework name="Constant_177" output_port_id="onnx::Range_478" />
857
+ <IR name="Constant_177" output_port_id="0" />
858
+ </map>
859
+ <map>
860
+ <framework name="Range_178" output_port_id="onnx::Unsqueeze_479" />
861
+ <IR name="Range_178" output_port_id="3" />
862
+ </map>
863
+ <map>
864
+ <framework name="Unsqueeze_182" output_port_id="onnx::Unsqueeze_483" />
865
+ <IR name="Unsqueeze_182" output_port_id="2" />
866
+ </map>
867
+ <map>
868
+ <framework name="Unsqueeze_183" output_port_id="onnx::Unsqueeze_484" />
869
+ <IR name="Unsqueeze_183" output_port_id="2" />
870
+ </map>
871
+ <map>
872
+ <framework name="Unsqueeze_184" output_port_id="onnx::MatMul_485" />
873
+ <IR name="Unsqueeze_184" output_port_id="2" />
874
+ </map>
875
+ <map>
876
+ <framework name="Gather_161" output_port_id="onnx::Concat_469" />
877
+ <IR name="Gather_161" output_port_id="3" />
878
+ </map>
879
+ <map>
880
+ <framework name="Concat_169" output_port_id="onnx::ConstantOfShape_470" />
881
+ <IR name="Concat_169" output_port_id="4" />
882
+ </map>
883
+ <map>
884
+ <framework name="ConstantOfShape_170" output_port_id="onnx::MatMul_471" />
885
+ <IR name="ConstantOfShape_170" output_port_id="2" />
886
+ </map>
887
+ <map>
888
+ <framework name="MatMul_186" output_port_id="onnx::Transpose_487" />
889
+ <IR name="MatMul_186" output_port_id="2" />
890
+ </map>
891
+ <map>
892
+ <framework name="Cast_193" output_port_id="onnx::Div_494" />
893
+ <IR name="Cast_193" output_port_id="2" />
894
+ </map>
895
+ <map>
896
+ <framework name="Constant_194" output_port_id="onnx::Sub_495" />
897
+ <IR name="Constant_194" output_port_id="0" />
898
+ </map>
899
+ <map>
900
+ <framework name="Sub_195" output_port_id="onnx::Cast_496" />
901
+ <IR name="Sub_195" output_port_id="2" />
902
+ </map>
903
+ <map>
904
+ <framework name="Cast_196" output_port_id="onnx::Div_497" />
905
+ <IR name="Cast_196" output_port_id="1" />
906
+ </map>
907
+ <map>
908
+ <framework name="Div_197" output_port_id="onnx::Mul_498" />
909
+ <IR name="Div_197" output_port_id="2" />
910
+ </map>
911
+ <map>
912
+ <framework name="Mul_203" output_port_id="onnx::Sub_504" />
913
+ <IR name="Mul_203" output_port_id="2" />
914
+ </map>
915
+ <map>
916
+ <framework name="Sub_205" output_port_id="onnx::Expand_506" />
917
+ <IR name="Sub_205" output_port_id="2" />
918
+ </map>
919
+ <map>
920
+ <framework name="ConstantOfShape_220" output_port_id="onnx::Expand_539" />
921
+ <IR name="ConstantOfShape_220" output_port_id="0" />
922
+ </map>
923
+ <map>
924
+ <framework name="Expand_221" output_port_id="onnx::Tile_540" />
925
+ <IR name="Expand_221" output_port_id="2" />
926
+ </map>
927
+ <map>
928
+ <framework name="Gather_158" output_port_id="onnx::Concat_533" />
929
+ <IR name="Gather_158" output_port_id="3" />
930
+ </map>
931
+ <map>
932
+ <framework name="Concat_218" output_port_id="onnx::Tile_537" />
933
+ <IR name="Concat_218" output_port_id="4" />
934
+ </map>
935
+ <map>
936
+ <framework name="Tile_222" output_port_id="onnx::Concat_542" />
937
+ <IR name="Tile_222" output_port_id="2" />
938
+ </map>
939
+ <map>
940
+ <framework name="Tile_222" output_port_id="onnx::Cast_541" />
941
+ <IR name="Tile_222" output_port_id="2" />
942
+ </map>
943
+ <map>
944
+ <framework name="Concat_224" output_port_id="input.336" />
945
+ <IR name="Concat_224" output_port_id="3" />
946
+ </map>
947
+ <map>
948
+ <framework name="descriptor.layer.conv2d.weight" output_port_id="descriptor.layer.conv2d.weight" />
949
+ <IR name="descriptor.layer.conv2d.weight" output_port_id="0" />
950
+ </map>
951
+ <map>
952
+ <framework name="Conv_225" output_port_id="tensor" />
953
+ <IR name="Conv_225" output_port_id="2" />
954
+ </map>
955
+ <map>
956
+ <framework name="onnx::Reshape_855" output_port_id="onnx::Reshape_855" />
957
+ <IR name="onnx::Reshape_855" output_port_id="0" />
958
+ </map>
959
+ <map>
960
+ <framework name="Reshape_226" output_port_id="tensor.3" />
961
+ <IR name="Reshape_226" output_port_id="2" />
962
+ </map>
963
+ <map>
964
+ <framework name="Transpose_227" output_port_id="tensor.7" />
965
+ <IR name="Transpose_227" output_port_id="2" />
966
+ </map>
967
+ <map>
968
+ <framework name="onnx::Reshape_859" output_port_id="onnx::Reshape_859" />
969
+ <IR name="onnx::Reshape_859" output_port_id="0" />
970
+ </map>
971
+ <map>
972
+ <framework name="Reshape_228" output_port_id="onnx::Pow_561" />
973
+ <IR name="Reshape_228" output_port_id="2" />
974
+ </map>
975
+ <map>
976
+ <framework name="Pow_229" output_port_id="onnx::ReduceSum_564" />
977
+ <IR name="Pow_229" output_port_id="2" />
978
+ </map>
979
+ <map>
980
+ <framework name="ReduceSum_230" output_port_id="onnx::Add_565" />
981
+ <IR name="ReduceSum_230" output_port_id="2" />
982
+ </map>
983
+ <map>
984
+ <framework name="Add_237" output_port_id="onnx::Sub_575" />
985
+ <IR name="Add_237" output_port_id="2" />
986
+ </map>
987
+ <map>
988
+ <framework name="Mul_236" output_port_id="onnx::Sub_574" />
989
+ <IR name="Mul_236" output_port_id="2" />
990
+ </map>
991
+ <map>
992
+ <framework name="Sub_238" output_port_id="distance" />
993
+ <IR name="Sub_238" output_port_id="2" />
994
+ </map>
995
+ <map>
996
+ <framework name="Sqrt_239" output_port_id="onnx::TopK_577" />
997
+ <IR name="Sqrt_239" output_port_id="1" />
998
+ </map>
999
+ <map>
1000
+ <framework name="TopK_240" output_port_id="distance.3" />
1001
+ <IR name="TopK_240" output_port_id="2" />
1002
+ </map>
1003
+ <map>
1004
+ <framework name="TopK_240" output_port_id="582" />
1005
+ <IR name="TopK_240" output_port_id="3" />
1006
+ </map>
1007
+ <map>
1008
+ <framework name="Neg_241" output_port_id="onnx::Softmax_583" />
1009
+ <IR name="Neg_241" output_port_id="2" />
1010
+ </map>
1011
+ <map>
1012
+ <framework name="Softmax_242" output_port_id="onnx::Gather_584" />
1013
+ <IR name="Softmax_242" output_port_id="1" />
1014
+ </map>
1015
+ <map>
1016
+ <framework name="Constant_243" output_port_id="onnx::Gather_585" />
1017
+ <IR name="Constant_243" output_port_id="0" />
1018
+ </map>
1019
+ <map>
1020
+ <framework name="Gather_244" output_port_id="onnx::Mul_586" />
1021
+ <IR name="Gather_244" output_port_id="3" />
1022
+ </map>
1023
+ <map>
1024
+ <framework name="Constant_245" output_port_id="onnx::Gather_587" />
1025
+ <IR name="Constant_245" output_port_id="0" />
1026
+ </map>
1027
+ <map>
1028
+ <framework name="Gather_246" output_port_id="onnx::Mul_588" />
1029
+ <IR name="Gather_246" output_port_id="3" />
1030
+ </map>
1031
+ <map>
1032
+ <framework name="Mul_247" output_port_id="onnx::Unsqueeze_589" />
1033
+ <IR name="Mul_247" output_port_id="2" />
1034
+ </map>
1035
+ <map>
1036
+ <framework name="Unsqueeze_248" output_port_id="tensor.11" />
1037
+ <IR name="Unsqueeze_248" output_port_id="2" />
1038
+ </map>
1039
+ <map>
1040
+ <framework name="Shape_249" output_port_id="onnx::Gather_594" />
1041
+ <IR name="Shape_249" output_port_id="1" />
1042
+ </map>
1043
+ <map>
1044
+ <framework name="Shape_249" output_port_id="onnx::Gather_591" />
1045
+ <IR name="Shape_249" output_port_id="1" />
1046
+ </map>
1047
+ <map>
1048
+ <framework name="Constant_250" output_port_id="onnx::Gather_592" />
1049
+ <IR name="Constant_250" output_port_id="0" />
1050
+ </map>
1051
+ <map>
1052
+ <framework name="Gather_251" output_port_id="onnx::Cast_599" />
1053
+ <IR name="Gather_251" output_port_id="3" />
1054
+ </map>
1055
+ <map>
1056
+ <framework name="Gather_251" output_port_id="onnx::Unsqueeze_600" />
1057
+ <IR name="Gather_251" output_port_id="3" />
1058
+ </map>
1059
+ <map>
1060
+ <framework name="Gather_251" output_port_id="onnx::Div_593" />
1061
+ <IR name="Gather_251" output_port_id="3" />
1062
+ </map>
1063
+ <map>
1064
+ <framework name="Gather_251" output_port_id="onnx::Cast_598" />
1065
+ <IR name="Gather_251" output_port_id="3" />
1066
+ </map>
1067
+ <map>
1068
+ <framework name="Unsqueeze_263" output_port_id="onnx::Concat_607" />
1069
+ <IR name="Unsqueeze_263" output_port_id="2" />
1070
+ </map>
1071
+ <map>
1072
+ <framework name="onnx::Concat_865" output_port_id="onnx::Concat_864" />
1073
+ <IR name="onnx::Concat_865" output_port_id="0" />
1074
+ </map>
1075
+ <map>
1076
+ <framework name="onnx::Concat_865" output_port_id="onnx::Concat_865" />
1077
+ <IR name="onnx::Concat_865" output_port_id="0" />
1078
+ </map>
1079
+ <map>
1080
+ <framework name="onnx::Concat_865" output_port_id="onnx::Concat_866" />
1081
+ <IR name="onnx::Concat_865" output_port_id="0" />
1082
+ </map>
1083
+ <map>
1084
+ <framework name="onnx::Concat_865" output_port_id="onnx::Concat_867" />
1085
+ <IR name="onnx::Concat_865" output_port_id="0" />
1086
+ </map>
1087
+ <map>
1088
+ <framework name="Constant_253" output_port_id="onnx::Gather_595" />
1089
+ <IR name="Constant_253" output_port_id="0" />
1090
+ </map>
1091
+ <map>
1092
+ <framework name="Gather_254" output_port_id="inferred_length.3" />
1093
+ <IR name="Gather_254" output_port_id="3" />
1094
+ </map>
1095
+ <map>
1096
+ <framework name="Gather_254" output_port_id="onnx::Cast_603" />
1097
+ <IR name="Gather_254" output_port_id="3" />
1098
+ </map>
1099
+ <map>
1100
+ <framework name="Gather_254" output_port_id="onnx::Div_596" />
1101
+ <IR name="Gather_254" output_port_id="3" />
1102
+ </map>
1103
+ <map>
1104
+ <framework name="Gather_254" output_port_id="onnx::Cast_602" />
1105
+ <IR name="Gather_254" output_port_id="3" />
1106
+ </map>
1107
+ <map>
1108
+ <framework name="Unsqueeze_264" output_port_id="onnx::Concat_610" />
1109
+ <IR name="Unsqueeze_264" output_port_id="2" />
1110
+ </map>
1111
+ <map>
1112
+ <framework name="Concat_265" output_port_id="onnx::Reshape_611" />
1113
+ <IR name="Concat_265" output_port_id="4" />
1114
+ </map>
1115
+ <map>
1116
+ <framework name="Reshape_266" output_port_id="tensor.15" />
1117
+ <IR name="Reshape_266" output_port_id="2" />
1118
+ </map>
1119
+ <map>
1120
+ <framework name="Transpose_267" output_port_id="tensor.19" />
1121
+ <IR name="Transpose_267" output_port_id="2" />
1122
+ </map>
1123
+ <map>
1124
+ <framework name="Unsqueeze_268" output_port_id="onnx::Concat_616" />
1125
+ <IR name="Unsqueeze_268" output_port_id="2" />
1126
+ </map>
1127
+ <map>
1128
+ <framework name="Unsqueeze_269" output_port_id="onnx::Concat_617" />
1129
+ <IR name="Unsqueeze_269" output_port_id="2" />
1130
+ </map>
1131
+ <map>
1132
+ <framework name="Concat_270" output_port_id="onnx::Reshape_620" />
1133
+ <IR name="Concat_270" output_port_id="4" />
1134
+ </map>
1135
+ <map>
1136
+ <framework name="Reshape_271" output_port_id="onnx::ReduceMean_621" />
1137
+ <IR name="Reshape_271" output_port_id="2" />
1138
+ </map>
1139
+ <map>
1140
+ <framework name="ReduceMean_272" output_port_id="anomaly_map" />
1141
+ <IR name="ReduceMean_272" output_port_id="2" />
1142
+ </map>
1143
+ <map>
1144
+ <framework name="Shape_273" output_port_id="onnx::Slice_624" />
1145
+ <IR name="Shape_273" output_port_id="1" />
1146
+ </map>
1147
+ <map>
1148
+ <framework name="Constant_275" output_port_id="onnx::Slice_626" />
1149
+ <IR name="Constant_275" output_port_id="0" />
1150
+ </map>
1151
+ <map>
1152
+ <framework name="Constant_276" output_port_id="onnx::Slice_627" />
1153
+ <IR name="Constant_276" output_port_id="0" />
1154
+ </map>
1155
+ <map>
1156
+ <framework name="Slice_277" output_port_id="onnx::Concat_628" />
1157
+ <IR name="Slice_277" output_port_id="4" />
1158
+ </map>
1159
+ <map>
1160
+ <framework name="onnx::Concat_868" output_port_id="onnx::Concat_868" />
1161
+ <IR name="onnx::Concat_868" output_port_id="0" />
1162
+ </map>
1163
+ <map>
1164
+ <framework name="Concat_278" output_port_id="onnx::Resize_630" />
1165
+ <IR name="Concat_278" output_port_id="2" />
1166
+ </map>
1167
+ <map>
1168
+ <framework name="Resize_281" output_port_id="onnx::Shape_633" />
1169
+ <IR name="Resize_281" output_port_id="3" />
1170
+ </map>
1171
+ <map>
1172
+ <framework name="Pad_317" output_port_id="onnx::Conv_692" />
1173
+ <IR name="Pad_317" output_port_id="4" />
1174
+ </map>
1175
+ <map>
1176
+ <framework name="Cast_291" output_port_id="onnx::Conv_648" />
1177
+ <IR name="Cast_291" output_port_id="0" />
1178
+ </map>
1179
+ <map>
1180
+ <framework name="Conv_318" output_port_id="onnx::Reshape_693" />
1181
+ <IR name="Conv_318" output_port_id="2" />
1182
+ </map>
1183
+ <map>
1184
+ <framework name="Shape_292" output_port_id="onnx::Reshape_698" />
1185
+ <IR name="Shape_292" output_port_id="1" />
1186
+ </map>
1187
+ <map>
1188
+ <framework name="Shape_292" output_port_id="onnx::Gather_658" />
1189
+ <IR name="Shape_292" output_port_id="1" />
1190
+ </map>
1191
+ <map>
1192
+ <framework name="Shape_292" output_port_id="onnx::Gather_655" />
1193
+ <IR name="Shape_292" output_port_id="1" />
1194
+ </map>
1195
+ <map>
1196
+ <framework name="Shape_292" output_port_id="onnx::Gather_649" />
1197
+ <IR name="Shape_292" output_port_id="1" />
1198
+ </map>
1199
+ <map>
1200
+ <framework name="Shape_292" output_port_id="onnx::Gather_652" />
1201
+ <IR name="Shape_292" output_port_id="1" />
1202
+ </map>
1203
+ <map>
1204
+ <framework name="output" output_port_id="output" />
1205
+ <IR name="output" output_port_id="2" />
1206
+ </map>
1207
+ </mapping>
cfa/mvtec/carpet/run/weights/openvino/model.onnx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:99961493ead2bc992d77f0fef480da8f900934a799a6db39a6838ed1be380875
3
+ size 134752374
cfa/mvtec/carpet/run/weights/openvino/model.xml ADDED
The diff for this file is too large to render. See raw diff
 
cfa/mvtec/grid/run/config.yaml ADDED
@@ -0,0 +1,109 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ dataset:
2
+ name: mvtec
3
+ format: mvtec
4
+ path: ./datasets/MVTec
5
+ category: grid
6
+ task: segmentation
7
+ train_batch_size: 4
8
+ eval_batch_size: 4
9
+ inference_batch_size: 4
10
+ num_workers: 8
11
+ image_size:
12
+ - 224
13
+ - 224
14
+ center_crop: null
15
+ normalization: imagenet
16
+ transform_config:
17
+ train: null
18
+ eval: null
19
+ test_split_mode: from_dir
20
+ test_split_ratio: 0.2
21
+ val_split_mode: same_as_test
22
+ val_split_ratio: 0.5
23
+ model:
24
+ name: cfa
25
+ backbone: wide_resnet50_2
26
+ gamma_c: 1
27
+ gamma_d: 1
28
+ num_nearest_neighbors: 3
29
+ num_hard_negative_features: 3
30
+ radius: 1.0e-05
31
+ lr: 0.001
32
+ weight_decay: 0.0005
33
+ amsgrad: true
34
+ early_stopping:
35
+ patience: 5
36
+ metric: pixel_AUROC
37
+ mode: max
38
+ normalization_method: min_max
39
+ input_size:
40
+ - 224
41
+ - 224
42
+ metrics:
43
+ image:
44
+ - AUROC
45
+ pixel:
46
+ - AUROC
47
+ threshold:
48
+ adaptive: true
49
+ image_default: null
50
+ pixel_default: null
51
+ method: adaptive
52
+ manual_image: null
53
+ manual_pixel: null
54
+ visualization:
55
+ show_images: false
56
+ save_images: true
57
+ log_images: true
58
+ image_save_path: null
59
+ mode: full
60
+ project:
61
+ seed: 0
62
+ path: results/cfa/mvtec/grid/run
63
+ unique_dir: false
64
+ logging:
65
+ logger: []
66
+ log_graph: false
67
+ optimization:
68
+ export_mode: null
69
+ trainer:
70
+ enable_checkpointing: true
71
+ default_root_dir: results/cfa/mvtec/grid/run
72
+ gradient_clip_val: 0
73
+ gradient_clip_algorithm: norm
74
+ num_nodes: 1
75
+ devices: 1
76
+ enable_progress_bar: true
77
+ overfit_batches: 0.0
78
+ track_grad_norm: -1
79
+ check_val_every_n_epoch: 1
80
+ fast_dev_run: false
81
+ accumulate_grad_batches: 1
82
+ max_epochs: 30
83
+ min_epochs: null
84
+ max_steps: -1
85
+ min_steps: null
86
+ max_time: null
87
+ limit_train_batches: 1.0
88
+ limit_val_batches: 1.0
89
+ limit_test_batches: 1.0
90
+ limit_predict_batches: 1.0
91
+ val_check_interval: 1.0
92
+ log_every_n_steps: 50
93
+ accelerator: auto
94
+ strategy: null
95
+ sync_batchnorm: false
96
+ precision: 32
97
+ enable_model_summary: true
98
+ num_sanity_val_steps: 0
99
+ profiler: null
100
+ benchmark: false
101
+ deterministic: false
102
+ reload_dataloaders_every_n_epochs: 0
103
+ auto_lr_find: false
104
+ replace_sampler_ddp: true
105
+ detect_anomaly: false
106
+ auto_scale_batch_size: false
107
+ plugins: null
108
+ move_metrics_to_cpu: false
109
+ multiple_trainloader_mode: max_size_cycle
cfa/mvtec/grid/run/config_original.yaml ADDED
@@ -0,0 +1,100 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ dataset:
2
+ name: mvtec
3
+ format: mvtec
4
+ path: ./datasets/MVTec
5
+ category: grid
6
+ task: segmentation
7
+ train_batch_size: 4
8
+ eval_batch_size: 4
9
+ inference_batch_size: 4
10
+ num_workers: 8
11
+ image_size: 224
12
+ center_crop: null
13
+ normalization: imagenet
14
+ transform_config:
15
+ train: null
16
+ eval: null
17
+ test_split_mode: from_dir
18
+ test_split_ratio: 0.2
19
+ val_split_mode: same_as_test
20
+ val_split_ratio: 0.5
21
+ model:
22
+ name: cfa
23
+ backbone: wide_resnet50_2
24
+ gamma_c: 1
25
+ gamma_d: 1
26
+ num_nearest_neighbors: 3
27
+ num_hard_negative_features: 3
28
+ radius: 1.0e-05
29
+ lr: 0.001
30
+ weight_decay: 0.0005
31
+ amsgrad: true
32
+ early_stopping:
33
+ patience: 5
34
+ metric: pixel_AUROC
35
+ mode: max
36
+ normalization_method: min_max
37
+ metrics:
38
+ image:
39
+ - AUROC
40
+ pixel:
41
+ - AUROC
42
+ threshold:
43
+ adaptive: true
44
+ image_default: null
45
+ pixel_default: null
46
+ visualization:
47
+ show_images: false
48
+ save_images: true
49
+ log_images: true
50
+ image_save_path: null
51
+ mode: full
52
+ project:
53
+ seed: 0
54
+ path: ./results
55
+ logging:
56
+ logger: []
57
+ log_graph: false
58
+ optimization:
59
+ export_mode: null
60
+ trainer:
61
+ enable_checkpointing: true
62
+ default_root_dir: null
63
+ gradient_clip_val: 0
64
+ gradient_clip_algorithm: norm
65
+ num_nodes: 1
66
+ devices: 1
67
+ enable_progress_bar: true
68
+ overfit_batches: 0.0
69
+ track_grad_norm: -1
70
+ check_val_every_n_epoch: 1
71
+ fast_dev_run: false
72
+ accumulate_grad_batches: 1
73
+ max_epochs: 30
74
+ min_epochs: null
75
+ max_steps: -1
76
+ min_steps: null
77
+ max_time: null
78
+ limit_train_batches: 1.0
79
+ limit_val_batches: 1.0
80
+ limit_test_batches: 1.0
81
+ limit_predict_batches: 1.0
82
+ val_check_interval: 1.0
83
+ log_every_n_steps: 50
84
+ accelerator: auto
85
+ strategy: null
86
+ sync_batchnorm: false
87
+ precision: 32
88
+ enable_model_summary: true
89
+ num_sanity_val_steps: 0
90
+ profiler: null
91
+ benchmark: false
92
+ deterministic: false
93
+ reload_dataloaders_every_n_epochs: 0
94
+ auto_lr_find: false
95
+ replace_sampler_ddp: true
96
+ detect_anomaly: false
97
+ auto_scale_batch_size: false
98
+ plugins: null
99
+ move_metrics_to_cpu: false
100
+ multiple_trainloader_mode: max_size_cycle
cfa/mvtec/grid/run/weights/openvino/metadata.json ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "task": "segmentation",
3
+ "transform": {
4
+ "__version__": "1.3.0",
5
+ "transform": {
6
+ "__class_fullname__": "Compose",
7
+ "p": 1.0,
8
+ "transforms": [
9
+ {
10
+ "__class_fullname__": "Resize",
11
+ "always_apply": true,
12
+ "p": 1,
13
+ "height": 224,
14
+ "width": 224,
15
+ "interpolation": 1
16
+ },
17
+ {
18
+ "__class_fullname__": "Normalize",
19
+ "always_apply": false,
20
+ "p": 1.0,
21
+ "mean": [
22
+ 0.485,
23
+ 0.456,
24
+ 0.406
25
+ ],
26
+ "std": [
27
+ 0.229,
28
+ 0.224,
29
+ 0.225
30
+ ],
31
+ "max_pixel_value": 255.0
32
+ },
33
+ {
34
+ "__class_fullname__": "ToTensorV2",
35
+ "always_apply": true,
36
+ "p": 1.0,
37
+ "transpose_mask": false
38
+ }
39
+ ],
40
+ "bbox_params": null,
41
+ "keypoint_params": null,
42
+ "additional_targets": {
43
+ "image": "image",
44
+ "depth_image": "image"
45
+ }
46
+ }
47
+ },
48
+ "image_threshold": 0.2544079124927521,
49
+ "pixel_threshold": 0.313629686832428,
50
+ "min": 0.14894744753837585,
51
+ "max": 0.8822670578956604
52
+ }
cfa/mvtec/grid/run/weights/openvino/model.mapping ADDED
@@ -0,0 +1,1207 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <mapping>
3
+ <map>
4
+ <framework name="input" output_port_id="input" />
5
+ <IR name="input" output_port_id="0" />
6
+ </map>
7
+ <map>
8
+ <framework name="onnx::Conv_701" output_port_id="onnx::Conv_701" />
9
+ <IR name="onnx::Conv_701" output_port_id="0" />
10
+ </map>
11
+ <map>
12
+ <framework name="Conv_23" output_port_id="input.4" />
13
+ <IR name="Conv_23" output_port_id="2" />
14
+ </map>
15
+ <map>
16
+ <framework name="Relu_24" output_port_id="onnx::MaxPool_266" />
17
+ <IR name="Relu_24" output_port_id="1" />
18
+ </map>
19
+ <map>
20
+ <framework name="MaxPool_25" output_port_id="input.8" />
21
+ <IR name="MaxPool_25" output_port_id="1" />
22
+ </map>
23
+ <map>
24
+ <framework name="onnx::Conv_704" output_port_id="onnx::Conv_704" />
25
+ <IR name="onnx::Conv_704" output_port_id="0" />
26
+ </map>
27
+ <map>
28
+ <framework name="Conv_26" output_port_id="input.16" />
29
+ <IR name="Conv_26" output_port_id="2" />
30
+ </map>
31
+ <map>
32
+ <framework name="Relu_27" output_port_id="onnx::Conv_270" />
33
+ <IR name="Relu_27" output_port_id="1" />
34
+ </map>
35
+ <map>
36
+ <framework name="onnx::Conv_707" output_port_id="onnx::Conv_707" />
37
+ <IR name="onnx::Conv_707" output_port_id="0" />
38
+ </map>
39
+ <map>
40
+ <framework name="Conv_28" output_port_id="input.24" />
41
+ <IR name="Conv_28" output_port_id="2" />
42
+ </map>
43
+ <map>
44
+ <framework name="Relu_29" output_port_id="onnx::Conv_273" />
45
+ <IR name="Relu_29" output_port_id="1" />
46
+ </map>
47
+ <map>
48
+ <framework name="onnx::Conv_710" output_port_id="onnx::Conv_710" />
49
+ <IR name="onnx::Conv_710" output_port_id="0" />
50
+ </map>
51
+ <map>
52
+ <framework name="Conv_30" output_port_id="onnx::Add_709" />
53
+ <IR name="Conv_30" output_port_id="2" />
54
+ </map>
55
+ <map>
56
+ <framework name="onnx::Conv_713" output_port_id="onnx::Conv_713" />
57
+ <IR name="onnx::Conv_713" output_port_id="0" />
58
+ </map>
59
+ <map>
60
+ <framework name="Conv_31" output_port_id="onnx::Add_712" />
61
+ <IR name="Conv_31" output_port_id="2" />
62
+ </map>
63
+ <map>
64
+ <framework name="Add_32" output_port_id="input.36" />
65
+ <IR name="Add_32" output_port_id="2" />
66
+ </map>
67
+ <map>
68
+ <framework name="Relu_33" output_port_id="onnx::Conv_279" />
69
+ <IR name="Relu_33" output_port_id="1" />
70
+ </map>
71
+ <map>
72
+ <framework name="onnx::Conv_716" output_port_id="onnx::Conv_716" />
73
+ <IR name="onnx::Conv_716" output_port_id="0" />
74
+ </map>
75
+ <map>
76
+ <framework name="Conv_34" output_port_id="input.44" />
77
+ <IR name="Conv_34" output_port_id="2" />
78
+ </map>
79
+ <map>
80
+ <framework name="Relu_35" output_port_id="onnx::Conv_282" />
81
+ <IR name="Relu_35" output_port_id="1" />
82
+ </map>
83
+ <map>
84
+ <framework name="onnx::Conv_719" output_port_id="onnx::Conv_719" />
85
+ <IR name="onnx::Conv_719" output_port_id="0" />
86
+ </map>
87
+ <map>
88
+ <framework name="Conv_36" output_port_id="input.52" />
89
+ <IR name="Conv_36" output_port_id="2" />
90
+ </map>
91
+ <map>
92
+ <framework name="Relu_37" output_port_id="onnx::Conv_285" />
93
+ <IR name="Relu_37" output_port_id="1" />
94
+ </map>
95
+ <map>
96
+ <framework name="onnx::Conv_722" output_port_id="onnx::Conv_722" />
97
+ <IR name="onnx::Conv_722" output_port_id="0" />
98
+ </map>
99
+ <map>
100
+ <framework name="Conv_38" output_port_id="onnx::Add_721" />
101
+ <IR name="Conv_38" output_port_id="2" />
102
+ </map>
103
+ <map>
104
+ <framework name="Add_39" output_port_id="input.60" />
105
+ <IR name="Add_39" output_port_id="2" />
106
+ </map>
107
+ <map>
108
+ <framework name="Relu_40" output_port_id="onnx::Conv_289" />
109
+ <IR name="Relu_40" output_port_id="1" />
110
+ </map>
111
+ <map>
112
+ <framework name="onnx::Conv_725" output_port_id="onnx::Conv_725" />
113
+ <IR name="onnx::Conv_725" output_port_id="0" />
114
+ </map>
115
+ <map>
116
+ <framework name="Conv_41" output_port_id="input.68" />
117
+ <IR name="Conv_41" output_port_id="2" />
118
+ </map>
119
+ <map>
120
+ <framework name="Relu_42" output_port_id="onnx::Conv_292" />
121
+ <IR name="Relu_42" output_port_id="1" />
122
+ </map>
123
+ <map>
124
+ <framework name="onnx::Conv_728" output_port_id="onnx::Conv_728" />
125
+ <IR name="onnx::Conv_728" output_port_id="0" />
126
+ </map>
127
+ <map>
128
+ <framework name="Conv_43" output_port_id="input.76" />
129
+ <IR name="Conv_43" output_port_id="2" />
130
+ </map>
131
+ <map>
132
+ <framework name="Relu_44" output_port_id="onnx::Conv_295" />
133
+ <IR name="Relu_44" output_port_id="1" />
134
+ </map>
135
+ <map>
136
+ <framework name="onnx::Conv_731" output_port_id="onnx::Conv_731" />
137
+ <IR name="onnx::Conv_731" output_port_id="0" />
138
+ </map>
139
+ <map>
140
+ <framework name="Conv_45" output_port_id="onnx::Add_730" />
141
+ <IR name="Conv_45" output_port_id="2" />
142
+ </map>
143
+ <map>
144
+ <framework name="Add_46" output_port_id="input.84" />
145
+ <IR name="Add_46" output_port_id="2" />
146
+ </map>
147
+ <map>
148
+ <framework name="Relu_47" output_port_id="onnx::Conv_299" />
149
+ <IR name="Relu_47" output_port_id="1" />
150
+ </map>
151
+ <map>
152
+ <framework name="AveragePool_122" output_port_id="onnx::Concat_406" />
153
+ <IR name="AveragePool_122" output_port_id="1" />
154
+ </map>
155
+ <map>
156
+ <framework name="onnx::Conv_734" output_port_id="onnx::Conv_734" />
157
+ <IR name="onnx::Conv_734" output_port_id="0" />
158
+ </map>
159
+ <map>
160
+ <framework name="Conv_48" output_port_id="input.92" />
161
+ <IR name="Conv_48" output_port_id="2" />
162
+ </map>
163
+ <map>
164
+ <framework name="Relu_49" output_port_id="onnx::Conv_302" />
165
+ <IR name="Relu_49" output_port_id="1" />
166
+ </map>
167
+ <map>
168
+ <framework name="onnx::Conv_737" output_port_id="onnx::Conv_737" />
169
+ <IR name="onnx::Conv_737" output_port_id="0" />
170
+ </map>
171
+ <map>
172
+ <framework name="Conv_50" output_port_id="input.100" />
173
+ <IR name="Conv_50" output_port_id="2" />
174
+ </map>
175
+ <map>
176
+ <framework name="Relu_51" output_port_id="onnx::Conv_305" />
177
+ <IR name="Relu_51" output_port_id="1" />
178
+ </map>
179
+ <map>
180
+ <framework name="onnx::Conv_740" output_port_id="onnx::Conv_740" />
181
+ <IR name="onnx::Conv_740" output_port_id="0" />
182
+ </map>
183
+ <map>
184
+ <framework name="Conv_52" output_port_id="onnx::Add_739" />
185
+ <IR name="Conv_52" output_port_id="2" />
186
+ </map>
187
+ <map>
188
+ <framework name="onnx::Conv_743" output_port_id="onnx::Conv_743" />
189
+ <IR name="onnx::Conv_743" output_port_id="0" />
190
+ </map>
191
+ <map>
192
+ <framework name="Conv_53" output_port_id="onnx::Add_742" />
193
+ <IR name="Conv_53" output_port_id="2" />
194
+ </map>
195
+ <map>
196
+ <framework name="Add_54" output_port_id="input.112" />
197
+ <IR name="Add_54" output_port_id="2" />
198
+ </map>
199
+ <map>
200
+ <framework name="Relu_55" output_port_id="onnx::Conv_311" />
201
+ <IR name="Relu_55" output_port_id="1" />
202
+ </map>
203
+ <map>
204
+ <framework name="onnx::Conv_746" output_port_id="onnx::Conv_746" />
205
+ <IR name="onnx::Conv_746" output_port_id="0" />
206
+ </map>
207
+ <map>
208
+ <framework name="Conv_56" output_port_id="input.120" />
209
+ <IR name="Conv_56" output_port_id="2" />
210
+ </map>
211
+ <map>
212
+ <framework name="Relu_57" output_port_id="onnx::Conv_314" />
213
+ <IR name="Relu_57" output_port_id="1" />
214
+ </map>
215
+ <map>
216
+ <framework name="onnx::Conv_749" output_port_id="onnx::Conv_749" />
217
+ <IR name="onnx::Conv_749" output_port_id="0" />
218
+ </map>
219
+ <map>
220
+ <framework name="Conv_58" output_port_id="input.128" />
221
+ <IR name="Conv_58" output_port_id="2" />
222
+ </map>
223
+ <map>
224
+ <framework name="Relu_59" output_port_id="onnx::Conv_317" />
225
+ <IR name="Relu_59" output_port_id="1" />
226
+ </map>
227
+ <map>
228
+ <framework name="onnx::Conv_752" output_port_id="onnx::Conv_752" />
229
+ <IR name="onnx::Conv_752" output_port_id="0" />
230
+ </map>
231
+ <map>
232
+ <framework name="Conv_60" output_port_id="onnx::Add_751" />
233
+ <IR name="Conv_60" output_port_id="2" />
234
+ </map>
235
+ <map>
236
+ <framework name="Add_61" output_port_id="input.136" />
237
+ <IR name="Add_61" output_port_id="2" />
238
+ </map>
239
+ <map>
240
+ <framework name="Relu_62" output_port_id="onnx::Conv_321" />
241
+ <IR name="Relu_62" output_port_id="1" />
242
+ </map>
243
+ <map>
244
+ <framework name="onnx::Conv_755" output_port_id="onnx::Conv_755" />
245
+ <IR name="onnx::Conv_755" output_port_id="0" />
246
+ </map>
247
+ <map>
248
+ <framework name="Conv_63" output_port_id="input.144" />
249
+ <IR name="Conv_63" output_port_id="2" />
250
+ </map>
251
+ <map>
252
+ <framework name="Relu_64" output_port_id="onnx::Conv_324" />
253
+ <IR name="Relu_64" output_port_id="1" />
254
+ </map>
255
+ <map>
256
+ <framework name="onnx::Conv_758" output_port_id="onnx::Conv_758" />
257
+ <IR name="onnx::Conv_758" output_port_id="0" />
258
+ </map>
259
+ <map>
260
+ <framework name="Conv_65" output_port_id="input.152" />
261
+ <IR name="Conv_65" output_port_id="2" />
262
+ </map>
263
+ <map>
264
+ <framework name="Relu_66" output_port_id="onnx::Conv_327" />
265
+ <IR name="Relu_66" output_port_id="1" />
266
+ </map>
267
+ <map>
268
+ <framework name="onnx::Conv_761" output_port_id="onnx::Conv_761" />
269
+ <IR name="onnx::Conv_761" output_port_id="0" />
270
+ </map>
271
+ <map>
272
+ <framework name="Conv_67" output_port_id="onnx::Add_760" />
273
+ <IR name="Conv_67" output_port_id="2" />
274
+ </map>
275
+ <map>
276
+ <framework name="Add_68" output_port_id="input.160" />
277
+ <IR name="Add_68" output_port_id="2" />
278
+ </map>
279
+ <map>
280
+ <framework name="Relu_69" output_port_id="onnx::Conv_331" />
281
+ <IR name="Relu_69" output_port_id="1" />
282
+ </map>
283
+ <map>
284
+ <framework name="onnx::Conv_764" output_port_id="onnx::Conv_764" />
285
+ <IR name="onnx::Conv_764" output_port_id="0" />
286
+ </map>
287
+ <map>
288
+ <framework name="Conv_70" output_port_id="input.168" />
289
+ <IR name="Conv_70" output_port_id="2" />
290
+ </map>
291
+ <map>
292
+ <framework name="Relu_71" output_port_id="onnx::Conv_334" />
293
+ <IR name="Relu_71" output_port_id="1" />
294
+ </map>
295
+ <map>
296
+ <framework name="onnx::Conv_767" output_port_id="onnx::Conv_767" />
297
+ <IR name="onnx::Conv_767" output_port_id="0" />
298
+ </map>
299
+ <map>
300
+ <framework name="Conv_72" output_port_id="input.176" />
301
+ <IR name="Conv_72" output_port_id="2" />
302
+ </map>
303
+ <map>
304
+ <framework name="Relu_73" output_port_id="onnx::Conv_337" />
305
+ <IR name="Relu_73" output_port_id="1" />
306
+ </map>
307
+ <map>
308
+ <framework name="onnx::Conv_770" output_port_id="onnx::Conv_770" />
309
+ <IR name="onnx::Conv_770" output_port_id="0" />
310
+ </map>
311
+ <map>
312
+ <framework name="Conv_74" output_port_id="onnx::Add_769" />
313
+ <IR name="Conv_74" output_port_id="2" />
314
+ </map>
315
+ <map>
316
+ <framework name="Add_75" output_port_id="input.184" />
317
+ <IR name="Add_75" output_port_id="2" />
318
+ </map>
319
+ <map>
320
+ <framework name="Relu_76" output_port_id="onnx::Conv_341" />
321
+ <IR name="Relu_76" output_port_id="1" />
322
+ </map>
323
+ <map>
324
+ <framework name="AveragePool_125" output_port_id="i" />
325
+ <IR name="AveragePool_125" output_port_id="1" />
326
+ </map>
327
+ <map>
328
+ <framework name="Shape_126" output_port_id="onnx::Slice_414" />
329
+ <IR name="Shape_126" output_port_id="1" />
330
+ </map>
331
+ <map>
332
+ <framework name="Constant_128" output_port_id="onnx::Slice_416" />
333
+ <IR name="Constant_128" output_port_id="0" />
334
+ </map>
335
+ <map>
336
+ <framework name="Constant_129" output_port_id="onnx::Slice_417" />
337
+ <IR name="Constant_129" output_port_id="0" />
338
+ </map>
339
+ <map>
340
+ <framework name="Slice_130" output_port_id="onnx::Concat_418" />
341
+ <IR name="Slice_130" output_port_id="4" />
342
+ </map>
343
+ <map>
344
+ <framework name="onnx::Concat_832" output_port_id="onnx::Concat_832" />
345
+ <IR name="onnx::Concat_832" output_port_id="0" />
346
+ </map>
347
+ <map>
348
+ <framework name="Concat_131" output_port_id="onnx::Resize_420" />
349
+ <IR name="Concat_131" output_port_id="2" />
350
+ </map>
351
+ <map>
352
+ <framework name="Resize_134" output_port_id="onnx::Concat_423" />
353
+ <IR name="Resize_134" output_port_id="3" />
354
+ </map>
355
+ <map>
356
+ <framework name="Concat_135" output_port_id="onnx::Shape_424" />
357
+ <IR name="Concat_135" output_port_id="2" />
358
+ </map>
359
+ <map>
360
+ <framework name="onnx::Conv_773" output_port_id="onnx::Conv_773" />
361
+ <IR name="onnx::Conv_773" output_port_id="0" />
362
+ </map>
363
+ <map>
364
+ <framework name="Conv_77" output_port_id="input.192" />
365
+ <IR name="Conv_77" output_port_id="2" />
366
+ </map>
367
+ <map>
368
+ <framework name="Relu_78" output_port_id="onnx::Conv_344" />
369
+ <IR name="Relu_78" output_port_id="1" />
370
+ </map>
371
+ <map>
372
+ <framework name="onnx::Conv_776" output_port_id="onnx::Conv_776" />
373
+ <IR name="onnx::Conv_776" output_port_id="0" />
374
+ </map>
375
+ <map>
376
+ <framework name="Conv_79" output_port_id="input.200" />
377
+ <IR name="Conv_79" output_port_id="2" />
378
+ </map>
379
+ <map>
380
+ <framework name="Relu_80" output_port_id="onnx::Conv_347" />
381
+ <IR name="Relu_80" output_port_id="1" />
382
+ </map>
383
+ <map>
384
+ <framework name="onnx::Conv_779" output_port_id="onnx::Conv_779" />
385
+ <IR name="onnx::Conv_779" output_port_id="0" />
386
+ </map>
387
+ <map>
388
+ <framework name="Conv_81" output_port_id="onnx::Add_778" />
389
+ <IR name="Conv_81" output_port_id="2" />
390
+ </map>
391
+ <map>
392
+ <framework name="onnx::Conv_782" output_port_id="onnx::Conv_782" />
393
+ <IR name="onnx::Conv_782" output_port_id="0" />
394
+ </map>
395
+ <map>
396
+ <framework name="Conv_82" output_port_id="onnx::Add_781" />
397
+ <IR name="Conv_82" output_port_id="2" />
398
+ </map>
399
+ <map>
400
+ <framework name="Add_83" output_port_id="input.212" />
401
+ <IR name="Add_83" output_port_id="2" />
402
+ </map>
403
+ <map>
404
+ <framework name="Relu_84" output_port_id="onnx::Conv_353" />
405
+ <IR name="Relu_84" output_port_id="1" />
406
+ </map>
407
+ <map>
408
+ <framework name="onnx::Conv_785" output_port_id="onnx::Conv_785" />
409
+ <IR name="onnx::Conv_785" output_port_id="0" />
410
+ </map>
411
+ <map>
412
+ <framework name="Conv_85" output_port_id="input.220" />
413
+ <IR name="Conv_85" output_port_id="2" />
414
+ </map>
415
+ <map>
416
+ <framework name="Relu_86" output_port_id="onnx::Conv_356" />
417
+ <IR name="Relu_86" output_port_id="1" />
418
+ </map>
419
+ <map>
420
+ <framework name="onnx::Conv_788" output_port_id="onnx::Conv_788" />
421
+ <IR name="onnx::Conv_788" output_port_id="0" />
422
+ </map>
423
+ <map>
424
+ <framework name="Conv_87" output_port_id="input.228" />
425
+ <IR name="Conv_87" output_port_id="2" />
426
+ </map>
427
+ <map>
428
+ <framework name="Relu_88" output_port_id="onnx::Conv_359" />
429
+ <IR name="Relu_88" output_port_id="1" />
430
+ </map>
431
+ <map>
432
+ <framework name="onnx::Conv_791" output_port_id="onnx::Conv_791" />
433
+ <IR name="onnx::Conv_791" output_port_id="0" />
434
+ </map>
435
+ <map>
436
+ <framework name="Conv_89" output_port_id="onnx::Add_790" />
437
+ <IR name="Conv_89" output_port_id="2" />
438
+ </map>
439
+ <map>
440
+ <framework name="Add_90" output_port_id="input.236" />
441
+ <IR name="Add_90" output_port_id="2" />
442
+ </map>
443
+ <map>
444
+ <framework name="Relu_91" output_port_id="onnx::Conv_363" />
445
+ <IR name="Relu_91" output_port_id="1" />
446
+ </map>
447
+ <map>
448
+ <framework name="onnx::Conv_794" output_port_id="onnx::Conv_794" />
449
+ <IR name="onnx::Conv_794" output_port_id="0" />
450
+ </map>
451
+ <map>
452
+ <framework name="Conv_92" output_port_id="input.244" />
453
+ <IR name="Conv_92" output_port_id="2" />
454
+ </map>
455
+ <map>
456
+ <framework name="Relu_93" output_port_id="onnx::Conv_366" />
457
+ <IR name="Relu_93" output_port_id="1" />
458
+ </map>
459
+ <map>
460
+ <framework name="onnx::Conv_797" output_port_id="onnx::Conv_797" />
461
+ <IR name="onnx::Conv_797" output_port_id="0" />
462
+ </map>
463
+ <map>
464
+ <framework name="Conv_94" output_port_id="input.252" />
465
+ <IR name="Conv_94" output_port_id="2" />
466
+ </map>
467
+ <map>
468
+ <framework name="Relu_95" output_port_id="onnx::Conv_369" />
469
+ <IR name="Relu_95" output_port_id="1" />
470
+ </map>
471
+ <map>
472
+ <framework name="onnx::Conv_800" output_port_id="onnx::Conv_800" />
473
+ <IR name="onnx::Conv_800" output_port_id="0" />
474
+ </map>
475
+ <map>
476
+ <framework name="Conv_96" output_port_id="onnx::Add_799" />
477
+ <IR name="Conv_96" output_port_id="2" />
478
+ </map>
479
+ <map>
480
+ <framework name="Add_97" output_port_id="input.260" />
481
+ <IR name="Add_97" output_port_id="2" />
482
+ </map>
483
+ <map>
484
+ <framework name="Relu_98" output_port_id="onnx::Conv_373" />
485
+ <IR name="Relu_98" output_port_id="1" />
486
+ </map>
487
+ <map>
488
+ <framework name="onnx::Conv_803" output_port_id="onnx::Conv_803" />
489
+ <IR name="onnx::Conv_803" output_port_id="0" />
490
+ </map>
491
+ <map>
492
+ <framework name="Conv_99" output_port_id="input.268" />
493
+ <IR name="Conv_99" output_port_id="2" />
494
+ </map>
495
+ <map>
496
+ <framework name="Relu_100" output_port_id="onnx::Conv_376" />
497
+ <IR name="Relu_100" output_port_id="1" />
498
+ </map>
499
+ <map>
500
+ <framework name="onnx::Conv_806" output_port_id="onnx::Conv_806" />
501
+ <IR name="onnx::Conv_806" output_port_id="0" />
502
+ </map>
503
+ <map>
504
+ <framework name="Conv_101" output_port_id="input.276" />
505
+ <IR name="Conv_101" output_port_id="2" />
506
+ </map>
507
+ <map>
508
+ <framework name="Relu_102" output_port_id="onnx::Conv_379" />
509
+ <IR name="Relu_102" output_port_id="1" />
510
+ </map>
511
+ <map>
512
+ <framework name="onnx::Conv_809" output_port_id="onnx::Conv_809" />
513
+ <IR name="onnx::Conv_809" output_port_id="0" />
514
+ </map>
515
+ <map>
516
+ <framework name="Conv_103" output_port_id="onnx::Add_808" />
517
+ <IR name="Conv_103" output_port_id="2" />
518
+ </map>
519
+ <map>
520
+ <framework name="Add_104" output_port_id="input.284" />
521
+ <IR name="Add_104" output_port_id="2" />
522
+ </map>
523
+ <map>
524
+ <framework name="Relu_105" output_port_id="onnx::Conv_383" />
525
+ <IR name="Relu_105" output_port_id="1" />
526
+ </map>
527
+ <map>
528
+ <framework name="onnx::Conv_812" output_port_id="onnx::Conv_812" />
529
+ <IR name="onnx::Conv_812" output_port_id="0" />
530
+ </map>
531
+ <map>
532
+ <framework name="Conv_106" output_port_id="input.292" />
533
+ <IR name="Conv_106" output_port_id="2" />
534
+ </map>
535
+ <map>
536
+ <framework name="Relu_107" output_port_id="onnx::Conv_386" />
537
+ <IR name="Relu_107" output_port_id="1" />
538
+ </map>
539
+ <map>
540
+ <framework name="onnx::Conv_815" output_port_id="onnx::Conv_815" />
541
+ <IR name="onnx::Conv_815" output_port_id="0" />
542
+ </map>
543
+ <map>
544
+ <framework name="Conv_108" output_port_id="input.300" />
545
+ <IR name="Conv_108" output_port_id="2" />
546
+ </map>
547
+ <map>
548
+ <framework name="Relu_109" output_port_id="onnx::Conv_389" />
549
+ <IR name="Relu_109" output_port_id="1" />
550
+ </map>
551
+ <map>
552
+ <framework name="onnx::Conv_818" output_port_id="onnx::Conv_818" />
553
+ <IR name="onnx::Conv_818" output_port_id="0" />
554
+ </map>
555
+ <map>
556
+ <framework name="Conv_110" output_port_id="onnx::Add_817" />
557
+ <IR name="Conv_110" output_port_id="2" />
558
+ </map>
559
+ <map>
560
+ <framework name="Add_111" output_port_id="input.308" />
561
+ <IR name="Add_111" output_port_id="2" />
562
+ </map>
563
+ <map>
564
+ <framework name="Relu_112" output_port_id="onnx::Conv_393" />
565
+ <IR name="Relu_112" output_port_id="1" />
566
+ </map>
567
+ <map>
568
+ <framework name="onnx::Conv_821" output_port_id="onnx::Conv_821" />
569
+ <IR name="onnx::Conv_821" output_port_id="0" />
570
+ </map>
571
+ <map>
572
+ <framework name="Conv_113" output_port_id="input.316" />
573
+ <IR name="Conv_113" output_port_id="2" />
574
+ </map>
575
+ <map>
576
+ <framework name="Relu_114" output_port_id="onnx::Conv_396" />
577
+ <IR name="Relu_114" output_port_id="1" />
578
+ </map>
579
+ <map>
580
+ <framework name="onnx::Conv_824" output_port_id="onnx::Conv_824" />
581
+ <IR name="onnx::Conv_824" output_port_id="0" />
582
+ </map>
583
+ <map>
584
+ <framework name="Conv_115" output_port_id="input.324" />
585
+ <IR name="Conv_115" output_port_id="2" />
586
+ </map>
587
+ <map>
588
+ <framework name="Relu_116" output_port_id="onnx::Conv_399" />
589
+ <IR name="Relu_116" output_port_id="1" />
590
+ </map>
591
+ <map>
592
+ <framework name="onnx::Conv_827" output_port_id="onnx::Conv_827" />
593
+ <IR name="onnx::Conv_827" output_port_id="0" />
594
+ </map>
595
+ <map>
596
+ <framework name="Conv_117" output_port_id="onnx::Add_826" />
597
+ <IR name="Conv_117" output_port_id="2" />
598
+ </map>
599
+ <map>
600
+ <framework name="Add_118" output_port_id="input.332" />
601
+ <IR name="Add_118" output_port_id="2" />
602
+ </map>
603
+ <map>
604
+ <framework name="Relu_119" output_port_id="onnx::Pad_403" />
605
+ <IR name="Relu_119" output_port_id="1" />
606
+ </map>
607
+ <map>
608
+ <framework name="AveragePool_138" output_port_id="i.3" />
609
+ <IR name="AveragePool_138" output_port_id="1" />
610
+ </map>
611
+ <map>
612
+ <framework name="Shape_145" output_port_id="onnx::Slice_434" />
613
+ <IR name="Shape_145" output_port_id="1" />
614
+ </map>
615
+ <map>
616
+ <framework name="Constant_147" output_port_id="onnx::Slice_436" />
617
+ <IR name="Constant_147" output_port_id="0" />
618
+ </map>
619
+ <map>
620
+ <framework name="Constant_148" output_port_id="onnx::Slice_437" />
621
+ <IR name="Constant_148" output_port_id="0" />
622
+ </map>
623
+ <map>
624
+ <framework name="Slice_149" output_port_id="onnx::Concat_438" />
625
+ <IR name="Slice_149" output_port_id="4" />
626
+ </map>
627
+ <map>
628
+ <framework name="Shape_139" output_port_id="onnx::Gather_428" />
629
+ <IR name="Shape_139" output_port_id="1" />
630
+ </map>
631
+ <map>
632
+ <framework name="Gather_16177" output_port_id="onnx::Concat_439" />
633
+ <IR name="Gather_16177" output_port_id="3" />
634
+ </map>
635
+ <map>
636
+ <framework name="Gather_16177" output_port_id="onnx::Cast_433" />
637
+ <IR name="Gather_16177" output_port_id="3" />
638
+ </map>
639
+ <map>
640
+ <framework name="Concat_151" output_port_id="onnx::Resize_440" />
641
+ <IR name="Concat_151" output_port_id="2" />
642
+ </map>
643
+ <map>
644
+ <framework name="Resize_154" output_port_id="onnx::Concat_443" />
645
+ <IR name="Resize_154" output_port_id="3" />
646
+ </map>
647
+ <map>
648
+ <framework name="Concat_155" output_port_id="onnx::Shape_444" />
649
+ <IR name="Concat_155" output_port_id="2" />
650
+ </map>
651
+ <map>
652
+ <framework name="Constant_172" output_port_id="onnx::Range_473" />
653
+ <IR name="Constant_172" output_port_id="0" />
654
+ </map>
655
+ <map>
656
+ <framework name="Shape_159" output_port_id="onnx::Gather_445" />
657
+ <IR name="Shape_159" output_port_id="1" />
658
+ </map>
659
+ <map>
660
+ <framework name="Shape_159" output_port_id="onnx::Gather_448" />
661
+ <IR name="Shape_159" output_port_id="1" />
662
+ </map>
663
+ <map>
664
+ <framework name="Shape_159" output_port_id="onnx::Gather_451" />
665
+ <IR name="Shape_159" output_port_id="1" />
666
+ </map>
667
+ <map>
668
+ <framework name="Constant_160" output_port_id="onnx::Gather_449" />
669
+ <IR name="Constant_160" output_port_id="0" />
670
+ </map>
671
+ <map>
672
+ <framework name="Gather_161" output_port_id="onnx::Unsqueeze_450" />
673
+ <IR name="Gather_161" output_port_id="3" />
674
+ </map>
675
+ <map>
676
+ <framework name="Cast_171" output_port_id="onnx::Range_472" />
677
+ <IR name="Cast_171" output_port_id="1" />
678
+ </map>
679
+ <map>
680
+ <framework name="Constant_173" output_port_id="onnx::Range_474" />
681
+ <IR name="Constant_173" output_port_id="0" />
682
+ </map>
683
+ <map>
684
+ <framework name="Range_174" output_port_id="onnx::Unsqueeze_475" />
685
+ <IR name="Range_174" output_port_id="3" />
686
+ </map>
687
+ <map>
688
+ <framework name="Unsqueeze_179" output_port_id="onnx::Unsqueeze_480" />
689
+ <IR name="Unsqueeze_179" output_port_id="2" />
690
+ </map>
691
+ <map>
692
+ <framework name="Unsqueeze_180" output_port_id="onnx::Unsqueeze_481" />
693
+ <IR name="Unsqueeze_180" output_port_id="2" />
694
+ </map>
695
+ <map>
696
+ <framework name="Unsqueeze_181" output_port_id="onnx::MatMul_482" />
697
+ <IR name="Unsqueeze_181" output_port_id="2" />
698
+ </map>
699
+ <map>
700
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_844" />
701
+ <IR name="onnx::Concat_842" output_port_id="0" />
702
+ </map>
703
+ <map>
704
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_848" />
705
+ <IR name="onnx::Concat_842" output_port_id="0" />
706
+ </map>
707
+ <map>
708
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_849" />
709
+ <IR name="onnx::Concat_842" output_port_id="0" />
710
+ </map>
711
+ <map>
712
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_850" />
713
+ <IR name="onnx::Concat_842" output_port_id="0" />
714
+ </map>
715
+ <map>
716
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_834" />
717
+ <IR name="onnx::Concat_842" output_port_id="0" />
718
+ </map>
719
+ <map>
720
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_842" />
721
+ <IR name="onnx::Concat_842" output_port_id="0" />
722
+ </map>
723
+ <map>
724
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_847" />
725
+ <IR name="onnx::Concat_842" output_port_id="0" />
726
+ </map>
727
+ <map>
728
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_846" />
729
+ <IR name="onnx::Concat_842" output_port_id="0" />
730
+ </map>
731
+ <map>
732
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_845" />
733
+ <IR name="onnx::Concat_842" output_port_id="0" />
734
+ </map>
735
+ <map>
736
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_841" />
737
+ <IR name="onnx::Concat_842" output_port_id="0" />
738
+ </map>
739
+ <map>
740
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_840" />
741
+ <IR name="onnx::Concat_842" output_port_id="0" />
742
+ </map>
743
+ <map>
744
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_833" />
745
+ <IR name="onnx::Concat_842" output_port_id="0" />
746
+ </map>
747
+ <map>
748
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_838" />
749
+ <IR name="onnx::Concat_842" output_port_id="0" />
750
+ </map>
751
+ <map>
752
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_836" />
753
+ <IR name="onnx::Concat_842" output_port_id="0" />
754
+ </map>
755
+ <map>
756
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_839" />
757
+ <IR name="onnx::Concat_842" output_port_id="0" />
758
+ </map>
759
+ <map>
760
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_843" />
761
+ <IR name="onnx::Concat_842" output_port_id="0" />
762
+ </map>
763
+ <map>
764
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_837" />
765
+ <IR name="onnx::Concat_842" output_port_id="0" />
766
+ </map>
767
+ <map>
768
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_835" />
769
+ <IR name="onnx::Concat_842" output_port_id="0" />
770
+ </map>
771
+ <map>
772
+ <framework name="Gather_164" output_port_id="onnx::Concat_460" />
773
+ <IR name="Gather_164" output_port_id="3" />
774
+ </map>
775
+ <map>
776
+ <framework name="Concat_166" output_port_id="onnx::ConstantOfShape_461" />
777
+ <IR name="Concat_166" output_port_id="4" />
778
+ </map>
779
+ <map>
780
+ <framework name="ConstantOfShape_167" output_port_id="onnx::MatMul_462" />
781
+ <IR name="ConstantOfShape_167" output_port_id="2" />
782
+ </map>
783
+ <map>
784
+ <framework name="MatMul_185" output_port_id="onnx::Cast_486" />
785
+ <IR name="MatMul_185" output_port_id="2" />
786
+ </map>
787
+ <map>
788
+ <framework name="Cast_188" output_port_id="onnx::Div_489" />
789
+ <IR name="Cast_188" output_port_id="1" />
790
+ </map>
791
+ <map>
792
+ <framework name="Constant_189" output_port_id="onnx::Sub_490" />
793
+ <IR name="Constant_189" output_port_id="0" />
794
+ </map>
795
+ <map>
796
+ <framework name="Sub_190" output_port_id="onnx::Cast_491" />
797
+ <IR name="Sub_190" output_port_id="2" />
798
+ </map>
799
+ <map>
800
+ <framework name="Cast_191" output_port_id="onnx::Div_492" />
801
+ <IR name="Cast_191" output_port_id="1" />
802
+ </map>
803
+ <map>
804
+ <framework name="Div_192" output_port_id="onnx::Mul_493" />
805
+ <IR name="Div_192" output_port_id="2" />
806
+ </map>
807
+ <map>
808
+ <framework name="Mul_199" output_port_id="onnx::Sub_500" />
809
+ <IR name="Mul_199" output_port_id="2" />
810
+ </map>
811
+ <map>
812
+ <framework name="Sub_201" output_port_id="onnx::Expand_502" />
813
+ <IR name="Sub_201" output_port_id="2" />
814
+ </map>
815
+ <map>
816
+ <framework name="ConstantOfShape_211" output_port_id="onnx::Expand_521" />
817
+ <IR name="ConstantOfShape_211" output_port_id="0" />
818
+ </map>
819
+ <map>
820
+ <framework name="Expand_212" output_port_id="onnx::Tile_522" />
821
+ <IR name="Expand_212" output_port_id="2" />
822
+ </map>
823
+ <map>
824
+ <framework name="Gather_158" output_port_id="onnx::Concat_515" />
825
+ <IR name="Gather_158" output_port_id="3" />
826
+ </map>
827
+ <map>
828
+ <framework name="Concat_209" output_port_id="onnx::Tile_519" />
829
+ <IR name="Concat_209" output_port_id="4" />
830
+ </map>
831
+ <map>
832
+ <framework name="Tile_213" output_port_id="onnx::Concat_524" />
833
+ <IR name="Tile_213" output_port_id="2" />
834
+ </map>
835
+ <map>
836
+ <framework name="Tile_213" output_port_id="onnx::Cast_523" />
837
+ <IR name="Tile_213" output_port_id="2" />
838
+ </map>
839
+ <map>
840
+ <framework name="Constant_176" output_port_id="onnx::Range_477" />
841
+ <IR name="Constant_176" output_port_id="0" />
842
+ </map>
843
+ <map>
844
+ <framework name="Constant_163" output_port_id="onnx::Gather_452" />
845
+ <IR name="Constant_163" output_port_id="0" />
846
+ </map>
847
+ <map>
848
+ <framework name="Gather_164" output_port_id="onnx::Unsqueeze_453" />
849
+ <IR name="Gather_164" output_port_id="3" />
850
+ </map>
851
+ <map>
852
+ <framework name="Cast_175" output_port_id="onnx::Range_476" />
853
+ <IR name="Cast_175" output_port_id="1" />
854
+ </map>
855
+ <map>
856
+ <framework name="Constant_177" output_port_id="onnx::Range_478" />
857
+ <IR name="Constant_177" output_port_id="0" />
858
+ </map>
859
+ <map>
860
+ <framework name="Range_178" output_port_id="onnx::Unsqueeze_479" />
861
+ <IR name="Range_178" output_port_id="3" />
862
+ </map>
863
+ <map>
864
+ <framework name="Unsqueeze_182" output_port_id="onnx::Unsqueeze_483" />
865
+ <IR name="Unsqueeze_182" output_port_id="2" />
866
+ </map>
867
+ <map>
868
+ <framework name="Unsqueeze_183" output_port_id="onnx::Unsqueeze_484" />
869
+ <IR name="Unsqueeze_183" output_port_id="2" />
870
+ </map>
871
+ <map>
872
+ <framework name="Unsqueeze_184" output_port_id="onnx::MatMul_485" />
873
+ <IR name="Unsqueeze_184" output_port_id="2" />
874
+ </map>
875
+ <map>
876
+ <framework name="Gather_161" output_port_id="onnx::Concat_469" />
877
+ <IR name="Gather_161" output_port_id="3" />
878
+ </map>
879
+ <map>
880
+ <framework name="Concat_169" output_port_id="onnx::ConstantOfShape_470" />
881
+ <IR name="Concat_169" output_port_id="4" />
882
+ </map>
883
+ <map>
884
+ <framework name="ConstantOfShape_170" output_port_id="onnx::MatMul_471" />
885
+ <IR name="ConstantOfShape_170" output_port_id="2" />
886
+ </map>
887
+ <map>
888
+ <framework name="MatMul_186" output_port_id="onnx::Transpose_487" />
889
+ <IR name="MatMul_186" output_port_id="2" />
890
+ </map>
891
+ <map>
892
+ <framework name="Cast_193" output_port_id="onnx::Div_494" />
893
+ <IR name="Cast_193" output_port_id="2" />
894
+ </map>
895
+ <map>
896
+ <framework name="Constant_194" output_port_id="onnx::Sub_495" />
897
+ <IR name="Constant_194" output_port_id="0" />
898
+ </map>
899
+ <map>
900
+ <framework name="Sub_195" output_port_id="onnx::Cast_496" />
901
+ <IR name="Sub_195" output_port_id="2" />
902
+ </map>
903
+ <map>
904
+ <framework name="Cast_196" output_port_id="onnx::Div_497" />
905
+ <IR name="Cast_196" output_port_id="1" />
906
+ </map>
907
+ <map>
908
+ <framework name="Div_197" output_port_id="onnx::Mul_498" />
909
+ <IR name="Div_197" output_port_id="2" />
910
+ </map>
911
+ <map>
912
+ <framework name="Mul_203" output_port_id="onnx::Sub_504" />
913
+ <IR name="Mul_203" output_port_id="2" />
914
+ </map>
915
+ <map>
916
+ <framework name="Sub_205" output_port_id="onnx::Expand_506" />
917
+ <IR name="Sub_205" output_port_id="2" />
918
+ </map>
919
+ <map>
920
+ <framework name="ConstantOfShape_220" output_port_id="onnx::Expand_539" />
921
+ <IR name="ConstantOfShape_220" output_port_id="0" />
922
+ </map>
923
+ <map>
924
+ <framework name="Expand_221" output_port_id="onnx::Tile_540" />
925
+ <IR name="Expand_221" output_port_id="2" />
926
+ </map>
927
+ <map>
928
+ <framework name="Gather_158" output_port_id="onnx::Concat_533" />
929
+ <IR name="Gather_158" output_port_id="3" />
930
+ </map>
931
+ <map>
932
+ <framework name="Concat_218" output_port_id="onnx::Tile_537" />
933
+ <IR name="Concat_218" output_port_id="4" />
934
+ </map>
935
+ <map>
936
+ <framework name="Tile_222" output_port_id="onnx::Concat_542" />
937
+ <IR name="Tile_222" output_port_id="2" />
938
+ </map>
939
+ <map>
940
+ <framework name="Tile_222" output_port_id="onnx::Cast_541" />
941
+ <IR name="Tile_222" output_port_id="2" />
942
+ </map>
943
+ <map>
944
+ <framework name="Concat_224" output_port_id="input.336" />
945
+ <IR name="Concat_224" output_port_id="3" />
946
+ </map>
947
+ <map>
948
+ <framework name="descriptor.layer.conv2d.weight" output_port_id="descriptor.layer.conv2d.weight" />
949
+ <IR name="descriptor.layer.conv2d.weight" output_port_id="0" />
950
+ </map>
951
+ <map>
952
+ <framework name="Conv_225" output_port_id="tensor" />
953
+ <IR name="Conv_225" output_port_id="2" />
954
+ </map>
955
+ <map>
956
+ <framework name="onnx::Reshape_855" output_port_id="onnx::Reshape_855" />
957
+ <IR name="onnx::Reshape_855" output_port_id="0" />
958
+ </map>
959
+ <map>
960
+ <framework name="Reshape_226" output_port_id="tensor.3" />
961
+ <IR name="Reshape_226" output_port_id="2" />
962
+ </map>
963
+ <map>
964
+ <framework name="Transpose_227" output_port_id="tensor.7" />
965
+ <IR name="Transpose_227" output_port_id="2" />
966
+ </map>
967
+ <map>
968
+ <framework name="onnx::Reshape_859" output_port_id="onnx::Reshape_859" />
969
+ <IR name="onnx::Reshape_859" output_port_id="0" />
970
+ </map>
971
+ <map>
972
+ <framework name="Reshape_228" output_port_id="onnx::Pow_561" />
973
+ <IR name="Reshape_228" output_port_id="2" />
974
+ </map>
975
+ <map>
976
+ <framework name="Pow_229" output_port_id="onnx::ReduceSum_564" />
977
+ <IR name="Pow_229" output_port_id="2" />
978
+ </map>
979
+ <map>
980
+ <framework name="ReduceSum_230" output_port_id="onnx::Add_565" />
981
+ <IR name="ReduceSum_230" output_port_id="2" />
982
+ </map>
983
+ <map>
984
+ <framework name="Add_237" output_port_id="onnx::Sub_575" />
985
+ <IR name="Add_237" output_port_id="2" />
986
+ </map>
987
+ <map>
988
+ <framework name="Mul_236" output_port_id="onnx::Sub_574" />
989
+ <IR name="Mul_236" output_port_id="2" />
990
+ </map>
991
+ <map>
992
+ <framework name="Sub_238" output_port_id="distance" />
993
+ <IR name="Sub_238" output_port_id="2" />
994
+ </map>
995
+ <map>
996
+ <framework name="Sqrt_239" output_port_id="onnx::TopK_577" />
997
+ <IR name="Sqrt_239" output_port_id="1" />
998
+ </map>
999
+ <map>
1000
+ <framework name="TopK_240" output_port_id="distance.3" />
1001
+ <IR name="TopK_240" output_port_id="2" />
1002
+ </map>
1003
+ <map>
1004
+ <framework name="TopK_240" output_port_id="582" />
1005
+ <IR name="TopK_240" output_port_id="3" />
1006
+ </map>
1007
+ <map>
1008
+ <framework name="Neg_241" output_port_id="onnx::Softmax_583" />
1009
+ <IR name="Neg_241" output_port_id="2" />
1010
+ </map>
1011
+ <map>
1012
+ <framework name="Softmax_242" output_port_id="onnx::Gather_584" />
1013
+ <IR name="Softmax_242" output_port_id="1" />
1014
+ </map>
1015
+ <map>
1016
+ <framework name="Constant_243" output_port_id="onnx::Gather_585" />
1017
+ <IR name="Constant_243" output_port_id="0" />
1018
+ </map>
1019
+ <map>
1020
+ <framework name="Gather_244" output_port_id="onnx::Mul_586" />
1021
+ <IR name="Gather_244" output_port_id="3" />
1022
+ </map>
1023
+ <map>
1024
+ <framework name="Constant_245" output_port_id="onnx::Gather_587" />
1025
+ <IR name="Constant_245" output_port_id="0" />
1026
+ </map>
1027
+ <map>
1028
+ <framework name="Gather_246" output_port_id="onnx::Mul_588" />
1029
+ <IR name="Gather_246" output_port_id="3" />
1030
+ </map>
1031
+ <map>
1032
+ <framework name="Mul_247" output_port_id="onnx::Unsqueeze_589" />
1033
+ <IR name="Mul_247" output_port_id="2" />
1034
+ </map>
1035
+ <map>
1036
+ <framework name="Unsqueeze_248" output_port_id="tensor.11" />
1037
+ <IR name="Unsqueeze_248" output_port_id="2" />
1038
+ </map>
1039
+ <map>
1040
+ <framework name="Shape_249" output_port_id="onnx::Gather_594" />
1041
+ <IR name="Shape_249" output_port_id="1" />
1042
+ </map>
1043
+ <map>
1044
+ <framework name="Shape_249" output_port_id="onnx::Gather_591" />
1045
+ <IR name="Shape_249" output_port_id="1" />
1046
+ </map>
1047
+ <map>
1048
+ <framework name="Constant_250" output_port_id="onnx::Gather_592" />
1049
+ <IR name="Constant_250" output_port_id="0" />
1050
+ </map>
1051
+ <map>
1052
+ <framework name="Gather_251" output_port_id="onnx::Cast_599" />
1053
+ <IR name="Gather_251" output_port_id="3" />
1054
+ </map>
1055
+ <map>
1056
+ <framework name="Gather_251" output_port_id="onnx::Unsqueeze_600" />
1057
+ <IR name="Gather_251" output_port_id="3" />
1058
+ </map>
1059
+ <map>
1060
+ <framework name="Gather_251" output_port_id="onnx::Div_593" />
1061
+ <IR name="Gather_251" output_port_id="3" />
1062
+ </map>
1063
+ <map>
1064
+ <framework name="Gather_251" output_port_id="onnx::Cast_598" />
1065
+ <IR name="Gather_251" output_port_id="3" />
1066
+ </map>
1067
+ <map>
1068
+ <framework name="Unsqueeze_263" output_port_id="onnx::Concat_607" />
1069
+ <IR name="Unsqueeze_263" output_port_id="2" />
1070
+ </map>
1071
+ <map>
1072
+ <framework name="onnx::Concat_865" output_port_id="onnx::Concat_864" />
1073
+ <IR name="onnx::Concat_865" output_port_id="0" />
1074
+ </map>
1075
+ <map>
1076
+ <framework name="onnx::Concat_865" output_port_id="onnx::Concat_865" />
1077
+ <IR name="onnx::Concat_865" output_port_id="0" />
1078
+ </map>
1079
+ <map>
1080
+ <framework name="onnx::Concat_865" output_port_id="onnx::Concat_866" />
1081
+ <IR name="onnx::Concat_865" output_port_id="0" />
1082
+ </map>
1083
+ <map>
1084
+ <framework name="onnx::Concat_865" output_port_id="onnx::Concat_867" />
1085
+ <IR name="onnx::Concat_865" output_port_id="0" />
1086
+ </map>
1087
+ <map>
1088
+ <framework name="Constant_253" output_port_id="onnx::Gather_595" />
1089
+ <IR name="Constant_253" output_port_id="0" />
1090
+ </map>
1091
+ <map>
1092
+ <framework name="Gather_254" output_port_id="inferred_length.3" />
1093
+ <IR name="Gather_254" output_port_id="3" />
1094
+ </map>
1095
+ <map>
1096
+ <framework name="Gather_254" output_port_id="onnx::Cast_603" />
1097
+ <IR name="Gather_254" output_port_id="3" />
1098
+ </map>
1099
+ <map>
1100
+ <framework name="Gather_254" output_port_id="onnx::Div_596" />
1101
+ <IR name="Gather_254" output_port_id="3" />
1102
+ </map>
1103
+ <map>
1104
+ <framework name="Gather_254" output_port_id="onnx::Cast_602" />
1105
+ <IR name="Gather_254" output_port_id="3" />
1106
+ </map>
1107
+ <map>
1108
+ <framework name="Unsqueeze_264" output_port_id="onnx::Concat_610" />
1109
+ <IR name="Unsqueeze_264" output_port_id="2" />
1110
+ </map>
1111
+ <map>
1112
+ <framework name="Concat_265" output_port_id="onnx::Reshape_611" />
1113
+ <IR name="Concat_265" output_port_id="4" />
1114
+ </map>
1115
+ <map>
1116
+ <framework name="Reshape_266" output_port_id="tensor.15" />
1117
+ <IR name="Reshape_266" output_port_id="2" />
1118
+ </map>
1119
+ <map>
1120
+ <framework name="Transpose_267" output_port_id="tensor.19" />
1121
+ <IR name="Transpose_267" output_port_id="2" />
1122
+ </map>
1123
+ <map>
1124
+ <framework name="Unsqueeze_268" output_port_id="onnx::Concat_616" />
1125
+ <IR name="Unsqueeze_268" output_port_id="2" />
1126
+ </map>
1127
+ <map>
1128
+ <framework name="Unsqueeze_269" output_port_id="onnx::Concat_617" />
1129
+ <IR name="Unsqueeze_269" output_port_id="2" />
1130
+ </map>
1131
+ <map>
1132
+ <framework name="Concat_270" output_port_id="onnx::Reshape_620" />
1133
+ <IR name="Concat_270" output_port_id="4" />
1134
+ </map>
1135
+ <map>
1136
+ <framework name="Reshape_271" output_port_id="onnx::ReduceMean_621" />
1137
+ <IR name="Reshape_271" output_port_id="2" />
1138
+ </map>
1139
+ <map>
1140
+ <framework name="ReduceMean_272" output_port_id="anomaly_map" />
1141
+ <IR name="ReduceMean_272" output_port_id="2" />
1142
+ </map>
1143
+ <map>
1144
+ <framework name="Shape_273" output_port_id="onnx::Slice_624" />
1145
+ <IR name="Shape_273" output_port_id="1" />
1146
+ </map>
1147
+ <map>
1148
+ <framework name="Constant_275" output_port_id="onnx::Slice_626" />
1149
+ <IR name="Constant_275" output_port_id="0" />
1150
+ </map>
1151
+ <map>
1152
+ <framework name="Constant_276" output_port_id="onnx::Slice_627" />
1153
+ <IR name="Constant_276" output_port_id="0" />
1154
+ </map>
1155
+ <map>
1156
+ <framework name="Slice_277" output_port_id="onnx::Concat_628" />
1157
+ <IR name="Slice_277" output_port_id="4" />
1158
+ </map>
1159
+ <map>
1160
+ <framework name="onnx::Concat_868" output_port_id="onnx::Concat_868" />
1161
+ <IR name="onnx::Concat_868" output_port_id="0" />
1162
+ </map>
1163
+ <map>
1164
+ <framework name="Concat_278" output_port_id="onnx::Resize_630" />
1165
+ <IR name="Concat_278" output_port_id="2" />
1166
+ </map>
1167
+ <map>
1168
+ <framework name="Resize_281" output_port_id="onnx::Shape_633" />
1169
+ <IR name="Resize_281" output_port_id="3" />
1170
+ </map>
1171
+ <map>
1172
+ <framework name="Pad_317" output_port_id="onnx::Conv_692" />
1173
+ <IR name="Pad_317" output_port_id="4" />
1174
+ </map>
1175
+ <map>
1176
+ <framework name="Cast_291" output_port_id="onnx::Conv_648" />
1177
+ <IR name="Cast_291" output_port_id="0" />
1178
+ </map>
1179
+ <map>
1180
+ <framework name="Conv_318" output_port_id="onnx::Reshape_693" />
1181
+ <IR name="Conv_318" output_port_id="2" />
1182
+ </map>
1183
+ <map>
1184
+ <framework name="Shape_292" output_port_id="onnx::Reshape_698" />
1185
+ <IR name="Shape_292" output_port_id="1" />
1186
+ </map>
1187
+ <map>
1188
+ <framework name="Shape_292" output_port_id="onnx::Gather_658" />
1189
+ <IR name="Shape_292" output_port_id="1" />
1190
+ </map>
1191
+ <map>
1192
+ <framework name="Shape_292" output_port_id="onnx::Gather_655" />
1193
+ <IR name="Shape_292" output_port_id="1" />
1194
+ </map>
1195
+ <map>
1196
+ <framework name="Shape_292" output_port_id="onnx::Gather_649" />
1197
+ <IR name="Shape_292" output_port_id="1" />
1198
+ </map>
1199
+ <map>
1200
+ <framework name="Shape_292" output_port_id="onnx::Gather_652" />
1201
+ <IR name="Shape_292" output_port_id="1" />
1202
+ </map>
1203
+ <map>
1204
+ <framework name="output" output_port_id="output" />
1205
+ <IR name="output" output_port_id="2" />
1206
+ </map>
1207
+ </mapping>
cfa/mvtec/grid/run/weights/openvino/model.onnx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:963d087643500246c30d0c32f5d25b072ea2b97e28c63bf213f2ba696b6d17f3
3
+ size 134752374
cfa/mvtec/grid/run/weights/openvino/model.xml ADDED
The diff for this file is too large to render. See raw diff
 
cfa/mvtec/hazelnut/run/config.yaml ADDED
@@ -0,0 +1,109 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ dataset:
2
+ name: mvtec
3
+ format: mvtec
4
+ path: ./datasets/MVTec
5
+ category: hazelnut
6
+ task: segmentation
7
+ train_batch_size: 4
8
+ eval_batch_size: 4
9
+ inference_batch_size: 4
10
+ num_workers: 8
11
+ image_size:
12
+ - 224
13
+ - 224
14
+ center_crop: null
15
+ normalization: imagenet
16
+ transform_config:
17
+ train: null
18
+ eval: null
19
+ test_split_mode: from_dir
20
+ test_split_ratio: 0.2
21
+ val_split_mode: same_as_test
22
+ val_split_ratio: 0.5
23
+ model:
24
+ name: cfa
25
+ backbone: wide_resnet50_2
26
+ gamma_c: 1
27
+ gamma_d: 1
28
+ num_nearest_neighbors: 3
29
+ num_hard_negative_features: 3
30
+ radius: 1.0e-05
31
+ lr: 0.001
32
+ weight_decay: 0.0005
33
+ amsgrad: true
34
+ early_stopping:
35
+ patience: 5
36
+ metric: pixel_AUROC
37
+ mode: max
38
+ normalization_method: min_max
39
+ input_size:
40
+ - 224
41
+ - 224
42
+ metrics:
43
+ image:
44
+ - AUROC
45
+ pixel:
46
+ - AUROC
47
+ threshold:
48
+ adaptive: true
49
+ image_default: null
50
+ pixel_default: null
51
+ method: adaptive
52
+ manual_image: null
53
+ manual_pixel: null
54
+ visualization:
55
+ show_images: false
56
+ save_images: true
57
+ log_images: true
58
+ image_save_path: null
59
+ mode: full
60
+ project:
61
+ seed: 0
62
+ path: results/cfa/mvtec/hazelnut/run
63
+ unique_dir: false
64
+ logging:
65
+ logger: []
66
+ log_graph: false
67
+ optimization:
68
+ export_mode: null
69
+ trainer:
70
+ enable_checkpointing: true
71
+ default_root_dir: results/cfa/mvtec/hazelnut/run
72
+ gradient_clip_val: 0
73
+ gradient_clip_algorithm: norm
74
+ num_nodes: 1
75
+ devices: 1
76
+ enable_progress_bar: true
77
+ overfit_batches: 0.0
78
+ track_grad_norm: -1
79
+ check_val_every_n_epoch: 1
80
+ fast_dev_run: false
81
+ accumulate_grad_batches: 1
82
+ max_epochs: 30
83
+ min_epochs: null
84
+ max_steps: -1
85
+ min_steps: null
86
+ max_time: null
87
+ limit_train_batches: 1.0
88
+ limit_val_batches: 1.0
89
+ limit_test_batches: 1.0
90
+ limit_predict_batches: 1.0
91
+ val_check_interval: 1.0
92
+ log_every_n_steps: 50
93
+ accelerator: auto
94
+ strategy: null
95
+ sync_batchnorm: false
96
+ precision: 32
97
+ enable_model_summary: true
98
+ num_sanity_val_steps: 0
99
+ profiler: null
100
+ benchmark: false
101
+ deterministic: false
102
+ reload_dataloaders_every_n_epochs: 0
103
+ auto_lr_find: false
104
+ replace_sampler_ddp: true
105
+ detect_anomaly: false
106
+ auto_scale_batch_size: false
107
+ plugins: null
108
+ move_metrics_to_cpu: false
109
+ multiple_trainloader_mode: max_size_cycle
cfa/mvtec/hazelnut/run/config_original.yaml ADDED
@@ -0,0 +1,100 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ dataset:
2
+ name: mvtec
3
+ format: mvtec
4
+ path: ./datasets/MVTec
5
+ category: hazelnut
6
+ task: segmentation
7
+ train_batch_size: 4
8
+ eval_batch_size: 4
9
+ inference_batch_size: 4
10
+ num_workers: 8
11
+ image_size: 224
12
+ center_crop: null
13
+ normalization: imagenet
14
+ transform_config:
15
+ train: null
16
+ eval: null
17
+ test_split_mode: from_dir
18
+ test_split_ratio: 0.2
19
+ val_split_mode: same_as_test
20
+ val_split_ratio: 0.5
21
+ model:
22
+ name: cfa
23
+ backbone: wide_resnet50_2
24
+ gamma_c: 1
25
+ gamma_d: 1
26
+ num_nearest_neighbors: 3
27
+ num_hard_negative_features: 3
28
+ radius: 1.0e-05
29
+ lr: 0.001
30
+ weight_decay: 0.0005
31
+ amsgrad: true
32
+ early_stopping:
33
+ patience: 5
34
+ metric: pixel_AUROC
35
+ mode: max
36
+ normalization_method: min_max
37
+ metrics:
38
+ image:
39
+ - AUROC
40
+ pixel:
41
+ - AUROC
42
+ threshold:
43
+ adaptive: true
44
+ image_default: null
45
+ pixel_default: null
46
+ visualization:
47
+ show_images: false
48
+ save_images: true
49
+ log_images: true
50
+ image_save_path: null
51
+ mode: full
52
+ project:
53
+ seed: 0
54
+ path: ./results
55
+ logging:
56
+ logger: []
57
+ log_graph: false
58
+ optimization:
59
+ export_mode: null
60
+ trainer:
61
+ enable_checkpointing: true
62
+ default_root_dir: null
63
+ gradient_clip_val: 0
64
+ gradient_clip_algorithm: norm
65
+ num_nodes: 1
66
+ devices: 1
67
+ enable_progress_bar: true
68
+ overfit_batches: 0.0
69
+ track_grad_norm: -1
70
+ check_val_every_n_epoch: 1
71
+ fast_dev_run: false
72
+ accumulate_grad_batches: 1
73
+ max_epochs: 30
74
+ min_epochs: null
75
+ max_steps: -1
76
+ min_steps: null
77
+ max_time: null
78
+ limit_train_batches: 1.0
79
+ limit_val_batches: 1.0
80
+ limit_test_batches: 1.0
81
+ limit_predict_batches: 1.0
82
+ val_check_interval: 1.0
83
+ log_every_n_steps: 50
84
+ accelerator: auto
85
+ strategy: null
86
+ sync_batchnorm: false
87
+ precision: 32
88
+ enable_model_summary: true
89
+ num_sanity_val_steps: 0
90
+ profiler: null
91
+ benchmark: false
92
+ deterministic: false
93
+ reload_dataloaders_every_n_epochs: 0
94
+ auto_lr_find: false
95
+ replace_sampler_ddp: true
96
+ detect_anomaly: false
97
+ auto_scale_batch_size: false
98
+ plugins: null
99
+ move_metrics_to_cpu: false
100
+ multiple_trainloader_mode: max_size_cycle
cfa/mvtec/hazelnut/run/weights/openvino/metadata.json ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "task": "segmentation",
3
+ "transform": {
4
+ "__version__": "1.3.0",
5
+ "transform": {
6
+ "__class_fullname__": "Compose",
7
+ "p": 1.0,
8
+ "transforms": [
9
+ {
10
+ "__class_fullname__": "Resize",
11
+ "always_apply": true,
12
+ "p": 1,
13
+ "height": 224,
14
+ "width": 224,
15
+ "interpolation": 1
16
+ },
17
+ {
18
+ "__class_fullname__": "Normalize",
19
+ "always_apply": false,
20
+ "p": 1.0,
21
+ "mean": [
22
+ 0.485,
23
+ 0.456,
24
+ 0.406
25
+ ],
26
+ "std": [
27
+ 0.229,
28
+ 0.224,
29
+ 0.225
30
+ ],
31
+ "max_pixel_value": 255.0
32
+ },
33
+ {
34
+ "__class_fullname__": "ToTensorV2",
35
+ "always_apply": true,
36
+ "p": 1.0,
37
+ "transpose_mask": false
38
+ }
39
+ ],
40
+ "bbox_params": null,
41
+ "keypoint_params": null,
42
+ "additional_targets": {
43
+ "image": "image",
44
+ "depth_image": "image"
45
+ }
46
+ }
47
+ },
48
+ "image_threshold": 0.2826577425003052,
49
+ "pixel_threshold": 0.2931933104991913,
50
+ "min": 0.07800763100385666,
51
+ "max": 2.807451009750366
52
+ }
cfa/mvtec/hazelnut/run/weights/openvino/model.mapping ADDED
@@ -0,0 +1,1207 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <mapping>
3
+ <map>
4
+ <framework name="input" output_port_id="input" />
5
+ <IR name="input" output_port_id="0" />
6
+ </map>
7
+ <map>
8
+ <framework name="onnx::Conv_701" output_port_id="onnx::Conv_701" />
9
+ <IR name="onnx::Conv_701" output_port_id="0" />
10
+ </map>
11
+ <map>
12
+ <framework name="Conv_23" output_port_id="input.4" />
13
+ <IR name="Conv_23" output_port_id="2" />
14
+ </map>
15
+ <map>
16
+ <framework name="Relu_24" output_port_id="onnx::MaxPool_266" />
17
+ <IR name="Relu_24" output_port_id="1" />
18
+ </map>
19
+ <map>
20
+ <framework name="MaxPool_25" output_port_id="input.8" />
21
+ <IR name="MaxPool_25" output_port_id="1" />
22
+ </map>
23
+ <map>
24
+ <framework name="onnx::Conv_704" output_port_id="onnx::Conv_704" />
25
+ <IR name="onnx::Conv_704" output_port_id="0" />
26
+ </map>
27
+ <map>
28
+ <framework name="Conv_26" output_port_id="input.16" />
29
+ <IR name="Conv_26" output_port_id="2" />
30
+ </map>
31
+ <map>
32
+ <framework name="Relu_27" output_port_id="onnx::Conv_270" />
33
+ <IR name="Relu_27" output_port_id="1" />
34
+ </map>
35
+ <map>
36
+ <framework name="onnx::Conv_707" output_port_id="onnx::Conv_707" />
37
+ <IR name="onnx::Conv_707" output_port_id="0" />
38
+ </map>
39
+ <map>
40
+ <framework name="Conv_28" output_port_id="input.24" />
41
+ <IR name="Conv_28" output_port_id="2" />
42
+ </map>
43
+ <map>
44
+ <framework name="Relu_29" output_port_id="onnx::Conv_273" />
45
+ <IR name="Relu_29" output_port_id="1" />
46
+ </map>
47
+ <map>
48
+ <framework name="onnx::Conv_710" output_port_id="onnx::Conv_710" />
49
+ <IR name="onnx::Conv_710" output_port_id="0" />
50
+ </map>
51
+ <map>
52
+ <framework name="Conv_30" output_port_id="onnx::Add_709" />
53
+ <IR name="Conv_30" output_port_id="2" />
54
+ </map>
55
+ <map>
56
+ <framework name="onnx::Conv_713" output_port_id="onnx::Conv_713" />
57
+ <IR name="onnx::Conv_713" output_port_id="0" />
58
+ </map>
59
+ <map>
60
+ <framework name="Conv_31" output_port_id="onnx::Add_712" />
61
+ <IR name="Conv_31" output_port_id="2" />
62
+ </map>
63
+ <map>
64
+ <framework name="Add_32" output_port_id="input.36" />
65
+ <IR name="Add_32" output_port_id="2" />
66
+ </map>
67
+ <map>
68
+ <framework name="Relu_33" output_port_id="onnx::Conv_279" />
69
+ <IR name="Relu_33" output_port_id="1" />
70
+ </map>
71
+ <map>
72
+ <framework name="onnx::Conv_716" output_port_id="onnx::Conv_716" />
73
+ <IR name="onnx::Conv_716" output_port_id="0" />
74
+ </map>
75
+ <map>
76
+ <framework name="Conv_34" output_port_id="input.44" />
77
+ <IR name="Conv_34" output_port_id="2" />
78
+ </map>
79
+ <map>
80
+ <framework name="Relu_35" output_port_id="onnx::Conv_282" />
81
+ <IR name="Relu_35" output_port_id="1" />
82
+ </map>
83
+ <map>
84
+ <framework name="onnx::Conv_719" output_port_id="onnx::Conv_719" />
85
+ <IR name="onnx::Conv_719" output_port_id="0" />
86
+ </map>
87
+ <map>
88
+ <framework name="Conv_36" output_port_id="input.52" />
89
+ <IR name="Conv_36" output_port_id="2" />
90
+ </map>
91
+ <map>
92
+ <framework name="Relu_37" output_port_id="onnx::Conv_285" />
93
+ <IR name="Relu_37" output_port_id="1" />
94
+ </map>
95
+ <map>
96
+ <framework name="onnx::Conv_722" output_port_id="onnx::Conv_722" />
97
+ <IR name="onnx::Conv_722" output_port_id="0" />
98
+ </map>
99
+ <map>
100
+ <framework name="Conv_38" output_port_id="onnx::Add_721" />
101
+ <IR name="Conv_38" output_port_id="2" />
102
+ </map>
103
+ <map>
104
+ <framework name="Add_39" output_port_id="input.60" />
105
+ <IR name="Add_39" output_port_id="2" />
106
+ </map>
107
+ <map>
108
+ <framework name="Relu_40" output_port_id="onnx::Conv_289" />
109
+ <IR name="Relu_40" output_port_id="1" />
110
+ </map>
111
+ <map>
112
+ <framework name="onnx::Conv_725" output_port_id="onnx::Conv_725" />
113
+ <IR name="onnx::Conv_725" output_port_id="0" />
114
+ </map>
115
+ <map>
116
+ <framework name="Conv_41" output_port_id="input.68" />
117
+ <IR name="Conv_41" output_port_id="2" />
118
+ </map>
119
+ <map>
120
+ <framework name="Relu_42" output_port_id="onnx::Conv_292" />
121
+ <IR name="Relu_42" output_port_id="1" />
122
+ </map>
123
+ <map>
124
+ <framework name="onnx::Conv_728" output_port_id="onnx::Conv_728" />
125
+ <IR name="onnx::Conv_728" output_port_id="0" />
126
+ </map>
127
+ <map>
128
+ <framework name="Conv_43" output_port_id="input.76" />
129
+ <IR name="Conv_43" output_port_id="2" />
130
+ </map>
131
+ <map>
132
+ <framework name="Relu_44" output_port_id="onnx::Conv_295" />
133
+ <IR name="Relu_44" output_port_id="1" />
134
+ </map>
135
+ <map>
136
+ <framework name="onnx::Conv_731" output_port_id="onnx::Conv_731" />
137
+ <IR name="onnx::Conv_731" output_port_id="0" />
138
+ </map>
139
+ <map>
140
+ <framework name="Conv_45" output_port_id="onnx::Add_730" />
141
+ <IR name="Conv_45" output_port_id="2" />
142
+ </map>
143
+ <map>
144
+ <framework name="Add_46" output_port_id="input.84" />
145
+ <IR name="Add_46" output_port_id="2" />
146
+ </map>
147
+ <map>
148
+ <framework name="Relu_47" output_port_id="onnx::Conv_299" />
149
+ <IR name="Relu_47" output_port_id="1" />
150
+ </map>
151
+ <map>
152
+ <framework name="AveragePool_122" output_port_id="onnx::Concat_406" />
153
+ <IR name="AveragePool_122" output_port_id="1" />
154
+ </map>
155
+ <map>
156
+ <framework name="onnx::Conv_734" output_port_id="onnx::Conv_734" />
157
+ <IR name="onnx::Conv_734" output_port_id="0" />
158
+ </map>
159
+ <map>
160
+ <framework name="Conv_48" output_port_id="input.92" />
161
+ <IR name="Conv_48" output_port_id="2" />
162
+ </map>
163
+ <map>
164
+ <framework name="Relu_49" output_port_id="onnx::Conv_302" />
165
+ <IR name="Relu_49" output_port_id="1" />
166
+ </map>
167
+ <map>
168
+ <framework name="onnx::Conv_737" output_port_id="onnx::Conv_737" />
169
+ <IR name="onnx::Conv_737" output_port_id="0" />
170
+ </map>
171
+ <map>
172
+ <framework name="Conv_50" output_port_id="input.100" />
173
+ <IR name="Conv_50" output_port_id="2" />
174
+ </map>
175
+ <map>
176
+ <framework name="Relu_51" output_port_id="onnx::Conv_305" />
177
+ <IR name="Relu_51" output_port_id="1" />
178
+ </map>
179
+ <map>
180
+ <framework name="onnx::Conv_740" output_port_id="onnx::Conv_740" />
181
+ <IR name="onnx::Conv_740" output_port_id="0" />
182
+ </map>
183
+ <map>
184
+ <framework name="Conv_52" output_port_id="onnx::Add_739" />
185
+ <IR name="Conv_52" output_port_id="2" />
186
+ </map>
187
+ <map>
188
+ <framework name="onnx::Conv_743" output_port_id="onnx::Conv_743" />
189
+ <IR name="onnx::Conv_743" output_port_id="0" />
190
+ </map>
191
+ <map>
192
+ <framework name="Conv_53" output_port_id="onnx::Add_742" />
193
+ <IR name="Conv_53" output_port_id="2" />
194
+ </map>
195
+ <map>
196
+ <framework name="Add_54" output_port_id="input.112" />
197
+ <IR name="Add_54" output_port_id="2" />
198
+ </map>
199
+ <map>
200
+ <framework name="Relu_55" output_port_id="onnx::Conv_311" />
201
+ <IR name="Relu_55" output_port_id="1" />
202
+ </map>
203
+ <map>
204
+ <framework name="onnx::Conv_746" output_port_id="onnx::Conv_746" />
205
+ <IR name="onnx::Conv_746" output_port_id="0" />
206
+ </map>
207
+ <map>
208
+ <framework name="Conv_56" output_port_id="input.120" />
209
+ <IR name="Conv_56" output_port_id="2" />
210
+ </map>
211
+ <map>
212
+ <framework name="Relu_57" output_port_id="onnx::Conv_314" />
213
+ <IR name="Relu_57" output_port_id="1" />
214
+ </map>
215
+ <map>
216
+ <framework name="onnx::Conv_749" output_port_id="onnx::Conv_749" />
217
+ <IR name="onnx::Conv_749" output_port_id="0" />
218
+ </map>
219
+ <map>
220
+ <framework name="Conv_58" output_port_id="input.128" />
221
+ <IR name="Conv_58" output_port_id="2" />
222
+ </map>
223
+ <map>
224
+ <framework name="Relu_59" output_port_id="onnx::Conv_317" />
225
+ <IR name="Relu_59" output_port_id="1" />
226
+ </map>
227
+ <map>
228
+ <framework name="onnx::Conv_752" output_port_id="onnx::Conv_752" />
229
+ <IR name="onnx::Conv_752" output_port_id="0" />
230
+ </map>
231
+ <map>
232
+ <framework name="Conv_60" output_port_id="onnx::Add_751" />
233
+ <IR name="Conv_60" output_port_id="2" />
234
+ </map>
235
+ <map>
236
+ <framework name="Add_61" output_port_id="input.136" />
237
+ <IR name="Add_61" output_port_id="2" />
238
+ </map>
239
+ <map>
240
+ <framework name="Relu_62" output_port_id="onnx::Conv_321" />
241
+ <IR name="Relu_62" output_port_id="1" />
242
+ </map>
243
+ <map>
244
+ <framework name="onnx::Conv_755" output_port_id="onnx::Conv_755" />
245
+ <IR name="onnx::Conv_755" output_port_id="0" />
246
+ </map>
247
+ <map>
248
+ <framework name="Conv_63" output_port_id="input.144" />
249
+ <IR name="Conv_63" output_port_id="2" />
250
+ </map>
251
+ <map>
252
+ <framework name="Relu_64" output_port_id="onnx::Conv_324" />
253
+ <IR name="Relu_64" output_port_id="1" />
254
+ </map>
255
+ <map>
256
+ <framework name="onnx::Conv_758" output_port_id="onnx::Conv_758" />
257
+ <IR name="onnx::Conv_758" output_port_id="0" />
258
+ </map>
259
+ <map>
260
+ <framework name="Conv_65" output_port_id="input.152" />
261
+ <IR name="Conv_65" output_port_id="2" />
262
+ </map>
263
+ <map>
264
+ <framework name="Relu_66" output_port_id="onnx::Conv_327" />
265
+ <IR name="Relu_66" output_port_id="1" />
266
+ </map>
267
+ <map>
268
+ <framework name="onnx::Conv_761" output_port_id="onnx::Conv_761" />
269
+ <IR name="onnx::Conv_761" output_port_id="0" />
270
+ </map>
271
+ <map>
272
+ <framework name="Conv_67" output_port_id="onnx::Add_760" />
273
+ <IR name="Conv_67" output_port_id="2" />
274
+ </map>
275
+ <map>
276
+ <framework name="Add_68" output_port_id="input.160" />
277
+ <IR name="Add_68" output_port_id="2" />
278
+ </map>
279
+ <map>
280
+ <framework name="Relu_69" output_port_id="onnx::Conv_331" />
281
+ <IR name="Relu_69" output_port_id="1" />
282
+ </map>
283
+ <map>
284
+ <framework name="onnx::Conv_764" output_port_id="onnx::Conv_764" />
285
+ <IR name="onnx::Conv_764" output_port_id="0" />
286
+ </map>
287
+ <map>
288
+ <framework name="Conv_70" output_port_id="input.168" />
289
+ <IR name="Conv_70" output_port_id="2" />
290
+ </map>
291
+ <map>
292
+ <framework name="Relu_71" output_port_id="onnx::Conv_334" />
293
+ <IR name="Relu_71" output_port_id="1" />
294
+ </map>
295
+ <map>
296
+ <framework name="onnx::Conv_767" output_port_id="onnx::Conv_767" />
297
+ <IR name="onnx::Conv_767" output_port_id="0" />
298
+ </map>
299
+ <map>
300
+ <framework name="Conv_72" output_port_id="input.176" />
301
+ <IR name="Conv_72" output_port_id="2" />
302
+ </map>
303
+ <map>
304
+ <framework name="Relu_73" output_port_id="onnx::Conv_337" />
305
+ <IR name="Relu_73" output_port_id="1" />
306
+ </map>
307
+ <map>
308
+ <framework name="onnx::Conv_770" output_port_id="onnx::Conv_770" />
309
+ <IR name="onnx::Conv_770" output_port_id="0" />
310
+ </map>
311
+ <map>
312
+ <framework name="Conv_74" output_port_id="onnx::Add_769" />
313
+ <IR name="Conv_74" output_port_id="2" />
314
+ </map>
315
+ <map>
316
+ <framework name="Add_75" output_port_id="input.184" />
317
+ <IR name="Add_75" output_port_id="2" />
318
+ </map>
319
+ <map>
320
+ <framework name="Relu_76" output_port_id="onnx::Conv_341" />
321
+ <IR name="Relu_76" output_port_id="1" />
322
+ </map>
323
+ <map>
324
+ <framework name="AveragePool_125" output_port_id="i" />
325
+ <IR name="AveragePool_125" output_port_id="1" />
326
+ </map>
327
+ <map>
328
+ <framework name="Shape_126" output_port_id="onnx::Slice_414" />
329
+ <IR name="Shape_126" output_port_id="1" />
330
+ </map>
331
+ <map>
332
+ <framework name="Constant_128" output_port_id="onnx::Slice_416" />
333
+ <IR name="Constant_128" output_port_id="0" />
334
+ </map>
335
+ <map>
336
+ <framework name="Constant_129" output_port_id="onnx::Slice_417" />
337
+ <IR name="Constant_129" output_port_id="0" />
338
+ </map>
339
+ <map>
340
+ <framework name="Slice_130" output_port_id="onnx::Concat_418" />
341
+ <IR name="Slice_130" output_port_id="4" />
342
+ </map>
343
+ <map>
344
+ <framework name="onnx::Concat_832" output_port_id="onnx::Concat_832" />
345
+ <IR name="onnx::Concat_832" output_port_id="0" />
346
+ </map>
347
+ <map>
348
+ <framework name="Concat_131" output_port_id="onnx::Resize_420" />
349
+ <IR name="Concat_131" output_port_id="2" />
350
+ </map>
351
+ <map>
352
+ <framework name="Resize_134" output_port_id="onnx::Concat_423" />
353
+ <IR name="Resize_134" output_port_id="3" />
354
+ </map>
355
+ <map>
356
+ <framework name="Concat_135" output_port_id="onnx::Shape_424" />
357
+ <IR name="Concat_135" output_port_id="2" />
358
+ </map>
359
+ <map>
360
+ <framework name="onnx::Conv_773" output_port_id="onnx::Conv_773" />
361
+ <IR name="onnx::Conv_773" output_port_id="0" />
362
+ </map>
363
+ <map>
364
+ <framework name="Conv_77" output_port_id="input.192" />
365
+ <IR name="Conv_77" output_port_id="2" />
366
+ </map>
367
+ <map>
368
+ <framework name="Relu_78" output_port_id="onnx::Conv_344" />
369
+ <IR name="Relu_78" output_port_id="1" />
370
+ </map>
371
+ <map>
372
+ <framework name="onnx::Conv_776" output_port_id="onnx::Conv_776" />
373
+ <IR name="onnx::Conv_776" output_port_id="0" />
374
+ </map>
375
+ <map>
376
+ <framework name="Conv_79" output_port_id="input.200" />
377
+ <IR name="Conv_79" output_port_id="2" />
378
+ </map>
379
+ <map>
380
+ <framework name="Relu_80" output_port_id="onnx::Conv_347" />
381
+ <IR name="Relu_80" output_port_id="1" />
382
+ </map>
383
+ <map>
384
+ <framework name="onnx::Conv_779" output_port_id="onnx::Conv_779" />
385
+ <IR name="onnx::Conv_779" output_port_id="0" />
386
+ </map>
387
+ <map>
388
+ <framework name="Conv_81" output_port_id="onnx::Add_778" />
389
+ <IR name="Conv_81" output_port_id="2" />
390
+ </map>
391
+ <map>
392
+ <framework name="onnx::Conv_782" output_port_id="onnx::Conv_782" />
393
+ <IR name="onnx::Conv_782" output_port_id="0" />
394
+ </map>
395
+ <map>
396
+ <framework name="Conv_82" output_port_id="onnx::Add_781" />
397
+ <IR name="Conv_82" output_port_id="2" />
398
+ </map>
399
+ <map>
400
+ <framework name="Add_83" output_port_id="input.212" />
401
+ <IR name="Add_83" output_port_id="2" />
402
+ </map>
403
+ <map>
404
+ <framework name="Relu_84" output_port_id="onnx::Conv_353" />
405
+ <IR name="Relu_84" output_port_id="1" />
406
+ </map>
407
+ <map>
408
+ <framework name="onnx::Conv_785" output_port_id="onnx::Conv_785" />
409
+ <IR name="onnx::Conv_785" output_port_id="0" />
410
+ </map>
411
+ <map>
412
+ <framework name="Conv_85" output_port_id="input.220" />
413
+ <IR name="Conv_85" output_port_id="2" />
414
+ </map>
415
+ <map>
416
+ <framework name="Relu_86" output_port_id="onnx::Conv_356" />
417
+ <IR name="Relu_86" output_port_id="1" />
418
+ </map>
419
+ <map>
420
+ <framework name="onnx::Conv_788" output_port_id="onnx::Conv_788" />
421
+ <IR name="onnx::Conv_788" output_port_id="0" />
422
+ </map>
423
+ <map>
424
+ <framework name="Conv_87" output_port_id="input.228" />
425
+ <IR name="Conv_87" output_port_id="2" />
426
+ </map>
427
+ <map>
428
+ <framework name="Relu_88" output_port_id="onnx::Conv_359" />
429
+ <IR name="Relu_88" output_port_id="1" />
430
+ </map>
431
+ <map>
432
+ <framework name="onnx::Conv_791" output_port_id="onnx::Conv_791" />
433
+ <IR name="onnx::Conv_791" output_port_id="0" />
434
+ </map>
435
+ <map>
436
+ <framework name="Conv_89" output_port_id="onnx::Add_790" />
437
+ <IR name="Conv_89" output_port_id="2" />
438
+ </map>
439
+ <map>
440
+ <framework name="Add_90" output_port_id="input.236" />
441
+ <IR name="Add_90" output_port_id="2" />
442
+ </map>
443
+ <map>
444
+ <framework name="Relu_91" output_port_id="onnx::Conv_363" />
445
+ <IR name="Relu_91" output_port_id="1" />
446
+ </map>
447
+ <map>
448
+ <framework name="onnx::Conv_794" output_port_id="onnx::Conv_794" />
449
+ <IR name="onnx::Conv_794" output_port_id="0" />
450
+ </map>
451
+ <map>
452
+ <framework name="Conv_92" output_port_id="input.244" />
453
+ <IR name="Conv_92" output_port_id="2" />
454
+ </map>
455
+ <map>
456
+ <framework name="Relu_93" output_port_id="onnx::Conv_366" />
457
+ <IR name="Relu_93" output_port_id="1" />
458
+ </map>
459
+ <map>
460
+ <framework name="onnx::Conv_797" output_port_id="onnx::Conv_797" />
461
+ <IR name="onnx::Conv_797" output_port_id="0" />
462
+ </map>
463
+ <map>
464
+ <framework name="Conv_94" output_port_id="input.252" />
465
+ <IR name="Conv_94" output_port_id="2" />
466
+ </map>
467
+ <map>
468
+ <framework name="Relu_95" output_port_id="onnx::Conv_369" />
469
+ <IR name="Relu_95" output_port_id="1" />
470
+ </map>
471
+ <map>
472
+ <framework name="onnx::Conv_800" output_port_id="onnx::Conv_800" />
473
+ <IR name="onnx::Conv_800" output_port_id="0" />
474
+ </map>
475
+ <map>
476
+ <framework name="Conv_96" output_port_id="onnx::Add_799" />
477
+ <IR name="Conv_96" output_port_id="2" />
478
+ </map>
479
+ <map>
480
+ <framework name="Add_97" output_port_id="input.260" />
481
+ <IR name="Add_97" output_port_id="2" />
482
+ </map>
483
+ <map>
484
+ <framework name="Relu_98" output_port_id="onnx::Conv_373" />
485
+ <IR name="Relu_98" output_port_id="1" />
486
+ </map>
487
+ <map>
488
+ <framework name="onnx::Conv_803" output_port_id="onnx::Conv_803" />
489
+ <IR name="onnx::Conv_803" output_port_id="0" />
490
+ </map>
491
+ <map>
492
+ <framework name="Conv_99" output_port_id="input.268" />
493
+ <IR name="Conv_99" output_port_id="2" />
494
+ </map>
495
+ <map>
496
+ <framework name="Relu_100" output_port_id="onnx::Conv_376" />
497
+ <IR name="Relu_100" output_port_id="1" />
498
+ </map>
499
+ <map>
500
+ <framework name="onnx::Conv_806" output_port_id="onnx::Conv_806" />
501
+ <IR name="onnx::Conv_806" output_port_id="0" />
502
+ </map>
503
+ <map>
504
+ <framework name="Conv_101" output_port_id="input.276" />
505
+ <IR name="Conv_101" output_port_id="2" />
506
+ </map>
507
+ <map>
508
+ <framework name="Relu_102" output_port_id="onnx::Conv_379" />
509
+ <IR name="Relu_102" output_port_id="1" />
510
+ </map>
511
+ <map>
512
+ <framework name="onnx::Conv_809" output_port_id="onnx::Conv_809" />
513
+ <IR name="onnx::Conv_809" output_port_id="0" />
514
+ </map>
515
+ <map>
516
+ <framework name="Conv_103" output_port_id="onnx::Add_808" />
517
+ <IR name="Conv_103" output_port_id="2" />
518
+ </map>
519
+ <map>
520
+ <framework name="Add_104" output_port_id="input.284" />
521
+ <IR name="Add_104" output_port_id="2" />
522
+ </map>
523
+ <map>
524
+ <framework name="Relu_105" output_port_id="onnx::Conv_383" />
525
+ <IR name="Relu_105" output_port_id="1" />
526
+ </map>
527
+ <map>
528
+ <framework name="onnx::Conv_812" output_port_id="onnx::Conv_812" />
529
+ <IR name="onnx::Conv_812" output_port_id="0" />
530
+ </map>
531
+ <map>
532
+ <framework name="Conv_106" output_port_id="input.292" />
533
+ <IR name="Conv_106" output_port_id="2" />
534
+ </map>
535
+ <map>
536
+ <framework name="Relu_107" output_port_id="onnx::Conv_386" />
537
+ <IR name="Relu_107" output_port_id="1" />
538
+ </map>
539
+ <map>
540
+ <framework name="onnx::Conv_815" output_port_id="onnx::Conv_815" />
541
+ <IR name="onnx::Conv_815" output_port_id="0" />
542
+ </map>
543
+ <map>
544
+ <framework name="Conv_108" output_port_id="input.300" />
545
+ <IR name="Conv_108" output_port_id="2" />
546
+ </map>
547
+ <map>
548
+ <framework name="Relu_109" output_port_id="onnx::Conv_389" />
549
+ <IR name="Relu_109" output_port_id="1" />
550
+ </map>
551
+ <map>
552
+ <framework name="onnx::Conv_818" output_port_id="onnx::Conv_818" />
553
+ <IR name="onnx::Conv_818" output_port_id="0" />
554
+ </map>
555
+ <map>
556
+ <framework name="Conv_110" output_port_id="onnx::Add_817" />
557
+ <IR name="Conv_110" output_port_id="2" />
558
+ </map>
559
+ <map>
560
+ <framework name="Add_111" output_port_id="input.308" />
561
+ <IR name="Add_111" output_port_id="2" />
562
+ </map>
563
+ <map>
564
+ <framework name="Relu_112" output_port_id="onnx::Conv_393" />
565
+ <IR name="Relu_112" output_port_id="1" />
566
+ </map>
567
+ <map>
568
+ <framework name="onnx::Conv_821" output_port_id="onnx::Conv_821" />
569
+ <IR name="onnx::Conv_821" output_port_id="0" />
570
+ </map>
571
+ <map>
572
+ <framework name="Conv_113" output_port_id="input.316" />
573
+ <IR name="Conv_113" output_port_id="2" />
574
+ </map>
575
+ <map>
576
+ <framework name="Relu_114" output_port_id="onnx::Conv_396" />
577
+ <IR name="Relu_114" output_port_id="1" />
578
+ </map>
579
+ <map>
580
+ <framework name="onnx::Conv_824" output_port_id="onnx::Conv_824" />
581
+ <IR name="onnx::Conv_824" output_port_id="0" />
582
+ </map>
583
+ <map>
584
+ <framework name="Conv_115" output_port_id="input.324" />
585
+ <IR name="Conv_115" output_port_id="2" />
586
+ </map>
587
+ <map>
588
+ <framework name="Relu_116" output_port_id="onnx::Conv_399" />
589
+ <IR name="Relu_116" output_port_id="1" />
590
+ </map>
591
+ <map>
592
+ <framework name="onnx::Conv_827" output_port_id="onnx::Conv_827" />
593
+ <IR name="onnx::Conv_827" output_port_id="0" />
594
+ </map>
595
+ <map>
596
+ <framework name="Conv_117" output_port_id="onnx::Add_826" />
597
+ <IR name="Conv_117" output_port_id="2" />
598
+ </map>
599
+ <map>
600
+ <framework name="Add_118" output_port_id="input.332" />
601
+ <IR name="Add_118" output_port_id="2" />
602
+ </map>
603
+ <map>
604
+ <framework name="Relu_119" output_port_id="onnx::Pad_403" />
605
+ <IR name="Relu_119" output_port_id="1" />
606
+ </map>
607
+ <map>
608
+ <framework name="AveragePool_138" output_port_id="i.3" />
609
+ <IR name="AveragePool_138" output_port_id="1" />
610
+ </map>
611
+ <map>
612
+ <framework name="Shape_145" output_port_id="onnx::Slice_434" />
613
+ <IR name="Shape_145" output_port_id="1" />
614
+ </map>
615
+ <map>
616
+ <framework name="Constant_147" output_port_id="onnx::Slice_436" />
617
+ <IR name="Constant_147" output_port_id="0" />
618
+ </map>
619
+ <map>
620
+ <framework name="Constant_148" output_port_id="onnx::Slice_437" />
621
+ <IR name="Constant_148" output_port_id="0" />
622
+ </map>
623
+ <map>
624
+ <framework name="Slice_149" output_port_id="onnx::Concat_438" />
625
+ <IR name="Slice_149" output_port_id="4" />
626
+ </map>
627
+ <map>
628
+ <framework name="Shape_139" output_port_id="onnx::Gather_428" />
629
+ <IR name="Shape_139" output_port_id="1" />
630
+ </map>
631
+ <map>
632
+ <framework name="Gather_16177" output_port_id="onnx::Concat_439" />
633
+ <IR name="Gather_16177" output_port_id="3" />
634
+ </map>
635
+ <map>
636
+ <framework name="Gather_16177" output_port_id="onnx::Cast_433" />
637
+ <IR name="Gather_16177" output_port_id="3" />
638
+ </map>
639
+ <map>
640
+ <framework name="Concat_151" output_port_id="onnx::Resize_440" />
641
+ <IR name="Concat_151" output_port_id="2" />
642
+ </map>
643
+ <map>
644
+ <framework name="Resize_154" output_port_id="onnx::Concat_443" />
645
+ <IR name="Resize_154" output_port_id="3" />
646
+ </map>
647
+ <map>
648
+ <framework name="Concat_155" output_port_id="onnx::Shape_444" />
649
+ <IR name="Concat_155" output_port_id="2" />
650
+ </map>
651
+ <map>
652
+ <framework name="Constant_172" output_port_id="onnx::Range_473" />
653
+ <IR name="Constant_172" output_port_id="0" />
654
+ </map>
655
+ <map>
656
+ <framework name="Shape_159" output_port_id="onnx::Gather_445" />
657
+ <IR name="Shape_159" output_port_id="1" />
658
+ </map>
659
+ <map>
660
+ <framework name="Shape_159" output_port_id="onnx::Gather_448" />
661
+ <IR name="Shape_159" output_port_id="1" />
662
+ </map>
663
+ <map>
664
+ <framework name="Shape_159" output_port_id="onnx::Gather_451" />
665
+ <IR name="Shape_159" output_port_id="1" />
666
+ </map>
667
+ <map>
668
+ <framework name="Constant_160" output_port_id="onnx::Gather_449" />
669
+ <IR name="Constant_160" output_port_id="0" />
670
+ </map>
671
+ <map>
672
+ <framework name="Gather_161" output_port_id="onnx::Unsqueeze_450" />
673
+ <IR name="Gather_161" output_port_id="3" />
674
+ </map>
675
+ <map>
676
+ <framework name="Cast_171" output_port_id="onnx::Range_472" />
677
+ <IR name="Cast_171" output_port_id="1" />
678
+ </map>
679
+ <map>
680
+ <framework name="Constant_173" output_port_id="onnx::Range_474" />
681
+ <IR name="Constant_173" output_port_id="0" />
682
+ </map>
683
+ <map>
684
+ <framework name="Range_174" output_port_id="onnx::Unsqueeze_475" />
685
+ <IR name="Range_174" output_port_id="3" />
686
+ </map>
687
+ <map>
688
+ <framework name="Unsqueeze_179" output_port_id="onnx::Unsqueeze_480" />
689
+ <IR name="Unsqueeze_179" output_port_id="2" />
690
+ </map>
691
+ <map>
692
+ <framework name="Unsqueeze_180" output_port_id="onnx::Unsqueeze_481" />
693
+ <IR name="Unsqueeze_180" output_port_id="2" />
694
+ </map>
695
+ <map>
696
+ <framework name="Unsqueeze_181" output_port_id="onnx::MatMul_482" />
697
+ <IR name="Unsqueeze_181" output_port_id="2" />
698
+ </map>
699
+ <map>
700
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_844" />
701
+ <IR name="onnx::Concat_842" output_port_id="0" />
702
+ </map>
703
+ <map>
704
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_848" />
705
+ <IR name="onnx::Concat_842" output_port_id="0" />
706
+ </map>
707
+ <map>
708
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_849" />
709
+ <IR name="onnx::Concat_842" output_port_id="0" />
710
+ </map>
711
+ <map>
712
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_850" />
713
+ <IR name="onnx::Concat_842" output_port_id="0" />
714
+ </map>
715
+ <map>
716
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_834" />
717
+ <IR name="onnx::Concat_842" output_port_id="0" />
718
+ </map>
719
+ <map>
720
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_842" />
721
+ <IR name="onnx::Concat_842" output_port_id="0" />
722
+ </map>
723
+ <map>
724
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_847" />
725
+ <IR name="onnx::Concat_842" output_port_id="0" />
726
+ </map>
727
+ <map>
728
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_846" />
729
+ <IR name="onnx::Concat_842" output_port_id="0" />
730
+ </map>
731
+ <map>
732
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_845" />
733
+ <IR name="onnx::Concat_842" output_port_id="0" />
734
+ </map>
735
+ <map>
736
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_841" />
737
+ <IR name="onnx::Concat_842" output_port_id="0" />
738
+ </map>
739
+ <map>
740
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_840" />
741
+ <IR name="onnx::Concat_842" output_port_id="0" />
742
+ </map>
743
+ <map>
744
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_833" />
745
+ <IR name="onnx::Concat_842" output_port_id="0" />
746
+ </map>
747
+ <map>
748
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_838" />
749
+ <IR name="onnx::Concat_842" output_port_id="0" />
750
+ </map>
751
+ <map>
752
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_836" />
753
+ <IR name="onnx::Concat_842" output_port_id="0" />
754
+ </map>
755
+ <map>
756
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_839" />
757
+ <IR name="onnx::Concat_842" output_port_id="0" />
758
+ </map>
759
+ <map>
760
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_843" />
761
+ <IR name="onnx::Concat_842" output_port_id="0" />
762
+ </map>
763
+ <map>
764
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_837" />
765
+ <IR name="onnx::Concat_842" output_port_id="0" />
766
+ </map>
767
+ <map>
768
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_835" />
769
+ <IR name="onnx::Concat_842" output_port_id="0" />
770
+ </map>
771
+ <map>
772
+ <framework name="Gather_164" output_port_id="onnx::Concat_460" />
773
+ <IR name="Gather_164" output_port_id="3" />
774
+ </map>
775
+ <map>
776
+ <framework name="Concat_166" output_port_id="onnx::ConstantOfShape_461" />
777
+ <IR name="Concat_166" output_port_id="4" />
778
+ </map>
779
+ <map>
780
+ <framework name="ConstantOfShape_167" output_port_id="onnx::MatMul_462" />
781
+ <IR name="ConstantOfShape_167" output_port_id="2" />
782
+ </map>
783
+ <map>
784
+ <framework name="MatMul_185" output_port_id="onnx::Cast_486" />
785
+ <IR name="MatMul_185" output_port_id="2" />
786
+ </map>
787
+ <map>
788
+ <framework name="Cast_188" output_port_id="onnx::Div_489" />
789
+ <IR name="Cast_188" output_port_id="1" />
790
+ </map>
791
+ <map>
792
+ <framework name="Constant_189" output_port_id="onnx::Sub_490" />
793
+ <IR name="Constant_189" output_port_id="0" />
794
+ </map>
795
+ <map>
796
+ <framework name="Sub_190" output_port_id="onnx::Cast_491" />
797
+ <IR name="Sub_190" output_port_id="2" />
798
+ </map>
799
+ <map>
800
+ <framework name="Cast_191" output_port_id="onnx::Div_492" />
801
+ <IR name="Cast_191" output_port_id="1" />
802
+ </map>
803
+ <map>
804
+ <framework name="Div_192" output_port_id="onnx::Mul_493" />
805
+ <IR name="Div_192" output_port_id="2" />
806
+ </map>
807
+ <map>
808
+ <framework name="Mul_199" output_port_id="onnx::Sub_500" />
809
+ <IR name="Mul_199" output_port_id="2" />
810
+ </map>
811
+ <map>
812
+ <framework name="Sub_201" output_port_id="onnx::Expand_502" />
813
+ <IR name="Sub_201" output_port_id="2" />
814
+ </map>
815
+ <map>
816
+ <framework name="ConstantOfShape_211" output_port_id="onnx::Expand_521" />
817
+ <IR name="ConstantOfShape_211" output_port_id="0" />
818
+ </map>
819
+ <map>
820
+ <framework name="Expand_212" output_port_id="onnx::Tile_522" />
821
+ <IR name="Expand_212" output_port_id="2" />
822
+ </map>
823
+ <map>
824
+ <framework name="Gather_158" output_port_id="onnx::Concat_515" />
825
+ <IR name="Gather_158" output_port_id="3" />
826
+ </map>
827
+ <map>
828
+ <framework name="Concat_209" output_port_id="onnx::Tile_519" />
829
+ <IR name="Concat_209" output_port_id="4" />
830
+ </map>
831
+ <map>
832
+ <framework name="Tile_213" output_port_id="onnx::Concat_524" />
833
+ <IR name="Tile_213" output_port_id="2" />
834
+ </map>
835
+ <map>
836
+ <framework name="Tile_213" output_port_id="onnx::Cast_523" />
837
+ <IR name="Tile_213" output_port_id="2" />
838
+ </map>
839
+ <map>
840
+ <framework name="Constant_176" output_port_id="onnx::Range_477" />
841
+ <IR name="Constant_176" output_port_id="0" />
842
+ </map>
843
+ <map>
844
+ <framework name="Constant_163" output_port_id="onnx::Gather_452" />
845
+ <IR name="Constant_163" output_port_id="0" />
846
+ </map>
847
+ <map>
848
+ <framework name="Gather_164" output_port_id="onnx::Unsqueeze_453" />
849
+ <IR name="Gather_164" output_port_id="3" />
850
+ </map>
851
+ <map>
852
+ <framework name="Cast_175" output_port_id="onnx::Range_476" />
853
+ <IR name="Cast_175" output_port_id="1" />
854
+ </map>
855
+ <map>
856
+ <framework name="Constant_177" output_port_id="onnx::Range_478" />
857
+ <IR name="Constant_177" output_port_id="0" />
858
+ </map>
859
+ <map>
860
+ <framework name="Range_178" output_port_id="onnx::Unsqueeze_479" />
861
+ <IR name="Range_178" output_port_id="3" />
862
+ </map>
863
+ <map>
864
+ <framework name="Unsqueeze_182" output_port_id="onnx::Unsqueeze_483" />
865
+ <IR name="Unsqueeze_182" output_port_id="2" />
866
+ </map>
867
+ <map>
868
+ <framework name="Unsqueeze_183" output_port_id="onnx::Unsqueeze_484" />
869
+ <IR name="Unsqueeze_183" output_port_id="2" />
870
+ </map>
871
+ <map>
872
+ <framework name="Unsqueeze_184" output_port_id="onnx::MatMul_485" />
873
+ <IR name="Unsqueeze_184" output_port_id="2" />
874
+ </map>
875
+ <map>
876
+ <framework name="Gather_161" output_port_id="onnx::Concat_469" />
877
+ <IR name="Gather_161" output_port_id="3" />
878
+ </map>
879
+ <map>
880
+ <framework name="Concat_169" output_port_id="onnx::ConstantOfShape_470" />
881
+ <IR name="Concat_169" output_port_id="4" />
882
+ </map>
883
+ <map>
884
+ <framework name="ConstantOfShape_170" output_port_id="onnx::MatMul_471" />
885
+ <IR name="ConstantOfShape_170" output_port_id="2" />
886
+ </map>
887
+ <map>
888
+ <framework name="MatMul_186" output_port_id="onnx::Transpose_487" />
889
+ <IR name="MatMul_186" output_port_id="2" />
890
+ </map>
891
+ <map>
892
+ <framework name="Cast_193" output_port_id="onnx::Div_494" />
893
+ <IR name="Cast_193" output_port_id="2" />
894
+ </map>
895
+ <map>
896
+ <framework name="Constant_194" output_port_id="onnx::Sub_495" />
897
+ <IR name="Constant_194" output_port_id="0" />
898
+ </map>
899
+ <map>
900
+ <framework name="Sub_195" output_port_id="onnx::Cast_496" />
901
+ <IR name="Sub_195" output_port_id="2" />
902
+ </map>
903
+ <map>
904
+ <framework name="Cast_196" output_port_id="onnx::Div_497" />
905
+ <IR name="Cast_196" output_port_id="1" />
906
+ </map>
907
+ <map>
908
+ <framework name="Div_197" output_port_id="onnx::Mul_498" />
909
+ <IR name="Div_197" output_port_id="2" />
910
+ </map>
911
+ <map>
912
+ <framework name="Mul_203" output_port_id="onnx::Sub_504" />
913
+ <IR name="Mul_203" output_port_id="2" />
914
+ </map>
915
+ <map>
916
+ <framework name="Sub_205" output_port_id="onnx::Expand_506" />
917
+ <IR name="Sub_205" output_port_id="2" />
918
+ </map>
919
+ <map>
920
+ <framework name="ConstantOfShape_220" output_port_id="onnx::Expand_539" />
921
+ <IR name="ConstantOfShape_220" output_port_id="0" />
922
+ </map>
923
+ <map>
924
+ <framework name="Expand_221" output_port_id="onnx::Tile_540" />
925
+ <IR name="Expand_221" output_port_id="2" />
926
+ </map>
927
+ <map>
928
+ <framework name="Gather_158" output_port_id="onnx::Concat_533" />
929
+ <IR name="Gather_158" output_port_id="3" />
930
+ </map>
931
+ <map>
932
+ <framework name="Concat_218" output_port_id="onnx::Tile_537" />
933
+ <IR name="Concat_218" output_port_id="4" />
934
+ </map>
935
+ <map>
936
+ <framework name="Tile_222" output_port_id="onnx::Concat_542" />
937
+ <IR name="Tile_222" output_port_id="2" />
938
+ </map>
939
+ <map>
940
+ <framework name="Tile_222" output_port_id="onnx::Cast_541" />
941
+ <IR name="Tile_222" output_port_id="2" />
942
+ </map>
943
+ <map>
944
+ <framework name="Concat_224" output_port_id="input.336" />
945
+ <IR name="Concat_224" output_port_id="3" />
946
+ </map>
947
+ <map>
948
+ <framework name="descriptor.layer.conv2d.weight" output_port_id="descriptor.layer.conv2d.weight" />
949
+ <IR name="descriptor.layer.conv2d.weight" output_port_id="0" />
950
+ </map>
951
+ <map>
952
+ <framework name="Conv_225" output_port_id="tensor" />
953
+ <IR name="Conv_225" output_port_id="2" />
954
+ </map>
955
+ <map>
956
+ <framework name="onnx::Reshape_855" output_port_id="onnx::Reshape_855" />
957
+ <IR name="onnx::Reshape_855" output_port_id="0" />
958
+ </map>
959
+ <map>
960
+ <framework name="Reshape_226" output_port_id="tensor.3" />
961
+ <IR name="Reshape_226" output_port_id="2" />
962
+ </map>
963
+ <map>
964
+ <framework name="Transpose_227" output_port_id="tensor.7" />
965
+ <IR name="Transpose_227" output_port_id="2" />
966
+ </map>
967
+ <map>
968
+ <framework name="onnx::Reshape_859" output_port_id="onnx::Reshape_859" />
969
+ <IR name="onnx::Reshape_859" output_port_id="0" />
970
+ </map>
971
+ <map>
972
+ <framework name="Reshape_228" output_port_id="onnx::Pow_561" />
973
+ <IR name="Reshape_228" output_port_id="2" />
974
+ </map>
975
+ <map>
976
+ <framework name="Pow_229" output_port_id="onnx::ReduceSum_564" />
977
+ <IR name="Pow_229" output_port_id="2" />
978
+ </map>
979
+ <map>
980
+ <framework name="ReduceSum_230" output_port_id="onnx::Add_565" />
981
+ <IR name="ReduceSum_230" output_port_id="2" />
982
+ </map>
983
+ <map>
984
+ <framework name="Add_237" output_port_id="onnx::Sub_575" />
985
+ <IR name="Add_237" output_port_id="2" />
986
+ </map>
987
+ <map>
988
+ <framework name="Mul_236" output_port_id="onnx::Sub_574" />
989
+ <IR name="Mul_236" output_port_id="2" />
990
+ </map>
991
+ <map>
992
+ <framework name="Sub_238" output_port_id="distance" />
993
+ <IR name="Sub_238" output_port_id="2" />
994
+ </map>
995
+ <map>
996
+ <framework name="Sqrt_239" output_port_id="onnx::TopK_577" />
997
+ <IR name="Sqrt_239" output_port_id="1" />
998
+ </map>
999
+ <map>
1000
+ <framework name="TopK_240" output_port_id="distance.3" />
1001
+ <IR name="TopK_240" output_port_id="2" />
1002
+ </map>
1003
+ <map>
1004
+ <framework name="TopK_240" output_port_id="582" />
1005
+ <IR name="TopK_240" output_port_id="3" />
1006
+ </map>
1007
+ <map>
1008
+ <framework name="Neg_241" output_port_id="onnx::Softmax_583" />
1009
+ <IR name="Neg_241" output_port_id="2" />
1010
+ </map>
1011
+ <map>
1012
+ <framework name="Softmax_242" output_port_id="onnx::Gather_584" />
1013
+ <IR name="Softmax_242" output_port_id="1" />
1014
+ </map>
1015
+ <map>
1016
+ <framework name="Constant_243" output_port_id="onnx::Gather_585" />
1017
+ <IR name="Constant_243" output_port_id="0" />
1018
+ </map>
1019
+ <map>
1020
+ <framework name="Gather_244" output_port_id="onnx::Mul_586" />
1021
+ <IR name="Gather_244" output_port_id="3" />
1022
+ </map>
1023
+ <map>
1024
+ <framework name="Constant_245" output_port_id="onnx::Gather_587" />
1025
+ <IR name="Constant_245" output_port_id="0" />
1026
+ </map>
1027
+ <map>
1028
+ <framework name="Gather_246" output_port_id="onnx::Mul_588" />
1029
+ <IR name="Gather_246" output_port_id="3" />
1030
+ </map>
1031
+ <map>
1032
+ <framework name="Mul_247" output_port_id="onnx::Unsqueeze_589" />
1033
+ <IR name="Mul_247" output_port_id="2" />
1034
+ </map>
1035
+ <map>
1036
+ <framework name="Unsqueeze_248" output_port_id="tensor.11" />
1037
+ <IR name="Unsqueeze_248" output_port_id="2" />
1038
+ </map>
1039
+ <map>
1040
+ <framework name="Shape_249" output_port_id="onnx::Gather_594" />
1041
+ <IR name="Shape_249" output_port_id="1" />
1042
+ </map>
1043
+ <map>
1044
+ <framework name="Shape_249" output_port_id="onnx::Gather_591" />
1045
+ <IR name="Shape_249" output_port_id="1" />
1046
+ </map>
1047
+ <map>
1048
+ <framework name="Constant_250" output_port_id="onnx::Gather_592" />
1049
+ <IR name="Constant_250" output_port_id="0" />
1050
+ </map>
1051
+ <map>
1052
+ <framework name="Gather_251" output_port_id="onnx::Cast_599" />
1053
+ <IR name="Gather_251" output_port_id="3" />
1054
+ </map>
1055
+ <map>
1056
+ <framework name="Gather_251" output_port_id="onnx::Unsqueeze_600" />
1057
+ <IR name="Gather_251" output_port_id="3" />
1058
+ </map>
1059
+ <map>
1060
+ <framework name="Gather_251" output_port_id="onnx::Div_593" />
1061
+ <IR name="Gather_251" output_port_id="3" />
1062
+ </map>
1063
+ <map>
1064
+ <framework name="Gather_251" output_port_id="onnx::Cast_598" />
1065
+ <IR name="Gather_251" output_port_id="3" />
1066
+ </map>
1067
+ <map>
1068
+ <framework name="Unsqueeze_263" output_port_id="onnx::Concat_607" />
1069
+ <IR name="Unsqueeze_263" output_port_id="2" />
1070
+ </map>
1071
+ <map>
1072
+ <framework name="onnx::Concat_865" output_port_id="onnx::Concat_864" />
1073
+ <IR name="onnx::Concat_865" output_port_id="0" />
1074
+ </map>
1075
+ <map>
1076
+ <framework name="onnx::Concat_865" output_port_id="onnx::Concat_865" />
1077
+ <IR name="onnx::Concat_865" output_port_id="0" />
1078
+ </map>
1079
+ <map>
1080
+ <framework name="onnx::Concat_865" output_port_id="onnx::Concat_866" />
1081
+ <IR name="onnx::Concat_865" output_port_id="0" />
1082
+ </map>
1083
+ <map>
1084
+ <framework name="onnx::Concat_865" output_port_id="onnx::Concat_867" />
1085
+ <IR name="onnx::Concat_865" output_port_id="0" />
1086
+ </map>
1087
+ <map>
1088
+ <framework name="Constant_253" output_port_id="onnx::Gather_595" />
1089
+ <IR name="Constant_253" output_port_id="0" />
1090
+ </map>
1091
+ <map>
1092
+ <framework name="Gather_254" output_port_id="inferred_length.3" />
1093
+ <IR name="Gather_254" output_port_id="3" />
1094
+ </map>
1095
+ <map>
1096
+ <framework name="Gather_254" output_port_id="onnx::Cast_603" />
1097
+ <IR name="Gather_254" output_port_id="3" />
1098
+ </map>
1099
+ <map>
1100
+ <framework name="Gather_254" output_port_id="onnx::Div_596" />
1101
+ <IR name="Gather_254" output_port_id="3" />
1102
+ </map>
1103
+ <map>
1104
+ <framework name="Gather_254" output_port_id="onnx::Cast_602" />
1105
+ <IR name="Gather_254" output_port_id="3" />
1106
+ </map>
1107
+ <map>
1108
+ <framework name="Unsqueeze_264" output_port_id="onnx::Concat_610" />
1109
+ <IR name="Unsqueeze_264" output_port_id="2" />
1110
+ </map>
1111
+ <map>
1112
+ <framework name="Concat_265" output_port_id="onnx::Reshape_611" />
1113
+ <IR name="Concat_265" output_port_id="4" />
1114
+ </map>
1115
+ <map>
1116
+ <framework name="Reshape_266" output_port_id="tensor.15" />
1117
+ <IR name="Reshape_266" output_port_id="2" />
1118
+ </map>
1119
+ <map>
1120
+ <framework name="Transpose_267" output_port_id="tensor.19" />
1121
+ <IR name="Transpose_267" output_port_id="2" />
1122
+ </map>
1123
+ <map>
1124
+ <framework name="Unsqueeze_268" output_port_id="onnx::Concat_616" />
1125
+ <IR name="Unsqueeze_268" output_port_id="2" />
1126
+ </map>
1127
+ <map>
1128
+ <framework name="Unsqueeze_269" output_port_id="onnx::Concat_617" />
1129
+ <IR name="Unsqueeze_269" output_port_id="2" />
1130
+ </map>
1131
+ <map>
1132
+ <framework name="Concat_270" output_port_id="onnx::Reshape_620" />
1133
+ <IR name="Concat_270" output_port_id="4" />
1134
+ </map>
1135
+ <map>
1136
+ <framework name="Reshape_271" output_port_id="onnx::ReduceMean_621" />
1137
+ <IR name="Reshape_271" output_port_id="2" />
1138
+ </map>
1139
+ <map>
1140
+ <framework name="ReduceMean_272" output_port_id="anomaly_map" />
1141
+ <IR name="ReduceMean_272" output_port_id="2" />
1142
+ </map>
1143
+ <map>
1144
+ <framework name="Shape_273" output_port_id="onnx::Slice_624" />
1145
+ <IR name="Shape_273" output_port_id="1" />
1146
+ </map>
1147
+ <map>
1148
+ <framework name="Constant_275" output_port_id="onnx::Slice_626" />
1149
+ <IR name="Constant_275" output_port_id="0" />
1150
+ </map>
1151
+ <map>
1152
+ <framework name="Constant_276" output_port_id="onnx::Slice_627" />
1153
+ <IR name="Constant_276" output_port_id="0" />
1154
+ </map>
1155
+ <map>
1156
+ <framework name="Slice_277" output_port_id="onnx::Concat_628" />
1157
+ <IR name="Slice_277" output_port_id="4" />
1158
+ </map>
1159
+ <map>
1160
+ <framework name="onnx::Concat_868" output_port_id="onnx::Concat_868" />
1161
+ <IR name="onnx::Concat_868" output_port_id="0" />
1162
+ </map>
1163
+ <map>
1164
+ <framework name="Concat_278" output_port_id="onnx::Resize_630" />
1165
+ <IR name="Concat_278" output_port_id="2" />
1166
+ </map>
1167
+ <map>
1168
+ <framework name="Resize_281" output_port_id="onnx::Shape_633" />
1169
+ <IR name="Resize_281" output_port_id="3" />
1170
+ </map>
1171
+ <map>
1172
+ <framework name="Pad_317" output_port_id="onnx::Conv_692" />
1173
+ <IR name="Pad_317" output_port_id="4" />
1174
+ </map>
1175
+ <map>
1176
+ <framework name="Cast_291" output_port_id="onnx::Conv_648" />
1177
+ <IR name="Cast_291" output_port_id="0" />
1178
+ </map>
1179
+ <map>
1180
+ <framework name="Conv_318" output_port_id="onnx::Reshape_693" />
1181
+ <IR name="Conv_318" output_port_id="2" />
1182
+ </map>
1183
+ <map>
1184
+ <framework name="Shape_292" output_port_id="onnx::Reshape_698" />
1185
+ <IR name="Shape_292" output_port_id="1" />
1186
+ </map>
1187
+ <map>
1188
+ <framework name="Shape_292" output_port_id="onnx::Gather_658" />
1189
+ <IR name="Shape_292" output_port_id="1" />
1190
+ </map>
1191
+ <map>
1192
+ <framework name="Shape_292" output_port_id="onnx::Gather_655" />
1193
+ <IR name="Shape_292" output_port_id="1" />
1194
+ </map>
1195
+ <map>
1196
+ <framework name="Shape_292" output_port_id="onnx::Gather_649" />
1197
+ <IR name="Shape_292" output_port_id="1" />
1198
+ </map>
1199
+ <map>
1200
+ <framework name="Shape_292" output_port_id="onnx::Gather_652" />
1201
+ <IR name="Shape_292" output_port_id="1" />
1202
+ </map>
1203
+ <map>
1204
+ <framework name="output" output_port_id="output" />
1205
+ <IR name="output" output_port_id="2" />
1206
+ </map>
1207
+ </mapping>
cfa/mvtec/hazelnut/run/weights/openvino/model.onnx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:cf092b22156c42c1b2d7359aecf563e6af585656f888aed252e41ced5f709962
3
+ size 134752374
cfa/mvtec/hazelnut/run/weights/openvino/model.xml ADDED
The diff for this file is too large to render. See raw diff
 
cfa/mvtec/leather/run/config.yaml ADDED
@@ -0,0 +1,109 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ dataset:
2
+ name: mvtec
3
+ format: mvtec
4
+ path: ./datasets/MVTec
5
+ category: leather
6
+ task: segmentation
7
+ train_batch_size: 4
8
+ eval_batch_size: 4
9
+ inference_batch_size: 4
10
+ num_workers: 8
11
+ image_size:
12
+ - 224
13
+ - 224
14
+ center_crop: null
15
+ normalization: imagenet
16
+ transform_config:
17
+ train: null
18
+ eval: null
19
+ test_split_mode: from_dir
20
+ test_split_ratio: 0.2
21
+ val_split_mode: same_as_test
22
+ val_split_ratio: 0.5
23
+ model:
24
+ name: cfa
25
+ backbone: wide_resnet50_2
26
+ gamma_c: 1
27
+ gamma_d: 1
28
+ num_nearest_neighbors: 3
29
+ num_hard_negative_features: 3
30
+ radius: 1.0e-05
31
+ lr: 0.001
32
+ weight_decay: 0.0005
33
+ amsgrad: true
34
+ early_stopping:
35
+ patience: 5
36
+ metric: pixel_AUROC
37
+ mode: max
38
+ normalization_method: min_max
39
+ input_size:
40
+ - 224
41
+ - 224
42
+ metrics:
43
+ image:
44
+ - AUROC
45
+ pixel:
46
+ - AUROC
47
+ threshold:
48
+ adaptive: true
49
+ image_default: null
50
+ pixel_default: null
51
+ method: adaptive
52
+ manual_image: null
53
+ manual_pixel: null
54
+ visualization:
55
+ show_images: false
56
+ save_images: true
57
+ log_images: true
58
+ image_save_path: null
59
+ mode: full
60
+ project:
61
+ seed: 0
62
+ path: results/cfa/mvtec/leather/run
63
+ unique_dir: false
64
+ logging:
65
+ logger: []
66
+ log_graph: false
67
+ optimization:
68
+ export_mode: null
69
+ trainer:
70
+ enable_checkpointing: true
71
+ default_root_dir: results/cfa/mvtec/leather/run
72
+ gradient_clip_val: 0
73
+ gradient_clip_algorithm: norm
74
+ num_nodes: 1
75
+ devices: 1
76
+ enable_progress_bar: true
77
+ overfit_batches: 0.0
78
+ track_grad_norm: -1
79
+ check_val_every_n_epoch: 1
80
+ fast_dev_run: false
81
+ accumulate_grad_batches: 1
82
+ max_epochs: 30
83
+ min_epochs: null
84
+ max_steps: -1
85
+ min_steps: null
86
+ max_time: null
87
+ limit_train_batches: 1.0
88
+ limit_val_batches: 1.0
89
+ limit_test_batches: 1.0
90
+ limit_predict_batches: 1.0
91
+ val_check_interval: 1.0
92
+ log_every_n_steps: 50
93
+ accelerator: auto
94
+ strategy: null
95
+ sync_batchnorm: false
96
+ precision: 32
97
+ enable_model_summary: true
98
+ num_sanity_val_steps: 0
99
+ profiler: null
100
+ benchmark: false
101
+ deterministic: false
102
+ reload_dataloaders_every_n_epochs: 0
103
+ auto_lr_find: false
104
+ replace_sampler_ddp: true
105
+ detect_anomaly: false
106
+ auto_scale_batch_size: false
107
+ plugins: null
108
+ move_metrics_to_cpu: false
109
+ multiple_trainloader_mode: max_size_cycle
cfa/mvtec/leather/run/config_original.yaml ADDED
@@ -0,0 +1,100 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ dataset:
2
+ name: mvtec
3
+ format: mvtec
4
+ path: ./datasets/MVTec
5
+ category: leather
6
+ task: segmentation
7
+ train_batch_size: 4
8
+ eval_batch_size: 4
9
+ inference_batch_size: 4
10
+ num_workers: 8
11
+ image_size: 224
12
+ center_crop: null
13
+ normalization: imagenet
14
+ transform_config:
15
+ train: null
16
+ eval: null
17
+ test_split_mode: from_dir
18
+ test_split_ratio: 0.2
19
+ val_split_mode: same_as_test
20
+ val_split_ratio: 0.5
21
+ model:
22
+ name: cfa
23
+ backbone: wide_resnet50_2
24
+ gamma_c: 1
25
+ gamma_d: 1
26
+ num_nearest_neighbors: 3
27
+ num_hard_negative_features: 3
28
+ radius: 1.0e-05
29
+ lr: 0.001
30
+ weight_decay: 0.0005
31
+ amsgrad: true
32
+ early_stopping:
33
+ patience: 5
34
+ metric: pixel_AUROC
35
+ mode: max
36
+ normalization_method: min_max
37
+ metrics:
38
+ image:
39
+ - AUROC
40
+ pixel:
41
+ - AUROC
42
+ threshold:
43
+ adaptive: true
44
+ image_default: null
45
+ pixel_default: null
46
+ visualization:
47
+ show_images: false
48
+ save_images: true
49
+ log_images: true
50
+ image_save_path: null
51
+ mode: full
52
+ project:
53
+ seed: 0
54
+ path: ./results
55
+ logging:
56
+ logger: []
57
+ log_graph: false
58
+ optimization:
59
+ export_mode: null
60
+ trainer:
61
+ enable_checkpointing: true
62
+ default_root_dir: null
63
+ gradient_clip_val: 0
64
+ gradient_clip_algorithm: norm
65
+ num_nodes: 1
66
+ devices: 1
67
+ enable_progress_bar: true
68
+ overfit_batches: 0.0
69
+ track_grad_norm: -1
70
+ check_val_every_n_epoch: 1
71
+ fast_dev_run: false
72
+ accumulate_grad_batches: 1
73
+ max_epochs: 30
74
+ min_epochs: null
75
+ max_steps: -1
76
+ min_steps: null
77
+ max_time: null
78
+ limit_train_batches: 1.0
79
+ limit_val_batches: 1.0
80
+ limit_test_batches: 1.0
81
+ limit_predict_batches: 1.0
82
+ val_check_interval: 1.0
83
+ log_every_n_steps: 50
84
+ accelerator: auto
85
+ strategy: null
86
+ sync_batchnorm: false
87
+ precision: 32
88
+ enable_model_summary: true
89
+ num_sanity_val_steps: 0
90
+ profiler: null
91
+ benchmark: false
92
+ deterministic: false
93
+ reload_dataloaders_every_n_epochs: 0
94
+ auto_lr_find: false
95
+ replace_sampler_ddp: true
96
+ detect_anomaly: false
97
+ auto_scale_batch_size: false
98
+ plugins: null
99
+ move_metrics_to_cpu: false
100
+ multiple_trainloader_mode: max_size_cycle
cfa/mvtec/leather/run/weights/openvino/metadata.json ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "task": "segmentation",
3
+ "transform": {
4
+ "__version__": "1.3.0",
5
+ "transform": {
6
+ "__class_fullname__": "Compose",
7
+ "p": 1.0,
8
+ "transforms": [
9
+ {
10
+ "__class_fullname__": "Resize",
11
+ "always_apply": true,
12
+ "p": 1,
13
+ "height": 224,
14
+ "width": 224,
15
+ "interpolation": 1
16
+ },
17
+ {
18
+ "__class_fullname__": "Normalize",
19
+ "always_apply": false,
20
+ "p": 1.0,
21
+ "mean": [
22
+ 0.485,
23
+ 0.456,
24
+ 0.406
25
+ ],
26
+ "std": [
27
+ 0.229,
28
+ 0.224,
29
+ 0.225
30
+ ],
31
+ "max_pixel_value": 255.0
32
+ },
33
+ {
34
+ "__class_fullname__": "ToTensorV2",
35
+ "always_apply": true,
36
+ "p": 1.0,
37
+ "transpose_mask": false
38
+ }
39
+ ],
40
+ "bbox_params": null,
41
+ "keypoint_params": null,
42
+ "additional_targets": {
43
+ "image": "image",
44
+ "depth_image": "image"
45
+ }
46
+ }
47
+ },
48
+ "image_threshold": 0.3060806393623352,
49
+ "pixel_threshold": 0.4521247148513794,
50
+ "min": 0.11010873317718506,
51
+ "max": 5.377322196960449
52
+ }
cfa/mvtec/leather/run/weights/openvino/model.mapping ADDED
@@ -0,0 +1,1207 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <mapping>
3
+ <map>
4
+ <framework name="input" output_port_id="input" />
5
+ <IR name="input" output_port_id="0" />
6
+ </map>
7
+ <map>
8
+ <framework name="onnx::Conv_701" output_port_id="onnx::Conv_701" />
9
+ <IR name="onnx::Conv_701" output_port_id="0" />
10
+ </map>
11
+ <map>
12
+ <framework name="Conv_23" output_port_id="input.4" />
13
+ <IR name="Conv_23" output_port_id="2" />
14
+ </map>
15
+ <map>
16
+ <framework name="Relu_24" output_port_id="onnx::MaxPool_266" />
17
+ <IR name="Relu_24" output_port_id="1" />
18
+ </map>
19
+ <map>
20
+ <framework name="MaxPool_25" output_port_id="input.8" />
21
+ <IR name="MaxPool_25" output_port_id="1" />
22
+ </map>
23
+ <map>
24
+ <framework name="onnx::Conv_704" output_port_id="onnx::Conv_704" />
25
+ <IR name="onnx::Conv_704" output_port_id="0" />
26
+ </map>
27
+ <map>
28
+ <framework name="Conv_26" output_port_id="input.16" />
29
+ <IR name="Conv_26" output_port_id="2" />
30
+ </map>
31
+ <map>
32
+ <framework name="Relu_27" output_port_id="onnx::Conv_270" />
33
+ <IR name="Relu_27" output_port_id="1" />
34
+ </map>
35
+ <map>
36
+ <framework name="onnx::Conv_707" output_port_id="onnx::Conv_707" />
37
+ <IR name="onnx::Conv_707" output_port_id="0" />
38
+ </map>
39
+ <map>
40
+ <framework name="Conv_28" output_port_id="input.24" />
41
+ <IR name="Conv_28" output_port_id="2" />
42
+ </map>
43
+ <map>
44
+ <framework name="Relu_29" output_port_id="onnx::Conv_273" />
45
+ <IR name="Relu_29" output_port_id="1" />
46
+ </map>
47
+ <map>
48
+ <framework name="onnx::Conv_710" output_port_id="onnx::Conv_710" />
49
+ <IR name="onnx::Conv_710" output_port_id="0" />
50
+ </map>
51
+ <map>
52
+ <framework name="Conv_30" output_port_id="onnx::Add_709" />
53
+ <IR name="Conv_30" output_port_id="2" />
54
+ </map>
55
+ <map>
56
+ <framework name="onnx::Conv_713" output_port_id="onnx::Conv_713" />
57
+ <IR name="onnx::Conv_713" output_port_id="0" />
58
+ </map>
59
+ <map>
60
+ <framework name="Conv_31" output_port_id="onnx::Add_712" />
61
+ <IR name="Conv_31" output_port_id="2" />
62
+ </map>
63
+ <map>
64
+ <framework name="Add_32" output_port_id="input.36" />
65
+ <IR name="Add_32" output_port_id="2" />
66
+ </map>
67
+ <map>
68
+ <framework name="Relu_33" output_port_id="onnx::Conv_279" />
69
+ <IR name="Relu_33" output_port_id="1" />
70
+ </map>
71
+ <map>
72
+ <framework name="onnx::Conv_716" output_port_id="onnx::Conv_716" />
73
+ <IR name="onnx::Conv_716" output_port_id="0" />
74
+ </map>
75
+ <map>
76
+ <framework name="Conv_34" output_port_id="input.44" />
77
+ <IR name="Conv_34" output_port_id="2" />
78
+ </map>
79
+ <map>
80
+ <framework name="Relu_35" output_port_id="onnx::Conv_282" />
81
+ <IR name="Relu_35" output_port_id="1" />
82
+ </map>
83
+ <map>
84
+ <framework name="onnx::Conv_719" output_port_id="onnx::Conv_719" />
85
+ <IR name="onnx::Conv_719" output_port_id="0" />
86
+ </map>
87
+ <map>
88
+ <framework name="Conv_36" output_port_id="input.52" />
89
+ <IR name="Conv_36" output_port_id="2" />
90
+ </map>
91
+ <map>
92
+ <framework name="Relu_37" output_port_id="onnx::Conv_285" />
93
+ <IR name="Relu_37" output_port_id="1" />
94
+ </map>
95
+ <map>
96
+ <framework name="onnx::Conv_722" output_port_id="onnx::Conv_722" />
97
+ <IR name="onnx::Conv_722" output_port_id="0" />
98
+ </map>
99
+ <map>
100
+ <framework name="Conv_38" output_port_id="onnx::Add_721" />
101
+ <IR name="Conv_38" output_port_id="2" />
102
+ </map>
103
+ <map>
104
+ <framework name="Add_39" output_port_id="input.60" />
105
+ <IR name="Add_39" output_port_id="2" />
106
+ </map>
107
+ <map>
108
+ <framework name="Relu_40" output_port_id="onnx::Conv_289" />
109
+ <IR name="Relu_40" output_port_id="1" />
110
+ </map>
111
+ <map>
112
+ <framework name="onnx::Conv_725" output_port_id="onnx::Conv_725" />
113
+ <IR name="onnx::Conv_725" output_port_id="0" />
114
+ </map>
115
+ <map>
116
+ <framework name="Conv_41" output_port_id="input.68" />
117
+ <IR name="Conv_41" output_port_id="2" />
118
+ </map>
119
+ <map>
120
+ <framework name="Relu_42" output_port_id="onnx::Conv_292" />
121
+ <IR name="Relu_42" output_port_id="1" />
122
+ </map>
123
+ <map>
124
+ <framework name="onnx::Conv_728" output_port_id="onnx::Conv_728" />
125
+ <IR name="onnx::Conv_728" output_port_id="0" />
126
+ </map>
127
+ <map>
128
+ <framework name="Conv_43" output_port_id="input.76" />
129
+ <IR name="Conv_43" output_port_id="2" />
130
+ </map>
131
+ <map>
132
+ <framework name="Relu_44" output_port_id="onnx::Conv_295" />
133
+ <IR name="Relu_44" output_port_id="1" />
134
+ </map>
135
+ <map>
136
+ <framework name="onnx::Conv_731" output_port_id="onnx::Conv_731" />
137
+ <IR name="onnx::Conv_731" output_port_id="0" />
138
+ </map>
139
+ <map>
140
+ <framework name="Conv_45" output_port_id="onnx::Add_730" />
141
+ <IR name="Conv_45" output_port_id="2" />
142
+ </map>
143
+ <map>
144
+ <framework name="Add_46" output_port_id="input.84" />
145
+ <IR name="Add_46" output_port_id="2" />
146
+ </map>
147
+ <map>
148
+ <framework name="Relu_47" output_port_id="onnx::Conv_299" />
149
+ <IR name="Relu_47" output_port_id="1" />
150
+ </map>
151
+ <map>
152
+ <framework name="AveragePool_122" output_port_id="onnx::Concat_406" />
153
+ <IR name="AveragePool_122" output_port_id="1" />
154
+ </map>
155
+ <map>
156
+ <framework name="onnx::Conv_734" output_port_id="onnx::Conv_734" />
157
+ <IR name="onnx::Conv_734" output_port_id="0" />
158
+ </map>
159
+ <map>
160
+ <framework name="Conv_48" output_port_id="input.92" />
161
+ <IR name="Conv_48" output_port_id="2" />
162
+ </map>
163
+ <map>
164
+ <framework name="Relu_49" output_port_id="onnx::Conv_302" />
165
+ <IR name="Relu_49" output_port_id="1" />
166
+ </map>
167
+ <map>
168
+ <framework name="onnx::Conv_737" output_port_id="onnx::Conv_737" />
169
+ <IR name="onnx::Conv_737" output_port_id="0" />
170
+ </map>
171
+ <map>
172
+ <framework name="Conv_50" output_port_id="input.100" />
173
+ <IR name="Conv_50" output_port_id="2" />
174
+ </map>
175
+ <map>
176
+ <framework name="Relu_51" output_port_id="onnx::Conv_305" />
177
+ <IR name="Relu_51" output_port_id="1" />
178
+ </map>
179
+ <map>
180
+ <framework name="onnx::Conv_740" output_port_id="onnx::Conv_740" />
181
+ <IR name="onnx::Conv_740" output_port_id="0" />
182
+ </map>
183
+ <map>
184
+ <framework name="Conv_52" output_port_id="onnx::Add_739" />
185
+ <IR name="Conv_52" output_port_id="2" />
186
+ </map>
187
+ <map>
188
+ <framework name="onnx::Conv_743" output_port_id="onnx::Conv_743" />
189
+ <IR name="onnx::Conv_743" output_port_id="0" />
190
+ </map>
191
+ <map>
192
+ <framework name="Conv_53" output_port_id="onnx::Add_742" />
193
+ <IR name="Conv_53" output_port_id="2" />
194
+ </map>
195
+ <map>
196
+ <framework name="Add_54" output_port_id="input.112" />
197
+ <IR name="Add_54" output_port_id="2" />
198
+ </map>
199
+ <map>
200
+ <framework name="Relu_55" output_port_id="onnx::Conv_311" />
201
+ <IR name="Relu_55" output_port_id="1" />
202
+ </map>
203
+ <map>
204
+ <framework name="onnx::Conv_746" output_port_id="onnx::Conv_746" />
205
+ <IR name="onnx::Conv_746" output_port_id="0" />
206
+ </map>
207
+ <map>
208
+ <framework name="Conv_56" output_port_id="input.120" />
209
+ <IR name="Conv_56" output_port_id="2" />
210
+ </map>
211
+ <map>
212
+ <framework name="Relu_57" output_port_id="onnx::Conv_314" />
213
+ <IR name="Relu_57" output_port_id="1" />
214
+ </map>
215
+ <map>
216
+ <framework name="onnx::Conv_749" output_port_id="onnx::Conv_749" />
217
+ <IR name="onnx::Conv_749" output_port_id="0" />
218
+ </map>
219
+ <map>
220
+ <framework name="Conv_58" output_port_id="input.128" />
221
+ <IR name="Conv_58" output_port_id="2" />
222
+ </map>
223
+ <map>
224
+ <framework name="Relu_59" output_port_id="onnx::Conv_317" />
225
+ <IR name="Relu_59" output_port_id="1" />
226
+ </map>
227
+ <map>
228
+ <framework name="onnx::Conv_752" output_port_id="onnx::Conv_752" />
229
+ <IR name="onnx::Conv_752" output_port_id="0" />
230
+ </map>
231
+ <map>
232
+ <framework name="Conv_60" output_port_id="onnx::Add_751" />
233
+ <IR name="Conv_60" output_port_id="2" />
234
+ </map>
235
+ <map>
236
+ <framework name="Add_61" output_port_id="input.136" />
237
+ <IR name="Add_61" output_port_id="2" />
238
+ </map>
239
+ <map>
240
+ <framework name="Relu_62" output_port_id="onnx::Conv_321" />
241
+ <IR name="Relu_62" output_port_id="1" />
242
+ </map>
243
+ <map>
244
+ <framework name="onnx::Conv_755" output_port_id="onnx::Conv_755" />
245
+ <IR name="onnx::Conv_755" output_port_id="0" />
246
+ </map>
247
+ <map>
248
+ <framework name="Conv_63" output_port_id="input.144" />
249
+ <IR name="Conv_63" output_port_id="2" />
250
+ </map>
251
+ <map>
252
+ <framework name="Relu_64" output_port_id="onnx::Conv_324" />
253
+ <IR name="Relu_64" output_port_id="1" />
254
+ </map>
255
+ <map>
256
+ <framework name="onnx::Conv_758" output_port_id="onnx::Conv_758" />
257
+ <IR name="onnx::Conv_758" output_port_id="0" />
258
+ </map>
259
+ <map>
260
+ <framework name="Conv_65" output_port_id="input.152" />
261
+ <IR name="Conv_65" output_port_id="2" />
262
+ </map>
263
+ <map>
264
+ <framework name="Relu_66" output_port_id="onnx::Conv_327" />
265
+ <IR name="Relu_66" output_port_id="1" />
266
+ </map>
267
+ <map>
268
+ <framework name="onnx::Conv_761" output_port_id="onnx::Conv_761" />
269
+ <IR name="onnx::Conv_761" output_port_id="0" />
270
+ </map>
271
+ <map>
272
+ <framework name="Conv_67" output_port_id="onnx::Add_760" />
273
+ <IR name="Conv_67" output_port_id="2" />
274
+ </map>
275
+ <map>
276
+ <framework name="Add_68" output_port_id="input.160" />
277
+ <IR name="Add_68" output_port_id="2" />
278
+ </map>
279
+ <map>
280
+ <framework name="Relu_69" output_port_id="onnx::Conv_331" />
281
+ <IR name="Relu_69" output_port_id="1" />
282
+ </map>
283
+ <map>
284
+ <framework name="onnx::Conv_764" output_port_id="onnx::Conv_764" />
285
+ <IR name="onnx::Conv_764" output_port_id="0" />
286
+ </map>
287
+ <map>
288
+ <framework name="Conv_70" output_port_id="input.168" />
289
+ <IR name="Conv_70" output_port_id="2" />
290
+ </map>
291
+ <map>
292
+ <framework name="Relu_71" output_port_id="onnx::Conv_334" />
293
+ <IR name="Relu_71" output_port_id="1" />
294
+ </map>
295
+ <map>
296
+ <framework name="onnx::Conv_767" output_port_id="onnx::Conv_767" />
297
+ <IR name="onnx::Conv_767" output_port_id="0" />
298
+ </map>
299
+ <map>
300
+ <framework name="Conv_72" output_port_id="input.176" />
301
+ <IR name="Conv_72" output_port_id="2" />
302
+ </map>
303
+ <map>
304
+ <framework name="Relu_73" output_port_id="onnx::Conv_337" />
305
+ <IR name="Relu_73" output_port_id="1" />
306
+ </map>
307
+ <map>
308
+ <framework name="onnx::Conv_770" output_port_id="onnx::Conv_770" />
309
+ <IR name="onnx::Conv_770" output_port_id="0" />
310
+ </map>
311
+ <map>
312
+ <framework name="Conv_74" output_port_id="onnx::Add_769" />
313
+ <IR name="Conv_74" output_port_id="2" />
314
+ </map>
315
+ <map>
316
+ <framework name="Add_75" output_port_id="input.184" />
317
+ <IR name="Add_75" output_port_id="2" />
318
+ </map>
319
+ <map>
320
+ <framework name="Relu_76" output_port_id="onnx::Conv_341" />
321
+ <IR name="Relu_76" output_port_id="1" />
322
+ </map>
323
+ <map>
324
+ <framework name="AveragePool_125" output_port_id="i" />
325
+ <IR name="AveragePool_125" output_port_id="1" />
326
+ </map>
327
+ <map>
328
+ <framework name="Shape_126" output_port_id="onnx::Slice_414" />
329
+ <IR name="Shape_126" output_port_id="1" />
330
+ </map>
331
+ <map>
332
+ <framework name="Constant_128" output_port_id="onnx::Slice_416" />
333
+ <IR name="Constant_128" output_port_id="0" />
334
+ </map>
335
+ <map>
336
+ <framework name="Constant_129" output_port_id="onnx::Slice_417" />
337
+ <IR name="Constant_129" output_port_id="0" />
338
+ </map>
339
+ <map>
340
+ <framework name="Slice_130" output_port_id="onnx::Concat_418" />
341
+ <IR name="Slice_130" output_port_id="4" />
342
+ </map>
343
+ <map>
344
+ <framework name="onnx::Concat_832" output_port_id="onnx::Concat_832" />
345
+ <IR name="onnx::Concat_832" output_port_id="0" />
346
+ </map>
347
+ <map>
348
+ <framework name="Concat_131" output_port_id="onnx::Resize_420" />
349
+ <IR name="Concat_131" output_port_id="2" />
350
+ </map>
351
+ <map>
352
+ <framework name="Resize_134" output_port_id="onnx::Concat_423" />
353
+ <IR name="Resize_134" output_port_id="3" />
354
+ </map>
355
+ <map>
356
+ <framework name="Concat_135" output_port_id="onnx::Shape_424" />
357
+ <IR name="Concat_135" output_port_id="2" />
358
+ </map>
359
+ <map>
360
+ <framework name="onnx::Conv_773" output_port_id="onnx::Conv_773" />
361
+ <IR name="onnx::Conv_773" output_port_id="0" />
362
+ </map>
363
+ <map>
364
+ <framework name="Conv_77" output_port_id="input.192" />
365
+ <IR name="Conv_77" output_port_id="2" />
366
+ </map>
367
+ <map>
368
+ <framework name="Relu_78" output_port_id="onnx::Conv_344" />
369
+ <IR name="Relu_78" output_port_id="1" />
370
+ </map>
371
+ <map>
372
+ <framework name="onnx::Conv_776" output_port_id="onnx::Conv_776" />
373
+ <IR name="onnx::Conv_776" output_port_id="0" />
374
+ </map>
375
+ <map>
376
+ <framework name="Conv_79" output_port_id="input.200" />
377
+ <IR name="Conv_79" output_port_id="2" />
378
+ </map>
379
+ <map>
380
+ <framework name="Relu_80" output_port_id="onnx::Conv_347" />
381
+ <IR name="Relu_80" output_port_id="1" />
382
+ </map>
383
+ <map>
384
+ <framework name="onnx::Conv_779" output_port_id="onnx::Conv_779" />
385
+ <IR name="onnx::Conv_779" output_port_id="0" />
386
+ </map>
387
+ <map>
388
+ <framework name="Conv_81" output_port_id="onnx::Add_778" />
389
+ <IR name="Conv_81" output_port_id="2" />
390
+ </map>
391
+ <map>
392
+ <framework name="onnx::Conv_782" output_port_id="onnx::Conv_782" />
393
+ <IR name="onnx::Conv_782" output_port_id="0" />
394
+ </map>
395
+ <map>
396
+ <framework name="Conv_82" output_port_id="onnx::Add_781" />
397
+ <IR name="Conv_82" output_port_id="2" />
398
+ </map>
399
+ <map>
400
+ <framework name="Add_83" output_port_id="input.212" />
401
+ <IR name="Add_83" output_port_id="2" />
402
+ </map>
403
+ <map>
404
+ <framework name="Relu_84" output_port_id="onnx::Conv_353" />
405
+ <IR name="Relu_84" output_port_id="1" />
406
+ </map>
407
+ <map>
408
+ <framework name="onnx::Conv_785" output_port_id="onnx::Conv_785" />
409
+ <IR name="onnx::Conv_785" output_port_id="0" />
410
+ </map>
411
+ <map>
412
+ <framework name="Conv_85" output_port_id="input.220" />
413
+ <IR name="Conv_85" output_port_id="2" />
414
+ </map>
415
+ <map>
416
+ <framework name="Relu_86" output_port_id="onnx::Conv_356" />
417
+ <IR name="Relu_86" output_port_id="1" />
418
+ </map>
419
+ <map>
420
+ <framework name="onnx::Conv_788" output_port_id="onnx::Conv_788" />
421
+ <IR name="onnx::Conv_788" output_port_id="0" />
422
+ </map>
423
+ <map>
424
+ <framework name="Conv_87" output_port_id="input.228" />
425
+ <IR name="Conv_87" output_port_id="2" />
426
+ </map>
427
+ <map>
428
+ <framework name="Relu_88" output_port_id="onnx::Conv_359" />
429
+ <IR name="Relu_88" output_port_id="1" />
430
+ </map>
431
+ <map>
432
+ <framework name="onnx::Conv_791" output_port_id="onnx::Conv_791" />
433
+ <IR name="onnx::Conv_791" output_port_id="0" />
434
+ </map>
435
+ <map>
436
+ <framework name="Conv_89" output_port_id="onnx::Add_790" />
437
+ <IR name="Conv_89" output_port_id="2" />
438
+ </map>
439
+ <map>
440
+ <framework name="Add_90" output_port_id="input.236" />
441
+ <IR name="Add_90" output_port_id="2" />
442
+ </map>
443
+ <map>
444
+ <framework name="Relu_91" output_port_id="onnx::Conv_363" />
445
+ <IR name="Relu_91" output_port_id="1" />
446
+ </map>
447
+ <map>
448
+ <framework name="onnx::Conv_794" output_port_id="onnx::Conv_794" />
449
+ <IR name="onnx::Conv_794" output_port_id="0" />
450
+ </map>
451
+ <map>
452
+ <framework name="Conv_92" output_port_id="input.244" />
453
+ <IR name="Conv_92" output_port_id="2" />
454
+ </map>
455
+ <map>
456
+ <framework name="Relu_93" output_port_id="onnx::Conv_366" />
457
+ <IR name="Relu_93" output_port_id="1" />
458
+ </map>
459
+ <map>
460
+ <framework name="onnx::Conv_797" output_port_id="onnx::Conv_797" />
461
+ <IR name="onnx::Conv_797" output_port_id="0" />
462
+ </map>
463
+ <map>
464
+ <framework name="Conv_94" output_port_id="input.252" />
465
+ <IR name="Conv_94" output_port_id="2" />
466
+ </map>
467
+ <map>
468
+ <framework name="Relu_95" output_port_id="onnx::Conv_369" />
469
+ <IR name="Relu_95" output_port_id="1" />
470
+ </map>
471
+ <map>
472
+ <framework name="onnx::Conv_800" output_port_id="onnx::Conv_800" />
473
+ <IR name="onnx::Conv_800" output_port_id="0" />
474
+ </map>
475
+ <map>
476
+ <framework name="Conv_96" output_port_id="onnx::Add_799" />
477
+ <IR name="Conv_96" output_port_id="2" />
478
+ </map>
479
+ <map>
480
+ <framework name="Add_97" output_port_id="input.260" />
481
+ <IR name="Add_97" output_port_id="2" />
482
+ </map>
483
+ <map>
484
+ <framework name="Relu_98" output_port_id="onnx::Conv_373" />
485
+ <IR name="Relu_98" output_port_id="1" />
486
+ </map>
487
+ <map>
488
+ <framework name="onnx::Conv_803" output_port_id="onnx::Conv_803" />
489
+ <IR name="onnx::Conv_803" output_port_id="0" />
490
+ </map>
491
+ <map>
492
+ <framework name="Conv_99" output_port_id="input.268" />
493
+ <IR name="Conv_99" output_port_id="2" />
494
+ </map>
495
+ <map>
496
+ <framework name="Relu_100" output_port_id="onnx::Conv_376" />
497
+ <IR name="Relu_100" output_port_id="1" />
498
+ </map>
499
+ <map>
500
+ <framework name="onnx::Conv_806" output_port_id="onnx::Conv_806" />
501
+ <IR name="onnx::Conv_806" output_port_id="0" />
502
+ </map>
503
+ <map>
504
+ <framework name="Conv_101" output_port_id="input.276" />
505
+ <IR name="Conv_101" output_port_id="2" />
506
+ </map>
507
+ <map>
508
+ <framework name="Relu_102" output_port_id="onnx::Conv_379" />
509
+ <IR name="Relu_102" output_port_id="1" />
510
+ </map>
511
+ <map>
512
+ <framework name="onnx::Conv_809" output_port_id="onnx::Conv_809" />
513
+ <IR name="onnx::Conv_809" output_port_id="0" />
514
+ </map>
515
+ <map>
516
+ <framework name="Conv_103" output_port_id="onnx::Add_808" />
517
+ <IR name="Conv_103" output_port_id="2" />
518
+ </map>
519
+ <map>
520
+ <framework name="Add_104" output_port_id="input.284" />
521
+ <IR name="Add_104" output_port_id="2" />
522
+ </map>
523
+ <map>
524
+ <framework name="Relu_105" output_port_id="onnx::Conv_383" />
525
+ <IR name="Relu_105" output_port_id="1" />
526
+ </map>
527
+ <map>
528
+ <framework name="onnx::Conv_812" output_port_id="onnx::Conv_812" />
529
+ <IR name="onnx::Conv_812" output_port_id="0" />
530
+ </map>
531
+ <map>
532
+ <framework name="Conv_106" output_port_id="input.292" />
533
+ <IR name="Conv_106" output_port_id="2" />
534
+ </map>
535
+ <map>
536
+ <framework name="Relu_107" output_port_id="onnx::Conv_386" />
537
+ <IR name="Relu_107" output_port_id="1" />
538
+ </map>
539
+ <map>
540
+ <framework name="onnx::Conv_815" output_port_id="onnx::Conv_815" />
541
+ <IR name="onnx::Conv_815" output_port_id="0" />
542
+ </map>
543
+ <map>
544
+ <framework name="Conv_108" output_port_id="input.300" />
545
+ <IR name="Conv_108" output_port_id="2" />
546
+ </map>
547
+ <map>
548
+ <framework name="Relu_109" output_port_id="onnx::Conv_389" />
549
+ <IR name="Relu_109" output_port_id="1" />
550
+ </map>
551
+ <map>
552
+ <framework name="onnx::Conv_818" output_port_id="onnx::Conv_818" />
553
+ <IR name="onnx::Conv_818" output_port_id="0" />
554
+ </map>
555
+ <map>
556
+ <framework name="Conv_110" output_port_id="onnx::Add_817" />
557
+ <IR name="Conv_110" output_port_id="2" />
558
+ </map>
559
+ <map>
560
+ <framework name="Add_111" output_port_id="input.308" />
561
+ <IR name="Add_111" output_port_id="2" />
562
+ </map>
563
+ <map>
564
+ <framework name="Relu_112" output_port_id="onnx::Conv_393" />
565
+ <IR name="Relu_112" output_port_id="1" />
566
+ </map>
567
+ <map>
568
+ <framework name="onnx::Conv_821" output_port_id="onnx::Conv_821" />
569
+ <IR name="onnx::Conv_821" output_port_id="0" />
570
+ </map>
571
+ <map>
572
+ <framework name="Conv_113" output_port_id="input.316" />
573
+ <IR name="Conv_113" output_port_id="2" />
574
+ </map>
575
+ <map>
576
+ <framework name="Relu_114" output_port_id="onnx::Conv_396" />
577
+ <IR name="Relu_114" output_port_id="1" />
578
+ </map>
579
+ <map>
580
+ <framework name="onnx::Conv_824" output_port_id="onnx::Conv_824" />
581
+ <IR name="onnx::Conv_824" output_port_id="0" />
582
+ </map>
583
+ <map>
584
+ <framework name="Conv_115" output_port_id="input.324" />
585
+ <IR name="Conv_115" output_port_id="2" />
586
+ </map>
587
+ <map>
588
+ <framework name="Relu_116" output_port_id="onnx::Conv_399" />
589
+ <IR name="Relu_116" output_port_id="1" />
590
+ </map>
591
+ <map>
592
+ <framework name="onnx::Conv_827" output_port_id="onnx::Conv_827" />
593
+ <IR name="onnx::Conv_827" output_port_id="0" />
594
+ </map>
595
+ <map>
596
+ <framework name="Conv_117" output_port_id="onnx::Add_826" />
597
+ <IR name="Conv_117" output_port_id="2" />
598
+ </map>
599
+ <map>
600
+ <framework name="Add_118" output_port_id="input.332" />
601
+ <IR name="Add_118" output_port_id="2" />
602
+ </map>
603
+ <map>
604
+ <framework name="Relu_119" output_port_id="onnx::Pad_403" />
605
+ <IR name="Relu_119" output_port_id="1" />
606
+ </map>
607
+ <map>
608
+ <framework name="AveragePool_138" output_port_id="i.3" />
609
+ <IR name="AveragePool_138" output_port_id="1" />
610
+ </map>
611
+ <map>
612
+ <framework name="Shape_145" output_port_id="onnx::Slice_434" />
613
+ <IR name="Shape_145" output_port_id="1" />
614
+ </map>
615
+ <map>
616
+ <framework name="Constant_147" output_port_id="onnx::Slice_436" />
617
+ <IR name="Constant_147" output_port_id="0" />
618
+ </map>
619
+ <map>
620
+ <framework name="Constant_148" output_port_id="onnx::Slice_437" />
621
+ <IR name="Constant_148" output_port_id="0" />
622
+ </map>
623
+ <map>
624
+ <framework name="Slice_149" output_port_id="onnx::Concat_438" />
625
+ <IR name="Slice_149" output_port_id="4" />
626
+ </map>
627
+ <map>
628
+ <framework name="Shape_139" output_port_id="onnx::Gather_428" />
629
+ <IR name="Shape_139" output_port_id="1" />
630
+ </map>
631
+ <map>
632
+ <framework name="Gather_16177" output_port_id="onnx::Concat_439" />
633
+ <IR name="Gather_16177" output_port_id="3" />
634
+ </map>
635
+ <map>
636
+ <framework name="Gather_16177" output_port_id="onnx::Cast_433" />
637
+ <IR name="Gather_16177" output_port_id="3" />
638
+ </map>
639
+ <map>
640
+ <framework name="Concat_151" output_port_id="onnx::Resize_440" />
641
+ <IR name="Concat_151" output_port_id="2" />
642
+ </map>
643
+ <map>
644
+ <framework name="Resize_154" output_port_id="onnx::Concat_443" />
645
+ <IR name="Resize_154" output_port_id="3" />
646
+ </map>
647
+ <map>
648
+ <framework name="Concat_155" output_port_id="onnx::Shape_444" />
649
+ <IR name="Concat_155" output_port_id="2" />
650
+ </map>
651
+ <map>
652
+ <framework name="Constant_172" output_port_id="onnx::Range_473" />
653
+ <IR name="Constant_172" output_port_id="0" />
654
+ </map>
655
+ <map>
656
+ <framework name="Shape_159" output_port_id="onnx::Gather_445" />
657
+ <IR name="Shape_159" output_port_id="1" />
658
+ </map>
659
+ <map>
660
+ <framework name="Shape_159" output_port_id="onnx::Gather_448" />
661
+ <IR name="Shape_159" output_port_id="1" />
662
+ </map>
663
+ <map>
664
+ <framework name="Shape_159" output_port_id="onnx::Gather_451" />
665
+ <IR name="Shape_159" output_port_id="1" />
666
+ </map>
667
+ <map>
668
+ <framework name="Constant_160" output_port_id="onnx::Gather_449" />
669
+ <IR name="Constant_160" output_port_id="0" />
670
+ </map>
671
+ <map>
672
+ <framework name="Gather_161" output_port_id="onnx::Unsqueeze_450" />
673
+ <IR name="Gather_161" output_port_id="3" />
674
+ </map>
675
+ <map>
676
+ <framework name="Cast_171" output_port_id="onnx::Range_472" />
677
+ <IR name="Cast_171" output_port_id="1" />
678
+ </map>
679
+ <map>
680
+ <framework name="Constant_173" output_port_id="onnx::Range_474" />
681
+ <IR name="Constant_173" output_port_id="0" />
682
+ </map>
683
+ <map>
684
+ <framework name="Range_174" output_port_id="onnx::Unsqueeze_475" />
685
+ <IR name="Range_174" output_port_id="3" />
686
+ </map>
687
+ <map>
688
+ <framework name="Unsqueeze_179" output_port_id="onnx::Unsqueeze_480" />
689
+ <IR name="Unsqueeze_179" output_port_id="2" />
690
+ </map>
691
+ <map>
692
+ <framework name="Unsqueeze_180" output_port_id="onnx::Unsqueeze_481" />
693
+ <IR name="Unsqueeze_180" output_port_id="2" />
694
+ </map>
695
+ <map>
696
+ <framework name="Unsqueeze_181" output_port_id="onnx::MatMul_482" />
697
+ <IR name="Unsqueeze_181" output_port_id="2" />
698
+ </map>
699
+ <map>
700
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_844" />
701
+ <IR name="onnx::Concat_842" output_port_id="0" />
702
+ </map>
703
+ <map>
704
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_848" />
705
+ <IR name="onnx::Concat_842" output_port_id="0" />
706
+ </map>
707
+ <map>
708
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_849" />
709
+ <IR name="onnx::Concat_842" output_port_id="0" />
710
+ </map>
711
+ <map>
712
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_850" />
713
+ <IR name="onnx::Concat_842" output_port_id="0" />
714
+ </map>
715
+ <map>
716
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_834" />
717
+ <IR name="onnx::Concat_842" output_port_id="0" />
718
+ </map>
719
+ <map>
720
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_842" />
721
+ <IR name="onnx::Concat_842" output_port_id="0" />
722
+ </map>
723
+ <map>
724
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_847" />
725
+ <IR name="onnx::Concat_842" output_port_id="0" />
726
+ </map>
727
+ <map>
728
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_846" />
729
+ <IR name="onnx::Concat_842" output_port_id="0" />
730
+ </map>
731
+ <map>
732
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_845" />
733
+ <IR name="onnx::Concat_842" output_port_id="0" />
734
+ </map>
735
+ <map>
736
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_841" />
737
+ <IR name="onnx::Concat_842" output_port_id="0" />
738
+ </map>
739
+ <map>
740
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_840" />
741
+ <IR name="onnx::Concat_842" output_port_id="0" />
742
+ </map>
743
+ <map>
744
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_833" />
745
+ <IR name="onnx::Concat_842" output_port_id="0" />
746
+ </map>
747
+ <map>
748
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_838" />
749
+ <IR name="onnx::Concat_842" output_port_id="0" />
750
+ </map>
751
+ <map>
752
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_836" />
753
+ <IR name="onnx::Concat_842" output_port_id="0" />
754
+ </map>
755
+ <map>
756
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_839" />
757
+ <IR name="onnx::Concat_842" output_port_id="0" />
758
+ </map>
759
+ <map>
760
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_843" />
761
+ <IR name="onnx::Concat_842" output_port_id="0" />
762
+ </map>
763
+ <map>
764
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_837" />
765
+ <IR name="onnx::Concat_842" output_port_id="0" />
766
+ </map>
767
+ <map>
768
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_835" />
769
+ <IR name="onnx::Concat_842" output_port_id="0" />
770
+ </map>
771
+ <map>
772
+ <framework name="Gather_164" output_port_id="onnx::Concat_460" />
773
+ <IR name="Gather_164" output_port_id="3" />
774
+ </map>
775
+ <map>
776
+ <framework name="Concat_166" output_port_id="onnx::ConstantOfShape_461" />
777
+ <IR name="Concat_166" output_port_id="4" />
778
+ </map>
779
+ <map>
780
+ <framework name="ConstantOfShape_167" output_port_id="onnx::MatMul_462" />
781
+ <IR name="ConstantOfShape_167" output_port_id="2" />
782
+ </map>
783
+ <map>
784
+ <framework name="MatMul_185" output_port_id="onnx::Cast_486" />
785
+ <IR name="MatMul_185" output_port_id="2" />
786
+ </map>
787
+ <map>
788
+ <framework name="Cast_188" output_port_id="onnx::Div_489" />
789
+ <IR name="Cast_188" output_port_id="1" />
790
+ </map>
791
+ <map>
792
+ <framework name="Constant_189" output_port_id="onnx::Sub_490" />
793
+ <IR name="Constant_189" output_port_id="0" />
794
+ </map>
795
+ <map>
796
+ <framework name="Sub_190" output_port_id="onnx::Cast_491" />
797
+ <IR name="Sub_190" output_port_id="2" />
798
+ </map>
799
+ <map>
800
+ <framework name="Cast_191" output_port_id="onnx::Div_492" />
801
+ <IR name="Cast_191" output_port_id="1" />
802
+ </map>
803
+ <map>
804
+ <framework name="Div_192" output_port_id="onnx::Mul_493" />
805
+ <IR name="Div_192" output_port_id="2" />
806
+ </map>
807
+ <map>
808
+ <framework name="Mul_199" output_port_id="onnx::Sub_500" />
809
+ <IR name="Mul_199" output_port_id="2" />
810
+ </map>
811
+ <map>
812
+ <framework name="Sub_201" output_port_id="onnx::Expand_502" />
813
+ <IR name="Sub_201" output_port_id="2" />
814
+ </map>
815
+ <map>
816
+ <framework name="ConstantOfShape_211" output_port_id="onnx::Expand_521" />
817
+ <IR name="ConstantOfShape_211" output_port_id="0" />
818
+ </map>
819
+ <map>
820
+ <framework name="Expand_212" output_port_id="onnx::Tile_522" />
821
+ <IR name="Expand_212" output_port_id="2" />
822
+ </map>
823
+ <map>
824
+ <framework name="Gather_158" output_port_id="onnx::Concat_515" />
825
+ <IR name="Gather_158" output_port_id="3" />
826
+ </map>
827
+ <map>
828
+ <framework name="Concat_209" output_port_id="onnx::Tile_519" />
829
+ <IR name="Concat_209" output_port_id="4" />
830
+ </map>
831
+ <map>
832
+ <framework name="Tile_213" output_port_id="onnx::Concat_524" />
833
+ <IR name="Tile_213" output_port_id="2" />
834
+ </map>
835
+ <map>
836
+ <framework name="Tile_213" output_port_id="onnx::Cast_523" />
837
+ <IR name="Tile_213" output_port_id="2" />
838
+ </map>
839
+ <map>
840
+ <framework name="Constant_176" output_port_id="onnx::Range_477" />
841
+ <IR name="Constant_176" output_port_id="0" />
842
+ </map>
843
+ <map>
844
+ <framework name="Constant_163" output_port_id="onnx::Gather_452" />
845
+ <IR name="Constant_163" output_port_id="0" />
846
+ </map>
847
+ <map>
848
+ <framework name="Gather_164" output_port_id="onnx::Unsqueeze_453" />
849
+ <IR name="Gather_164" output_port_id="3" />
850
+ </map>
851
+ <map>
852
+ <framework name="Cast_175" output_port_id="onnx::Range_476" />
853
+ <IR name="Cast_175" output_port_id="1" />
854
+ </map>
855
+ <map>
856
+ <framework name="Constant_177" output_port_id="onnx::Range_478" />
857
+ <IR name="Constant_177" output_port_id="0" />
858
+ </map>
859
+ <map>
860
+ <framework name="Range_178" output_port_id="onnx::Unsqueeze_479" />
861
+ <IR name="Range_178" output_port_id="3" />
862
+ </map>
863
+ <map>
864
+ <framework name="Unsqueeze_182" output_port_id="onnx::Unsqueeze_483" />
865
+ <IR name="Unsqueeze_182" output_port_id="2" />
866
+ </map>
867
+ <map>
868
+ <framework name="Unsqueeze_183" output_port_id="onnx::Unsqueeze_484" />
869
+ <IR name="Unsqueeze_183" output_port_id="2" />
870
+ </map>
871
+ <map>
872
+ <framework name="Unsqueeze_184" output_port_id="onnx::MatMul_485" />
873
+ <IR name="Unsqueeze_184" output_port_id="2" />
874
+ </map>
875
+ <map>
876
+ <framework name="Gather_161" output_port_id="onnx::Concat_469" />
877
+ <IR name="Gather_161" output_port_id="3" />
878
+ </map>
879
+ <map>
880
+ <framework name="Concat_169" output_port_id="onnx::ConstantOfShape_470" />
881
+ <IR name="Concat_169" output_port_id="4" />
882
+ </map>
883
+ <map>
884
+ <framework name="ConstantOfShape_170" output_port_id="onnx::MatMul_471" />
885
+ <IR name="ConstantOfShape_170" output_port_id="2" />
886
+ </map>
887
+ <map>
888
+ <framework name="MatMul_186" output_port_id="onnx::Transpose_487" />
889
+ <IR name="MatMul_186" output_port_id="2" />
890
+ </map>
891
+ <map>
892
+ <framework name="Cast_193" output_port_id="onnx::Div_494" />
893
+ <IR name="Cast_193" output_port_id="2" />
894
+ </map>
895
+ <map>
896
+ <framework name="Constant_194" output_port_id="onnx::Sub_495" />
897
+ <IR name="Constant_194" output_port_id="0" />
898
+ </map>
899
+ <map>
900
+ <framework name="Sub_195" output_port_id="onnx::Cast_496" />
901
+ <IR name="Sub_195" output_port_id="2" />
902
+ </map>
903
+ <map>
904
+ <framework name="Cast_196" output_port_id="onnx::Div_497" />
905
+ <IR name="Cast_196" output_port_id="1" />
906
+ </map>
907
+ <map>
908
+ <framework name="Div_197" output_port_id="onnx::Mul_498" />
909
+ <IR name="Div_197" output_port_id="2" />
910
+ </map>
911
+ <map>
912
+ <framework name="Mul_203" output_port_id="onnx::Sub_504" />
913
+ <IR name="Mul_203" output_port_id="2" />
914
+ </map>
915
+ <map>
916
+ <framework name="Sub_205" output_port_id="onnx::Expand_506" />
917
+ <IR name="Sub_205" output_port_id="2" />
918
+ </map>
919
+ <map>
920
+ <framework name="ConstantOfShape_220" output_port_id="onnx::Expand_539" />
921
+ <IR name="ConstantOfShape_220" output_port_id="0" />
922
+ </map>
923
+ <map>
924
+ <framework name="Expand_221" output_port_id="onnx::Tile_540" />
925
+ <IR name="Expand_221" output_port_id="2" />
926
+ </map>
927
+ <map>
928
+ <framework name="Gather_158" output_port_id="onnx::Concat_533" />
929
+ <IR name="Gather_158" output_port_id="3" />
930
+ </map>
931
+ <map>
932
+ <framework name="Concat_218" output_port_id="onnx::Tile_537" />
933
+ <IR name="Concat_218" output_port_id="4" />
934
+ </map>
935
+ <map>
936
+ <framework name="Tile_222" output_port_id="onnx::Concat_542" />
937
+ <IR name="Tile_222" output_port_id="2" />
938
+ </map>
939
+ <map>
940
+ <framework name="Tile_222" output_port_id="onnx::Cast_541" />
941
+ <IR name="Tile_222" output_port_id="2" />
942
+ </map>
943
+ <map>
944
+ <framework name="Concat_224" output_port_id="input.336" />
945
+ <IR name="Concat_224" output_port_id="3" />
946
+ </map>
947
+ <map>
948
+ <framework name="descriptor.layer.conv2d.weight" output_port_id="descriptor.layer.conv2d.weight" />
949
+ <IR name="descriptor.layer.conv2d.weight" output_port_id="0" />
950
+ </map>
951
+ <map>
952
+ <framework name="Conv_225" output_port_id="tensor" />
953
+ <IR name="Conv_225" output_port_id="2" />
954
+ </map>
955
+ <map>
956
+ <framework name="onnx::Reshape_855" output_port_id="onnx::Reshape_855" />
957
+ <IR name="onnx::Reshape_855" output_port_id="0" />
958
+ </map>
959
+ <map>
960
+ <framework name="Reshape_226" output_port_id="tensor.3" />
961
+ <IR name="Reshape_226" output_port_id="2" />
962
+ </map>
963
+ <map>
964
+ <framework name="Transpose_227" output_port_id="tensor.7" />
965
+ <IR name="Transpose_227" output_port_id="2" />
966
+ </map>
967
+ <map>
968
+ <framework name="onnx::Reshape_859" output_port_id="onnx::Reshape_859" />
969
+ <IR name="onnx::Reshape_859" output_port_id="0" />
970
+ </map>
971
+ <map>
972
+ <framework name="Reshape_228" output_port_id="onnx::Pow_561" />
973
+ <IR name="Reshape_228" output_port_id="2" />
974
+ </map>
975
+ <map>
976
+ <framework name="Pow_229" output_port_id="onnx::ReduceSum_564" />
977
+ <IR name="Pow_229" output_port_id="2" />
978
+ </map>
979
+ <map>
980
+ <framework name="ReduceSum_230" output_port_id="onnx::Add_565" />
981
+ <IR name="ReduceSum_230" output_port_id="2" />
982
+ </map>
983
+ <map>
984
+ <framework name="Add_237" output_port_id="onnx::Sub_575" />
985
+ <IR name="Add_237" output_port_id="2" />
986
+ </map>
987
+ <map>
988
+ <framework name="Mul_236" output_port_id="onnx::Sub_574" />
989
+ <IR name="Mul_236" output_port_id="2" />
990
+ </map>
991
+ <map>
992
+ <framework name="Sub_238" output_port_id="distance" />
993
+ <IR name="Sub_238" output_port_id="2" />
994
+ </map>
995
+ <map>
996
+ <framework name="Sqrt_239" output_port_id="onnx::TopK_577" />
997
+ <IR name="Sqrt_239" output_port_id="1" />
998
+ </map>
999
+ <map>
1000
+ <framework name="TopK_240" output_port_id="distance.3" />
1001
+ <IR name="TopK_240" output_port_id="2" />
1002
+ </map>
1003
+ <map>
1004
+ <framework name="TopK_240" output_port_id="582" />
1005
+ <IR name="TopK_240" output_port_id="3" />
1006
+ </map>
1007
+ <map>
1008
+ <framework name="Neg_241" output_port_id="onnx::Softmax_583" />
1009
+ <IR name="Neg_241" output_port_id="2" />
1010
+ </map>
1011
+ <map>
1012
+ <framework name="Softmax_242" output_port_id="onnx::Gather_584" />
1013
+ <IR name="Softmax_242" output_port_id="1" />
1014
+ </map>
1015
+ <map>
1016
+ <framework name="Constant_243" output_port_id="onnx::Gather_585" />
1017
+ <IR name="Constant_243" output_port_id="0" />
1018
+ </map>
1019
+ <map>
1020
+ <framework name="Gather_244" output_port_id="onnx::Mul_586" />
1021
+ <IR name="Gather_244" output_port_id="3" />
1022
+ </map>
1023
+ <map>
1024
+ <framework name="Constant_245" output_port_id="onnx::Gather_587" />
1025
+ <IR name="Constant_245" output_port_id="0" />
1026
+ </map>
1027
+ <map>
1028
+ <framework name="Gather_246" output_port_id="onnx::Mul_588" />
1029
+ <IR name="Gather_246" output_port_id="3" />
1030
+ </map>
1031
+ <map>
1032
+ <framework name="Mul_247" output_port_id="onnx::Unsqueeze_589" />
1033
+ <IR name="Mul_247" output_port_id="2" />
1034
+ </map>
1035
+ <map>
1036
+ <framework name="Unsqueeze_248" output_port_id="tensor.11" />
1037
+ <IR name="Unsqueeze_248" output_port_id="2" />
1038
+ </map>
1039
+ <map>
1040
+ <framework name="Shape_249" output_port_id="onnx::Gather_594" />
1041
+ <IR name="Shape_249" output_port_id="1" />
1042
+ </map>
1043
+ <map>
1044
+ <framework name="Shape_249" output_port_id="onnx::Gather_591" />
1045
+ <IR name="Shape_249" output_port_id="1" />
1046
+ </map>
1047
+ <map>
1048
+ <framework name="Constant_250" output_port_id="onnx::Gather_592" />
1049
+ <IR name="Constant_250" output_port_id="0" />
1050
+ </map>
1051
+ <map>
1052
+ <framework name="Gather_251" output_port_id="onnx::Cast_599" />
1053
+ <IR name="Gather_251" output_port_id="3" />
1054
+ </map>
1055
+ <map>
1056
+ <framework name="Gather_251" output_port_id="onnx::Unsqueeze_600" />
1057
+ <IR name="Gather_251" output_port_id="3" />
1058
+ </map>
1059
+ <map>
1060
+ <framework name="Gather_251" output_port_id="onnx::Div_593" />
1061
+ <IR name="Gather_251" output_port_id="3" />
1062
+ </map>
1063
+ <map>
1064
+ <framework name="Gather_251" output_port_id="onnx::Cast_598" />
1065
+ <IR name="Gather_251" output_port_id="3" />
1066
+ </map>
1067
+ <map>
1068
+ <framework name="Unsqueeze_263" output_port_id="onnx::Concat_607" />
1069
+ <IR name="Unsqueeze_263" output_port_id="2" />
1070
+ </map>
1071
+ <map>
1072
+ <framework name="onnx::Concat_865" output_port_id="onnx::Concat_864" />
1073
+ <IR name="onnx::Concat_865" output_port_id="0" />
1074
+ </map>
1075
+ <map>
1076
+ <framework name="onnx::Concat_865" output_port_id="onnx::Concat_865" />
1077
+ <IR name="onnx::Concat_865" output_port_id="0" />
1078
+ </map>
1079
+ <map>
1080
+ <framework name="onnx::Concat_865" output_port_id="onnx::Concat_866" />
1081
+ <IR name="onnx::Concat_865" output_port_id="0" />
1082
+ </map>
1083
+ <map>
1084
+ <framework name="onnx::Concat_865" output_port_id="onnx::Concat_867" />
1085
+ <IR name="onnx::Concat_865" output_port_id="0" />
1086
+ </map>
1087
+ <map>
1088
+ <framework name="Constant_253" output_port_id="onnx::Gather_595" />
1089
+ <IR name="Constant_253" output_port_id="0" />
1090
+ </map>
1091
+ <map>
1092
+ <framework name="Gather_254" output_port_id="inferred_length.3" />
1093
+ <IR name="Gather_254" output_port_id="3" />
1094
+ </map>
1095
+ <map>
1096
+ <framework name="Gather_254" output_port_id="onnx::Cast_603" />
1097
+ <IR name="Gather_254" output_port_id="3" />
1098
+ </map>
1099
+ <map>
1100
+ <framework name="Gather_254" output_port_id="onnx::Div_596" />
1101
+ <IR name="Gather_254" output_port_id="3" />
1102
+ </map>
1103
+ <map>
1104
+ <framework name="Gather_254" output_port_id="onnx::Cast_602" />
1105
+ <IR name="Gather_254" output_port_id="3" />
1106
+ </map>
1107
+ <map>
1108
+ <framework name="Unsqueeze_264" output_port_id="onnx::Concat_610" />
1109
+ <IR name="Unsqueeze_264" output_port_id="2" />
1110
+ </map>
1111
+ <map>
1112
+ <framework name="Concat_265" output_port_id="onnx::Reshape_611" />
1113
+ <IR name="Concat_265" output_port_id="4" />
1114
+ </map>
1115
+ <map>
1116
+ <framework name="Reshape_266" output_port_id="tensor.15" />
1117
+ <IR name="Reshape_266" output_port_id="2" />
1118
+ </map>
1119
+ <map>
1120
+ <framework name="Transpose_267" output_port_id="tensor.19" />
1121
+ <IR name="Transpose_267" output_port_id="2" />
1122
+ </map>
1123
+ <map>
1124
+ <framework name="Unsqueeze_268" output_port_id="onnx::Concat_616" />
1125
+ <IR name="Unsqueeze_268" output_port_id="2" />
1126
+ </map>
1127
+ <map>
1128
+ <framework name="Unsqueeze_269" output_port_id="onnx::Concat_617" />
1129
+ <IR name="Unsqueeze_269" output_port_id="2" />
1130
+ </map>
1131
+ <map>
1132
+ <framework name="Concat_270" output_port_id="onnx::Reshape_620" />
1133
+ <IR name="Concat_270" output_port_id="4" />
1134
+ </map>
1135
+ <map>
1136
+ <framework name="Reshape_271" output_port_id="onnx::ReduceMean_621" />
1137
+ <IR name="Reshape_271" output_port_id="2" />
1138
+ </map>
1139
+ <map>
1140
+ <framework name="ReduceMean_272" output_port_id="anomaly_map" />
1141
+ <IR name="ReduceMean_272" output_port_id="2" />
1142
+ </map>
1143
+ <map>
1144
+ <framework name="Shape_273" output_port_id="onnx::Slice_624" />
1145
+ <IR name="Shape_273" output_port_id="1" />
1146
+ </map>
1147
+ <map>
1148
+ <framework name="Constant_275" output_port_id="onnx::Slice_626" />
1149
+ <IR name="Constant_275" output_port_id="0" />
1150
+ </map>
1151
+ <map>
1152
+ <framework name="Constant_276" output_port_id="onnx::Slice_627" />
1153
+ <IR name="Constant_276" output_port_id="0" />
1154
+ </map>
1155
+ <map>
1156
+ <framework name="Slice_277" output_port_id="onnx::Concat_628" />
1157
+ <IR name="Slice_277" output_port_id="4" />
1158
+ </map>
1159
+ <map>
1160
+ <framework name="onnx::Concat_868" output_port_id="onnx::Concat_868" />
1161
+ <IR name="onnx::Concat_868" output_port_id="0" />
1162
+ </map>
1163
+ <map>
1164
+ <framework name="Concat_278" output_port_id="onnx::Resize_630" />
1165
+ <IR name="Concat_278" output_port_id="2" />
1166
+ </map>
1167
+ <map>
1168
+ <framework name="Resize_281" output_port_id="onnx::Shape_633" />
1169
+ <IR name="Resize_281" output_port_id="3" />
1170
+ </map>
1171
+ <map>
1172
+ <framework name="Pad_317" output_port_id="onnx::Conv_692" />
1173
+ <IR name="Pad_317" output_port_id="4" />
1174
+ </map>
1175
+ <map>
1176
+ <framework name="Cast_291" output_port_id="onnx::Conv_648" />
1177
+ <IR name="Cast_291" output_port_id="0" />
1178
+ </map>
1179
+ <map>
1180
+ <framework name="Conv_318" output_port_id="onnx::Reshape_693" />
1181
+ <IR name="Conv_318" output_port_id="2" />
1182
+ </map>
1183
+ <map>
1184
+ <framework name="Shape_292" output_port_id="onnx::Reshape_698" />
1185
+ <IR name="Shape_292" output_port_id="1" />
1186
+ </map>
1187
+ <map>
1188
+ <framework name="Shape_292" output_port_id="onnx::Gather_658" />
1189
+ <IR name="Shape_292" output_port_id="1" />
1190
+ </map>
1191
+ <map>
1192
+ <framework name="Shape_292" output_port_id="onnx::Gather_655" />
1193
+ <IR name="Shape_292" output_port_id="1" />
1194
+ </map>
1195
+ <map>
1196
+ <framework name="Shape_292" output_port_id="onnx::Gather_649" />
1197
+ <IR name="Shape_292" output_port_id="1" />
1198
+ </map>
1199
+ <map>
1200
+ <framework name="Shape_292" output_port_id="onnx::Gather_652" />
1201
+ <IR name="Shape_292" output_port_id="1" />
1202
+ </map>
1203
+ <map>
1204
+ <framework name="output" output_port_id="output" />
1205
+ <IR name="output" output_port_id="2" />
1206
+ </map>
1207
+ </mapping>
cfa/mvtec/leather/run/weights/openvino/model.onnx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b93ac16f843be60be92531d9a3653af0791ce050348e8c3ffcb99fffa3eaa27d
3
+ size 134752374
cfa/mvtec/leather/run/weights/openvino/model.xml ADDED
The diff for this file is too large to render. See raw diff
 
cfa/mvtec/metal_nut/run/config.yaml ADDED
@@ -0,0 +1,109 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ dataset:
2
+ name: mvtec
3
+ format: mvtec
4
+ path: ./datasets/MVTec
5
+ category: metal_nut
6
+ task: segmentation
7
+ train_batch_size: 4
8
+ eval_batch_size: 4
9
+ inference_batch_size: 4
10
+ num_workers: 8
11
+ image_size:
12
+ - 224
13
+ - 224
14
+ center_crop: null
15
+ normalization: imagenet
16
+ transform_config:
17
+ train: null
18
+ eval: null
19
+ test_split_mode: from_dir
20
+ test_split_ratio: 0.2
21
+ val_split_mode: same_as_test
22
+ val_split_ratio: 0.5
23
+ model:
24
+ name: cfa
25
+ backbone: wide_resnet50_2
26
+ gamma_c: 1
27
+ gamma_d: 1
28
+ num_nearest_neighbors: 3
29
+ num_hard_negative_features: 3
30
+ radius: 1.0e-05
31
+ lr: 0.001
32
+ weight_decay: 0.0005
33
+ amsgrad: true
34
+ early_stopping:
35
+ patience: 5
36
+ metric: pixel_AUROC
37
+ mode: max
38
+ normalization_method: min_max
39
+ input_size:
40
+ - 224
41
+ - 224
42
+ metrics:
43
+ image:
44
+ - AUROC
45
+ pixel:
46
+ - AUROC
47
+ threshold:
48
+ adaptive: true
49
+ image_default: null
50
+ pixel_default: null
51
+ method: adaptive
52
+ manual_image: null
53
+ manual_pixel: null
54
+ visualization:
55
+ show_images: false
56
+ save_images: true
57
+ log_images: true
58
+ image_save_path: null
59
+ mode: full
60
+ project:
61
+ seed: 0
62
+ path: results/cfa/mvtec/metal_nut/run
63
+ unique_dir: false
64
+ logging:
65
+ logger: []
66
+ log_graph: false
67
+ optimization:
68
+ export_mode: null
69
+ trainer:
70
+ enable_checkpointing: true
71
+ default_root_dir: results/cfa/mvtec/metal_nut/run
72
+ gradient_clip_val: 0
73
+ gradient_clip_algorithm: norm
74
+ num_nodes: 1
75
+ devices: 1
76
+ enable_progress_bar: true
77
+ overfit_batches: 0.0
78
+ track_grad_norm: -1
79
+ check_val_every_n_epoch: 1
80
+ fast_dev_run: false
81
+ accumulate_grad_batches: 1
82
+ max_epochs: 30
83
+ min_epochs: null
84
+ max_steps: -1
85
+ min_steps: null
86
+ max_time: null
87
+ limit_train_batches: 1.0
88
+ limit_val_batches: 1.0
89
+ limit_test_batches: 1.0
90
+ limit_predict_batches: 1.0
91
+ val_check_interval: 1.0
92
+ log_every_n_steps: 50
93
+ accelerator: auto
94
+ strategy: null
95
+ sync_batchnorm: false
96
+ precision: 32
97
+ enable_model_summary: true
98
+ num_sanity_val_steps: 0
99
+ profiler: null
100
+ benchmark: false
101
+ deterministic: false
102
+ reload_dataloaders_every_n_epochs: 0
103
+ auto_lr_find: false
104
+ replace_sampler_ddp: true
105
+ detect_anomaly: false
106
+ auto_scale_batch_size: false
107
+ plugins: null
108
+ move_metrics_to_cpu: false
109
+ multiple_trainloader_mode: max_size_cycle
cfa/mvtec/metal_nut/run/config_original.yaml ADDED
@@ -0,0 +1,100 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ dataset:
2
+ name: mvtec
3
+ format: mvtec
4
+ path: ./datasets/MVTec
5
+ category: metal_nut
6
+ task: segmentation
7
+ train_batch_size: 4
8
+ eval_batch_size: 4
9
+ inference_batch_size: 4
10
+ num_workers: 8
11
+ image_size: 224
12
+ center_crop: null
13
+ normalization: imagenet
14
+ transform_config:
15
+ train: null
16
+ eval: null
17
+ test_split_mode: from_dir
18
+ test_split_ratio: 0.2
19
+ val_split_mode: same_as_test
20
+ val_split_ratio: 0.5
21
+ model:
22
+ name: cfa
23
+ backbone: wide_resnet50_2
24
+ gamma_c: 1
25
+ gamma_d: 1
26
+ num_nearest_neighbors: 3
27
+ num_hard_negative_features: 3
28
+ radius: 1.0e-05
29
+ lr: 0.001
30
+ weight_decay: 0.0005
31
+ amsgrad: true
32
+ early_stopping:
33
+ patience: 5
34
+ metric: pixel_AUROC
35
+ mode: max
36
+ normalization_method: min_max
37
+ metrics:
38
+ image:
39
+ - AUROC
40
+ pixel:
41
+ - AUROC
42
+ threshold:
43
+ adaptive: true
44
+ image_default: null
45
+ pixel_default: null
46
+ visualization:
47
+ show_images: false
48
+ save_images: true
49
+ log_images: true
50
+ image_save_path: null
51
+ mode: full
52
+ project:
53
+ seed: 0
54
+ path: ./results
55
+ logging:
56
+ logger: []
57
+ log_graph: false
58
+ optimization:
59
+ export_mode: null
60
+ trainer:
61
+ enable_checkpointing: true
62
+ default_root_dir: null
63
+ gradient_clip_val: 0
64
+ gradient_clip_algorithm: norm
65
+ num_nodes: 1
66
+ devices: 1
67
+ enable_progress_bar: true
68
+ overfit_batches: 0.0
69
+ track_grad_norm: -1
70
+ check_val_every_n_epoch: 1
71
+ fast_dev_run: false
72
+ accumulate_grad_batches: 1
73
+ max_epochs: 30
74
+ min_epochs: null
75
+ max_steps: -1
76
+ min_steps: null
77
+ max_time: null
78
+ limit_train_batches: 1.0
79
+ limit_val_batches: 1.0
80
+ limit_test_batches: 1.0
81
+ limit_predict_batches: 1.0
82
+ val_check_interval: 1.0
83
+ log_every_n_steps: 50
84
+ accelerator: auto
85
+ strategy: null
86
+ sync_batchnorm: false
87
+ precision: 32
88
+ enable_model_summary: true
89
+ num_sanity_val_steps: 0
90
+ profiler: null
91
+ benchmark: false
92
+ deterministic: false
93
+ reload_dataloaders_every_n_epochs: 0
94
+ auto_lr_find: false
95
+ replace_sampler_ddp: true
96
+ detect_anomaly: false
97
+ auto_scale_batch_size: false
98
+ plugins: null
99
+ move_metrics_to_cpu: false
100
+ multiple_trainloader_mode: max_size_cycle
cfa/mvtec/metal_nut/run/weights/openvino/metadata.json ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "task": "segmentation",
3
+ "transform": {
4
+ "__version__": "1.3.0",
5
+ "transform": {
6
+ "__class_fullname__": "Compose",
7
+ "p": 1.0,
8
+ "transforms": [
9
+ {
10
+ "__class_fullname__": "Resize",
11
+ "always_apply": true,
12
+ "p": 1,
13
+ "height": 224,
14
+ "width": 224,
15
+ "interpolation": 1
16
+ },
17
+ {
18
+ "__class_fullname__": "Normalize",
19
+ "always_apply": false,
20
+ "p": 1.0,
21
+ "mean": [
22
+ 0.485,
23
+ 0.456,
24
+ 0.406
25
+ ],
26
+ "std": [
27
+ 0.229,
28
+ 0.224,
29
+ 0.225
30
+ ],
31
+ "max_pixel_value": 255.0
32
+ },
33
+ {
34
+ "__class_fullname__": "ToTensorV2",
35
+ "always_apply": true,
36
+ "p": 1.0,
37
+ "transpose_mask": false
38
+ }
39
+ ],
40
+ "bbox_params": null,
41
+ "keypoint_params": null,
42
+ "additional_targets": {
43
+ "image": "image",
44
+ "depth_image": "image"
45
+ }
46
+ }
47
+ },
48
+ "image_threshold": 0.30713266134262085,
49
+ "pixel_threshold": 0.3252085745334625,
50
+ "min": 0.07822857052087784,
51
+ "max": 1.440261721611023
52
+ }
cfa/mvtec/metal_nut/run/weights/openvino/model.mapping ADDED
@@ -0,0 +1,1207 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <mapping>
3
+ <map>
4
+ <framework name="input" output_port_id="input" />
5
+ <IR name="input" output_port_id="0" />
6
+ </map>
7
+ <map>
8
+ <framework name="onnx::Conv_701" output_port_id="onnx::Conv_701" />
9
+ <IR name="onnx::Conv_701" output_port_id="0" />
10
+ </map>
11
+ <map>
12
+ <framework name="Conv_23" output_port_id="input.4" />
13
+ <IR name="Conv_23" output_port_id="2" />
14
+ </map>
15
+ <map>
16
+ <framework name="Relu_24" output_port_id="onnx::MaxPool_266" />
17
+ <IR name="Relu_24" output_port_id="1" />
18
+ </map>
19
+ <map>
20
+ <framework name="MaxPool_25" output_port_id="input.8" />
21
+ <IR name="MaxPool_25" output_port_id="1" />
22
+ </map>
23
+ <map>
24
+ <framework name="onnx::Conv_704" output_port_id="onnx::Conv_704" />
25
+ <IR name="onnx::Conv_704" output_port_id="0" />
26
+ </map>
27
+ <map>
28
+ <framework name="Conv_26" output_port_id="input.16" />
29
+ <IR name="Conv_26" output_port_id="2" />
30
+ </map>
31
+ <map>
32
+ <framework name="Relu_27" output_port_id="onnx::Conv_270" />
33
+ <IR name="Relu_27" output_port_id="1" />
34
+ </map>
35
+ <map>
36
+ <framework name="onnx::Conv_707" output_port_id="onnx::Conv_707" />
37
+ <IR name="onnx::Conv_707" output_port_id="0" />
38
+ </map>
39
+ <map>
40
+ <framework name="Conv_28" output_port_id="input.24" />
41
+ <IR name="Conv_28" output_port_id="2" />
42
+ </map>
43
+ <map>
44
+ <framework name="Relu_29" output_port_id="onnx::Conv_273" />
45
+ <IR name="Relu_29" output_port_id="1" />
46
+ </map>
47
+ <map>
48
+ <framework name="onnx::Conv_710" output_port_id="onnx::Conv_710" />
49
+ <IR name="onnx::Conv_710" output_port_id="0" />
50
+ </map>
51
+ <map>
52
+ <framework name="Conv_30" output_port_id="onnx::Add_709" />
53
+ <IR name="Conv_30" output_port_id="2" />
54
+ </map>
55
+ <map>
56
+ <framework name="onnx::Conv_713" output_port_id="onnx::Conv_713" />
57
+ <IR name="onnx::Conv_713" output_port_id="0" />
58
+ </map>
59
+ <map>
60
+ <framework name="Conv_31" output_port_id="onnx::Add_712" />
61
+ <IR name="Conv_31" output_port_id="2" />
62
+ </map>
63
+ <map>
64
+ <framework name="Add_32" output_port_id="input.36" />
65
+ <IR name="Add_32" output_port_id="2" />
66
+ </map>
67
+ <map>
68
+ <framework name="Relu_33" output_port_id="onnx::Conv_279" />
69
+ <IR name="Relu_33" output_port_id="1" />
70
+ </map>
71
+ <map>
72
+ <framework name="onnx::Conv_716" output_port_id="onnx::Conv_716" />
73
+ <IR name="onnx::Conv_716" output_port_id="0" />
74
+ </map>
75
+ <map>
76
+ <framework name="Conv_34" output_port_id="input.44" />
77
+ <IR name="Conv_34" output_port_id="2" />
78
+ </map>
79
+ <map>
80
+ <framework name="Relu_35" output_port_id="onnx::Conv_282" />
81
+ <IR name="Relu_35" output_port_id="1" />
82
+ </map>
83
+ <map>
84
+ <framework name="onnx::Conv_719" output_port_id="onnx::Conv_719" />
85
+ <IR name="onnx::Conv_719" output_port_id="0" />
86
+ </map>
87
+ <map>
88
+ <framework name="Conv_36" output_port_id="input.52" />
89
+ <IR name="Conv_36" output_port_id="2" />
90
+ </map>
91
+ <map>
92
+ <framework name="Relu_37" output_port_id="onnx::Conv_285" />
93
+ <IR name="Relu_37" output_port_id="1" />
94
+ </map>
95
+ <map>
96
+ <framework name="onnx::Conv_722" output_port_id="onnx::Conv_722" />
97
+ <IR name="onnx::Conv_722" output_port_id="0" />
98
+ </map>
99
+ <map>
100
+ <framework name="Conv_38" output_port_id="onnx::Add_721" />
101
+ <IR name="Conv_38" output_port_id="2" />
102
+ </map>
103
+ <map>
104
+ <framework name="Add_39" output_port_id="input.60" />
105
+ <IR name="Add_39" output_port_id="2" />
106
+ </map>
107
+ <map>
108
+ <framework name="Relu_40" output_port_id="onnx::Conv_289" />
109
+ <IR name="Relu_40" output_port_id="1" />
110
+ </map>
111
+ <map>
112
+ <framework name="onnx::Conv_725" output_port_id="onnx::Conv_725" />
113
+ <IR name="onnx::Conv_725" output_port_id="0" />
114
+ </map>
115
+ <map>
116
+ <framework name="Conv_41" output_port_id="input.68" />
117
+ <IR name="Conv_41" output_port_id="2" />
118
+ </map>
119
+ <map>
120
+ <framework name="Relu_42" output_port_id="onnx::Conv_292" />
121
+ <IR name="Relu_42" output_port_id="1" />
122
+ </map>
123
+ <map>
124
+ <framework name="onnx::Conv_728" output_port_id="onnx::Conv_728" />
125
+ <IR name="onnx::Conv_728" output_port_id="0" />
126
+ </map>
127
+ <map>
128
+ <framework name="Conv_43" output_port_id="input.76" />
129
+ <IR name="Conv_43" output_port_id="2" />
130
+ </map>
131
+ <map>
132
+ <framework name="Relu_44" output_port_id="onnx::Conv_295" />
133
+ <IR name="Relu_44" output_port_id="1" />
134
+ </map>
135
+ <map>
136
+ <framework name="onnx::Conv_731" output_port_id="onnx::Conv_731" />
137
+ <IR name="onnx::Conv_731" output_port_id="0" />
138
+ </map>
139
+ <map>
140
+ <framework name="Conv_45" output_port_id="onnx::Add_730" />
141
+ <IR name="Conv_45" output_port_id="2" />
142
+ </map>
143
+ <map>
144
+ <framework name="Add_46" output_port_id="input.84" />
145
+ <IR name="Add_46" output_port_id="2" />
146
+ </map>
147
+ <map>
148
+ <framework name="Relu_47" output_port_id="onnx::Conv_299" />
149
+ <IR name="Relu_47" output_port_id="1" />
150
+ </map>
151
+ <map>
152
+ <framework name="AveragePool_122" output_port_id="onnx::Concat_406" />
153
+ <IR name="AveragePool_122" output_port_id="1" />
154
+ </map>
155
+ <map>
156
+ <framework name="onnx::Conv_734" output_port_id="onnx::Conv_734" />
157
+ <IR name="onnx::Conv_734" output_port_id="0" />
158
+ </map>
159
+ <map>
160
+ <framework name="Conv_48" output_port_id="input.92" />
161
+ <IR name="Conv_48" output_port_id="2" />
162
+ </map>
163
+ <map>
164
+ <framework name="Relu_49" output_port_id="onnx::Conv_302" />
165
+ <IR name="Relu_49" output_port_id="1" />
166
+ </map>
167
+ <map>
168
+ <framework name="onnx::Conv_737" output_port_id="onnx::Conv_737" />
169
+ <IR name="onnx::Conv_737" output_port_id="0" />
170
+ </map>
171
+ <map>
172
+ <framework name="Conv_50" output_port_id="input.100" />
173
+ <IR name="Conv_50" output_port_id="2" />
174
+ </map>
175
+ <map>
176
+ <framework name="Relu_51" output_port_id="onnx::Conv_305" />
177
+ <IR name="Relu_51" output_port_id="1" />
178
+ </map>
179
+ <map>
180
+ <framework name="onnx::Conv_740" output_port_id="onnx::Conv_740" />
181
+ <IR name="onnx::Conv_740" output_port_id="0" />
182
+ </map>
183
+ <map>
184
+ <framework name="Conv_52" output_port_id="onnx::Add_739" />
185
+ <IR name="Conv_52" output_port_id="2" />
186
+ </map>
187
+ <map>
188
+ <framework name="onnx::Conv_743" output_port_id="onnx::Conv_743" />
189
+ <IR name="onnx::Conv_743" output_port_id="0" />
190
+ </map>
191
+ <map>
192
+ <framework name="Conv_53" output_port_id="onnx::Add_742" />
193
+ <IR name="Conv_53" output_port_id="2" />
194
+ </map>
195
+ <map>
196
+ <framework name="Add_54" output_port_id="input.112" />
197
+ <IR name="Add_54" output_port_id="2" />
198
+ </map>
199
+ <map>
200
+ <framework name="Relu_55" output_port_id="onnx::Conv_311" />
201
+ <IR name="Relu_55" output_port_id="1" />
202
+ </map>
203
+ <map>
204
+ <framework name="onnx::Conv_746" output_port_id="onnx::Conv_746" />
205
+ <IR name="onnx::Conv_746" output_port_id="0" />
206
+ </map>
207
+ <map>
208
+ <framework name="Conv_56" output_port_id="input.120" />
209
+ <IR name="Conv_56" output_port_id="2" />
210
+ </map>
211
+ <map>
212
+ <framework name="Relu_57" output_port_id="onnx::Conv_314" />
213
+ <IR name="Relu_57" output_port_id="1" />
214
+ </map>
215
+ <map>
216
+ <framework name="onnx::Conv_749" output_port_id="onnx::Conv_749" />
217
+ <IR name="onnx::Conv_749" output_port_id="0" />
218
+ </map>
219
+ <map>
220
+ <framework name="Conv_58" output_port_id="input.128" />
221
+ <IR name="Conv_58" output_port_id="2" />
222
+ </map>
223
+ <map>
224
+ <framework name="Relu_59" output_port_id="onnx::Conv_317" />
225
+ <IR name="Relu_59" output_port_id="1" />
226
+ </map>
227
+ <map>
228
+ <framework name="onnx::Conv_752" output_port_id="onnx::Conv_752" />
229
+ <IR name="onnx::Conv_752" output_port_id="0" />
230
+ </map>
231
+ <map>
232
+ <framework name="Conv_60" output_port_id="onnx::Add_751" />
233
+ <IR name="Conv_60" output_port_id="2" />
234
+ </map>
235
+ <map>
236
+ <framework name="Add_61" output_port_id="input.136" />
237
+ <IR name="Add_61" output_port_id="2" />
238
+ </map>
239
+ <map>
240
+ <framework name="Relu_62" output_port_id="onnx::Conv_321" />
241
+ <IR name="Relu_62" output_port_id="1" />
242
+ </map>
243
+ <map>
244
+ <framework name="onnx::Conv_755" output_port_id="onnx::Conv_755" />
245
+ <IR name="onnx::Conv_755" output_port_id="0" />
246
+ </map>
247
+ <map>
248
+ <framework name="Conv_63" output_port_id="input.144" />
249
+ <IR name="Conv_63" output_port_id="2" />
250
+ </map>
251
+ <map>
252
+ <framework name="Relu_64" output_port_id="onnx::Conv_324" />
253
+ <IR name="Relu_64" output_port_id="1" />
254
+ </map>
255
+ <map>
256
+ <framework name="onnx::Conv_758" output_port_id="onnx::Conv_758" />
257
+ <IR name="onnx::Conv_758" output_port_id="0" />
258
+ </map>
259
+ <map>
260
+ <framework name="Conv_65" output_port_id="input.152" />
261
+ <IR name="Conv_65" output_port_id="2" />
262
+ </map>
263
+ <map>
264
+ <framework name="Relu_66" output_port_id="onnx::Conv_327" />
265
+ <IR name="Relu_66" output_port_id="1" />
266
+ </map>
267
+ <map>
268
+ <framework name="onnx::Conv_761" output_port_id="onnx::Conv_761" />
269
+ <IR name="onnx::Conv_761" output_port_id="0" />
270
+ </map>
271
+ <map>
272
+ <framework name="Conv_67" output_port_id="onnx::Add_760" />
273
+ <IR name="Conv_67" output_port_id="2" />
274
+ </map>
275
+ <map>
276
+ <framework name="Add_68" output_port_id="input.160" />
277
+ <IR name="Add_68" output_port_id="2" />
278
+ </map>
279
+ <map>
280
+ <framework name="Relu_69" output_port_id="onnx::Conv_331" />
281
+ <IR name="Relu_69" output_port_id="1" />
282
+ </map>
283
+ <map>
284
+ <framework name="onnx::Conv_764" output_port_id="onnx::Conv_764" />
285
+ <IR name="onnx::Conv_764" output_port_id="0" />
286
+ </map>
287
+ <map>
288
+ <framework name="Conv_70" output_port_id="input.168" />
289
+ <IR name="Conv_70" output_port_id="2" />
290
+ </map>
291
+ <map>
292
+ <framework name="Relu_71" output_port_id="onnx::Conv_334" />
293
+ <IR name="Relu_71" output_port_id="1" />
294
+ </map>
295
+ <map>
296
+ <framework name="onnx::Conv_767" output_port_id="onnx::Conv_767" />
297
+ <IR name="onnx::Conv_767" output_port_id="0" />
298
+ </map>
299
+ <map>
300
+ <framework name="Conv_72" output_port_id="input.176" />
301
+ <IR name="Conv_72" output_port_id="2" />
302
+ </map>
303
+ <map>
304
+ <framework name="Relu_73" output_port_id="onnx::Conv_337" />
305
+ <IR name="Relu_73" output_port_id="1" />
306
+ </map>
307
+ <map>
308
+ <framework name="onnx::Conv_770" output_port_id="onnx::Conv_770" />
309
+ <IR name="onnx::Conv_770" output_port_id="0" />
310
+ </map>
311
+ <map>
312
+ <framework name="Conv_74" output_port_id="onnx::Add_769" />
313
+ <IR name="Conv_74" output_port_id="2" />
314
+ </map>
315
+ <map>
316
+ <framework name="Add_75" output_port_id="input.184" />
317
+ <IR name="Add_75" output_port_id="2" />
318
+ </map>
319
+ <map>
320
+ <framework name="Relu_76" output_port_id="onnx::Conv_341" />
321
+ <IR name="Relu_76" output_port_id="1" />
322
+ </map>
323
+ <map>
324
+ <framework name="AveragePool_125" output_port_id="i" />
325
+ <IR name="AveragePool_125" output_port_id="1" />
326
+ </map>
327
+ <map>
328
+ <framework name="Shape_126" output_port_id="onnx::Slice_414" />
329
+ <IR name="Shape_126" output_port_id="1" />
330
+ </map>
331
+ <map>
332
+ <framework name="Constant_128" output_port_id="onnx::Slice_416" />
333
+ <IR name="Constant_128" output_port_id="0" />
334
+ </map>
335
+ <map>
336
+ <framework name="Constant_129" output_port_id="onnx::Slice_417" />
337
+ <IR name="Constant_129" output_port_id="0" />
338
+ </map>
339
+ <map>
340
+ <framework name="Slice_130" output_port_id="onnx::Concat_418" />
341
+ <IR name="Slice_130" output_port_id="4" />
342
+ </map>
343
+ <map>
344
+ <framework name="onnx::Concat_832" output_port_id="onnx::Concat_832" />
345
+ <IR name="onnx::Concat_832" output_port_id="0" />
346
+ </map>
347
+ <map>
348
+ <framework name="Concat_131" output_port_id="onnx::Resize_420" />
349
+ <IR name="Concat_131" output_port_id="2" />
350
+ </map>
351
+ <map>
352
+ <framework name="Resize_134" output_port_id="onnx::Concat_423" />
353
+ <IR name="Resize_134" output_port_id="3" />
354
+ </map>
355
+ <map>
356
+ <framework name="Concat_135" output_port_id="onnx::Shape_424" />
357
+ <IR name="Concat_135" output_port_id="2" />
358
+ </map>
359
+ <map>
360
+ <framework name="onnx::Conv_773" output_port_id="onnx::Conv_773" />
361
+ <IR name="onnx::Conv_773" output_port_id="0" />
362
+ </map>
363
+ <map>
364
+ <framework name="Conv_77" output_port_id="input.192" />
365
+ <IR name="Conv_77" output_port_id="2" />
366
+ </map>
367
+ <map>
368
+ <framework name="Relu_78" output_port_id="onnx::Conv_344" />
369
+ <IR name="Relu_78" output_port_id="1" />
370
+ </map>
371
+ <map>
372
+ <framework name="onnx::Conv_776" output_port_id="onnx::Conv_776" />
373
+ <IR name="onnx::Conv_776" output_port_id="0" />
374
+ </map>
375
+ <map>
376
+ <framework name="Conv_79" output_port_id="input.200" />
377
+ <IR name="Conv_79" output_port_id="2" />
378
+ </map>
379
+ <map>
380
+ <framework name="Relu_80" output_port_id="onnx::Conv_347" />
381
+ <IR name="Relu_80" output_port_id="1" />
382
+ </map>
383
+ <map>
384
+ <framework name="onnx::Conv_779" output_port_id="onnx::Conv_779" />
385
+ <IR name="onnx::Conv_779" output_port_id="0" />
386
+ </map>
387
+ <map>
388
+ <framework name="Conv_81" output_port_id="onnx::Add_778" />
389
+ <IR name="Conv_81" output_port_id="2" />
390
+ </map>
391
+ <map>
392
+ <framework name="onnx::Conv_782" output_port_id="onnx::Conv_782" />
393
+ <IR name="onnx::Conv_782" output_port_id="0" />
394
+ </map>
395
+ <map>
396
+ <framework name="Conv_82" output_port_id="onnx::Add_781" />
397
+ <IR name="Conv_82" output_port_id="2" />
398
+ </map>
399
+ <map>
400
+ <framework name="Add_83" output_port_id="input.212" />
401
+ <IR name="Add_83" output_port_id="2" />
402
+ </map>
403
+ <map>
404
+ <framework name="Relu_84" output_port_id="onnx::Conv_353" />
405
+ <IR name="Relu_84" output_port_id="1" />
406
+ </map>
407
+ <map>
408
+ <framework name="onnx::Conv_785" output_port_id="onnx::Conv_785" />
409
+ <IR name="onnx::Conv_785" output_port_id="0" />
410
+ </map>
411
+ <map>
412
+ <framework name="Conv_85" output_port_id="input.220" />
413
+ <IR name="Conv_85" output_port_id="2" />
414
+ </map>
415
+ <map>
416
+ <framework name="Relu_86" output_port_id="onnx::Conv_356" />
417
+ <IR name="Relu_86" output_port_id="1" />
418
+ </map>
419
+ <map>
420
+ <framework name="onnx::Conv_788" output_port_id="onnx::Conv_788" />
421
+ <IR name="onnx::Conv_788" output_port_id="0" />
422
+ </map>
423
+ <map>
424
+ <framework name="Conv_87" output_port_id="input.228" />
425
+ <IR name="Conv_87" output_port_id="2" />
426
+ </map>
427
+ <map>
428
+ <framework name="Relu_88" output_port_id="onnx::Conv_359" />
429
+ <IR name="Relu_88" output_port_id="1" />
430
+ </map>
431
+ <map>
432
+ <framework name="onnx::Conv_791" output_port_id="onnx::Conv_791" />
433
+ <IR name="onnx::Conv_791" output_port_id="0" />
434
+ </map>
435
+ <map>
436
+ <framework name="Conv_89" output_port_id="onnx::Add_790" />
437
+ <IR name="Conv_89" output_port_id="2" />
438
+ </map>
439
+ <map>
440
+ <framework name="Add_90" output_port_id="input.236" />
441
+ <IR name="Add_90" output_port_id="2" />
442
+ </map>
443
+ <map>
444
+ <framework name="Relu_91" output_port_id="onnx::Conv_363" />
445
+ <IR name="Relu_91" output_port_id="1" />
446
+ </map>
447
+ <map>
448
+ <framework name="onnx::Conv_794" output_port_id="onnx::Conv_794" />
449
+ <IR name="onnx::Conv_794" output_port_id="0" />
450
+ </map>
451
+ <map>
452
+ <framework name="Conv_92" output_port_id="input.244" />
453
+ <IR name="Conv_92" output_port_id="2" />
454
+ </map>
455
+ <map>
456
+ <framework name="Relu_93" output_port_id="onnx::Conv_366" />
457
+ <IR name="Relu_93" output_port_id="1" />
458
+ </map>
459
+ <map>
460
+ <framework name="onnx::Conv_797" output_port_id="onnx::Conv_797" />
461
+ <IR name="onnx::Conv_797" output_port_id="0" />
462
+ </map>
463
+ <map>
464
+ <framework name="Conv_94" output_port_id="input.252" />
465
+ <IR name="Conv_94" output_port_id="2" />
466
+ </map>
467
+ <map>
468
+ <framework name="Relu_95" output_port_id="onnx::Conv_369" />
469
+ <IR name="Relu_95" output_port_id="1" />
470
+ </map>
471
+ <map>
472
+ <framework name="onnx::Conv_800" output_port_id="onnx::Conv_800" />
473
+ <IR name="onnx::Conv_800" output_port_id="0" />
474
+ </map>
475
+ <map>
476
+ <framework name="Conv_96" output_port_id="onnx::Add_799" />
477
+ <IR name="Conv_96" output_port_id="2" />
478
+ </map>
479
+ <map>
480
+ <framework name="Add_97" output_port_id="input.260" />
481
+ <IR name="Add_97" output_port_id="2" />
482
+ </map>
483
+ <map>
484
+ <framework name="Relu_98" output_port_id="onnx::Conv_373" />
485
+ <IR name="Relu_98" output_port_id="1" />
486
+ </map>
487
+ <map>
488
+ <framework name="onnx::Conv_803" output_port_id="onnx::Conv_803" />
489
+ <IR name="onnx::Conv_803" output_port_id="0" />
490
+ </map>
491
+ <map>
492
+ <framework name="Conv_99" output_port_id="input.268" />
493
+ <IR name="Conv_99" output_port_id="2" />
494
+ </map>
495
+ <map>
496
+ <framework name="Relu_100" output_port_id="onnx::Conv_376" />
497
+ <IR name="Relu_100" output_port_id="1" />
498
+ </map>
499
+ <map>
500
+ <framework name="onnx::Conv_806" output_port_id="onnx::Conv_806" />
501
+ <IR name="onnx::Conv_806" output_port_id="0" />
502
+ </map>
503
+ <map>
504
+ <framework name="Conv_101" output_port_id="input.276" />
505
+ <IR name="Conv_101" output_port_id="2" />
506
+ </map>
507
+ <map>
508
+ <framework name="Relu_102" output_port_id="onnx::Conv_379" />
509
+ <IR name="Relu_102" output_port_id="1" />
510
+ </map>
511
+ <map>
512
+ <framework name="onnx::Conv_809" output_port_id="onnx::Conv_809" />
513
+ <IR name="onnx::Conv_809" output_port_id="0" />
514
+ </map>
515
+ <map>
516
+ <framework name="Conv_103" output_port_id="onnx::Add_808" />
517
+ <IR name="Conv_103" output_port_id="2" />
518
+ </map>
519
+ <map>
520
+ <framework name="Add_104" output_port_id="input.284" />
521
+ <IR name="Add_104" output_port_id="2" />
522
+ </map>
523
+ <map>
524
+ <framework name="Relu_105" output_port_id="onnx::Conv_383" />
525
+ <IR name="Relu_105" output_port_id="1" />
526
+ </map>
527
+ <map>
528
+ <framework name="onnx::Conv_812" output_port_id="onnx::Conv_812" />
529
+ <IR name="onnx::Conv_812" output_port_id="0" />
530
+ </map>
531
+ <map>
532
+ <framework name="Conv_106" output_port_id="input.292" />
533
+ <IR name="Conv_106" output_port_id="2" />
534
+ </map>
535
+ <map>
536
+ <framework name="Relu_107" output_port_id="onnx::Conv_386" />
537
+ <IR name="Relu_107" output_port_id="1" />
538
+ </map>
539
+ <map>
540
+ <framework name="onnx::Conv_815" output_port_id="onnx::Conv_815" />
541
+ <IR name="onnx::Conv_815" output_port_id="0" />
542
+ </map>
543
+ <map>
544
+ <framework name="Conv_108" output_port_id="input.300" />
545
+ <IR name="Conv_108" output_port_id="2" />
546
+ </map>
547
+ <map>
548
+ <framework name="Relu_109" output_port_id="onnx::Conv_389" />
549
+ <IR name="Relu_109" output_port_id="1" />
550
+ </map>
551
+ <map>
552
+ <framework name="onnx::Conv_818" output_port_id="onnx::Conv_818" />
553
+ <IR name="onnx::Conv_818" output_port_id="0" />
554
+ </map>
555
+ <map>
556
+ <framework name="Conv_110" output_port_id="onnx::Add_817" />
557
+ <IR name="Conv_110" output_port_id="2" />
558
+ </map>
559
+ <map>
560
+ <framework name="Add_111" output_port_id="input.308" />
561
+ <IR name="Add_111" output_port_id="2" />
562
+ </map>
563
+ <map>
564
+ <framework name="Relu_112" output_port_id="onnx::Conv_393" />
565
+ <IR name="Relu_112" output_port_id="1" />
566
+ </map>
567
+ <map>
568
+ <framework name="onnx::Conv_821" output_port_id="onnx::Conv_821" />
569
+ <IR name="onnx::Conv_821" output_port_id="0" />
570
+ </map>
571
+ <map>
572
+ <framework name="Conv_113" output_port_id="input.316" />
573
+ <IR name="Conv_113" output_port_id="2" />
574
+ </map>
575
+ <map>
576
+ <framework name="Relu_114" output_port_id="onnx::Conv_396" />
577
+ <IR name="Relu_114" output_port_id="1" />
578
+ </map>
579
+ <map>
580
+ <framework name="onnx::Conv_824" output_port_id="onnx::Conv_824" />
581
+ <IR name="onnx::Conv_824" output_port_id="0" />
582
+ </map>
583
+ <map>
584
+ <framework name="Conv_115" output_port_id="input.324" />
585
+ <IR name="Conv_115" output_port_id="2" />
586
+ </map>
587
+ <map>
588
+ <framework name="Relu_116" output_port_id="onnx::Conv_399" />
589
+ <IR name="Relu_116" output_port_id="1" />
590
+ </map>
591
+ <map>
592
+ <framework name="onnx::Conv_827" output_port_id="onnx::Conv_827" />
593
+ <IR name="onnx::Conv_827" output_port_id="0" />
594
+ </map>
595
+ <map>
596
+ <framework name="Conv_117" output_port_id="onnx::Add_826" />
597
+ <IR name="Conv_117" output_port_id="2" />
598
+ </map>
599
+ <map>
600
+ <framework name="Add_118" output_port_id="input.332" />
601
+ <IR name="Add_118" output_port_id="2" />
602
+ </map>
603
+ <map>
604
+ <framework name="Relu_119" output_port_id="onnx::Pad_403" />
605
+ <IR name="Relu_119" output_port_id="1" />
606
+ </map>
607
+ <map>
608
+ <framework name="AveragePool_138" output_port_id="i.3" />
609
+ <IR name="AveragePool_138" output_port_id="1" />
610
+ </map>
611
+ <map>
612
+ <framework name="Shape_145" output_port_id="onnx::Slice_434" />
613
+ <IR name="Shape_145" output_port_id="1" />
614
+ </map>
615
+ <map>
616
+ <framework name="Constant_147" output_port_id="onnx::Slice_436" />
617
+ <IR name="Constant_147" output_port_id="0" />
618
+ </map>
619
+ <map>
620
+ <framework name="Constant_148" output_port_id="onnx::Slice_437" />
621
+ <IR name="Constant_148" output_port_id="0" />
622
+ </map>
623
+ <map>
624
+ <framework name="Slice_149" output_port_id="onnx::Concat_438" />
625
+ <IR name="Slice_149" output_port_id="4" />
626
+ </map>
627
+ <map>
628
+ <framework name="Shape_139" output_port_id="onnx::Gather_428" />
629
+ <IR name="Shape_139" output_port_id="1" />
630
+ </map>
631
+ <map>
632
+ <framework name="Gather_16177" output_port_id="onnx::Concat_439" />
633
+ <IR name="Gather_16177" output_port_id="3" />
634
+ </map>
635
+ <map>
636
+ <framework name="Gather_16177" output_port_id="onnx::Cast_433" />
637
+ <IR name="Gather_16177" output_port_id="3" />
638
+ </map>
639
+ <map>
640
+ <framework name="Concat_151" output_port_id="onnx::Resize_440" />
641
+ <IR name="Concat_151" output_port_id="2" />
642
+ </map>
643
+ <map>
644
+ <framework name="Resize_154" output_port_id="onnx::Concat_443" />
645
+ <IR name="Resize_154" output_port_id="3" />
646
+ </map>
647
+ <map>
648
+ <framework name="Concat_155" output_port_id="onnx::Shape_444" />
649
+ <IR name="Concat_155" output_port_id="2" />
650
+ </map>
651
+ <map>
652
+ <framework name="Constant_172" output_port_id="onnx::Range_473" />
653
+ <IR name="Constant_172" output_port_id="0" />
654
+ </map>
655
+ <map>
656
+ <framework name="Shape_159" output_port_id="onnx::Gather_445" />
657
+ <IR name="Shape_159" output_port_id="1" />
658
+ </map>
659
+ <map>
660
+ <framework name="Shape_159" output_port_id="onnx::Gather_448" />
661
+ <IR name="Shape_159" output_port_id="1" />
662
+ </map>
663
+ <map>
664
+ <framework name="Shape_159" output_port_id="onnx::Gather_451" />
665
+ <IR name="Shape_159" output_port_id="1" />
666
+ </map>
667
+ <map>
668
+ <framework name="Constant_160" output_port_id="onnx::Gather_449" />
669
+ <IR name="Constant_160" output_port_id="0" />
670
+ </map>
671
+ <map>
672
+ <framework name="Gather_161" output_port_id="onnx::Unsqueeze_450" />
673
+ <IR name="Gather_161" output_port_id="3" />
674
+ </map>
675
+ <map>
676
+ <framework name="Cast_171" output_port_id="onnx::Range_472" />
677
+ <IR name="Cast_171" output_port_id="1" />
678
+ </map>
679
+ <map>
680
+ <framework name="Constant_173" output_port_id="onnx::Range_474" />
681
+ <IR name="Constant_173" output_port_id="0" />
682
+ </map>
683
+ <map>
684
+ <framework name="Range_174" output_port_id="onnx::Unsqueeze_475" />
685
+ <IR name="Range_174" output_port_id="3" />
686
+ </map>
687
+ <map>
688
+ <framework name="Unsqueeze_179" output_port_id="onnx::Unsqueeze_480" />
689
+ <IR name="Unsqueeze_179" output_port_id="2" />
690
+ </map>
691
+ <map>
692
+ <framework name="Unsqueeze_180" output_port_id="onnx::Unsqueeze_481" />
693
+ <IR name="Unsqueeze_180" output_port_id="2" />
694
+ </map>
695
+ <map>
696
+ <framework name="Unsqueeze_181" output_port_id="onnx::MatMul_482" />
697
+ <IR name="Unsqueeze_181" output_port_id="2" />
698
+ </map>
699
+ <map>
700
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_844" />
701
+ <IR name="onnx::Concat_842" output_port_id="0" />
702
+ </map>
703
+ <map>
704
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_848" />
705
+ <IR name="onnx::Concat_842" output_port_id="0" />
706
+ </map>
707
+ <map>
708
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_849" />
709
+ <IR name="onnx::Concat_842" output_port_id="0" />
710
+ </map>
711
+ <map>
712
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_850" />
713
+ <IR name="onnx::Concat_842" output_port_id="0" />
714
+ </map>
715
+ <map>
716
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_834" />
717
+ <IR name="onnx::Concat_842" output_port_id="0" />
718
+ </map>
719
+ <map>
720
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_842" />
721
+ <IR name="onnx::Concat_842" output_port_id="0" />
722
+ </map>
723
+ <map>
724
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_847" />
725
+ <IR name="onnx::Concat_842" output_port_id="0" />
726
+ </map>
727
+ <map>
728
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_846" />
729
+ <IR name="onnx::Concat_842" output_port_id="0" />
730
+ </map>
731
+ <map>
732
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_845" />
733
+ <IR name="onnx::Concat_842" output_port_id="0" />
734
+ </map>
735
+ <map>
736
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_841" />
737
+ <IR name="onnx::Concat_842" output_port_id="0" />
738
+ </map>
739
+ <map>
740
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_840" />
741
+ <IR name="onnx::Concat_842" output_port_id="0" />
742
+ </map>
743
+ <map>
744
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_833" />
745
+ <IR name="onnx::Concat_842" output_port_id="0" />
746
+ </map>
747
+ <map>
748
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_838" />
749
+ <IR name="onnx::Concat_842" output_port_id="0" />
750
+ </map>
751
+ <map>
752
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_836" />
753
+ <IR name="onnx::Concat_842" output_port_id="0" />
754
+ </map>
755
+ <map>
756
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_839" />
757
+ <IR name="onnx::Concat_842" output_port_id="0" />
758
+ </map>
759
+ <map>
760
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_843" />
761
+ <IR name="onnx::Concat_842" output_port_id="0" />
762
+ </map>
763
+ <map>
764
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_837" />
765
+ <IR name="onnx::Concat_842" output_port_id="0" />
766
+ </map>
767
+ <map>
768
+ <framework name="onnx::Concat_842" output_port_id="onnx::Concat_835" />
769
+ <IR name="onnx::Concat_842" output_port_id="0" />
770
+ </map>
771
+ <map>
772
+ <framework name="Gather_164" output_port_id="onnx::Concat_460" />
773
+ <IR name="Gather_164" output_port_id="3" />
774
+ </map>
775
+ <map>
776
+ <framework name="Concat_166" output_port_id="onnx::ConstantOfShape_461" />
777
+ <IR name="Concat_166" output_port_id="4" />
778
+ </map>
779
+ <map>
780
+ <framework name="ConstantOfShape_167" output_port_id="onnx::MatMul_462" />
781
+ <IR name="ConstantOfShape_167" output_port_id="2" />
782
+ </map>
783
+ <map>
784
+ <framework name="MatMul_185" output_port_id="onnx::Cast_486" />
785
+ <IR name="MatMul_185" output_port_id="2" />
786
+ </map>
787
+ <map>
788
+ <framework name="Cast_188" output_port_id="onnx::Div_489" />
789
+ <IR name="Cast_188" output_port_id="1" />
790
+ </map>
791
+ <map>
792
+ <framework name="Constant_189" output_port_id="onnx::Sub_490" />
793
+ <IR name="Constant_189" output_port_id="0" />
794
+ </map>
795
+ <map>
796
+ <framework name="Sub_190" output_port_id="onnx::Cast_491" />
797
+ <IR name="Sub_190" output_port_id="2" />
798
+ </map>
799
+ <map>
800
+ <framework name="Cast_191" output_port_id="onnx::Div_492" />
801
+ <IR name="Cast_191" output_port_id="1" />
802
+ </map>
803
+ <map>
804
+ <framework name="Div_192" output_port_id="onnx::Mul_493" />
805
+ <IR name="Div_192" output_port_id="2" />
806
+ </map>
807
+ <map>
808
+ <framework name="Mul_199" output_port_id="onnx::Sub_500" />
809
+ <IR name="Mul_199" output_port_id="2" />
810
+ </map>
811
+ <map>
812
+ <framework name="Sub_201" output_port_id="onnx::Expand_502" />
813
+ <IR name="Sub_201" output_port_id="2" />
814
+ </map>
815
+ <map>
816
+ <framework name="ConstantOfShape_211" output_port_id="onnx::Expand_521" />
817
+ <IR name="ConstantOfShape_211" output_port_id="0" />
818
+ </map>
819
+ <map>
820
+ <framework name="Expand_212" output_port_id="onnx::Tile_522" />
821
+ <IR name="Expand_212" output_port_id="2" />
822
+ </map>
823
+ <map>
824
+ <framework name="Gather_158" output_port_id="onnx::Concat_515" />
825
+ <IR name="Gather_158" output_port_id="3" />
826
+ </map>
827
+ <map>
828
+ <framework name="Concat_209" output_port_id="onnx::Tile_519" />
829
+ <IR name="Concat_209" output_port_id="4" />
830
+ </map>
831
+ <map>
832
+ <framework name="Tile_213" output_port_id="onnx::Concat_524" />
833
+ <IR name="Tile_213" output_port_id="2" />
834
+ </map>
835
+ <map>
836
+ <framework name="Tile_213" output_port_id="onnx::Cast_523" />
837
+ <IR name="Tile_213" output_port_id="2" />
838
+ </map>
839
+ <map>
840
+ <framework name="Constant_176" output_port_id="onnx::Range_477" />
841
+ <IR name="Constant_176" output_port_id="0" />
842
+ </map>
843
+ <map>
844
+ <framework name="Constant_163" output_port_id="onnx::Gather_452" />
845
+ <IR name="Constant_163" output_port_id="0" />
846
+ </map>
847
+ <map>
848
+ <framework name="Gather_164" output_port_id="onnx::Unsqueeze_453" />
849
+ <IR name="Gather_164" output_port_id="3" />
850
+ </map>
851
+ <map>
852
+ <framework name="Cast_175" output_port_id="onnx::Range_476" />
853
+ <IR name="Cast_175" output_port_id="1" />
854
+ </map>
855
+ <map>
856
+ <framework name="Constant_177" output_port_id="onnx::Range_478" />
857
+ <IR name="Constant_177" output_port_id="0" />
858
+ </map>
859
+ <map>
860
+ <framework name="Range_178" output_port_id="onnx::Unsqueeze_479" />
861
+ <IR name="Range_178" output_port_id="3" />
862
+ </map>
863
+ <map>
864
+ <framework name="Unsqueeze_182" output_port_id="onnx::Unsqueeze_483" />
865
+ <IR name="Unsqueeze_182" output_port_id="2" />
866
+ </map>
867
+ <map>
868
+ <framework name="Unsqueeze_183" output_port_id="onnx::Unsqueeze_484" />
869
+ <IR name="Unsqueeze_183" output_port_id="2" />
870
+ </map>
871
+ <map>
872
+ <framework name="Unsqueeze_184" output_port_id="onnx::MatMul_485" />
873
+ <IR name="Unsqueeze_184" output_port_id="2" />
874
+ </map>
875
+ <map>
876
+ <framework name="Gather_161" output_port_id="onnx::Concat_469" />
877
+ <IR name="Gather_161" output_port_id="3" />
878
+ </map>
879
+ <map>
880
+ <framework name="Concat_169" output_port_id="onnx::ConstantOfShape_470" />
881
+ <IR name="Concat_169" output_port_id="4" />
882
+ </map>
883
+ <map>
884
+ <framework name="ConstantOfShape_170" output_port_id="onnx::MatMul_471" />
885
+ <IR name="ConstantOfShape_170" output_port_id="2" />
886
+ </map>
887
+ <map>
888
+ <framework name="MatMul_186" output_port_id="onnx::Transpose_487" />
889
+ <IR name="MatMul_186" output_port_id="2" />
890
+ </map>
891
+ <map>
892
+ <framework name="Cast_193" output_port_id="onnx::Div_494" />
893
+ <IR name="Cast_193" output_port_id="2" />
894
+ </map>
895
+ <map>
896
+ <framework name="Constant_194" output_port_id="onnx::Sub_495" />
897
+ <IR name="Constant_194" output_port_id="0" />
898
+ </map>
899
+ <map>
900
+ <framework name="Sub_195" output_port_id="onnx::Cast_496" />
901
+ <IR name="Sub_195" output_port_id="2" />
902
+ </map>
903
+ <map>
904
+ <framework name="Cast_196" output_port_id="onnx::Div_497" />
905
+ <IR name="Cast_196" output_port_id="1" />
906
+ </map>
907
+ <map>
908
+ <framework name="Div_197" output_port_id="onnx::Mul_498" />
909
+ <IR name="Div_197" output_port_id="2" />
910
+ </map>
911
+ <map>
912
+ <framework name="Mul_203" output_port_id="onnx::Sub_504" />
913
+ <IR name="Mul_203" output_port_id="2" />
914
+ </map>
915
+ <map>
916
+ <framework name="Sub_205" output_port_id="onnx::Expand_506" />
917
+ <IR name="Sub_205" output_port_id="2" />
918
+ </map>
919
+ <map>
920
+ <framework name="ConstantOfShape_220" output_port_id="onnx::Expand_539" />
921
+ <IR name="ConstantOfShape_220" output_port_id="0" />
922
+ </map>
923
+ <map>
924
+ <framework name="Expand_221" output_port_id="onnx::Tile_540" />
925
+ <IR name="Expand_221" output_port_id="2" />
926
+ </map>
927
+ <map>
928
+ <framework name="Gather_158" output_port_id="onnx::Concat_533" />
929
+ <IR name="Gather_158" output_port_id="3" />
930
+ </map>
931
+ <map>
932
+ <framework name="Concat_218" output_port_id="onnx::Tile_537" />
933
+ <IR name="Concat_218" output_port_id="4" />
934
+ </map>
935
+ <map>
936
+ <framework name="Tile_222" output_port_id="onnx::Concat_542" />
937
+ <IR name="Tile_222" output_port_id="2" />
938
+ </map>
939
+ <map>
940
+ <framework name="Tile_222" output_port_id="onnx::Cast_541" />
941
+ <IR name="Tile_222" output_port_id="2" />
942
+ </map>
943
+ <map>
944
+ <framework name="Concat_224" output_port_id="input.336" />
945
+ <IR name="Concat_224" output_port_id="3" />
946
+ </map>
947
+ <map>
948
+ <framework name="descriptor.layer.conv2d.weight" output_port_id="descriptor.layer.conv2d.weight" />
949
+ <IR name="descriptor.layer.conv2d.weight" output_port_id="0" />
950
+ </map>
951
+ <map>
952
+ <framework name="Conv_225" output_port_id="tensor" />
953
+ <IR name="Conv_225" output_port_id="2" />
954
+ </map>
955
+ <map>
956
+ <framework name="onnx::Reshape_855" output_port_id="onnx::Reshape_855" />
957
+ <IR name="onnx::Reshape_855" output_port_id="0" />
958
+ </map>
959
+ <map>
960
+ <framework name="Reshape_226" output_port_id="tensor.3" />
961
+ <IR name="Reshape_226" output_port_id="2" />
962
+ </map>
963
+ <map>
964
+ <framework name="Transpose_227" output_port_id="tensor.7" />
965
+ <IR name="Transpose_227" output_port_id="2" />
966
+ </map>
967
+ <map>
968
+ <framework name="onnx::Reshape_859" output_port_id="onnx::Reshape_859" />
969
+ <IR name="onnx::Reshape_859" output_port_id="0" />
970
+ </map>
971
+ <map>
972
+ <framework name="Reshape_228" output_port_id="onnx::Pow_561" />
973
+ <IR name="Reshape_228" output_port_id="2" />
974
+ </map>
975
+ <map>
976
+ <framework name="Pow_229" output_port_id="onnx::ReduceSum_564" />
977
+ <IR name="Pow_229" output_port_id="2" />
978
+ </map>
979
+ <map>
980
+ <framework name="ReduceSum_230" output_port_id="onnx::Add_565" />
981
+ <IR name="ReduceSum_230" output_port_id="2" />
982
+ </map>
983
+ <map>
984
+ <framework name="Add_237" output_port_id="onnx::Sub_575" />
985
+ <IR name="Add_237" output_port_id="2" />
986
+ </map>
987
+ <map>
988
+ <framework name="Mul_236" output_port_id="onnx::Sub_574" />
989
+ <IR name="Mul_236" output_port_id="2" />
990
+ </map>
991
+ <map>
992
+ <framework name="Sub_238" output_port_id="distance" />
993
+ <IR name="Sub_238" output_port_id="2" />
994
+ </map>
995
+ <map>
996
+ <framework name="Sqrt_239" output_port_id="onnx::TopK_577" />
997
+ <IR name="Sqrt_239" output_port_id="1" />
998
+ </map>
999
+ <map>
1000
+ <framework name="TopK_240" output_port_id="distance.3" />
1001
+ <IR name="TopK_240" output_port_id="2" />
1002
+ </map>
1003
+ <map>
1004
+ <framework name="TopK_240" output_port_id="582" />
1005
+ <IR name="TopK_240" output_port_id="3" />
1006
+ </map>
1007
+ <map>
1008
+ <framework name="Neg_241" output_port_id="onnx::Softmax_583" />
1009
+ <IR name="Neg_241" output_port_id="2" />
1010
+ </map>
1011
+ <map>
1012
+ <framework name="Softmax_242" output_port_id="onnx::Gather_584" />
1013
+ <IR name="Softmax_242" output_port_id="1" />
1014
+ </map>
1015
+ <map>
1016
+ <framework name="Constant_243" output_port_id="onnx::Gather_585" />
1017
+ <IR name="Constant_243" output_port_id="0" />
1018
+ </map>
1019
+ <map>
1020
+ <framework name="Gather_244" output_port_id="onnx::Mul_586" />
1021
+ <IR name="Gather_244" output_port_id="3" />
1022
+ </map>
1023
+ <map>
1024
+ <framework name="Constant_245" output_port_id="onnx::Gather_587" />
1025
+ <IR name="Constant_245" output_port_id="0" />
1026
+ </map>
1027
+ <map>
1028
+ <framework name="Gather_246" output_port_id="onnx::Mul_588" />
1029
+ <IR name="Gather_246" output_port_id="3" />
1030
+ </map>
1031
+ <map>
1032
+ <framework name="Mul_247" output_port_id="onnx::Unsqueeze_589" />
1033
+ <IR name="Mul_247" output_port_id="2" />
1034
+ </map>
1035
+ <map>
1036
+ <framework name="Unsqueeze_248" output_port_id="tensor.11" />
1037
+ <IR name="Unsqueeze_248" output_port_id="2" />
1038
+ </map>
1039
+ <map>
1040
+ <framework name="Shape_249" output_port_id="onnx::Gather_594" />
1041
+ <IR name="Shape_249" output_port_id="1" />
1042
+ </map>
1043
+ <map>
1044
+ <framework name="Shape_249" output_port_id="onnx::Gather_591" />
1045
+ <IR name="Shape_249" output_port_id="1" />
1046
+ </map>
1047
+ <map>
1048
+ <framework name="Constant_250" output_port_id="onnx::Gather_592" />
1049
+ <IR name="Constant_250" output_port_id="0" />
1050
+ </map>
1051
+ <map>
1052
+ <framework name="Gather_251" output_port_id="onnx::Cast_599" />
1053
+ <IR name="Gather_251" output_port_id="3" />
1054
+ </map>
1055
+ <map>
1056
+ <framework name="Gather_251" output_port_id="onnx::Unsqueeze_600" />
1057
+ <IR name="Gather_251" output_port_id="3" />
1058
+ </map>
1059
+ <map>
1060
+ <framework name="Gather_251" output_port_id="onnx::Div_593" />
1061
+ <IR name="Gather_251" output_port_id="3" />
1062
+ </map>
1063
+ <map>
1064
+ <framework name="Gather_251" output_port_id="onnx::Cast_598" />
1065
+ <IR name="Gather_251" output_port_id="3" />
1066
+ </map>
1067
+ <map>
1068
+ <framework name="Unsqueeze_263" output_port_id="onnx::Concat_607" />
1069
+ <IR name="Unsqueeze_263" output_port_id="2" />
1070
+ </map>
1071
+ <map>
1072
+ <framework name="onnx::Concat_865" output_port_id="onnx::Concat_864" />
1073
+ <IR name="onnx::Concat_865" output_port_id="0" />
1074
+ </map>
1075
+ <map>
1076
+ <framework name="onnx::Concat_865" output_port_id="onnx::Concat_865" />
1077
+ <IR name="onnx::Concat_865" output_port_id="0" />
1078
+ </map>
1079
+ <map>
1080
+ <framework name="onnx::Concat_865" output_port_id="onnx::Concat_866" />
1081
+ <IR name="onnx::Concat_865" output_port_id="0" />
1082
+ </map>
1083
+ <map>
1084
+ <framework name="onnx::Concat_865" output_port_id="onnx::Concat_867" />
1085
+ <IR name="onnx::Concat_865" output_port_id="0" />
1086
+ </map>
1087
+ <map>
1088
+ <framework name="Constant_253" output_port_id="onnx::Gather_595" />
1089
+ <IR name="Constant_253" output_port_id="0" />
1090
+ </map>
1091
+ <map>
1092
+ <framework name="Gather_254" output_port_id="inferred_length.3" />
1093
+ <IR name="Gather_254" output_port_id="3" />
1094
+ </map>
1095
+ <map>
1096
+ <framework name="Gather_254" output_port_id="onnx::Cast_603" />
1097
+ <IR name="Gather_254" output_port_id="3" />
1098
+ </map>
1099
+ <map>
1100
+ <framework name="Gather_254" output_port_id="onnx::Div_596" />
1101
+ <IR name="Gather_254" output_port_id="3" />
1102
+ </map>
1103
+ <map>
1104
+ <framework name="Gather_254" output_port_id="onnx::Cast_602" />
1105
+ <IR name="Gather_254" output_port_id="3" />
1106
+ </map>
1107
+ <map>
1108
+ <framework name="Unsqueeze_264" output_port_id="onnx::Concat_610" />
1109
+ <IR name="Unsqueeze_264" output_port_id="2" />
1110
+ </map>
1111
+ <map>
1112
+ <framework name="Concat_265" output_port_id="onnx::Reshape_611" />
1113
+ <IR name="Concat_265" output_port_id="4" />
1114
+ </map>
1115
+ <map>
1116
+ <framework name="Reshape_266" output_port_id="tensor.15" />
1117
+ <IR name="Reshape_266" output_port_id="2" />
1118
+ </map>
1119
+ <map>
1120
+ <framework name="Transpose_267" output_port_id="tensor.19" />
1121
+ <IR name="Transpose_267" output_port_id="2" />
1122
+ </map>
1123
+ <map>
1124
+ <framework name="Unsqueeze_268" output_port_id="onnx::Concat_616" />
1125
+ <IR name="Unsqueeze_268" output_port_id="2" />
1126
+ </map>
1127
+ <map>
1128
+ <framework name="Unsqueeze_269" output_port_id="onnx::Concat_617" />
1129
+ <IR name="Unsqueeze_269" output_port_id="2" />
1130
+ </map>
1131
+ <map>
1132
+ <framework name="Concat_270" output_port_id="onnx::Reshape_620" />
1133
+ <IR name="Concat_270" output_port_id="4" />
1134
+ </map>
1135
+ <map>
1136
+ <framework name="Reshape_271" output_port_id="onnx::ReduceMean_621" />
1137
+ <IR name="Reshape_271" output_port_id="2" />
1138
+ </map>
1139
+ <map>
1140
+ <framework name="ReduceMean_272" output_port_id="anomaly_map" />
1141
+ <IR name="ReduceMean_272" output_port_id="2" />
1142
+ </map>
1143
+ <map>
1144
+ <framework name="Shape_273" output_port_id="onnx::Slice_624" />
1145
+ <IR name="Shape_273" output_port_id="1" />
1146
+ </map>
1147
+ <map>
1148
+ <framework name="Constant_275" output_port_id="onnx::Slice_626" />
1149
+ <IR name="Constant_275" output_port_id="0" />
1150
+ </map>
1151
+ <map>
1152
+ <framework name="Constant_276" output_port_id="onnx::Slice_627" />
1153
+ <IR name="Constant_276" output_port_id="0" />
1154
+ </map>
1155
+ <map>
1156
+ <framework name="Slice_277" output_port_id="onnx::Concat_628" />
1157
+ <IR name="Slice_277" output_port_id="4" />
1158
+ </map>
1159
+ <map>
1160
+ <framework name="onnx::Concat_868" output_port_id="onnx::Concat_868" />
1161
+ <IR name="onnx::Concat_868" output_port_id="0" />
1162
+ </map>
1163
+ <map>
1164
+ <framework name="Concat_278" output_port_id="onnx::Resize_630" />
1165
+ <IR name="Concat_278" output_port_id="2" />
1166
+ </map>
1167
+ <map>
1168
+ <framework name="Resize_281" output_port_id="onnx::Shape_633" />
1169
+ <IR name="Resize_281" output_port_id="3" />
1170
+ </map>
1171
+ <map>
1172
+ <framework name="Pad_317" output_port_id="onnx::Conv_692" />
1173
+ <IR name="Pad_317" output_port_id="4" />
1174
+ </map>
1175
+ <map>
1176
+ <framework name="Cast_291" output_port_id="onnx::Conv_648" />
1177
+ <IR name="Cast_291" output_port_id="0" />
1178
+ </map>
1179
+ <map>
1180
+ <framework name="Conv_318" output_port_id="onnx::Reshape_693" />
1181
+ <IR name="Conv_318" output_port_id="2" />
1182
+ </map>
1183
+ <map>
1184
+ <framework name="Shape_292" output_port_id="onnx::Reshape_698" />
1185
+ <IR name="Shape_292" output_port_id="1" />
1186
+ </map>
1187
+ <map>
1188
+ <framework name="Shape_292" output_port_id="onnx::Gather_658" />
1189
+ <IR name="Shape_292" output_port_id="1" />
1190
+ </map>
1191
+ <map>
1192
+ <framework name="Shape_292" output_port_id="onnx::Gather_655" />
1193
+ <IR name="Shape_292" output_port_id="1" />
1194
+ </map>
1195
+ <map>
1196
+ <framework name="Shape_292" output_port_id="onnx::Gather_649" />
1197
+ <IR name="Shape_292" output_port_id="1" />
1198
+ </map>
1199
+ <map>
1200
+ <framework name="Shape_292" output_port_id="onnx::Gather_652" />
1201
+ <IR name="Shape_292" output_port_id="1" />
1202
+ </map>
1203
+ <map>
1204
+ <framework name="output" output_port_id="output" />
1205
+ <IR name="output" output_port_id="2" />
1206
+ </map>
1207
+ </mapping>
cfa/mvtec/metal_nut/run/weights/openvino/model.onnx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c7c8b327b106cdc4fe5c24bb3f40f046724b2fbdaa8f09a2eaeb302341e94710
3
+ size 134752374