diff --git a/.gitattributes b/.gitattributes index c7d9f3332a950355d5a77d85000f05e6f45435ea..0e9aea00d5bc1e57fd5166d89bc40e411bfd6d06 100644 --- a/.gitattributes +++ b/.gitattributes @@ -32,3 +32,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text *.zip filter=lfs diff=lfs merge=lfs -text *.zst filter=lfs diff=lfs merge=lfs -text *tfevents* filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/app.py b/app.py new file mode 100755 index 0000000000000000000000000000000000000000..7e4671c3559b5480d74c44ed141773a0f3c7cb41 --- /dev/null +++ b/app.py @@ -0,0 +1,121 @@ +from __future__ import annotations + +from argparse import ArgumentParser +from importlib import import_module +from pathlib import Path + +import gradio as gr +import gradio.inputs +import gradio.outputs +import numpy as np +import os +from anomalib.deploy import Inferencer + + +def get_inferencer(weight_path: Path, metadata_path: Path | None = None) -> Inferencer: + """Parse args and open inferencer. + + Args: + weight_path (Path): Path to model weights. + metadata_path (Path | None, optional): Metadata is required for OpenVINO models. Defaults to None. + + Raises: + ValueError: If unsupported model weight is passed. + + Returns: + Inferencer: Torch or OpenVINO inferencer. + """ + + inferencer: Inferencer + module = import_module("anomalib.deploy") + + openvino_inferencer = getattr(module, "OpenVINOInferencer") + print(f"weight path: {weight_path}") + print(f"metadata path: {metadata_path}") + inferencer = openvino_inferencer(path=weight_path, metadata_path=metadata_path) + + + return inferencer + + +def infer(radio: str, image: np.ndarray) -> tuple[np.ndarray, np.ndarray, np.ndarray]: + """Inference function, return anomaly map, score, heat map, prediction mask ans visualisation. + + Args: + image (np.ndarray): image to compute + inferencer (Inferencer): model inferencer + + Returns: + tuple[np.ndarray, float, np.ndarray, np.ndarray, np.ndarray]: + heat_map, pred_mask, segmentation result. + """ + # Perform inference for the given image. + print(f"Radio Value: {radio.lower()}") + print(f"{os.getcwd()}") + weight_path = f"cfa/mvtec/{radio.lower()}/run/weights/openvino/model.onnx" + metadata_path = f"cfa/mvtec/{radio.lower()}/run/weights/openvino/metadata.json" + inferencer = get_inferencer(weight_path, metadata_path) + + predictions = inferencer.predict(image=image) + return (predictions.heat_map, predictions.pred_mask, predictions.segmentations) + + +if __name__ == "__main__": + + interface = gr.Interface( + fn=lambda radio, image: infer(radio, image), + inputs=[ + gr.Radio( + [ + "Bottle", + "Cable", + "Capsule", + "Carpet", + "Grid", + "Hazelnut", + "Leather", + "Metal_nut", + "Pill", + "Screw", + "Tile", + "Toothbrush", + "Transistor", + "Wood", + "Zipper", + ], + label="MVTEC Class Name", + value="Bottle", + ).style(height=400), + gradio.inputs.Image( + shape=None, image_mode="RGB", source="upload", tool="editor", type="numpy", label="Image" + ).style(height=350), + ], + outputs=[ + gradio.outputs.Image(type="numpy", label="Predicted Heat Map").style(height=200), + gradio.outputs.Image(type="numpy", label="Predicted Mask").style(height=200), + gradio.outputs.Image(type="numpy", label="Segmentation Result").style(height=200), + ], + examples=[ + ["Bottle", "sample_images/bottle.png"], + ["Cable", "sample_images/cable.png"], + ["Capsule", "sample_images/capsule.png"], + ["Carpet", "sample_images/carpet.png"], + ["Grid", "sample_images/grid.png"], + ["Hazelnut", "sample_images/hazelnut.png"], + ["Leather", "sample_images/leather.png"], + ["Metal_nut", "sample_images/metal_nut.png"], + ["Pill", "sample_images/pill.png"], + ["Screw", "sample_images/screw.png"], + ["Tile", "sample_images/tile.png"], + ["Toothbrush", "sample_images/toothbrush.png"], + ["Transistor", "sample_images/transistor.png"], + ["Wood", "sample_images/wood.png"], + ["Zipper", "sample_images/zipper.png"], + ], + title="Anomaly Detection", + description="Anomlay Detection on Industrial Images", + css=".output-image, .image-preview {height: 300px !important}", + allow_flagging="never", + ) + + interface.launch(share=True) diff --git a/cfa/mvtec/bottle/run/config.yaml b/cfa/mvtec/bottle/run/config.yaml new file mode 100755 index 0000000000000000000000000000000000000000..423a59284e935e22dd859e8c7b9aa933d753969f --- /dev/null +++ b/cfa/mvtec/bottle/run/config.yaml @@ -0,0 +1,109 @@ +dataset: + name: mvtec + format: mvtec + path: ./datasets/MVTec + category: bottle + task: segmentation + train_batch_size: 4 + eval_batch_size: 4 + inference_batch_size: 4 + num_workers: 8 + image_size: + - 224 + - 224 + center_crop: null + normalization: imagenet + transform_config: + train: null + eval: null + test_split_mode: from_dir + test_split_ratio: 0.2 + val_split_mode: same_as_test + val_split_ratio: 0.5 +model: + name: cfa + backbone: wide_resnet50_2 + gamma_c: 1 + gamma_d: 1 + num_nearest_neighbors: 3 + num_hard_negative_features: 3 + radius: 1.0e-05 + lr: 0.001 + weight_decay: 0.0005 + amsgrad: true + early_stopping: + patience: 5 + metric: pixel_AUROC + mode: max + normalization_method: min_max + input_size: + - 224 + - 224 +metrics: + image: + - AUROC + pixel: + - AUROC + threshold: + adaptive: true + image_default: null + pixel_default: null + method: adaptive + manual_image: null + manual_pixel: null +visualization: + show_images: false + save_images: true + log_images: true + image_save_path: null + mode: full +project: + seed: 0 + path: results/cfa/mvtec/bottle/run + unique_dir: false +logging: + logger: [] + log_graph: false +optimization: + export_mode: null +trainer: + enable_checkpointing: true + default_root_dir: results/cfa/mvtec/bottle/run + gradient_clip_val: 0 + gradient_clip_algorithm: norm + num_nodes: 1 + devices: 1 + enable_progress_bar: true + overfit_batches: 0.0 + track_grad_norm: -1 + check_val_every_n_epoch: 1 + fast_dev_run: false + accumulate_grad_batches: 1 + max_epochs: 30 + min_epochs: null + max_steps: -1 + min_steps: null + max_time: null + limit_train_batches: 1.0 + limit_val_batches: 1.0 + limit_test_batches: 1.0 + limit_predict_batches: 1.0 + val_check_interval: 1.0 + log_every_n_steps: 50 + accelerator: auto + strategy: null + sync_batchnorm: false + precision: 32 + enable_model_summary: true + num_sanity_val_steps: 0 + profiler: null + benchmark: false + deterministic: false + reload_dataloaders_every_n_epochs: 0 + auto_lr_find: false + replace_sampler_ddp: true + detect_anomaly: false + auto_scale_batch_size: false + plugins: null + move_metrics_to_cpu: false + multiple_trainloader_mode: max_size_cycle diff --git a/cfa/mvtec/bottle/run/config_original.yaml b/cfa/mvtec/bottle/run/config_original.yaml new file mode 100755 index 0000000000000000000000000000000000000000..d9b0753715f4ae853cd31bee2de66536f06bce1b --- /dev/null +++ b/cfa/mvtec/bottle/run/config_original.yaml @@ -0,0 +1,100 @@ +dataset: + name: mvtec + format: mvtec + path: ./datasets/MVTec + category: bottle + task: segmentation + train_batch_size: 4 + eval_batch_size: 4 + inference_batch_size: 4 + num_workers: 8 + image_size: 224 + center_crop: null + normalization: imagenet + transform_config: + train: null + eval: null + test_split_mode: from_dir + test_split_ratio: 0.2 + val_split_mode: same_as_test + val_split_ratio: 0.5 +model: + name: cfa + backbone: wide_resnet50_2 + gamma_c: 1 + gamma_d: 1 + num_nearest_neighbors: 3 + num_hard_negative_features: 3 + radius: 1.0e-05 + lr: 0.001 + weight_decay: 0.0005 + amsgrad: true + early_stopping: + patience: 5 + metric: pixel_AUROC + mode: max + normalization_method: min_max +metrics: + image: + - AUROC + pixel: + - AUROC + threshold: + adaptive: true + image_default: null + pixel_default: null +visualization: + show_images: false + save_images: true + log_images: true + image_save_path: null + mode: full +project: + seed: 0 + path: ./results +logging: + logger: [] + log_graph: false +optimization: + export_mode: null +trainer: + enable_checkpointing: true + default_root_dir: null + gradient_clip_val: 0 + gradient_clip_algorithm: norm + num_nodes: 1 + devices: 1 + enable_progress_bar: true + overfit_batches: 0.0 + track_grad_norm: -1 + check_val_every_n_epoch: 1 + fast_dev_run: false + accumulate_grad_batches: 1 + max_epochs: 30 + min_epochs: null + max_steps: -1 + min_steps: null + max_time: null + limit_train_batches: 1.0 + limit_val_batches: 1.0 + limit_test_batches: 1.0 + limit_predict_batches: 1.0 + val_check_interval: 1.0 + log_every_n_steps: 50 + accelerator: auto + strategy: null + sync_batchnorm: false + precision: 32 + enable_model_summary: true + num_sanity_val_steps: 0 + profiler: null + benchmark: false + deterministic: false + reload_dataloaders_every_n_epochs: 0 + auto_lr_find: false + replace_sampler_ddp: true + detect_anomaly: false + auto_scale_batch_size: false + plugins: null + move_metrics_to_cpu: false + multiple_trainloader_mode: max_size_cycle diff --git a/cfa/mvtec/bottle/run/weights/openvino/metadata.json b/cfa/mvtec/bottle/run/weights/openvino/metadata.json new file mode 100755 index 0000000000000000000000000000000000000000..3df59523db39a56063ab57be82a0a584d20b53dd --- /dev/null +++ b/cfa/mvtec/bottle/run/weights/openvino/metadata.json @@ -0,0 +1,52 @@ +{ + "task": "segmentation", + "transform": { + "__version__": "1.3.0", + "transform": { + "__class_fullname__": "Compose", + "p": 1.0, + "transforms": [ + { + "__class_fullname__": "Resize", + "always_apply": true, + "p": 1, + "height": 224, + "width": 224, + "interpolation": 1 + }, + { + "__class_fullname__": "Normalize", + "always_apply": false, + "p": 1.0, + "mean": [ + 0.485, + 0.456, + 0.406 + ], + "std": [ + 0.229, + 0.224, + 0.225 + ], + "max_pixel_value": 255.0 + }, + { + "__class_fullname__": "ToTensorV2", + "always_apply": true, + "p": 1.0, + "transpose_mask": false + } + ], + "bbox_params": null, + "keypoint_params": null, + "additional_targets": { + "image": "image", + "depth_image": "image" + } + } + }, + "image_threshold": 0.363699346780777, + "pixel_threshold": 0.32865220308303833, + "min": 0.039844684302806854, + "max": 1.0947744846343994 +} \ No newline at end of file diff --git a/cfa/mvtec/bottle/run/weights/openvino/model.mapping b/cfa/mvtec/bottle/run/weights/openvino/model.mapping new file mode 100755 index 0000000000000000000000000000000000000000..506943f4cbfa3e9bce9b0a380aa3d72dc12c9a5b --- /dev/null +++ b/cfa/mvtec/bottle/run/weights/openvino/model.mapping @@ -0,0 +1,1207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cfa/mvtec/bottle/run/weights/openvino/model.onnx b/cfa/mvtec/bottle/run/weights/openvino/model.onnx new file mode 100755 index 0000000000000000000000000000000000000000..0b05ad4717d5131e04898502d6cc851efab8b26e --- /dev/null +++ b/cfa/mvtec/bottle/run/weights/openvino/model.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8bfd5213ff1692d12de51a7c6283d2dd447eb45fb8a37a0f9b602d60bd3dcc2f +size 134752374 diff --git a/cfa/mvtec/bottle/run/weights/openvino/model.xml b/cfa/mvtec/bottle/run/weights/openvino/model.xml new file mode 100755 index 0000000000000000000000000000000000000000..60ce1be08d8fe7ae73a93ad524d2ebc1c41cb124 --- /dev/null +++ b/cfa/mvtec/bottle/run/weights/openvino/model.xml @@ -0,0 +1,7304 @@ + + + + + + + + 1 + 3 + 224 + 224 + + + + + + + + 64 + 3 + 7 + 7 + + + + + + + + 1 + 3 + 224 + 224 + + + 64 + 3 + 7 + 7 + + + + + 1 + 64 + 112 + 112 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 112 + 112 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 112 + 112 + + + + + + + 1 + 64 + 112 + 112 + + + + + 1 + 64 + 112 + 112 + + + + + + + + 1 + 64 + 112 + 112 + + + + + 1 + 64 + 56 + 56 + + + 1 + 64 + 56 + 56 + + + + + + + + 128 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 56 + 56 + + + 128 + 64 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 56 + 56 + + + 256 + 64 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 128 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 128 + 256 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 128 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 128 + 256 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 256 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 56 + 56 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 512 + 28 + 28 + + + 4 + + + 4 + + + + + 1 + 512 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 512 + 56 + 56 + + + + + 1 + 768 + 56 + 56 + + + + + + + + 512 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 512 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 28 + 28 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 1 + 768 + 56 + 56 + + + + + 4 + + + + + + + + 2 + + + + + + + + + + + + + + 4 + + + 2 + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 1024 + 14 + 14 + + + 4 + + + 4 + + + + + 1 + 1024 + 56 + 56 + + + + + + + + 1 + 768 + 56 + 56 + + + 1 + 1024 + 56 + 56 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + + + + + + + 1 + 1792 + 56 + 56 + + + + + 4 + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 56 + + + + + + + + 1 + + + + + + + 56 + + + 1 + + + + + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + 1 + + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + + 4 + + + + + 1 + 1 + 1 + 56 + + + + + + + + 1 + 1 + 56 + 1 + + + 1 + 1 + 1 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 1 + 56 + 56 + + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 56 + + + + + + + + 1 + + + + + + + 56 + + + 1 + + + + + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + 1 + + + + + + + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + + 4 + + + + + 1 + 1 + 1 + 56 + + + + + + + + 1 + 1 + 56 + 1 + + + 1 + 1 + 1 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 1 + 56 + 56 + + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1792 + 56 + 56 + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 56 + 56 + + + + + 1 + 1794 + 56 + 56 + + + + + + + + 1792 + 1794 + 1 + 1 + + + + + + + + 1 + 1794 + 56 + 56 + + + 1792 + 1794 + 1 + 1 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 1 + 1792 + 1 + 1 + + + + + + + + 1 + 1792 + 56 + 56 + + + 1 + 1792 + 1 + 1 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1792 + 56 + 56 + + + 4 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 4 + + + + + + + 1 + 1792 + 56 + 56 + + + 4 + + + + + 1 + 56 + 56 + 1792 + + + + + + + + 3 + + + + + + + + 1 + 56 + 56 + 1792 + + + 3 + + + + + 1 + 3136 + 1792 + + + + + + + + 1 + 1 + 1 + + + + + + + + 1 + 3136 + 1792 + + + 1 + 1 + 1 + + + + + 1 + 3136 + 1792 + + + + + + + + 1 + + + + + + + + 1 + 3136 + 1792 + + + 1 + + + + + 1 + 3136 + 1 + + + + + + + + 1 + 1 + 3136 + + + + + + + + 1 + 3136 + 1 + + + 1 + 1 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + + 3136 + 1792 + + + + + + + + 1 + 3136 + 1792 + + + 3136 + 1792 + + + + + 1 + 3136 + 3136 + + + + + + + + 1 + 3136 + 3136 + + + 1 + 3136 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + 1 + 3136 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + + + + + + + + 1 + 3136 + 3136 + + + + + + 1 + 3136 + 3 + + + 1 + 3136 + 3 + + + + + + + + 1 + 1 + 1 + + + + + + + + 1 + 3136 + 3 + + + 1 + 1 + 1 + + + + + 1 + 3136 + 3 + + + + + + + + 1 + 3136 + 3 + + + + + 1 + 3136 + 3 + + + + + + + + + + + + + + + + + + + + 1 + 3136 + 3 + + + + + + + 1 + 3136 + + + + + + + + + + + + + + + + + + + + 1 + 3136 + 3 + + + + + + + 1 + 3136 + + + + + + + + 1 + 3136 + + + 1 + 3136 + + + + + 1 + 3136 + + + + + + + + 1 + + + + + + + 1 + 3136 + + + 1 + + + + + 1 + 3136 + 1 + + + + + + + + 1 + 3136 + 1 + + + + + 3 + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + 1 + 3136 + 1 + + + 4 + + + + + 1 + 56 + 56 + 1 + + + + + + + + 4 + + + + + + + + 1 + 56 + 56 + 1 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + 4 + + + + + 1 + 1 + 224 + 224 + + + + + + + + 4 + + + + + + + + 4 + + + + + + + + + + + + + + 1 + 1 + 224 + 224 + + + 4 + + + 4 + + + + + + 1 + 1 + 256 + 256 + + + + + + + + 1 + 1 + 33 + 33 + + + + + + + + 1 + 1 + 256 + 256 + + + 1 + 1 + 33 + 33 + + + + + 1 + 1 + 224 + 224 + + + + + + + + 1 + 1 + 224 + 224 + + + + + 4 + + + + + + + + 1 + 1 + 224 + 224 + + + 4 + + + + + 1 + 1 + 224 + 224 + + + + + + + 1 + 1 + 224 + 224 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cfa/mvtec/cable/run/config.yaml b/cfa/mvtec/cable/run/config.yaml new file mode 100755 index 0000000000000000000000000000000000000000..64921f17bf19a7709545114db2fa725c42f93bd7 --- /dev/null +++ b/cfa/mvtec/cable/run/config.yaml @@ -0,0 +1,109 @@ +dataset: + name: mvtec + format: mvtec + path: ./datasets/MVTec + category: cable + task: segmentation + train_batch_size: 4 + eval_batch_size: 4 + inference_batch_size: 4 + num_workers: 8 + image_size: + - 224 + - 224 + center_crop: null + normalization: imagenet + transform_config: + train: null + eval: null + test_split_mode: from_dir + test_split_ratio: 0.2 + val_split_mode: same_as_test + val_split_ratio: 0.5 +model: + name: cfa + backbone: wide_resnet50_2 + gamma_c: 1 + gamma_d: 1 + num_nearest_neighbors: 3 + num_hard_negative_features: 3 + radius: 1.0e-05 + lr: 0.001 + weight_decay: 0.0005 + amsgrad: true + early_stopping: + patience: 5 + metric: pixel_AUROC + mode: max + normalization_method: min_max + input_size: + - 224 + - 224 +metrics: + image: + - AUROC + pixel: + - AUROC + threshold: + adaptive: true + image_default: null + pixel_default: null + method: adaptive + manual_image: null + manual_pixel: null +visualization: + show_images: false + save_images: true + log_images: true + image_save_path: null + mode: full +project: + seed: 0 + path: results/cfa/mvtec/cable/run + unique_dir: false +logging: + logger: [] + log_graph: false +optimization: + export_mode: null +trainer: + enable_checkpointing: true + default_root_dir: results/cfa/mvtec/cable/run + gradient_clip_val: 0 + gradient_clip_algorithm: norm + num_nodes: 1 + devices: 1 + enable_progress_bar: true + overfit_batches: 0.0 + track_grad_norm: -1 + check_val_every_n_epoch: 1 + fast_dev_run: false + accumulate_grad_batches: 1 + max_epochs: 30 + min_epochs: null + max_steps: -1 + min_steps: null + max_time: null + limit_train_batches: 1.0 + limit_val_batches: 1.0 + limit_test_batches: 1.0 + limit_predict_batches: 1.0 + val_check_interval: 1.0 + log_every_n_steps: 50 + accelerator: auto + strategy: null + sync_batchnorm: false + precision: 32 + enable_model_summary: true + num_sanity_val_steps: 0 + profiler: null + benchmark: false + deterministic: false + reload_dataloaders_every_n_epochs: 0 + auto_lr_find: false + replace_sampler_ddp: true + detect_anomaly: false + auto_scale_batch_size: false + plugins: null + move_metrics_to_cpu: false + multiple_trainloader_mode: max_size_cycle diff --git a/cfa/mvtec/cable/run/config_original.yaml b/cfa/mvtec/cable/run/config_original.yaml new file mode 100755 index 0000000000000000000000000000000000000000..d45dfe665591d63fa655d7d230ddd28f31a6a138 --- /dev/null +++ b/cfa/mvtec/cable/run/config_original.yaml @@ -0,0 +1,100 @@ +dataset: + name: mvtec + format: mvtec + path: ./datasets/MVTec + category: cable + task: segmentation + train_batch_size: 4 + eval_batch_size: 4 + inference_batch_size: 4 + num_workers: 8 + image_size: 224 + center_crop: null + normalization: imagenet + transform_config: + train: null + eval: null + test_split_mode: from_dir + test_split_ratio: 0.2 + val_split_mode: same_as_test + val_split_ratio: 0.5 +model: + name: cfa + backbone: wide_resnet50_2 + gamma_c: 1 + gamma_d: 1 + num_nearest_neighbors: 3 + num_hard_negative_features: 3 + radius: 1.0e-05 + lr: 0.001 + weight_decay: 0.0005 + amsgrad: true + early_stopping: + patience: 5 + metric: pixel_AUROC + mode: max + normalization_method: min_max +metrics: + image: + - AUROC + pixel: + - AUROC + threshold: + adaptive: true + image_default: null + pixel_default: null +visualization: + show_images: false + save_images: true + log_images: true + image_save_path: null + mode: full +project: + seed: 0 + path: ./results +logging: + logger: [] + log_graph: false +optimization: + export_mode: null +trainer: + enable_checkpointing: true + default_root_dir: null + gradient_clip_val: 0 + gradient_clip_algorithm: norm + num_nodes: 1 + devices: 1 + enable_progress_bar: true + overfit_batches: 0.0 + track_grad_norm: -1 + check_val_every_n_epoch: 1 + fast_dev_run: false + accumulate_grad_batches: 1 + max_epochs: 30 + min_epochs: null + max_steps: -1 + min_steps: null + max_time: null + limit_train_batches: 1.0 + limit_val_batches: 1.0 + limit_test_batches: 1.0 + limit_predict_batches: 1.0 + val_check_interval: 1.0 + log_every_n_steps: 50 + accelerator: auto + strategy: null + sync_batchnorm: false + precision: 32 + enable_model_summary: true + num_sanity_val_steps: 0 + profiler: null + benchmark: false + deterministic: false + reload_dataloaders_every_n_epochs: 0 + auto_lr_find: false + replace_sampler_ddp: true + detect_anomaly: false + auto_scale_batch_size: false + plugins: null + move_metrics_to_cpu: false + multiple_trainloader_mode: max_size_cycle diff --git a/cfa/mvtec/cable/run/weights/openvino/metadata.json b/cfa/mvtec/cable/run/weights/openvino/metadata.json new file mode 100755 index 0000000000000000000000000000000000000000..de20deff920ede3e2ac42998148b8b1831083361 --- /dev/null +++ b/cfa/mvtec/cable/run/weights/openvino/metadata.json @@ -0,0 +1,52 @@ +{ + "task": "segmentation", + "transform": { + "__version__": "1.3.0", + "transform": { + "__class_fullname__": "Compose", + "p": 1.0, + "transforms": [ + { + "__class_fullname__": "Resize", + "always_apply": true, + "p": 1, + "height": 224, + "width": 224, + "interpolation": 1 + }, + { + "__class_fullname__": "Normalize", + "always_apply": false, + "p": 1.0, + "mean": [ + 0.485, + 0.456, + 0.406 + ], + "std": [ + 0.229, + 0.224, + 0.225 + ], + "max_pixel_value": 255.0 + }, + { + "__class_fullname__": "ToTensorV2", + "always_apply": true, + "p": 1.0, + "transpose_mask": false + } + ], + "bbox_params": null, + "keypoint_params": null, + "additional_targets": { + "image": "image", + "depth_image": "image" + } + } + }, + "image_threshold": 0.2592671513557434, + "pixel_threshold": 0.2844376862049103, + "min": 0.10052277147769928, + "max": 1.9700556993484497 +} \ No newline at end of file diff --git a/cfa/mvtec/cable/run/weights/openvino/model.mapping b/cfa/mvtec/cable/run/weights/openvino/model.mapping new file mode 100755 index 0000000000000000000000000000000000000000..506943f4cbfa3e9bce9b0a380aa3d72dc12c9a5b --- /dev/null +++ b/cfa/mvtec/cable/run/weights/openvino/model.mapping @@ -0,0 +1,1207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cfa/mvtec/cable/run/weights/openvino/model.onnx b/cfa/mvtec/cable/run/weights/openvino/model.onnx new file mode 100755 index 0000000000000000000000000000000000000000..4517dd7134b29cd6319d4e090e3040cb70fbeade --- /dev/null +++ b/cfa/mvtec/cable/run/weights/openvino/model.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1e062b1e6b2b6b36741a0e300ead3188ae3ff19f0d7c81e8f600e21c0d88f35e +size 134752374 diff --git a/cfa/mvtec/cable/run/weights/openvino/model.xml b/cfa/mvtec/cable/run/weights/openvino/model.xml new file mode 100755 index 0000000000000000000000000000000000000000..60ce1be08d8fe7ae73a93ad524d2ebc1c41cb124 --- /dev/null +++ b/cfa/mvtec/cable/run/weights/openvino/model.xml @@ -0,0 +1,7304 @@ + + + + + + + + 1 + 3 + 224 + 224 + + + + + + + + 64 + 3 + 7 + 7 + + + + + + + + 1 + 3 + 224 + 224 + + + 64 + 3 + 7 + 7 + + + + + 1 + 64 + 112 + 112 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 112 + 112 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 112 + 112 + + + + + + + 1 + 64 + 112 + 112 + + + + + 1 + 64 + 112 + 112 + + + + + + + + 1 + 64 + 112 + 112 + + + + + 1 + 64 + 56 + 56 + + + 1 + 64 + 56 + 56 + + + + + + + + 128 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 56 + 56 + + + 128 + 64 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 56 + 56 + + + 256 + 64 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 128 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 128 + 256 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 128 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 128 + 256 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 256 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 56 + 56 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 512 + 28 + 28 + + + 4 + + + 4 + + + + + 1 + 512 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 512 + 56 + 56 + + + + + 1 + 768 + 56 + 56 + + + + + + + + 512 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 512 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 28 + 28 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 1 + 768 + 56 + 56 + + + + + 4 + + + + + + + + 2 + + + + + + + + + + + + + + 4 + + + 2 + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 1024 + 14 + 14 + + + 4 + + + 4 + + + + + 1 + 1024 + 56 + 56 + + + + + + + + 1 + 768 + 56 + 56 + + + 1 + 1024 + 56 + 56 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + + + + + + + 1 + 1792 + 56 + 56 + + + + + 4 + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 56 + + + + + + + + 1 + + + + + + + 56 + + + 1 + + + + + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + 1 + + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + + 4 + + + + + 1 + 1 + 1 + 56 + + + + + + + + 1 + 1 + 56 + 1 + + + 1 + 1 + 1 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 1 + 56 + 56 + + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 56 + + + + + + + + 1 + + + + + + + 56 + + + 1 + + + + + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + 1 + + + + + + + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + + 4 + + + + + 1 + 1 + 1 + 56 + + + + + + + + 1 + 1 + 56 + 1 + + + 1 + 1 + 1 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 1 + 56 + 56 + + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1792 + 56 + 56 + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 56 + 56 + + + + + 1 + 1794 + 56 + 56 + + + + + + + + 1792 + 1794 + 1 + 1 + + + + + + + + 1 + 1794 + 56 + 56 + + + 1792 + 1794 + 1 + 1 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 1 + 1792 + 1 + 1 + + + + + + + + 1 + 1792 + 56 + 56 + + + 1 + 1792 + 1 + 1 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1792 + 56 + 56 + + + 4 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 4 + + + + + + + 1 + 1792 + 56 + 56 + + + 4 + + + + + 1 + 56 + 56 + 1792 + + + + + + + + 3 + + + + + + + + 1 + 56 + 56 + 1792 + + + 3 + + + + + 1 + 3136 + 1792 + + + + + + + + 1 + 1 + 1 + + + + + + + + 1 + 3136 + 1792 + + + 1 + 1 + 1 + + + + + 1 + 3136 + 1792 + + + + + + + + 1 + + + + + + + + 1 + 3136 + 1792 + + + 1 + + + + + 1 + 3136 + 1 + + + + + + + + 1 + 1 + 3136 + + + + + + + + 1 + 3136 + 1 + + + 1 + 1 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + + 3136 + 1792 + + + + + + + + 1 + 3136 + 1792 + + + 3136 + 1792 + + + + + 1 + 3136 + 3136 + + + + + + + + 1 + 3136 + 3136 + + + 1 + 3136 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + 1 + 3136 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + + + + + + + + 1 + 3136 + 3136 + + + + + + 1 + 3136 + 3 + + + 1 + 3136 + 3 + + + + + + + + 1 + 1 + 1 + + + + + + + + 1 + 3136 + 3 + + + 1 + 1 + 1 + + + + + 1 + 3136 + 3 + + + + + + + + 1 + 3136 + 3 + + + + + 1 + 3136 + 3 + + + + + + + + + + + + + + + + + + + + 1 + 3136 + 3 + + + + + + + 1 + 3136 + + + + + + + + + + + + + + + + + + + + 1 + 3136 + 3 + + + + + + + 1 + 3136 + + + + + + + + 1 + 3136 + + + 1 + 3136 + + + + + 1 + 3136 + + + + + + + + 1 + + + + + + + 1 + 3136 + + + 1 + + + + + 1 + 3136 + 1 + + + + + + + + 1 + 3136 + 1 + + + + + 3 + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + 1 + 3136 + 1 + + + 4 + + + + + 1 + 56 + 56 + 1 + + + + + + + + 4 + + + + + + + + 1 + 56 + 56 + 1 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + 4 + + + + + 1 + 1 + 224 + 224 + + + + + + + + 4 + + + + + + + + 4 + + + + + + + + + + + + + + 1 + 1 + 224 + 224 + + + 4 + + + 4 + + + + + + 1 + 1 + 256 + 256 + + + + + + + + 1 + 1 + 33 + 33 + + + + + + + + 1 + 1 + 256 + 256 + + + 1 + 1 + 33 + 33 + + + + + 1 + 1 + 224 + 224 + + + + + + + + 1 + 1 + 224 + 224 + + + + + 4 + + + + + + + + 1 + 1 + 224 + 224 + + + 4 + + + + + 1 + 1 + 224 + 224 + + + + + + + 1 + 1 + 224 + 224 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cfa/mvtec/capsule/run/config.yaml b/cfa/mvtec/capsule/run/config.yaml new file mode 100755 index 0000000000000000000000000000000000000000..f012588cc262334f7956e4a588ae1108b05bb442 --- /dev/null +++ b/cfa/mvtec/capsule/run/config.yaml @@ -0,0 +1,109 @@ +dataset: + name: mvtec + format: mvtec + path: ./datasets/MVTec + category: capsule + task: segmentation + train_batch_size: 4 + eval_batch_size: 4 + inference_batch_size: 4 + num_workers: 8 + image_size: + - 224 + - 224 + center_crop: null + normalization: imagenet + transform_config: + train: null + eval: null + test_split_mode: from_dir + test_split_ratio: 0.2 + val_split_mode: same_as_test + val_split_ratio: 0.5 +model: + name: cfa + backbone: wide_resnet50_2 + gamma_c: 1 + gamma_d: 1 + num_nearest_neighbors: 3 + num_hard_negative_features: 3 + radius: 1.0e-05 + lr: 0.001 + weight_decay: 0.0005 + amsgrad: true + early_stopping: + patience: 5 + metric: pixel_AUROC + mode: max + normalization_method: min_max + input_size: + - 224 + - 224 +metrics: + image: + - AUROC + pixel: + - AUROC + threshold: + adaptive: true + image_default: null + pixel_default: null + method: adaptive + manual_image: null + manual_pixel: null +visualization: + show_images: false + save_images: true + log_images: true + image_save_path: null + mode: full +project: + seed: 0 + path: results/cfa/mvtec/capsule/run + unique_dir: false +logging: + logger: [] + log_graph: false +optimization: + export_mode: null +trainer: + enable_checkpointing: true + default_root_dir: results/cfa/mvtec/capsule/run + gradient_clip_val: 0 + gradient_clip_algorithm: norm + num_nodes: 1 + devices: 1 + enable_progress_bar: true + overfit_batches: 0.0 + track_grad_norm: -1 + check_val_every_n_epoch: 1 + fast_dev_run: false + accumulate_grad_batches: 1 + max_epochs: 30 + min_epochs: null + max_steps: -1 + min_steps: null + max_time: null + limit_train_batches: 1.0 + limit_val_batches: 1.0 + limit_test_batches: 1.0 + limit_predict_batches: 1.0 + val_check_interval: 1.0 + log_every_n_steps: 50 + accelerator: auto + strategy: null + sync_batchnorm: false + precision: 32 + enable_model_summary: true + num_sanity_val_steps: 0 + profiler: null + benchmark: false + deterministic: false + reload_dataloaders_every_n_epochs: 0 + auto_lr_find: false + replace_sampler_ddp: true + detect_anomaly: false + auto_scale_batch_size: false + plugins: null + move_metrics_to_cpu: false + multiple_trainloader_mode: max_size_cycle diff --git a/cfa/mvtec/capsule/run/config_original.yaml b/cfa/mvtec/capsule/run/config_original.yaml new file mode 100755 index 0000000000000000000000000000000000000000..b37e11d8d199b238595308ebcc90d543b27e53bc --- /dev/null +++ b/cfa/mvtec/capsule/run/config_original.yaml @@ -0,0 +1,100 @@ +dataset: + name: mvtec + format: mvtec + path: ./datasets/MVTec + category: capsule + task: segmentation + train_batch_size: 4 + eval_batch_size: 4 + inference_batch_size: 4 + num_workers: 8 + image_size: 224 + center_crop: null + normalization: imagenet + transform_config: + train: null + eval: null + test_split_mode: from_dir + test_split_ratio: 0.2 + val_split_mode: same_as_test + val_split_ratio: 0.5 +model: + name: cfa + backbone: wide_resnet50_2 + gamma_c: 1 + gamma_d: 1 + num_nearest_neighbors: 3 + num_hard_negative_features: 3 + radius: 1.0e-05 + lr: 0.001 + weight_decay: 0.0005 + amsgrad: true + early_stopping: + patience: 5 + metric: pixel_AUROC + mode: max + normalization_method: min_max +metrics: + image: + - AUROC + pixel: + - AUROC + threshold: + adaptive: true + image_default: null + pixel_default: null +visualization: + show_images: false + save_images: true + log_images: true + image_save_path: null + mode: full +project: + seed: 0 + path: ./results +logging: + logger: [] + log_graph: false +optimization: + export_mode: null +trainer: + enable_checkpointing: true + default_root_dir: null + gradient_clip_val: 0 + gradient_clip_algorithm: norm + num_nodes: 1 + devices: 1 + enable_progress_bar: true + overfit_batches: 0.0 + track_grad_norm: -1 + check_val_every_n_epoch: 1 + fast_dev_run: false + accumulate_grad_batches: 1 + max_epochs: 30 + min_epochs: null + max_steps: -1 + min_steps: null + max_time: null + limit_train_batches: 1.0 + limit_val_batches: 1.0 + limit_test_batches: 1.0 + limit_predict_batches: 1.0 + val_check_interval: 1.0 + log_every_n_steps: 50 + accelerator: auto + strategy: null + sync_batchnorm: false + precision: 32 + enable_model_summary: true + num_sanity_val_steps: 0 + profiler: null + benchmark: false + deterministic: false + reload_dataloaders_every_n_epochs: 0 + auto_lr_find: false + replace_sampler_ddp: true + detect_anomaly: false + auto_scale_batch_size: false + plugins: null + move_metrics_to_cpu: false + multiple_trainloader_mode: max_size_cycle diff --git a/cfa/mvtec/capsule/run/weights/openvino/metadata.json b/cfa/mvtec/capsule/run/weights/openvino/metadata.json new file mode 100755 index 0000000000000000000000000000000000000000..53b376ad1178176189d5e36e616bcbbb42c57f43 --- /dev/null +++ b/cfa/mvtec/capsule/run/weights/openvino/metadata.json @@ -0,0 +1,52 @@ +{ + "task": "segmentation", + "transform": { + "__version__": "1.3.0", + "transform": { + "__class_fullname__": "Compose", + "p": 1.0, + "transforms": [ + { + "__class_fullname__": "Resize", + "always_apply": true, + "p": 1, + "height": 224, + "width": 224, + "interpolation": 1 + }, + { + "__class_fullname__": "Normalize", + "always_apply": false, + "p": 1.0, + "mean": [ + 0.485, + 0.456, + 0.406 + ], + "std": [ + 0.229, + 0.224, + 0.225 + ], + "max_pixel_value": 255.0 + }, + { + "__class_fullname__": "ToTensorV2", + "always_apply": true, + "p": 1.0, + "transpose_mask": false + } + ], + "bbox_params": null, + "keypoint_params": null, + "additional_targets": { + "image": "image", + "depth_image": "image" + } + } + }, + "image_threshold": 0.2735934555530548, + "pixel_threshold": 0.328553706407547, + "min": 0.10689375549554825, + "max": 4.399428367614746 +} \ No newline at end of file diff --git a/cfa/mvtec/capsule/run/weights/openvino/model.mapping b/cfa/mvtec/capsule/run/weights/openvino/model.mapping new file mode 100755 index 0000000000000000000000000000000000000000..506943f4cbfa3e9bce9b0a380aa3d72dc12c9a5b --- /dev/null +++ b/cfa/mvtec/capsule/run/weights/openvino/model.mapping @@ -0,0 +1,1207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cfa/mvtec/capsule/run/weights/openvino/model.onnx b/cfa/mvtec/capsule/run/weights/openvino/model.onnx new file mode 100755 index 0000000000000000000000000000000000000000..45d8adb61f77d0970fe94926517f88104a4b4196 --- /dev/null +++ b/cfa/mvtec/capsule/run/weights/openvino/model.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6501896f0d97b8e5fa7b77d43f11e6413a42b648158dde45e7fbd0f2e73d0454 +size 134752374 diff --git a/cfa/mvtec/capsule/run/weights/openvino/model.xml b/cfa/mvtec/capsule/run/weights/openvino/model.xml new file mode 100755 index 0000000000000000000000000000000000000000..60ce1be08d8fe7ae73a93ad524d2ebc1c41cb124 --- /dev/null +++ b/cfa/mvtec/capsule/run/weights/openvino/model.xml @@ -0,0 +1,7304 @@ + + + + + + + + 1 + 3 + 224 + 224 + + + + + + + + 64 + 3 + 7 + 7 + + + + + + + + 1 + 3 + 224 + 224 + + + 64 + 3 + 7 + 7 + + + + + 1 + 64 + 112 + 112 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 112 + 112 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 112 + 112 + + + + + + + 1 + 64 + 112 + 112 + + + + + 1 + 64 + 112 + 112 + + + + + + + + 1 + 64 + 112 + 112 + + + + + 1 + 64 + 56 + 56 + + + 1 + 64 + 56 + 56 + + + + + + + + 128 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 56 + 56 + + + 128 + 64 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 56 + 56 + + + 256 + 64 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 128 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 128 + 256 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 128 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 128 + 256 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 256 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 56 + 56 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 512 + 28 + 28 + + + 4 + + + 4 + + + + + 1 + 512 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 512 + 56 + 56 + + + + + 1 + 768 + 56 + 56 + + + + + + + + 512 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 512 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 28 + 28 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 1 + 768 + 56 + 56 + + + + + 4 + + + + + + + + 2 + + + + + + + + + + + + + + 4 + + + 2 + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 1024 + 14 + 14 + + + 4 + + + 4 + + + + + 1 + 1024 + 56 + 56 + + + + + + + + 1 + 768 + 56 + 56 + + + 1 + 1024 + 56 + 56 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + + + + + + + 1 + 1792 + 56 + 56 + + + + + 4 + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 56 + + + + + + + + 1 + + + + + + + 56 + + + 1 + + + + + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + 1 + + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + + 4 + + + + + 1 + 1 + 1 + 56 + + + + + + + + 1 + 1 + 56 + 1 + + + 1 + 1 + 1 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 1 + 56 + 56 + + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 56 + + + + + + + + 1 + + + + + + + 56 + + + 1 + + + + + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + 1 + + + + + + + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + + 4 + + + + + 1 + 1 + 1 + 56 + + + + + + + + 1 + 1 + 56 + 1 + + + 1 + 1 + 1 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 1 + 56 + 56 + + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1792 + 56 + 56 + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 56 + 56 + + + + + 1 + 1794 + 56 + 56 + + + + + + + + 1792 + 1794 + 1 + 1 + + + + + + + + 1 + 1794 + 56 + 56 + + + 1792 + 1794 + 1 + 1 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 1 + 1792 + 1 + 1 + + + + + + + + 1 + 1792 + 56 + 56 + + + 1 + 1792 + 1 + 1 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1792 + 56 + 56 + + + 4 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 4 + + + + + + + 1 + 1792 + 56 + 56 + + + 4 + + + + + 1 + 56 + 56 + 1792 + + + + + + + + 3 + + + + + + + + 1 + 56 + 56 + 1792 + + + 3 + + + + + 1 + 3136 + 1792 + + + + + + + + 1 + 1 + 1 + + + + + + + + 1 + 3136 + 1792 + + + 1 + 1 + 1 + + + + + 1 + 3136 + 1792 + + + + + + + + 1 + + + + + + + + 1 + 3136 + 1792 + + + 1 + + + + + 1 + 3136 + 1 + + + + + + + + 1 + 1 + 3136 + + + + + + + + 1 + 3136 + 1 + + + 1 + 1 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + + 3136 + 1792 + + + + + + + + 1 + 3136 + 1792 + + + 3136 + 1792 + + + + + 1 + 3136 + 3136 + + + + + + + + 1 + 3136 + 3136 + + + 1 + 3136 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + 1 + 3136 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + + + + + + + + 1 + 3136 + 3136 + + + + + + 1 + 3136 + 3 + + + 1 + 3136 + 3 + + + + + + + + 1 + 1 + 1 + + + + + + + + 1 + 3136 + 3 + + + 1 + 1 + 1 + + + + + 1 + 3136 + 3 + + + + + + + + 1 + 3136 + 3 + + + + + 1 + 3136 + 3 + + + + + + + + + + + + + + + + + + + + 1 + 3136 + 3 + + + + + + + 1 + 3136 + + + + + + + + + + + + + + + + + + + + 1 + 3136 + 3 + + + + + + + 1 + 3136 + + + + + + + + 1 + 3136 + + + 1 + 3136 + + + + + 1 + 3136 + + + + + + + + 1 + + + + + + + 1 + 3136 + + + 1 + + + + + 1 + 3136 + 1 + + + + + + + + 1 + 3136 + 1 + + + + + 3 + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + 1 + 3136 + 1 + + + 4 + + + + + 1 + 56 + 56 + 1 + + + + + + + + 4 + + + + + + + + 1 + 56 + 56 + 1 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + 4 + + + + + 1 + 1 + 224 + 224 + + + + + + + + 4 + + + + + + + + 4 + + + + + + + + + + + + + + 1 + 1 + 224 + 224 + + + 4 + + + 4 + + + + + + 1 + 1 + 256 + 256 + + + + + + + + 1 + 1 + 33 + 33 + + + + + + + + 1 + 1 + 256 + 256 + + + 1 + 1 + 33 + 33 + + + + + 1 + 1 + 224 + 224 + + + + + + + + 1 + 1 + 224 + 224 + + + + + 4 + + + + + + + + 1 + 1 + 224 + 224 + + + 4 + + + + + 1 + 1 + 224 + 224 + + + + + + + 1 + 1 + 224 + 224 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cfa/mvtec/carpet/run/config.yaml b/cfa/mvtec/carpet/run/config.yaml new file mode 100755 index 0000000000000000000000000000000000000000..aa8e854e19f7375ae642e7d446d5ab35173beabe --- /dev/null +++ b/cfa/mvtec/carpet/run/config.yaml @@ -0,0 +1,109 @@ +dataset: + name: mvtec + format: mvtec + path: ./datasets/MVTec + category: carpet + task: segmentation + train_batch_size: 4 + eval_batch_size: 4 + inference_batch_size: 4 + num_workers: 8 + image_size: + - 224 + - 224 + center_crop: null + normalization: imagenet + transform_config: + train: null + eval: null + test_split_mode: from_dir + test_split_ratio: 0.2 + val_split_mode: same_as_test + val_split_ratio: 0.5 +model: + name: cfa + backbone: wide_resnet50_2 + gamma_c: 1 + gamma_d: 1 + num_nearest_neighbors: 3 + num_hard_negative_features: 3 + radius: 1.0e-05 + lr: 0.001 + weight_decay: 0.0005 + amsgrad: true + early_stopping: + patience: 5 + metric: pixel_AUROC + mode: max + normalization_method: min_max + input_size: + - 224 + - 224 +metrics: + image: + - AUROC + pixel: + - AUROC + threshold: + adaptive: true + image_default: null + pixel_default: null + method: adaptive + manual_image: null + manual_pixel: null +visualization: + show_images: false + save_images: true + log_images: true + image_save_path: null + mode: full +project: + seed: 0 + path: results/cfa/mvtec/carpet/run + unique_dir: false +logging: + logger: [] + log_graph: false +optimization: + export_mode: null +trainer: + enable_checkpointing: true + default_root_dir: results/cfa/mvtec/carpet/run + gradient_clip_val: 0 + gradient_clip_algorithm: norm + num_nodes: 1 + devices: 1 + enable_progress_bar: true + overfit_batches: 0.0 + track_grad_norm: -1 + check_val_every_n_epoch: 1 + fast_dev_run: false + accumulate_grad_batches: 1 + max_epochs: 30 + min_epochs: null + max_steps: -1 + min_steps: null + max_time: null + limit_train_batches: 1.0 + limit_val_batches: 1.0 + limit_test_batches: 1.0 + limit_predict_batches: 1.0 + val_check_interval: 1.0 + log_every_n_steps: 50 + accelerator: auto + strategy: null + sync_batchnorm: false + precision: 32 + enable_model_summary: true + num_sanity_val_steps: 0 + profiler: null + benchmark: false + deterministic: false + reload_dataloaders_every_n_epochs: 0 + auto_lr_find: false + replace_sampler_ddp: true + detect_anomaly: false + auto_scale_batch_size: false + plugins: null + move_metrics_to_cpu: false + multiple_trainloader_mode: max_size_cycle diff --git a/cfa/mvtec/carpet/run/config_original.yaml b/cfa/mvtec/carpet/run/config_original.yaml new file mode 100755 index 0000000000000000000000000000000000000000..c4b2b7aa5ddc441049a51c845531951bc2105483 --- /dev/null +++ b/cfa/mvtec/carpet/run/config_original.yaml @@ -0,0 +1,100 @@ +dataset: + name: mvtec + format: mvtec + path: ./datasets/MVTec + category: carpet + task: segmentation + train_batch_size: 4 + eval_batch_size: 4 + inference_batch_size: 4 + num_workers: 8 + image_size: 224 + center_crop: null + normalization: imagenet + transform_config: + train: null + eval: null + test_split_mode: from_dir + test_split_ratio: 0.2 + val_split_mode: same_as_test + val_split_ratio: 0.5 +model: + name: cfa + backbone: wide_resnet50_2 + gamma_c: 1 + gamma_d: 1 + num_nearest_neighbors: 3 + num_hard_negative_features: 3 + radius: 1.0e-05 + lr: 0.001 + weight_decay: 0.0005 + amsgrad: true + early_stopping: + patience: 5 + metric: pixel_AUROC + mode: max + normalization_method: min_max +metrics: + image: + - AUROC + pixel: + - AUROC + threshold: + adaptive: true + image_default: null + pixel_default: null +visualization: + show_images: false + save_images: true + log_images: true + image_save_path: null + mode: full +project: + seed: 0 + path: ./results +logging: + logger: [] + log_graph: false +optimization: + export_mode: null +trainer: + enable_checkpointing: true + default_root_dir: null + gradient_clip_val: 0 + gradient_clip_algorithm: norm + num_nodes: 1 + devices: 1 + enable_progress_bar: true + overfit_batches: 0.0 + track_grad_norm: -1 + check_val_every_n_epoch: 1 + fast_dev_run: false + accumulate_grad_batches: 1 + max_epochs: 30 + min_epochs: null + max_steps: -1 + min_steps: null + max_time: null + limit_train_batches: 1.0 + limit_val_batches: 1.0 + limit_test_batches: 1.0 + limit_predict_batches: 1.0 + val_check_interval: 1.0 + log_every_n_steps: 50 + accelerator: auto + strategy: null + sync_batchnorm: false + precision: 32 + enable_model_summary: true + num_sanity_val_steps: 0 + profiler: null + benchmark: false + deterministic: false + reload_dataloaders_every_n_epochs: 0 + auto_lr_find: false + replace_sampler_ddp: true + detect_anomaly: false + auto_scale_batch_size: false + plugins: null + move_metrics_to_cpu: false + multiple_trainloader_mode: max_size_cycle diff --git a/cfa/mvtec/carpet/run/weights/openvino/metadata.json b/cfa/mvtec/carpet/run/weights/openvino/metadata.json new file mode 100755 index 0000000000000000000000000000000000000000..a7d68a5b03927f1c3742965e76820828f6f971bf --- /dev/null +++ b/cfa/mvtec/carpet/run/weights/openvino/metadata.json @@ -0,0 +1,52 @@ +{ + "task": "segmentation", + "transform": { + "__version__": "1.3.0", + "transform": { + "__class_fullname__": "Compose", + "p": 1.0, + "transforms": [ + { + "__class_fullname__": "Resize", + "always_apply": true, + "p": 1, + "height": 224, + "width": 224, + "interpolation": 1 + }, + { + "__class_fullname__": "Normalize", + "always_apply": false, + "p": 1.0, + "mean": [ + 0.485, + 0.456, + 0.406 + ], + "std": [ + 0.229, + 0.224, + 0.225 + ], + "max_pixel_value": 255.0 + }, + { + "__class_fullname__": "ToTensorV2", + "always_apply": true, + "p": 1.0, + "transpose_mask": false + } + ], + "bbox_params": null, + "keypoint_params": null, + "additional_targets": { + "image": "image", + "depth_image": "image" + } + } + }, + "image_threshold": 0.2778066098690033, + "pixel_threshold": 0.27230513095855713, + "min": 0.1450456827878952, + "max": 8.637468338012695 +} \ No newline at end of file diff --git a/cfa/mvtec/carpet/run/weights/openvino/model.mapping b/cfa/mvtec/carpet/run/weights/openvino/model.mapping new file mode 100755 index 0000000000000000000000000000000000000000..506943f4cbfa3e9bce9b0a380aa3d72dc12c9a5b --- /dev/null +++ b/cfa/mvtec/carpet/run/weights/openvino/model.mapping @@ -0,0 +1,1207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cfa/mvtec/carpet/run/weights/openvino/model.onnx b/cfa/mvtec/carpet/run/weights/openvino/model.onnx new file mode 100755 index 0000000000000000000000000000000000000000..b35492ffd3d54841071011e38ab1d958713b4f4c --- /dev/null +++ b/cfa/mvtec/carpet/run/weights/openvino/model.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:99961493ead2bc992d77f0fef480da8f900934a799a6db39a6838ed1be380875 +size 134752374 diff --git a/cfa/mvtec/carpet/run/weights/openvino/model.xml b/cfa/mvtec/carpet/run/weights/openvino/model.xml new file mode 100755 index 0000000000000000000000000000000000000000..60ce1be08d8fe7ae73a93ad524d2ebc1c41cb124 --- /dev/null +++ b/cfa/mvtec/carpet/run/weights/openvino/model.xml @@ -0,0 +1,7304 @@ + + + + + + + + 1 + 3 + 224 + 224 + + + + + + + + 64 + 3 + 7 + 7 + + + + + + + + 1 + 3 + 224 + 224 + + + 64 + 3 + 7 + 7 + + + + + 1 + 64 + 112 + 112 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 112 + 112 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 112 + 112 + + + + + + + 1 + 64 + 112 + 112 + + + + + 1 + 64 + 112 + 112 + + + + + + + + 1 + 64 + 112 + 112 + + + + + 1 + 64 + 56 + 56 + + + 1 + 64 + 56 + 56 + + + + + + + + 128 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 56 + 56 + + + 128 + 64 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 56 + 56 + + + 256 + 64 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 128 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 128 + 256 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 128 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 128 + 256 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 256 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 56 + 56 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 512 + 28 + 28 + + + 4 + + + 4 + + + + + 1 + 512 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 512 + 56 + 56 + + + + + 1 + 768 + 56 + 56 + + + + + + + + 512 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 512 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 28 + 28 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 1 + 768 + 56 + 56 + + + + + 4 + + + + + + + + 2 + + + + + + + + + + + + + + 4 + + + 2 + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 1024 + 14 + 14 + + + 4 + + + 4 + + + + + 1 + 1024 + 56 + 56 + + + + + + + + 1 + 768 + 56 + 56 + + + 1 + 1024 + 56 + 56 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + + + + + + + 1 + 1792 + 56 + 56 + + + + + 4 + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 56 + + + + + + + + 1 + + + + + + + 56 + + + 1 + + + + + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + 1 + + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + + 4 + + + + + 1 + 1 + 1 + 56 + + + + + + + + 1 + 1 + 56 + 1 + + + 1 + 1 + 1 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 1 + 56 + 56 + + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 56 + + + + + + + + 1 + + + + + + + 56 + + + 1 + + + + + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + 1 + + + + + + + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + + 4 + + + + + 1 + 1 + 1 + 56 + + + + + + + + 1 + 1 + 56 + 1 + + + 1 + 1 + 1 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 1 + 56 + 56 + + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1792 + 56 + 56 + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 56 + 56 + + + + + 1 + 1794 + 56 + 56 + + + + + + + + 1792 + 1794 + 1 + 1 + + + + + + + + 1 + 1794 + 56 + 56 + + + 1792 + 1794 + 1 + 1 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 1 + 1792 + 1 + 1 + + + + + + + + 1 + 1792 + 56 + 56 + + + 1 + 1792 + 1 + 1 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1792 + 56 + 56 + + + 4 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 4 + + + + + + + 1 + 1792 + 56 + 56 + + + 4 + + + + + 1 + 56 + 56 + 1792 + + + + + + + + 3 + + + + + + + + 1 + 56 + 56 + 1792 + + + 3 + + + + + 1 + 3136 + 1792 + + + + + + + + 1 + 1 + 1 + + + + + + + + 1 + 3136 + 1792 + + + 1 + 1 + 1 + + + + + 1 + 3136 + 1792 + + + + + + + + 1 + + + + + + + + 1 + 3136 + 1792 + + + 1 + + + + + 1 + 3136 + 1 + + + + + + + + 1 + 1 + 3136 + + + + + + + + 1 + 3136 + 1 + + + 1 + 1 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + + 3136 + 1792 + + + + + + + + 1 + 3136 + 1792 + + + 3136 + 1792 + + + + + 1 + 3136 + 3136 + + + + + + + + 1 + 3136 + 3136 + + + 1 + 3136 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + 1 + 3136 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + + + + + + + + 1 + 3136 + 3136 + + + + + + 1 + 3136 + 3 + + + 1 + 3136 + 3 + + + + + + + + 1 + 1 + 1 + + + + + + + + 1 + 3136 + 3 + + + 1 + 1 + 1 + + + + + 1 + 3136 + 3 + + + + + + + + 1 + 3136 + 3 + + + + + 1 + 3136 + 3 + + + + + + + + + + + + + + + + + + + + 1 + 3136 + 3 + + + + + + + 1 + 3136 + + + + + + + + + + + + + + + + + + + + 1 + 3136 + 3 + + + + + + + 1 + 3136 + + + + + + + + 1 + 3136 + + + 1 + 3136 + + + + + 1 + 3136 + + + + + + + + 1 + + + + + + + 1 + 3136 + + + 1 + + + + + 1 + 3136 + 1 + + + + + + + + 1 + 3136 + 1 + + + + + 3 + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + 1 + 3136 + 1 + + + 4 + + + + + 1 + 56 + 56 + 1 + + + + + + + + 4 + + + + + + + + 1 + 56 + 56 + 1 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + 4 + + + + + 1 + 1 + 224 + 224 + + + + + + + + 4 + + + + + + + + 4 + + + + + + + + + + + + + + 1 + 1 + 224 + 224 + + + 4 + + + 4 + + + + + + 1 + 1 + 256 + 256 + + + + + + + + 1 + 1 + 33 + 33 + + + + + + + + 1 + 1 + 256 + 256 + + + 1 + 1 + 33 + 33 + + + + + 1 + 1 + 224 + 224 + + + + + + + + 1 + 1 + 224 + 224 + + + + + 4 + + + + + + + + 1 + 1 + 224 + 224 + + + 4 + + + + + 1 + 1 + 224 + 224 + + + + + + + 1 + 1 + 224 + 224 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cfa/mvtec/grid/run/config.yaml b/cfa/mvtec/grid/run/config.yaml new file mode 100755 index 0000000000000000000000000000000000000000..ba8f89162f61d1aa4d513ed208237156a304cff7 --- /dev/null +++ b/cfa/mvtec/grid/run/config.yaml @@ -0,0 +1,109 @@ +dataset: + name: mvtec + format: mvtec + path: ./datasets/MVTec + category: grid + task: segmentation + train_batch_size: 4 + eval_batch_size: 4 + inference_batch_size: 4 + num_workers: 8 + image_size: + - 224 + - 224 + center_crop: null + normalization: imagenet + transform_config: + train: null + eval: null + test_split_mode: from_dir + test_split_ratio: 0.2 + val_split_mode: same_as_test + val_split_ratio: 0.5 +model: + name: cfa + backbone: wide_resnet50_2 + gamma_c: 1 + gamma_d: 1 + num_nearest_neighbors: 3 + num_hard_negative_features: 3 + radius: 1.0e-05 + lr: 0.001 + weight_decay: 0.0005 + amsgrad: true + early_stopping: + patience: 5 + metric: pixel_AUROC + mode: max + normalization_method: min_max + input_size: + - 224 + - 224 +metrics: + image: + - AUROC + pixel: + - AUROC + threshold: + adaptive: true + image_default: null + pixel_default: null + method: adaptive + manual_image: null + manual_pixel: null +visualization: + show_images: false + save_images: true + log_images: true + image_save_path: null + mode: full +project: + seed: 0 + path: results/cfa/mvtec/grid/run + unique_dir: false +logging: + logger: [] + log_graph: false +optimization: + export_mode: null +trainer: + enable_checkpointing: true + default_root_dir: results/cfa/mvtec/grid/run + gradient_clip_val: 0 + gradient_clip_algorithm: norm + num_nodes: 1 + devices: 1 + enable_progress_bar: true + overfit_batches: 0.0 + track_grad_norm: -1 + check_val_every_n_epoch: 1 + fast_dev_run: false + accumulate_grad_batches: 1 + max_epochs: 30 + min_epochs: null + max_steps: -1 + min_steps: null + max_time: null + limit_train_batches: 1.0 + limit_val_batches: 1.0 + limit_test_batches: 1.0 + limit_predict_batches: 1.0 + val_check_interval: 1.0 + log_every_n_steps: 50 + accelerator: auto + strategy: null + sync_batchnorm: false + precision: 32 + enable_model_summary: true + num_sanity_val_steps: 0 + profiler: null + benchmark: false + deterministic: false + reload_dataloaders_every_n_epochs: 0 + auto_lr_find: false + replace_sampler_ddp: true + detect_anomaly: false + auto_scale_batch_size: false + plugins: null + move_metrics_to_cpu: false + multiple_trainloader_mode: max_size_cycle diff --git a/cfa/mvtec/grid/run/config_original.yaml b/cfa/mvtec/grid/run/config_original.yaml new file mode 100755 index 0000000000000000000000000000000000000000..671765a41b8021dd07f2db333cfafa18f2d18b63 --- /dev/null +++ b/cfa/mvtec/grid/run/config_original.yaml @@ -0,0 +1,100 @@ +dataset: + name: mvtec + format: mvtec + path: ./datasets/MVTec + category: grid + task: segmentation + train_batch_size: 4 + eval_batch_size: 4 + inference_batch_size: 4 + num_workers: 8 + image_size: 224 + center_crop: null + normalization: imagenet + transform_config: + train: null + eval: null + test_split_mode: from_dir + test_split_ratio: 0.2 + val_split_mode: same_as_test + val_split_ratio: 0.5 +model: + name: cfa + backbone: wide_resnet50_2 + gamma_c: 1 + gamma_d: 1 + num_nearest_neighbors: 3 + num_hard_negative_features: 3 + radius: 1.0e-05 + lr: 0.001 + weight_decay: 0.0005 + amsgrad: true + early_stopping: + patience: 5 + metric: pixel_AUROC + mode: max + normalization_method: min_max +metrics: + image: + - AUROC + pixel: + - AUROC + threshold: + adaptive: true + image_default: null + pixel_default: null +visualization: + show_images: false + save_images: true + log_images: true + image_save_path: null + mode: full +project: + seed: 0 + path: ./results +logging: + logger: [] + log_graph: false +optimization: + export_mode: null +trainer: + enable_checkpointing: true + default_root_dir: null + gradient_clip_val: 0 + gradient_clip_algorithm: norm + num_nodes: 1 + devices: 1 + enable_progress_bar: true + overfit_batches: 0.0 + track_grad_norm: -1 + check_val_every_n_epoch: 1 + fast_dev_run: false + accumulate_grad_batches: 1 + max_epochs: 30 + min_epochs: null + max_steps: -1 + min_steps: null + max_time: null + limit_train_batches: 1.0 + limit_val_batches: 1.0 + limit_test_batches: 1.0 + limit_predict_batches: 1.0 + val_check_interval: 1.0 + log_every_n_steps: 50 + accelerator: auto + strategy: null + sync_batchnorm: false + precision: 32 + enable_model_summary: true + num_sanity_val_steps: 0 + profiler: null + benchmark: false + deterministic: false + reload_dataloaders_every_n_epochs: 0 + auto_lr_find: false + replace_sampler_ddp: true + detect_anomaly: false + auto_scale_batch_size: false + plugins: null + move_metrics_to_cpu: false + multiple_trainloader_mode: max_size_cycle diff --git a/cfa/mvtec/grid/run/weights/openvino/metadata.json b/cfa/mvtec/grid/run/weights/openvino/metadata.json new file mode 100755 index 0000000000000000000000000000000000000000..ec6de7298d634c382fa20a86ac62e3cd13f842fb --- /dev/null +++ b/cfa/mvtec/grid/run/weights/openvino/metadata.json @@ -0,0 +1,52 @@ +{ + "task": "segmentation", + "transform": { + "__version__": "1.3.0", + "transform": { + "__class_fullname__": "Compose", + "p": 1.0, + "transforms": [ + { + "__class_fullname__": "Resize", + "always_apply": true, + "p": 1, + "height": 224, + "width": 224, + "interpolation": 1 + }, + { + "__class_fullname__": "Normalize", + "always_apply": false, + "p": 1.0, + "mean": [ + 0.485, + 0.456, + 0.406 + ], + "std": [ + 0.229, + 0.224, + 0.225 + ], + "max_pixel_value": 255.0 + }, + { + "__class_fullname__": "ToTensorV2", + "always_apply": true, + "p": 1.0, + "transpose_mask": false + } + ], + "bbox_params": null, + "keypoint_params": null, + "additional_targets": { + "image": "image", + "depth_image": "image" + } + } + }, + "image_threshold": 0.2544079124927521, + "pixel_threshold": 0.313629686832428, + "min": 0.14894744753837585, + "max": 0.8822670578956604 +} \ No newline at end of file diff --git a/cfa/mvtec/grid/run/weights/openvino/model.mapping b/cfa/mvtec/grid/run/weights/openvino/model.mapping new file mode 100755 index 0000000000000000000000000000000000000000..506943f4cbfa3e9bce9b0a380aa3d72dc12c9a5b --- /dev/null +++ b/cfa/mvtec/grid/run/weights/openvino/model.mapping @@ -0,0 +1,1207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cfa/mvtec/grid/run/weights/openvino/model.onnx b/cfa/mvtec/grid/run/weights/openvino/model.onnx new file mode 100755 index 0000000000000000000000000000000000000000..53158f72b1aba8b0418029e9324086592ae883bd --- /dev/null +++ b/cfa/mvtec/grid/run/weights/openvino/model.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:963d087643500246c30d0c32f5d25b072ea2b97e28c63bf213f2ba696b6d17f3 +size 134752374 diff --git a/cfa/mvtec/grid/run/weights/openvino/model.xml b/cfa/mvtec/grid/run/weights/openvino/model.xml new file mode 100755 index 0000000000000000000000000000000000000000..60ce1be08d8fe7ae73a93ad524d2ebc1c41cb124 --- /dev/null +++ b/cfa/mvtec/grid/run/weights/openvino/model.xml @@ -0,0 +1,7304 @@ + + + + + + + + 1 + 3 + 224 + 224 + + + + + + + + 64 + 3 + 7 + 7 + + + + + + + + 1 + 3 + 224 + 224 + + + 64 + 3 + 7 + 7 + + + + + 1 + 64 + 112 + 112 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 112 + 112 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 112 + 112 + + + + + + + 1 + 64 + 112 + 112 + + + + + 1 + 64 + 112 + 112 + + + + + + + + 1 + 64 + 112 + 112 + + + + + 1 + 64 + 56 + 56 + + + 1 + 64 + 56 + 56 + + + + + + + + 128 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 56 + 56 + + + 128 + 64 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 56 + 56 + + + 256 + 64 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 128 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 128 + 256 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 128 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 128 + 256 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 256 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 56 + 56 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 512 + 28 + 28 + + + 4 + + + 4 + + + + + 1 + 512 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 512 + 56 + 56 + + + + + 1 + 768 + 56 + 56 + + + + + + + + 512 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 512 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 28 + 28 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 1 + 768 + 56 + 56 + + + + + 4 + + + + + + + + 2 + + + + + + + + + + + + + + 4 + + + 2 + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 1024 + 14 + 14 + + + 4 + + + 4 + + + + + 1 + 1024 + 56 + 56 + + + + + + + + 1 + 768 + 56 + 56 + + + 1 + 1024 + 56 + 56 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + + + + + + + 1 + 1792 + 56 + 56 + + + + + 4 + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 56 + + + + + + + + 1 + + + + + + + 56 + + + 1 + + + + + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + 1 + + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + + 4 + + + + + 1 + 1 + 1 + 56 + + + + + + + + 1 + 1 + 56 + 1 + + + 1 + 1 + 1 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 1 + 56 + 56 + + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 56 + + + + + + + + 1 + + + + + + + 56 + + + 1 + + + + + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + 1 + + + + + + + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + + 4 + + + + + 1 + 1 + 1 + 56 + + + + + + + + 1 + 1 + 56 + 1 + + + 1 + 1 + 1 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 1 + 56 + 56 + + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1792 + 56 + 56 + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 56 + 56 + + + + + 1 + 1794 + 56 + 56 + + + + + + + + 1792 + 1794 + 1 + 1 + + + + + + + + 1 + 1794 + 56 + 56 + + + 1792 + 1794 + 1 + 1 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 1 + 1792 + 1 + 1 + + + + + + + + 1 + 1792 + 56 + 56 + + + 1 + 1792 + 1 + 1 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1792 + 56 + 56 + + + 4 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 4 + + + + + + + 1 + 1792 + 56 + 56 + + + 4 + + + + + 1 + 56 + 56 + 1792 + + + + + + + + 3 + + + + + + + + 1 + 56 + 56 + 1792 + + + 3 + + + + + 1 + 3136 + 1792 + + + + + + + + 1 + 1 + 1 + + + + + + + + 1 + 3136 + 1792 + + + 1 + 1 + 1 + + + + + 1 + 3136 + 1792 + + + + + + + + 1 + + + + + + + + 1 + 3136 + 1792 + + + 1 + + + + + 1 + 3136 + 1 + + + + + + + + 1 + 1 + 3136 + + + + + + + + 1 + 3136 + 1 + + + 1 + 1 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + + 3136 + 1792 + + + + + + + + 1 + 3136 + 1792 + + + 3136 + 1792 + + + + + 1 + 3136 + 3136 + + + + + + + + 1 + 3136 + 3136 + + + 1 + 3136 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + 1 + 3136 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + + + + + + + + 1 + 3136 + 3136 + + + + + + 1 + 3136 + 3 + + + 1 + 3136 + 3 + + + + + + + + 1 + 1 + 1 + + + + + + + + 1 + 3136 + 3 + + + 1 + 1 + 1 + + + + + 1 + 3136 + 3 + + + + + + + + 1 + 3136 + 3 + + + + + 1 + 3136 + 3 + + + + + + + + + + + + + + + + + + + + 1 + 3136 + 3 + + + + + + + 1 + 3136 + + + + + + + + + + + + + + + + + + + + 1 + 3136 + 3 + + + + + + + 1 + 3136 + + + + + + + + 1 + 3136 + + + 1 + 3136 + + + + + 1 + 3136 + + + + + + + + 1 + + + + + + + 1 + 3136 + + + 1 + + + + + 1 + 3136 + 1 + + + + + + + + 1 + 3136 + 1 + + + + + 3 + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + 1 + 3136 + 1 + + + 4 + + + + + 1 + 56 + 56 + 1 + + + + + + + + 4 + + + + + + + + 1 + 56 + 56 + 1 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + 4 + + + + + 1 + 1 + 224 + 224 + + + + + + + + 4 + + + + + + + + 4 + + + + + + + + + + + + + + 1 + 1 + 224 + 224 + + + 4 + + + 4 + + + + + + 1 + 1 + 256 + 256 + + + + + + + + 1 + 1 + 33 + 33 + + + + + + + + 1 + 1 + 256 + 256 + + + 1 + 1 + 33 + 33 + + + + + 1 + 1 + 224 + 224 + + + + + + + + 1 + 1 + 224 + 224 + + + + + 4 + + + + + + + + 1 + 1 + 224 + 224 + + + 4 + + + + + 1 + 1 + 224 + 224 + + + + + + + 1 + 1 + 224 + 224 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cfa/mvtec/hazelnut/run/config.yaml b/cfa/mvtec/hazelnut/run/config.yaml new file mode 100755 index 0000000000000000000000000000000000000000..5fab20b7c9dfeed3e48a947ffb1886e45bb50fa6 --- /dev/null +++ b/cfa/mvtec/hazelnut/run/config.yaml @@ -0,0 +1,109 @@ +dataset: + name: mvtec + format: mvtec + path: ./datasets/MVTec + category: hazelnut + task: segmentation + train_batch_size: 4 + eval_batch_size: 4 + inference_batch_size: 4 + num_workers: 8 + image_size: + - 224 + - 224 + center_crop: null + normalization: imagenet + transform_config: + train: null + eval: null + test_split_mode: from_dir + test_split_ratio: 0.2 + val_split_mode: same_as_test + val_split_ratio: 0.5 +model: + name: cfa + backbone: wide_resnet50_2 + gamma_c: 1 + gamma_d: 1 + num_nearest_neighbors: 3 + num_hard_negative_features: 3 + radius: 1.0e-05 + lr: 0.001 + weight_decay: 0.0005 + amsgrad: true + early_stopping: + patience: 5 + metric: pixel_AUROC + mode: max + normalization_method: min_max + input_size: + - 224 + - 224 +metrics: + image: + - AUROC + pixel: + - AUROC + threshold: + adaptive: true + image_default: null + pixel_default: null + method: adaptive + manual_image: null + manual_pixel: null +visualization: + show_images: false + save_images: true + log_images: true + image_save_path: null + mode: full +project: + seed: 0 + path: results/cfa/mvtec/hazelnut/run + unique_dir: false +logging: + logger: [] + log_graph: false +optimization: + export_mode: null +trainer: + enable_checkpointing: true + default_root_dir: results/cfa/mvtec/hazelnut/run + gradient_clip_val: 0 + gradient_clip_algorithm: norm + num_nodes: 1 + devices: 1 + enable_progress_bar: true + overfit_batches: 0.0 + track_grad_norm: -1 + check_val_every_n_epoch: 1 + fast_dev_run: false + accumulate_grad_batches: 1 + max_epochs: 30 + min_epochs: null + max_steps: -1 + min_steps: null + max_time: null + limit_train_batches: 1.0 + limit_val_batches: 1.0 + limit_test_batches: 1.0 + limit_predict_batches: 1.0 + val_check_interval: 1.0 + log_every_n_steps: 50 + accelerator: auto + strategy: null + sync_batchnorm: false + precision: 32 + enable_model_summary: true + num_sanity_val_steps: 0 + profiler: null + benchmark: false + deterministic: false + reload_dataloaders_every_n_epochs: 0 + auto_lr_find: false + replace_sampler_ddp: true + detect_anomaly: false + auto_scale_batch_size: false + plugins: null + move_metrics_to_cpu: false + multiple_trainloader_mode: max_size_cycle diff --git a/cfa/mvtec/hazelnut/run/config_original.yaml b/cfa/mvtec/hazelnut/run/config_original.yaml new file mode 100755 index 0000000000000000000000000000000000000000..edd2fde03dc31fc9dd60d216bfb49bff5e7042e7 --- /dev/null +++ b/cfa/mvtec/hazelnut/run/config_original.yaml @@ -0,0 +1,100 @@ +dataset: + name: mvtec + format: mvtec + path: ./datasets/MVTec + category: hazelnut + task: segmentation + train_batch_size: 4 + eval_batch_size: 4 + inference_batch_size: 4 + num_workers: 8 + image_size: 224 + center_crop: null + normalization: imagenet + transform_config: + train: null + eval: null + test_split_mode: from_dir + test_split_ratio: 0.2 + val_split_mode: same_as_test + val_split_ratio: 0.5 +model: + name: cfa + backbone: wide_resnet50_2 + gamma_c: 1 + gamma_d: 1 + num_nearest_neighbors: 3 + num_hard_negative_features: 3 + radius: 1.0e-05 + lr: 0.001 + weight_decay: 0.0005 + amsgrad: true + early_stopping: + patience: 5 + metric: pixel_AUROC + mode: max + normalization_method: min_max +metrics: + image: + - AUROC + pixel: + - AUROC + threshold: + adaptive: true + image_default: null + pixel_default: null +visualization: + show_images: false + save_images: true + log_images: true + image_save_path: null + mode: full +project: + seed: 0 + path: ./results +logging: + logger: [] + log_graph: false +optimization: + export_mode: null +trainer: + enable_checkpointing: true + default_root_dir: null + gradient_clip_val: 0 + gradient_clip_algorithm: norm + num_nodes: 1 + devices: 1 + enable_progress_bar: true + overfit_batches: 0.0 + track_grad_norm: -1 + check_val_every_n_epoch: 1 + fast_dev_run: false + accumulate_grad_batches: 1 + max_epochs: 30 + min_epochs: null + max_steps: -1 + min_steps: null + max_time: null + limit_train_batches: 1.0 + limit_val_batches: 1.0 + limit_test_batches: 1.0 + limit_predict_batches: 1.0 + val_check_interval: 1.0 + log_every_n_steps: 50 + accelerator: auto + strategy: null + sync_batchnorm: false + precision: 32 + enable_model_summary: true + num_sanity_val_steps: 0 + profiler: null + benchmark: false + deterministic: false + reload_dataloaders_every_n_epochs: 0 + auto_lr_find: false + replace_sampler_ddp: true + detect_anomaly: false + auto_scale_batch_size: false + plugins: null + move_metrics_to_cpu: false + multiple_trainloader_mode: max_size_cycle diff --git a/cfa/mvtec/hazelnut/run/weights/openvino/metadata.json b/cfa/mvtec/hazelnut/run/weights/openvino/metadata.json new file mode 100755 index 0000000000000000000000000000000000000000..a58bad8247ce6ead87f53a72365c7496f53b23e0 --- /dev/null +++ b/cfa/mvtec/hazelnut/run/weights/openvino/metadata.json @@ -0,0 +1,52 @@ +{ + "task": "segmentation", + "transform": { + "__version__": "1.3.0", + "transform": { + "__class_fullname__": "Compose", + "p": 1.0, + "transforms": [ + { + "__class_fullname__": "Resize", + "always_apply": true, + "p": 1, + "height": 224, + "width": 224, + "interpolation": 1 + }, + { + "__class_fullname__": "Normalize", + "always_apply": false, + "p": 1.0, + "mean": [ + 0.485, + 0.456, + 0.406 + ], + "std": [ + 0.229, + 0.224, + 0.225 + ], + "max_pixel_value": 255.0 + }, + { + "__class_fullname__": "ToTensorV2", + "always_apply": true, + "p": 1.0, + "transpose_mask": false + } + ], + "bbox_params": null, + "keypoint_params": null, + "additional_targets": { + "image": "image", + "depth_image": "image" + } + } + }, + "image_threshold": 0.2826577425003052, + "pixel_threshold": 0.2931933104991913, + "min": 0.07800763100385666, + "max": 2.807451009750366 +} \ No newline at end of file diff --git a/cfa/mvtec/hazelnut/run/weights/openvino/model.mapping b/cfa/mvtec/hazelnut/run/weights/openvino/model.mapping new file mode 100755 index 0000000000000000000000000000000000000000..506943f4cbfa3e9bce9b0a380aa3d72dc12c9a5b --- /dev/null +++ b/cfa/mvtec/hazelnut/run/weights/openvino/model.mapping @@ -0,0 +1,1207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cfa/mvtec/hazelnut/run/weights/openvino/model.onnx b/cfa/mvtec/hazelnut/run/weights/openvino/model.onnx new file mode 100755 index 0000000000000000000000000000000000000000..ebcd2db4691a825b1894898c7b5c1029b96a20ab --- /dev/null +++ b/cfa/mvtec/hazelnut/run/weights/openvino/model.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cf092b22156c42c1b2d7359aecf563e6af585656f888aed252e41ced5f709962 +size 134752374 diff --git a/cfa/mvtec/hazelnut/run/weights/openvino/model.xml b/cfa/mvtec/hazelnut/run/weights/openvino/model.xml new file mode 100755 index 0000000000000000000000000000000000000000..60ce1be08d8fe7ae73a93ad524d2ebc1c41cb124 --- /dev/null +++ b/cfa/mvtec/hazelnut/run/weights/openvino/model.xml @@ -0,0 +1,7304 @@ + + + + + + + + 1 + 3 + 224 + 224 + + + + + + + + 64 + 3 + 7 + 7 + + + + + + + + 1 + 3 + 224 + 224 + + + 64 + 3 + 7 + 7 + + + + + 1 + 64 + 112 + 112 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 112 + 112 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 112 + 112 + + + + + + + 1 + 64 + 112 + 112 + + + + + 1 + 64 + 112 + 112 + + + + + + + + 1 + 64 + 112 + 112 + + + + + 1 + 64 + 56 + 56 + + + 1 + 64 + 56 + 56 + + + + + + + + 128 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 56 + 56 + + + 128 + 64 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 56 + 56 + + + 256 + 64 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 128 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 128 + 256 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 128 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 128 + 256 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 256 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 56 + 56 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 512 + 28 + 28 + + + 4 + + + 4 + + + + + 1 + 512 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 512 + 56 + 56 + + + + + 1 + 768 + 56 + 56 + + + + + + + + 512 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 512 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 28 + 28 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 1 + 768 + 56 + 56 + + + + + 4 + + + + + + + + 2 + + + + + + + + + + + + + + 4 + + + 2 + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 1024 + 14 + 14 + + + 4 + + + 4 + + + + + 1 + 1024 + 56 + 56 + + + + + + + + 1 + 768 + 56 + 56 + + + 1 + 1024 + 56 + 56 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + + + + + + + 1 + 1792 + 56 + 56 + + + + + 4 + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 56 + + + + + + + + 1 + + + + + + + 56 + + + 1 + + + + + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + 1 + + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + + 4 + + + + + 1 + 1 + 1 + 56 + + + + + + + + 1 + 1 + 56 + 1 + + + 1 + 1 + 1 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 1 + 56 + 56 + + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 56 + + + + + + + + 1 + + + + + + + 56 + + + 1 + + + + + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + 1 + + + + + + + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + + 4 + + + + + 1 + 1 + 1 + 56 + + + + + + + + 1 + 1 + 56 + 1 + + + 1 + 1 + 1 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 1 + 56 + 56 + + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1792 + 56 + 56 + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 56 + 56 + + + + + 1 + 1794 + 56 + 56 + + + + + + + + 1792 + 1794 + 1 + 1 + + + + + + + + 1 + 1794 + 56 + 56 + + + 1792 + 1794 + 1 + 1 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 1 + 1792 + 1 + 1 + + + + + + + + 1 + 1792 + 56 + 56 + + + 1 + 1792 + 1 + 1 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1792 + 56 + 56 + + + 4 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 4 + + + + + + + 1 + 1792 + 56 + 56 + + + 4 + + + + + 1 + 56 + 56 + 1792 + + + + + + + + 3 + + + + + + + + 1 + 56 + 56 + 1792 + + + 3 + + + + + 1 + 3136 + 1792 + + + + + + + + 1 + 1 + 1 + + + + + + + + 1 + 3136 + 1792 + + + 1 + 1 + 1 + + + + + 1 + 3136 + 1792 + + + + + + + + 1 + + + + + + + + 1 + 3136 + 1792 + + + 1 + + + + + 1 + 3136 + 1 + + + + + + + + 1 + 1 + 3136 + + + + + + + + 1 + 3136 + 1 + + + 1 + 1 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + + 3136 + 1792 + + + + + + + + 1 + 3136 + 1792 + + + 3136 + 1792 + + + + + 1 + 3136 + 3136 + + + + + + + + 1 + 3136 + 3136 + + + 1 + 3136 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + 1 + 3136 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + + + + + + + + 1 + 3136 + 3136 + + + + + + 1 + 3136 + 3 + + + 1 + 3136 + 3 + + + + + + + + 1 + 1 + 1 + + + + + + + + 1 + 3136 + 3 + + + 1 + 1 + 1 + + + + + 1 + 3136 + 3 + + + + + + + + 1 + 3136 + 3 + + + + + 1 + 3136 + 3 + + + + + + + + + + + + + + + + + + + + 1 + 3136 + 3 + + + + + + + 1 + 3136 + + + + + + + + + + + + + + + + + + + + 1 + 3136 + 3 + + + + + + + 1 + 3136 + + + + + + + + 1 + 3136 + + + 1 + 3136 + + + + + 1 + 3136 + + + + + + + + 1 + + + + + + + 1 + 3136 + + + 1 + + + + + 1 + 3136 + 1 + + + + + + + + 1 + 3136 + 1 + + + + + 3 + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + 1 + 3136 + 1 + + + 4 + + + + + 1 + 56 + 56 + 1 + + + + + + + + 4 + + + + + + + + 1 + 56 + 56 + 1 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + 4 + + + + + 1 + 1 + 224 + 224 + + + + + + + + 4 + + + + + + + + 4 + + + + + + + + + + + + + + 1 + 1 + 224 + 224 + + + 4 + + + 4 + + + + + + 1 + 1 + 256 + 256 + + + + + + + + 1 + 1 + 33 + 33 + + + + + + + + 1 + 1 + 256 + 256 + + + 1 + 1 + 33 + 33 + + + + + 1 + 1 + 224 + 224 + + + + + + + + 1 + 1 + 224 + 224 + + + + + 4 + + + + + + + + 1 + 1 + 224 + 224 + + + 4 + + + + + 1 + 1 + 224 + 224 + + + + + + + 1 + 1 + 224 + 224 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cfa/mvtec/leather/run/config.yaml b/cfa/mvtec/leather/run/config.yaml new file mode 100755 index 0000000000000000000000000000000000000000..ba9e05d86c2049e5ce877e99e75c62918cfc7b81 --- /dev/null +++ b/cfa/mvtec/leather/run/config.yaml @@ -0,0 +1,109 @@ +dataset: + name: mvtec + format: mvtec + path: ./datasets/MVTec + category: leather + task: segmentation + train_batch_size: 4 + eval_batch_size: 4 + inference_batch_size: 4 + num_workers: 8 + image_size: + - 224 + - 224 + center_crop: null + normalization: imagenet + transform_config: + train: null + eval: null + test_split_mode: from_dir + test_split_ratio: 0.2 + val_split_mode: same_as_test + val_split_ratio: 0.5 +model: + name: cfa + backbone: wide_resnet50_2 + gamma_c: 1 + gamma_d: 1 + num_nearest_neighbors: 3 + num_hard_negative_features: 3 + radius: 1.0e-05 + lr: 0.001 + weight_decay: 0.0005 + amsgrad: true + early_stopping: + patience: 5 + metric: pixel_AUROC + mode: max + normalization_method: min_max + input_size: + - 224 + - 224 +metrics: + image: + - AUROC + pixel: + - AUROC + threshold: + adaptive: true + image_default: null + pixel_default: null + method: adaptive + manual_image: null + manual_pixel: null +visualization: + show_images: false + save_images: true + log_images: true + image_save_path: null + mode: full +project: + seed: 0 + path: results/cfa/mvtec/leather/run + unique_dir: false +logging: + logger: [] + log_graph: false +optimization: + export_mode: null +trainer: + enable_checkpointing: true + default_root_dir: results/cfa/mvtec/leather/run + gradient_clip_val: 0 + gradient_clip_algorithm: norm + num_nodes: 1 + devices: 1 + enable_progress_bar: true + overfit_batches: 0.0 + track_grad_norm: -1 + check_val_every_n_epoch: 1 + fast_dev_run: false + accumulate_grad_batches: 1 + max_epochs: 30 + min_epochs: null + max_steps: -1 + min_steps: null + max_time: null + limit_train_batches: 1.0 + limit_val_batches: 1.0 + limit_test_batches: 1.0 + limit_predict_batches: 1.0 + val_check_interval: 1.0 + log_every_n_steps: 50 + accelerator: auto + strategy: null + sync_batchnorm: false + precision: 32 + enable_model_summary: true + num_sanity_val_steps: 0 + profiler: null + benchmark: false + deterministic: false + reload_dataloaders_every_n_epochs: 0 + auto_lr_find: false + replace_sampler_ddp: true + detect_anomaly: false + auto_scale_batch_size: false + plugins: null + move_metrics_to_cpu: false + multiple_trainloader_mode: max_size_cycle diff --git a/cfa/mvtec/leather/run/config_original.yaml b/cfa/mvtec/leather/run/config_original.yaml new file mode 100755 index 0000000000000000000000000000000000000000..f766e6f72a3852115ec1d5eb4d8e507c848d0e05 --- /dev/null +++ b/cfa/mvtec/leather/run/config_original.yaml @@ -0,0 +1,100 @@ +dataset: + name: mvtec + format: mvtec + path: ./datasets/MVTec + category: leather + task: segmentation + train_batch_size: 4 + eval_batch_size: 4 + inference_batch_size: 4 + num_workers: 8 + image_size: 224 + center_crop: null + normalization: imagenet + transform_config: + train: null + eval: null + test_split_mode: from_dir + test_split_ratio: 0.2 + val_split_mode: same_as_test + val_split_ratio: 0.5 +model: + name: cfa + backbone: wide_resnet50_2 + gamma_c: 1 + gamma_d: 1 + num_nearest_neighbors: 3 + num_hard_negative_features: 3 + radius: 1.0e-05 + lr: 0.001 + weight_decay: 0.0005 + amsgrad: true + early_stopping: + patience: 5 + metric: pixel_AUROC + mode: max + normalization_method: min_max +metrics: + image: + - AUROC + pixel: + - AUROC + threshold: + adaptive: true + image_default: null + pixel_default: null +visualization: + show_images: false + save_images: true + log_images: true + image_save_path: null + mode: full +project: + seed: 0 + path: ./results +logging: + logger: [] + log_graph: false +optimization: + export_mode: null +trainer: + enable_checkpointing: true + default_root_dir: null + gradient_clip_val: 0 + gradient_clip_algorithm: norm + num_nodes: 1 + devices: 1 + enable_progress_bar: true + overfit_batches: 0.0 + track_grad_norm: -1 + check_val_every_n_epoch: 1 + fast_dev_run: false + accumulate_grad_batches: 1 + max_epochs: 30 + min_epochs: null + max_steps: -1 + min_steps: null + max_time: null + limit_train_batches: 1.0 + limit_val_batches: 1.0 + limit_test_batches: 1.0 + limit_predict_batches: 1.0 + val_check_interval: 1.0 + log_every_n_steps: 50 + accelerator: auto + strategy: null + sync_batchnorm: false + precision: 32 + enable_model_summary: true + num_sanity_val_steps: 0 + profiler: null + benchmark: false + deterministic: false + reload_dataloaders_every_n_epochs: 0 + auto_lr_find: false + replace_sampler_ddp: true + detect_anomaly: false + auto_scale_batch_size: false + plugins: null + move_metrics_to_cpu: false + multiple_trainloader_mode: max_size_cycle diff --git a/cfa/mvtec/leather/run/weights/openvino/metadata.json b/cfa/mvtec/leather/run/weights/openvino/metadata.json new file mode 100755 index 0000000000000000000000000000000000000000..29cda96b19a345f86acf6e4bf21eb0bb74a90a6c --- /dev/null +++ b/cfa/mvtec/leather/run/weights/openvino/metadata.json @@ -0,0 +1,52 @@ +{ + "task": "segmentation", + "transform": { + "__version__": "1.3.0", + "transform": { + "__class_fullname__": "Compose", + "p": 1.0, + "transforms": [ + { + "__class_fullname__": "Resize", + "always_apply": true, + "p": 1, + "height": 224, + "width": 224, + "interpolation": 1 + }, + { + "__class_fullname__": "Normalize", + "always_apply": false, + "p": 1.0, + "mean": [ + 0.485, + 0.456, + 0.406 + ], + "std": [ + 0.229, + 0.224, + 0.225 + ], + "max_pixel_value": 255.0 + }, + { + "__class_fullname__": "ToTensorV2", + "always_apply": true, + "p": 1.0, + "transpose_mask": false + } + ], + "bbox_params": null, + "keypoint_params": null, + "additional_targets": { + "image": "image", + "depth_image": "image" + } + } + }, + "image_threshold": 0.3060806393623352, + "pixel_threshold": 0.4521247148513794, + "min": 0.11010873317718506, + "max": 5.377322196960449 +} \ No newline at end of file diff --git a/cfa/mvtec/leather/run/weights/openvino/model.mapping b/cfa/mvtec/leather/run/weights/openvino/model.mapping new file mode 100755 index 0000000000000000000000000000000000000000..506943f4cbfa3e9bce9b0a380aa3d72dc12c9a5b --- /dev/null +++ b/cfa/mvtec/leather/run/weights/openvino/model.mapping @@ -0,0 +1,1207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cfa/mvtec/leather/run/weights/openvino/model.onnx b/cfa/mvtec/leather/run/weights/openvino/model.onnx new file mode 100755 index 0000000000000000000000000000000000000000..31ee3305b786de4883df54ea8721365a303e93c4 --- /dev/null +++ b/cfa/mvtec/leather/run/weights/openvino/model.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b93ac16f843be60be92531d9a3653af0791ce050348e8c3ffcb99fffa3eaa27d +size 134752374 diff --git a/cfa/mvtec/leather/run/weights/openvino/model.xml b/cfa/mvtec/leather/run/weights/openvino/model.xml new file mode 100755 index 0000000000000000000000000000000000000000..60ce1be08d8fe7ae73a93ad524d2ebc1c41cb124 --- /dev/null +++ b/cfa/mvtec/leather/run/weights/openvino/model.xml @@ -0,0 +1,7304 @@ + + + + + + + + 1 + 3 + 224 + 224 + + + + + + + + 64 + 3 + 7 + 7 + + + + + + + + 1 + 3 + 224 + 224 + + + 64 + 3 + 7 + 7 + + + + + 1 + 64 + 112 + 112 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 112 + 112 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 112 + 112 + + + + + + + 1 + 64 + 112 + 112 + + + + + 1 + 64 + 112 + 112 + + + + + + + + 1 + 64 + 112 + 112 + + + + + 1 + 64 + 56 + 56 + + + 1 + 64 + 56 + 56 + + + + + + + + 128 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 56 + 56 + + + 128 + 64 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 56 + 56 + + + 256 + 64 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 128 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 128 + 256 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 128 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 128 + 256 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 256 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 56 + 56 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 512 + 28 + 28 + + + 4 + + + 4 + + + + + 1 + 512 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 512 + 56 + 56 + + + + + 1 + 768 + 56 + 56 + + + + + + + + 512 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 512 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 28 + 28 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 1 + 768 + 56 + 56 + + + + + 4 + + + + + + + + 2 + + + + + + + + + + + + + + 4 + + + 2 + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 1024 + 14 + 14 + + + 4 + + + 4 + + + + + 1 + 1024 + 56 + 56 + + + + + + + + 1 + 768 + 56 + 56 + + + 1 + 1024 + 56 + 56 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + + + + + + + 1 + 1792 + 56 + 56 + + + + + 4 + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 56 + + + + + + + + 1 + + + + + + + 56 + + + 1 + + + + + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + 1 + + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + + 4 + + + + + 1 + 1 + 1 + 56 + + + + + + + + 1 + 1 + 56 + 1 + + + 1 + 1 + 1 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 1 + 56 + 56 + + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 56 + + + + + + + + 1 + + + + + + + 56 + + + 1 + + + + + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + 1 + + + + + + + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + + 4 + + + + + 1 + 1 + 1 + 56 + + + + + + + + 1 + 1 + 56 + 1 + + + 1 + 1 + 1 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 1 + 56 + 56 + + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1792 + 56 + 56 + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 56 + 56 + + + + + 1 + 1794 + 56 + 56 + + + + + + + + 1792 + 1794 + 1 + 1 + + + + + + + + 1 + 1794 + 56 + 56 + + + 1792 + 1794 + 1 + 1 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 1 + 1792 + 1 + 1 + + + + + + + + 1 + 1792 + 56 + 56 + + + 1 + 1792 + 1 + 1 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1792 + 56 + 56 + + + 4 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 4 + + + + + + + 1 + 1792 + 56 + 56 + + + 4 + + + + + 1 + 56 + 56 + 1792 + + + + + + + + 3 + + + + + + + + 1 + 56 + 56 + 1792 + + + 3 + + + + + 1 + 3136 + 1792 + + + + + + + + 1 + 1 + 1 + + + + + + + + 1 + 3136 + 1792 + + + 1 + 1 + 1 + + + + + 1 + 3136 + 1792 + + + + + + + + 1 + + + + + + + + 1 + 3136 + 1792 + + + 1 + + + + + 1 + 3136 + 1 + + + + + + + + 1 + 1 + 3136 + + + + + + + + 1 + 3136 + 1 + + + 1 + 1 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + + 3136 + 1792 + + + + + + + + 1 + 3136 + 1792 + + + 3136 + 1792 + + + + + 1 + 3136 + 3136 + + + + + + + + 1 + 3136 + 3136 + + + 1 + 3136 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + 1 + 3136 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + + + + + + + + 1 + 3136 + 3136 + + + + + + 1 + 3136 + 3 + + + 1 + 3136 + 3 + + + + + + + + 1 + 1 + 1 + + + + + + + + 1 + 3136 + 3 + + + 1 + 1 + 1 + + + + + 1 + 3136 + 3 + + + + + + + + 1 + 3136 + 3 + + + + + 1 + 3136 + 3 + + + + + + + + + + + + + + + + + + + + 1 + 3136 + 3 + + + + + + + 1 + 3136 + + + + + + + + + + + + + + + + + + + + 1 + 3136 + 3 + + + + + + + 1 + 3136 + + + + + + + + 1 + 3136 + + + 1 + 3136 + + + + + 1 + 3136 + + + + + + + + 1 + + + + + + + 1 + 3136 + + + 1 + + + + + 1 + 3136 + 1 + + + + + + + + 1 + 3136 + 1 + + + + + 3 + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + 1 + 3136 + 1 + + + 4 + + + + + 1 + 56 + 56 + 1 + + + + + + + + 4 + + + + + + + + 1 + 56 + 56 + 1 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + 4 + + + + + 1 + 1 + 224 + 224 + + + + + + + + 4 + + + + + + + + 4 + + + + + + + + + + + + + + 1 + 1 + 224 + 224 + + + 4 + + + 4 + + + + + + 1 + 1 + 256 + 256 + + + + + + + + 1 + 1 + 33 + 33 + + + + + + + + 1 + 1 + 256 + 256 + + + 1 + 1 + 33 + 33 + + + + + 1 + 1 + 224 + 224 + + + + + + + + 1 + 1 + 224 + 224 + + + + + 4 + + + + + + + + 1 + 1 + 224 + 224 + + + 4 + + + + + 1 + 1 + 224 + 224 + + + + + + + 1 + 1 + 224 + 224 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cfa/mvtec/metal_nut/run/config.yaml b/cfa/mvtec/metal_nut/run/config.yaml new file mode 100755 index 0000000000000000000000000000000000000000..2d2d72b8ba55143c2ce2464e6923c7a6cf9f22fd --- /dev/null +++ b/cfa/mvtec/metal_nut/run/config.yaml @@ -0,0 +1,109 @@ +dataset: + name: mvtec + format: mvtec + path: ./datasets/MVTec + category: metal_nut + task: segmentation + train_batch_size: 4 + eval_batch_size: 4 + inference_batch_size: 4 + num_workers: 8 + image_size: + - 224 + - 224 + center_crop: null + normalization: imagenet + transform_config: + train: null + eval: null + test_split_mode: from_dir + test_split_ratio: 0.2 + val_split_mode: same_as_test + val_split_ratio: 0.5 +model: + name: cfa + backbone: wide_resnet50_2 + gamma_c: 1 + gamma_d: 1 + num_nearest_neighbors: 3 + num_hard_negative_features: 3 + radius: 1.0e-05 + lr: 0.001 + weight_decay: 0.0005 + amsgrad: true + early_stopping: + patience: 5 + metric: pixel_AUROC + mode: max + normalization_method: min_max + input_size: + - 224 + - 224 +metrics: + image: + - AUROC + pixel: + - AUROC + threshold: + adaptive: true + image_default: null + pixel_default: null + method: adaptive + manual_image: null + manual_pixel: null +visualization: + show_images: false + save_images: true + log_images: true + image_save_path: null + mode: full +project: + seed: 0 + path: results/cfa/mvtec/metal_nut/run + unique_dir: false +logging: + logger: [] + log_graph: false +optimization: + export_mode: null +trainer: + enable_checkpointing: true + default_root_dir: results/cfa/mvtec/metal_nut/run + gradient_clip_val: 0 + gradient_clip_algorithm: norm + num_nodes: 1 + devices: 1 + enable_progress_bar: true + overfit_batches: 0.0 + track_grad_norm: -1 + check_val_every_n_epoch: 1 + fast_dev_run: false + accumulate_grad_batches: 1 + max_epochs: 30 + min_epochs: null + max_steps: -1 + min_steps: null + max_time: null + limit_train_batches: 1.0 + limit_val_batches: 1.0 + limit_test_batches: 1.0 + limit_predict_batches: 1.0 + val_check_interval: 1.0 + log_every_n_steps: 50 + accelerator: auto + strategy: null + sync_batchnorm: false + precision: 32 + enable_model_summary: true + num_sanity_val_steps: 0 + profiler: null + benchmark: false + deterministic: false + reload_dataloaders_every_n_epochs: 0 + auto_lr_find: false + replace_sampler_ddp: true + detect_anomaly: false + auto_scale_batch_size: false + plugins: null + move_metrics_to_cpu: false + multiple_trainloader_mode: max_size_cycle diff --git a/cfa/mvtec/metal_nut/run/config_original.yaml b/cfa/mvtec/metal_nut/run/config_original.yaml new file mode 100755 index 0000000000000000000000000000000000000000..247b49c32e65d904c2b977c9358128748c6a590d --- /dev/null +++ b/cfa/mvtec/metal_nut/run/config_original.yaml @@ -0,0 +1,100 @@ +dataset: + name: mvtec + format: mvtec + path: ./datasets/MVTec + category: metal_nut + task: segmentation + train_batch_size: 4 + eval_batch_size: 4 + inference_batch_size: 4 + num_workers: 8 + image_size: 224 + center_crop: null + normalization: imagenet + transform_config: + train: null + eval: null + test_split_mode: from_dir + test_split_ratio: 0.2 + val_split_mode: same_as_test + val_split_ratio: 0.5 +model: + name: cfa + backbone: wide_resnet50_2 + gamma_c: 1 + gamma_d: 1 + num_nearest_neighbors: 3 + num_hard_negative_features: 3 + radius: 1.0e-05 + lr: 0.001 + weight_decay: 0.0005 + amsgrad: true + early_stopping: + patience: 5 + metric: pixel_AUROC + mode: max + normalization_method: min_max +metrics: + image: + - AUROC + pixel: + - AUROC + threshold: + adaptive: true + image_default: null + pixel_default: null +visualization: + show_images: false + save_images: true + log_images: true + image_save_path: null + mode: full +project: + seed: 0 + path: ./results +logging: + logger: [] + log_graph: false +optimization: + export_mode: null +trainer: + enable_checkpointing: true + default_root_dir: null + gradient_clip_val: 0 + gradient_clip_algorithm: norm + num_nodes: 1 + devices: 1 + enable_progress_bar: true + overfit_batches: 0.0 + track_grad_norm: -1 + check_val_every_n_epoch: 1 + fast_dev_run: false + accumulate_grad_batches: 1 + max_epochs: 30 + min_epochs: null + max_steps: -1 + min_steps: null + max_time: null + limit_train_batches: 1.0 + limit_val_batches: 1.0 + limit_test_batches: 1.0 + limit_predict_batches: 1.0 + val_check_interval: 1.0 + log_every_n_steps: 50 + accelerator: auto + strategy: null + sync_batchnorm: false + precision: 32 + enable_model_summary: true + num_sanity_val_steps: 0 + profiler: null + benchmark: false + deterministic: false + reload_dataloaders_every_n_epochs: 0 + auto_lr_find: false + replace_sampler_ddp: true + detect_anomaly: false + auto_scale_batch_size: false + plugins: null + move_metrics_to_cpu: false + multiple_trainloader_mode: max_size_cycle diff --git a/cfa/mvtec/metal_nut/run/weights/openvino/metadata.json b/cfa/mvtec/metal_nut/run/weights/openvino/metadata.json new file mode 100755 index 0000000000000000000000000000000000000000..4bee2ad9a3815e503b0ffc49dbb53e2cfd44a9cc --- /dev/null +++ b/cfa/mvtec/metal_nut/run/weights/openvino/metadata.json @@ -0,0 +1,52 @@ +{ + "task": "segmentation", + "transform": { + "__version__": "1.3.0", + "transform": { + "__class_fullname__": "Compose", + "p": 1.0, + "transforms": [ + { + "__class_fullname__": "Resize", + "always_apply": true, + "p": 1, + "height": 224, + "width": 224, + "interpolation": 1 + }, + { + "__class_fullname__": "Normalize", + "always_apply": false, + "p": 1.0, + "mean": [ + 0.485, + 0.456, + 0.406 + ], + "std": [ + 0.229, + 0.224, + 0.225 + ], + "max_pixel_value": 255.0 + }, + { + "__class_fullname__": "ToTensorV2", + "always_apply": true, + "p": 1.0, + "transpose_mask": false + } + ], + "bbox_params": null, + "keypoint_params": null, + "additional_targets": { + "image": "image", + "depth_image": "image" + } + } + }, + "image_threshold": 0.30713266134262085, + "pixel_threshold": 0.3252085745334625, + "min": 0.07822857052087784, + "max": 1.440261721611023 +} \ No newline at end of file diff --git a/cfa/mvtec/metal_nut/run/weights/openvino/model.mapping b/cfa/mvtec/metal_nut/run/weights/openvino/model.mapping new file mode 100755 index 0000000000000000000000000000000000000000..506943f4cbfa3e9bce9b0a380aa3d72dc12c9a5b --- /dev/null +++ b/cfa/mvtec/metal_nut/run/weights/openvino/model.mapping @@ -0,0 +1,1207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cfa/mvtec/metal_nut/run/weights/openvino/model.onnx b/cfa/mvtec/metal_nut/run/weights/openvino/model.onnx new file mode 100755 index 0000000000000000000000000000000000000000..7067cdc134ea027d28b5fb219b55e2601ce7b4db --- /dev/null +++ b/cfa/mvtec/metal_nut/run/weights/openvino/model.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c7c8b327b106cdc4fe5c24bb3f40f046724b2fbdaa8f09a2eaeb302341e94710 +size 134752374 diff --git a/cfa/mvtec/metal_nut/run/weights/openvino/model.xml b/cfa/mvtec/metal_nut/run/weights/openvino/model.xml new file mode 100755 index 0000000000000000000000000000000000000000..60ce1be08d8fe7ae73a93ad524d2ebc1c41cb124 --- /dev/null +++ b/cfa/mvtec/metal_nut/run/weights/openvino/model.xml @@ -0,0 +1,7304 @@ + + + + + + + + 1 + 3 + 224 + 224 + + + + + + + + 64 + 3 + 7 + 7 + + + + + + + + 1 + 3 + 224 + 224 + + + 64 + 3 + 7 + 7 + + + + + 1 + 64 + 112 + 112 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 112 + 112 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 112 + 112 + + + + + + + 1 + 64 + 112 + 112 + + + + + 1 + 64 + 112 + 112 + + + + + + + + 1 + 64 + 112 + 112 + + + + + 1 + 64 + 56 + 56 + + + 1 + 64 + 56 + 56 + + + + + + + + 128 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 56 + 56 + + + 128 + 64 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 56 + 56 + + + 256 + 64 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 128 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 128 + 256 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 128 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 128 + 256 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 256 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 56 + 56 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 512 + 28 + 28 + + + 4 + + + 4 + + + + + 1 + 512 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 512 + 56 + 56 + + + + + 1 + 768 + 56 + 56 + + + + + + + + 512 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 512 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 28 + 28 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 1 + 768 + 56 + 56 + + + + + 4 + + + + + + + + 2 + + + + + + + + + + + + + + 4 + + + 2 + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 1024 + 14 + 14 + + + 4 + + + 4 + + + + + 1 + 1024 + 56 + 56 + + + + + + + + 1 + 768 + 56 + 56 + + + 1 + 1024 + 56 + 56 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + + + + + + + 1 + 1792 + 56 + 56 + + + + + 4 + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 56 + + + + + + + + 1 + + + + + + + 56 + + + 1 + + + + + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + 1 + + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + + 4 + + + + + 1 + 1 + 1 + 56 + + + + + + + + 1 + 1 + 56 + 1 + + + 1 + 1 + 1 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 1 + 56 + 56 + + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 56 + + + + + + + + 1 + + + + + + + 56 + + + 1 + + + + + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + 1 + + + + + + + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + + 4 + + + + + 1 + 1 + 1 + 56 + + + + + + + + 1 + 1 + 56 + 1 + + + 1 + 1 + 1 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 1 + 56 + 56 + + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1792 + 56 + 56 + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 56 + 56 + + + + + 1 + 1794 + 56 + 56 + + + + + + + + 1792 + 1794 + 1 + 1 + + + + + + + + 1 + 1794 + 56 + 56 + + + 1792 + 1794 + 1 + 1 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 1 + 1792 + 1 + 1 + + + + + + + + 1 + 1792 + 56 + 56 + + + 1 + 1792 + 1 + 1 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1792 + 56 + 56 + + + 4 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 4 + + + + + + + 1 + 1792 + 56 + 56 + + + 4 + + + + + 1 + 56 + 56 + 1792 + + + + + + + + 3 + + + + + + + + 1 + 56 + 56 + 1792 + + + 3 + + + + + 1 + 3136 + 1792 + + + + + + + + 1 + 1 + 1 + + + + + + + + 1 + 3136 + 1792 + + + 1 + 1 + 1 + + + + + 1 + 3136 + 1792 + + + + + + + + 1 + + + + + + + + 1 + 3136 + 1792 + + + 1 + + + + + 1 + 3136 + 1 + + + + + + + + 1 + 1 + 3136 + + + + + + + + 1 + 3136 + 1 + + + 1 + 1 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + + 3136 + 1792 + + + + + + + + 1 + 3136 + 1792 + + + 3136 + 1792 + + + + + 1 + 3136 + 3136 + + + + + + + + 1 + 3136 + 3136 + + + 1 + 3136 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + 1 + 3136 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + + + + + + + + 1 + 3136 + 3136 + + + + + + 1 + 3136 + 3 + + + 1 + 3136 + 3 + + + + + + + + 1 + 1 + 1 + + + + + + + + 1 + 3136 + 3 + + + 1 + 1 + 1 + + + + + 1 + 3136 + 3 + + + + + + + + 1 + 3136 + 3 + + + + + 1 + 3136 + 3 + + + + + + + + + + + + + + + + + + + + 1 + 3136 + 3 + + + + + + + 1 + 3136 + + + + + + + + + + + + + + + + + + + + 1 + 3136 + 3 + + + + + + + 1 + 3136 + + + + + + + + 1 + 3136 + + + 1 + 3136 + + + + + 1 + 3136 + + + + + + + + 1 + + + + + + + 1 + 3136 + + + 1 + + + + + 1 + 3136 + 1 + + + + + + + + 1 + 3136 + 1 + + + + + 3 + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + 1 + 3136 + 1 + + + 4 + + + + + 1 + 56 + 56 + 1 + + + + + + + + 4 + + + + + + + + 1 + 56 + 56 + 1 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + 4 + + + + + 1 + 1 + 224 + 224 + + + + + + + + 4 + + + + + + + + 4 + + + + + + + + + + + + + + 1 + 1 + 224 + 224 + + + 4 + + + 4 + + + + + + 1 + 1 + 256 + 256 + + + + + + + + 1 + 1 + 33 + 33 + + + + + + + + 1 + 1 + 256 + 256 + + + 1 + 1 + 33 + 33 + + + + + 1 + 1 + 224 + 224 + + + + + + + + 1 + 1 + 224 + 224 + + + + + 4 + + + + + + + + 1 + 1 + 224 + 224 + + + 4 + + + + + 1 + 1 + 224 + 224 + + + + + + + 1 + 1 + 224 + 224 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cfa/mvtec/pill/run/config.yaml b/cfa/mvtec/pill/run/config.yaml new file mode 100755 index 0000000000000000000000000000000000000000..1e84c04f94cdcf90df329d63e0b07e0e5b8c904b --- /dev/null +++ b/cfa/mvtec/pill/run/config.yaml @@ -0,0 +1,109 @@ +dataset: + name: mvtec + format: mvtec + path: ./datasets/MVTec + category: pill + task: segmentation + train_batch_size: 4 + eval_batch_size: 4 + inference_batch_size: 4 + num_workers: 8 + image_size: + - 224 + - 224 + center_crop: null + normalization: imagenet + transform_config: + train: null + eval: null + test_split_mode: from_dir + test_split_ratio: 0.2 + val_split_mode: same_as_test + val_split_ratio: 0.5 +model: + name: cfa + backbone: wide_resnet50_2 + gamma_c: 1 + gamma_d: 1 + num_nearest_neighbors: 3 + num_hard_negative_features: 3 + radius: 1.0e-05 + lr: 0.001 + weight_decay: 0.0005 + amsgrad: true + early_stopping: + patience: 5 + metric: pixel_AUROC + mode: max + normalization_method: min_max + input_size: + - 224 + - 224 +metrics: + image: + - AUROC + pixel: + - AUROC + threshold: + adaptive: true + image_default: null + pixel_default: null + method: adaptive + manual_image: null + manual_pixel: null +visualization: + show_images: false + save_images: true + log_images: true + image_save_path: null + mode: full +project: + seed: 0 + path: results/cfa/mvtec/pill/run + unique_dir: false +logging: + logger: [] + log_graph: false +optimization: + export_mode: null +trainer: + enable_checkpointing: true + default_root_dir: results/cfa/mvtec/pill/run + gradient_clip_val: 0 + gradient_clip_algorithm: norm + num_nodes: 1 + devices: 1 + enable_progress_bar: true + overfit_batches: 0.0 + track_grad_norm: -1 + check_val_every_n_epoch: 1 + fast_dev_run: false + accumulate_grad_batches: 1 + max_epochs: 30 + min_epochs: null + max_steps: -1 + min_steps: null + max_time: null + limit_train_batches: 1.0 + limit_val_batches: 1.0 + limit_test_batches: 1.0 + limit_predict_batches: 1.0 + val_check_interval: 1.0 + log_every_n_steps: 50 + accelerator: auto + strategy: null + sync_batchnorm: false + precision: 32 + enable_model_summary: true + num_sanity_val_steps: 0 + profiler: null + benchmark: false + deterministic: false + reload_dataloaders_every_n_epochs: 0 + auto_lr_find: false + replace_sampler_ddp: true + detect_anomaly: false + auto_scale_batch_size: false + plugins: null + move_metrics_to_cpu: false + multiple_trainloader_mode: max_size_cycle diff --git a/cfa/mvtec/pill/run/config_original.yaml b/cfa/mvtec/pill/run/config_original.yaml new file mode 100755 index 0000000000000000000000000000000000000000..521a3c84afb4be085094a08919f96f7bf8e50123 --- /dev/null +++ b/cfa/mvtec/pill/run/config_original.yaml @@ -0,0 +1,100 @@ +dataset: + name: mvtec + format: mvtec + path: ./datasets/MVTec + category: pill + task: segmentation + train_batch_size: 4 + eval_batch_size: 4 + inference_batch_size: 4 + num_workers: 8 + image_size: 224 + center_crop: null + normalization: imagenet + transform_config: + train: null + eval: null + test_split_mode: from_dir + test_split_ratio: 0.2 + val_split_mode: same_as_test + val_split_ratio: 0.5 +model: + name: cfa + backbone: wide_resnet50_2 + gamma_c: 1 + gamma_d: 1 + num_nearest_neighbors: 3 + num_hard_negative_features: 3 + radius: 1.0e-05 + lr: 0.001 + weight_decay: 0.0005 + amsgrad: true + early_stopping: + patience: 5 + metric: pixel_AUROC + mode: max + normalization_method: min_max +metrics: + image: + - AUROC + pixel: + - AUROC + threshold: + adaptive: true + image_default: null + pixel_default: null +visualization: + show_images: false + save_images: true + log_images: true + image_save_path: null + mode: full +project: + seed: 0 + path: ./results +logging: + logger: [] + log_graph: false +optimization: + export_mode: null +trainer: + enable_checkpointing: true + default_root_dir: null + gradient_clip_val: 0 + gradient_clip_algorithm: norm + num_nodes: 1 + devices: 1 + enable_progress_bar: true + overfit_batches: 0.0 + track_grad_norm: -1 + check_val_every_n_epoch: 1 + fast_dev_run: false + accumulate_grad_batches: 1 + max_epochs: 30 + min_epochs: null + max_steps: -1 + min_steps: null + max_time: null + limit_train_batches: 1.0 + limit_val_batches: 1.0 + limit_test_batches: 1.0 + limit_predict_batches: 1.0 + val_check_interval: 1.0 + log_every_n_steps: 50 + accelerator: auto + strategy: null + sync_batchnorm: false + precision: 32 + enable_model_summary: true + num_sanity_val_steps: 0 + profiler: null + benchmark: false + deterministic: false + reload_dataloaders_every_n_epochs: 0 + auto_lr_find: false + replace_sampler_ddp: true + detect_anomaly: false + auto_scale_batch_size: false + plugins: null + move_metrics_to_cpu: false + multiple_trainloader_mode: max_size_cycle diff --git a/cfa/mvtec/pill/run/weights/openvino/metadata.json b/cfa/mvtec/pill/run/weights/openvino/metadata.json new file mode 100755 index 0000000000000000000000000000000000000000..f8640fef08f84ef372f196f611c4f40853d10928 --- /dev/null +++ b/cfa/mvtec/pill/run/weights/openvino/metadata.json @@ -0,0 +1,52 @@ +{ + "task": "segmentation", + "transform": { + "__version__": "1.3.0", + "transform": { + "__class_fullname__": "Compose", + "p": 1.0, + "transforms": [ + { + "__class_fullname__": "Resize", + "always_apply": true, + "p": 1, + "height": 224, + "width": 224, + "interpolation": 1 + }, + { + "__class_fullname__": "Normalize", + "always_apply": false, + "p": 1.0, + "mean": [ + 0.485, + 0.456, + 0.406 + ], + "std": [ + 0.229, + 0.224, + 0.225 + ], + "max_pixel_value": 255.0 + }, + { + "__class_fullname__": "ToTensorV2", + "always_apply": true, + "p": 1.0, + "transpose_mask": false + } + ], + "bbox_params": null, + "keypoint_params": null, + "additional_targets": { + "image": "image", + "depth_image": "image" + } + } + }, + "image_threshold": 0.24468035995960236, + "pixel_threshold": 0.25452321767807007, + "min": 0.07107467949390411, + "max": 2.2761285305023193 +} \ No newline at end of file diff --git a/cfa/mvtec/pill/run/weights/openvino/model.mapping b/cfa/mvtec/pill/run/weights/openvino/model.mapping new file mode 100755 index 0000000000000000000000000000000000000000..506943f4cbfa3e9bce9b0a380aa3d72dc12c9a5b --- /dev/null +++ b/cfa/mvtec/pill/run/weights/openvino/model.mapping @@ -0,0 +1,1207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cfa/mvtec/pill/run/weights/openvino/model.onnx b/cfa/mvtec/pill/run/weights/openvino/model.onnx new file mode 100755 index 0000000000000000000000000000000000000000..ac59cbe9fa88aa34df8d5275e72cd8022cfc048a --- /dev/null +++ b/cfa/mvtec/pill/run/weights/openvino/model.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a69454104f84cdd6ff577d9e827a0fb892034b23ed342d96e7cbedd9dfed3bdb +size 134752374 diff --git a/cfa/mvtec/pill/run/weights/openvino/model.xml b/cfa/mvtec/pill/run/weights/openvino/model.xml new file mode 100755 index 0000000000000000000000000000000000000000..60ce1be08d8fe7ae73a93ad524d2ebc1c41cb124 --- /dev/null +++ b/cfa/mvtec/pill/run/weights/openvino/model.xml @@ -0,0 +1,7304 @@ + + + + + + + + 1 + 3 + 224 + 224 + + + + + + + + 64 + 3 + 7 + 7 + + + + + + + + 1 + 3 + 224 + 224 + + + 64 + 3 + 7 + 7 + + + + + 1 + 64 + 112 + 112 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 112 + 112 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 112 + 112 + + + + + + + 1 + 64 + 112 + 112 + + + + + 1 + 64 + 112 + 112 + + + + + + + + 1 + 64 + 112 + 112 + + + + + 1 + 64 + 56 + 56 + + + 1 + 64 + 56 + 56 + + + + + + + + 128 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 56 + 56 + + + 128 + 64 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 56 + 56 + + + 256 + 64 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 128 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 128 + 256 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 128 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 128 + 256 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 256 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 56 + 56 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 512 + 28 + 28 + + + 4 + + + 4 + + + + + 1 + 512 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 512 + 56 + 56 + + + + + 1 + 768 + 56 + 56 + + + + + + + + 512 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 512 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 28 + 28 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 1 + 768 + 56 + 56 + + + + + 4 + + + + + + + + 2 + + + + + + + + + + + + + + 4 + + + 2 + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 1024 + 14 + 14 + + + 4 + + + 4 + + + + + 1 + 1024 + 56 + 56 + + + + + + + + 1 + 768 + 56 + 56 + + + 1 + 1024 + 56 + 56 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + + + + + + + 1 + 1792 + 56 + 56 + + + + + 4 + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 56 + + + + + + + + 1 + + + + + + + 56 + + + 1 + + + + + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + 1 + + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + + 4 + + + + + 1 + 1 + 1 + 56 + + + + + + + + 1 + 1 + 56 + 1 + + + 1 + 1 + 1 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 1 + 56 + 56 + + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 56 + + + + + + + + 1 + + + + + + + 56 + + + 1 + + + + + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + 1 + + + + + + + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + + 4 + + + + + 1 + 1 + 1 + 56 + + + + + + + + 1 + 1 + 56 + 1 + + + 1 + 1 + 1 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 1 + 56 + 56 + + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1792 + 56 + 56 + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 56 + 56 + + + + + 1 + 1794 + 56 + 56 + + + + + + + + 1792 + 1794 + 1 + 1 + + + + + + + + 1 + 1794 + 56 + 56 + + + 1792 + 1794 + 1 + 1 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 1 + 1792 + 1 + 1 + + + + + + + + 1 + 1792 + 56 + 56 + + + 1 + 1792 + 1 + 1 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1792 + 56 + 56 + + + 4 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 4 + + + + + + + 1 + 1792 + 56 + 56 + + + 4 + + + + + 1 + 56 + 56 + 1792 + + + + + + + + 3 + + + + + + + + 1 + 56 + 56 + 1792 + + + 3 + + + + + 1 + 3136 + 1792 + + + + + + + + 1 + 1 + 1 + + + + + + + + 1 + 3136 + 1792 + + + 1 + 1 + 1 + + + + + 1 + 3136 + 1792 + + + + + + + + 1 + + + + + + + + 1 + 3136 + 1792 + + + 1 + + + + + 1 + 3136 + 1 + + + + + + + + 1 + 1 + 3136 + + + + + + + + 1 + 3136 + 1 + + + 1 + 1 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + + 3136 + 1792 + + + + + + + + 1 + 3136 + 1792 + + + 3136 + 1792 + + + + + 1 + 3136 + 3136 + + + + + + + + 1 + 3136 + 3136 + + + 1 + 3136 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + 1 + 3136 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + + + + + + + + 1 + 3136 + 3136 + + + + + + 1 + 3136 + 3 + + + 1 + 3136 + 3 + + + + + + + + 1 + 1 + 1 + + + + + + + + 1 + 3136 + 3 + + + 1 + 1 + 1 + + + + + 1 + 3136 + 3 + + + + + + + + 1 + 3136 + 3 + + + + + 1 + 3136 + 3 + + + + + + + + + + + + + + + + + + + + 1 + 3136 + 3 + + + + + + + 1 + 3136 + + + + + + + + + + + + + + + + + + + + 1 + 3136 + 3 + + + + + + + 1 + 3136 + + + + + + + + 1 + 3136 + + + 1 + 3136 + + + + + 1 + 3136 + + + + + + + + 1 + + + + + + + 1 + 3136 + + + 1 + + + + + 1 + 3136 + 1 + + + + + + + + 1 + 3136 + 1 + + + + + 3 + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + 1 + 3136 + 1 + + + 4 + + + + + 1 + 56 + 56 + 1 + + + + + + + + 4 + + + + + + + + 1 + 56 + 56 + 1 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + 4 + + + + + 1 + 1 + 224 + 224 + + + + + + + + 4 + + + + + + + + 4 + + + + + + + + + + + + + + 1 + 1 + 224 + 224 + + + 4 + + + 4 + + + + + + 1 + 1 + 256 + 256 + + + + + + + + 1 + 1 + 33 + 33 + + + + + + + + 1 + 1 + 256 + 256 + + + 1 + 1 + 33 + 33 + + + + + 1 + 1 + 224 + 224 + + + + + + + + 1 + 1 + 224 + 224 + + + + + 4 + + + + + + + + 1 + 1 + 224 + 224 + + + 4 + + + + + 1 + 1 + 224 + 224 + + + + + + + 1 + 1 + 224 + 224 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cfa/mvtec/screw/run/config.yaml b/cfa/mvtec/screw/run/config.yaml new file mode 100755 index 0000000000000000000000000000000000000000..8642c6a0effbfeedef287a1ef7c2091a459771e5 --- /dev/null +++ b/cfa/mvtec/screw/run/config.yaml @@ -0,0 +1,109 @@ +dataset: + name: mvtec + format: mvtec + path: ./datasets/MVTec + category: screw + task: segmentation + train_batch_size: 4 + eval_batch_size: 4 + inference_batch_size: 4 + num_workers: 8 + image_size: + - 224 + - 224 + center_crop: null + normalization: imagenet + transform_config: + train: null + eval: null + test_split_mode: from_dir + test_split_ratio: 0.2 + val_split_mode: same_as_test + val_split_ratio: 0.5 +model: + name: cfa + backbone: wide_resnet50_2 + gamma_c: 1 + gamma_d: 1 + num_nearest_neighbors: 3 + num_hard_negative_features: 3 + radius: 1.0e-05 + lr: 0.001 + weight_decay: 0.0005 + amsgrad: true + early_stopping: + patience: 5 + metric: pixel_AUROC + mode: max + normalization_method: min_max + input_size: + - 224 + - 224 +metrics: + image: + - AUROC + pixel: + - AUROC + threshold: + adaptive: true + image_default: null + pixel_default: null + method: adaptive + manual_image: null + manual_pixel: null +visualization: + show_images: false + save_images: true + log_images: true + image_save_path: null + mode: full +project: + seed: 0 + path: results/cfa/mvtec/screw/run + unique_dir: false +logging: + logger: [] + log_graph: false +optimization: + export_mode: null +trainer: + enable_checkpointing: true + default_root_dir: results/cfa/mvtec/screw/run + gradient_clip_val: 0 + gradient_clip_algorithm: norm + num_nodes: 1 + devices: 1 + enable_progress_bar: true + overfit_batches: 0.0 + track_grad_norm: -1 + check_val_every_n_epoch: 1 + fast_dev_run: false + accumulate_grad_batches: 1 + max_epochs: 30 + min_epochs: null + max_steps: -1 + min_steps: null + max_time: null + limit_train_batches: 1.0 + limit_val_batches: 1.0 + limit_test_batches: 1.0 + limit_predict_batches: 1.0 + val_check_interval: 1.0 + log_every_n_steps: 50 + accelerator: auto + strategy: null + sync_batchnorm: false + precision: 32 + enable_model_summary: true + num_sanity_val_steps: 0 + profiler: null + benchmark: false + deterministic: false + reload_dataloaders_every_n_epochs: 0 + auto_lr_find: false + replace_sampler_ddp: true + detect_anomaly: false + auto_scale_batch_size: false + plugins: null + move_metrics_to_cpu: false + multiple_trainloader_mode: max_size_cycle diff --git a/cfa/mvtec/screw/run/config_original.yaml b/cfa/mvtec/screw/run/config_original.yaml new file mode 100755 index 0000000000000000000000000000000000000000..75c5954e4409a8e1f78cf52d26cbb0bdb199dca9 --- /dev/null +++ b/cfa/mvtec/screw/run/config_original.yaml @@ -0,0 +1,100 @@ +dataset: + name: mvtec + format: mvtec + path: ./datasets/MVTec + category: screw + task: segmentation + train_batch_size: 4 + eval_batch_size: 4 + inference_batch_size: 4 + num_workers: 8 + image_size: 224 + center_crop: null + normalization: imagenet + transform_config: + train: null + eval: null + test_split_mode: from_dir + test_split_ratio: 0.2 + val_split_mode: same_as_test + val_split_ratio: 0.5 +model: + name: cfa + backbone: wide_resnet50_2 + gamma_c: 1 + gamma_d: 1 + num_nearest_neighbors: 3 + num_hard_negative_features: 3 + radius: 1.0e-05 + lr: 0.001 + weight_decay: 0.0005 + amsgrad: true + early_stopping: + patience: 5 + metric: pixel_AUROC + mode: max + normalization_method: min_max +metrics: + image: + - AUROC + pixel: + - AUROC + threshold: + adaptive: true + image_default: null + pixel_default: null +visualization: + show_images: false + save_images: true + log_images: true + image_save_path: null + mode: full +project: + seed: 0 + path: ./results +logging: + logger: [] + log_graph: false +optimization: + export_mode: null +trainer: + enable_checkpointing: true + default_root_dir: null + gradient_clip_val: 0 + gradient_clip_algorithm: norm + num_nodes: 1 + devices: 1 + enable_progress_bar: true + overfit_batches: 0.0 + track_grad_norm: -1 + check_val_every_n_epoch: 1 + fast_dev_run: false + accumulate_grad_batches: 1 + max_epochs: 30 + min_epochs: null + max_steps: -1 + min_steps: null + max_time: null + limit_train_batches: 1.0 + limit_val_batches: 1.0 + limit_test_batches: 1.0 + limit_predict_batches: 1.0 + val_check_interval: 1.0 + log_every_n_steps: 50 + accelerator: auto + strategy: null + sync_batchnorm: false + precision: 32 + enable_model_summary: true + num_sanity_val_steps: 0 + profiler: null + benchmark: false + deterministic: false + reload_dataloaders_every_n_epochs: 0 + auto_lr_find: false + replace_sampler_ddp: true + detect_anomaly: false + auto_scale_batch_size: false + plugins: null + move_metrics_to_cpu: false + multiple_trainloader_mode: max_size_cycle diff --git a/cfa/mvtec/screw/run/weights/openvino/metadata.json b/cfa/mvtec/screw/run/weights/openvino/metadata.json new file mode 100755 index 0000000000000000000000000000000000000000..bdf5ea207eb7577b79cd1fa3f22ed1a9d24686a3 --- /dev/null +++ b/cfa/mvtec/screw/run/weights/openvino/metadata.json @@ -0,0 +1,52 @@ +{ + "task": "segmentation", + "transform": { + "__version__": "1.3.0", + "transform": { + "__class_fullname__": "Compose", + "p": 1.0, + "transforms": [ + { + "__class_fullname__": "Resize", + "always_apply": true, + "p": 1, + "height": 224, + "width": 224, + "interpolation": 1 + }, + { + "__class_fullname__": "Normalize", + "always_apply": false, + "p": 1.0, + "mean": [ + 0.485, + 0.456, + 0.406 + ], + "std": [ + 0.229, + 0.224, + 0.225 + ], + "max_pixel_value": 255.0 + }, + { + "__class_fullname__": "ToTensorV2", + "always_apply": true, + "p": 1.0, + "transpose_mask": false + } + ], + "bbox_params": null, + "keypoint_params": null, + "additional_targets": { + "image": "image", + "depth_image": "image" + } + } + }, + "image_threshold": 0.2019403725862503, + "pixel_threshold": 0.2283048778772354, + "min": 0.0724240243434906, + "max": 0.6501470804214478 +} \ No newline at end of file diff --git a/cfa/mvtec/screw/run/weights/openvino/model.mapping b/cfa/mvtec/screw/run/weights/openvino/model.mapping new file mode 100755 index 0000000000000000000000000000000000000000..506943f4cbfa3e9bce9b0a380aa3d72dc12c9a5b --- /dev/null +++ b/cfa/mvtec/screw/run/weights/openvino/model.mapping @@ -0,0 +1,1207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cfa/mvtec/screw/run/weights/openvino/model.onnx b/cfa/mvtec/screw/run/weights/openvino/model.onnx new file mode 100755 index 0000000000000000000000000000000000000000..ce9c12ca5f9df2740f90263a27a39bada6694385 --- /dev/null +++ b/cfa/mvtec/screw/run/weights/openvino/model.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:721ab789fdf275977929bdd66b9ca055c6fa37854bf0452ce647c58dcc8821f6 +size 134752374 diff --git a/cfa/mvtec/screw/run/weights/openvino/model.xml b/cfa/mvtec/screw/run/weights/openvino/model.xml new file mode 100755 index 0000000000000000000000000000000000000000..60ce1be08d8fe7ae73a93ad524d2ebc1c41cb124 --- /dev/null +++ b/cfa/mvtec/screw/run/weights/openvino/model.xml @@ -0,0 +1,7304 @@ + + + + + + + + 1 + 3 + 224 + 224 + + + + + + + + 64 + 3 + 7 + 7 + + + + + + + + 1 + 3 + 224 + 224 + + + 64 + 3 + 7 + 7 + + + + + 1 + 64 + 112 + 112 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 112 + 112 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 112 + 112 + + + + + + + 1 + 64 + 112 + 112 + + + + + 1 + 64 + 112 + 112 + + + + + + + + 1 + 64 + 112 + 112 + + + + + 1 + 64 + 56 + 56 + + + 1 + 64 + 56 + 56 + + + + + + + + 128 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 56 + 56 + + + 128 + 64 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 56 + 56 + + + 256 + 64 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 128 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 128 + 256 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 128 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 128 + 256 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 256 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 56 + 56 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 512 + 28 + 28 + + + 4 + + + 4 + + + + + 1 + 512 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 512 + 56 + 56 + + + + + 1 + 768 + 56 + 56 + + + + + + + + 512 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 512 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 28 + 28 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 1 + 768 + 56 + 56 + + + + + 4 + + + + + + + + 2 + + + + + + + + + + + + + + 4 + + + 2 + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 1024 + 14 + 14 + + + 4 + + + 4 + + + + + 1 + 1024 + 56 + 56 + + + + + + + + 1 + 768 + 56 + 56 + + + 1 + 1024 + 56 + 56 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + + + + + + + 1 + 1792 + 56 + 56 + + + + + 4 + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 56 + + + + + + + + 1 + + + + + + + 56 + + + 1 + + + + + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + 1 + + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + + 4 + + + + + 1 + 1 + 1 + 56 + + + + + + + + 1 + 1 + 56 + 1 + + + 1 + 1 + 1 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 1 + 56 + 56 + + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 56 + + + + + + + + 1 + + + + + + + 56 + + + 1 + + + + + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + 1 + + + + + + + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + + 4 + + + + + 1 + 1 + 1 + 56 + + + + + + + + 1 + 1 + 56 + 1 + + + 1 + 1 + 1 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 1 + 56 + 56 + + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1792 + 56 + 56 + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 56 + 56 + + + + + 1 + 1794 + 56 + 56 + + + + + + + + 1792 + 1794 + 1 + 1 + + + + + + + + 1 + 1794 + 56 + 56 + + + 1792 + 1794 + 1 + 1 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 1 + 1792 + 1 + 1 + + + + + + + + 1 + 1792 + 56 + 56 + + + 1 + 1792 + 1 + 1 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1792 + 56 + 56 + + + 4 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 4 + + + + + + + 1 + 1792 + 56 + 56 + + + 4 + + + + + 1 + 56 + 56 + 1792 + + + + + + + + 3 + + + + + + + + 1 + 56 + 56 + 1792 + + + 3 + + + + + 1 + 3136 + 1792 + + + + + + + + 1 + 1 + 1 + + + + + + + + 1 + 3136 + 1792 + + + 1 + 1 + 1 + + + + + 1 + 3136 + 1792 + + + + + + + + 1 + + + + + + + + 1 + 3136 + 1792 + + + 1 + + + + + 1 + 3136 + 1 + + + + + + + + 1 + 1 + 3136 + + + + + + + + 1 + 3136 + 1 + + + 1 + 1 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + + 3136 + 1792 + + + + + + + + 1 + 3136 + 1792 + + + 3136 + 1792 + + + + + 1 + 3136 + 3136 + + + + + + + + 1 + 3136 + 3136 + + + 1 + 3136 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + 1 + 3136 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + + + + + + + + 1 + 3136 + 3136 + + + + + + 1 + 3136 + 3 + + + 1 + 3136 + 3 + + + + + + + + 1 + 1 + 1 + + + + + + + + 1 + 3136 + 3 + + + 1 + 1 + 1 + + + + + 1 + 3136 + 3 + + + + + + + + 1 + 3136 + 3 + + + + + 1 + 3136 + 3 + + + + + + + + + + + + + + + + + + + + 1 + 3136 + 3 + + + + + + + 1 + 3136 + + + + + + + + + + + + + + + + + + + + 1 + 3136 + 3 + + + + + + + 1 + 3136 + + + + + + + + 1 + 3136 + + + 1 + 3136 + + + + + 1 + 3136 + + + + + + + + 1 + + + + + + + 1 + 3136 + + + 1 + + + + + 1 + 3136 + 1 + + + + + + + + 1 + 3136 + 1 + + + + + 3 + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + 1 + 3136 + 1 + + + 4 + + + + + 1 + 56 + 56 + 1 + + + + + + + + 4 + + + + + + + + 1 + 56 + 56 + 1 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + 4 + + + + + 1 + 1 + 224 + 224 + + + + + + + + 4 + + + + + + + + 4 + + + + + + + + + + + + + + 1 + 1 + 224 + 224 + + + 4 + + + 4 + + + + + + 1 + 1 + 256 + 256 + + + + + + + + 1 + 1 + 33 + 33 + + + + + + + + 1 + 1 + 256 + 256 + + + 1 + 1 + 33 + 33 + + + + + 1 + 1 + 224 + 224 + + + + + + + + 1 + 1 + 224 + 224 + + + + + 4 + + + + + + + + 1 + 1 + 224 + 224 + + + 4 + + + + + 1 + 1 + 224 + 224 + + + + + + + 1 + 1 + 224 + 224 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cfa/mvtec/tile/run/config.yaml b/cfa/mvtec/tile/run/config.yaml new file mode 100755 index 0000000000000000000000000000000000000000..7a79dc522eb7c02929fb470eaf2e05ea90c7d9de --- /dev/null +++ b/cfa/mvtec/tile/run/config.yaml @@ -0,0 +1,109 @@ +dataset: + name: mvtec + format: mvtec + path: ./datasets/MVTec + category: tile + task: segmentation + train_batch_size: 4 + eval_batch_size: 4 + inference_batch_size: 4 + num_workers: 8 + image_size: + - 224 + - 224 + center_crop: null + normalization: imagenet + transform_config: + train: null + eval: null + test_split_mode: from_dir + test_split_ratio: 0.2 + val_split_mode: same_as_test + val_split_ratio: 0.5 +model: + name: cfa + backbone: wide_resnet50_2 + gamma_c: 1 + gamma_d: 1 + num_nearest_neighbors: 3 + num_hard_negative_features: 3 + radius: 1.0e-05 + lr: 0.001 + weight_decay: 0.0005 + amsgrad: true + early_stopping: + patience: 5 + metric: pixel_AUROC + mode: max + normalization_method: min_max + input_size: + - 224 + - 224 +metrics: + image: + - AUROC + pixel: + - AUROC + threshold: + adaptive: true + image_default: null + pixel_default: null + method: adaptive + manual_image: null + manual_pixel: null +visualization: + show_images: false + save_images: true + log_images: true + image_save_path: null + mode: full +project: + seed: 0 + path: results/cfa/mvtec/tile/run + unique_dir: false +logging: + logger: [] + log_graph: false +optimization: + export_mode: null +trainer: + enable_checkpointing: true + default_root_dir: results/cfa/mvtec/tile/run + gradient_clip_val: 0 + gradient_clip_algorithm: norm + num_nodes: 1 + devices: 1 + enable_progress_bar: true + overfit_batches: 0.0 + track_grad_norm: -1 + check_val_every_n_epoch: 1 + fast_dev_run: false + accumulate_grad_batches: 1 + max_epochs: 30 + min_epochs: null + max_steps: -1 + min_steps: null + max_time: null + limit_train_batches: 1.0 + limit_val_batches: 1.0 + limit_test_batches: 1.0 + limit_predict_batches: 1.0 + val_check_interval: 1.0 + log_every_n_steps: 50 + accelerator: auto + strategy: null + sync_batchnorm: false + precision: 32 + enable_model_summary: true + num_sanity_val_steps: 0 + profiler: null + benchmark: false + deterministic: false + reload_dataloaders_every_n_epochs: 0 + auto_lr_find: false + replace_sampler_ddp: true + detect_anomaly: false + auto_scale_batch_size: false + plugins: null + move_metrics_to_cpu: false + multiple_trainloader_mode: max_size_cycle diff --git a/cfa/mvtec/tile/run/config_original.yaml b/cfa/mvtec/tile/run/config_original.yaml new file mode 100755 index 0000000000000000000000000000000000000000..479d366e37f85af6fb389823c8c383f231f1d264 --- /dev/null +++ b/cfa/mvtec/tile/run/config_original.yaml @@ -0,0 +1,100 @@ +dataset: + name: mvtec + format: mvtec + path: ./datasets/MVTec + category: tile + task: segmentation + train_batch_size: 4 + eval_batch_size: 4 + inference_batch_size: 4 + num_workers: 8 + image_size: 224 + center_crop: null + normalization: imagenet + transform_config: + train: null + eval: null + test_split_mode: from_dir + test_split_ratio: 0.2 + val_split_mode: same_as_test + val_split_ratio: 0.5 +model: + name: cfa + backbone: wide_resnet50_2 + gamma_c: 1 + gamma_d: 1 + num_nearest_neighbors: 3 + num_hard_negative_features: 3 + radius: 1.0e-05 + lr: 0.001 + weight_decay: 0.0005 + amsgrad: true + early_stopping: + patience: 5 + metric: pixel_AUROC + mode: max + normalization_method: min_max +metrics: + image: + - AUROC + pixel: + - AUROC + threshold: + adaptive: true + image_default: null + pixel_default: null +visualization: + show_images: false + save_images: true + log_images: true + image_save_path: null + mode: full +project: + seed: 0 + path: ./results +logging: + logger: [] + log_graph: false +optimization: + export_mode: null +trainer: + enable_checkpointing: true + default_root_dir: null + gradient_clip_val: 0 + gradient_clip_algorithm: norm + num_nodes: 1 + devices: 1 + enable_progress_bar: true + overfit_batches: 0.0 + track_grad_norm: -1 + check_val_every_n_epoch: 1 + fast_dev_run: false + accumulate_grad_batches: 1 + max_epochs: 30 + min_epochs: null + max_steps: -1 + min_steps: null + max_time: null + limit_train_batches: 1.0 + limit_val_batches: 1.0 + limit_test_batches: 1.0 + limit_predict_batches: 1.0 + val_check_interval: 1.0 + log_every_n_steps: 50 + accelerator: auto + strategy: null + sync_batchnorm: false + precision: 32 + enable_model_summary: true + num_sanity_val_steps: 0 + profiler: null + benchmark: false + deterministic: false + reload_dataloaders_every_n_epochs: 0 + auto_lr_find: false + replace_sampler_ddp: true + detect_anomaly: false + auto_scale_batch_size: false + plugins: null + move_metrics_to_cpu: false + multiple_trainloader_mode: max_size_cycle diff --git a/cfa/mvtec/tile/run/weights/openvino/metadata.json b/cfa/mvtec/tile/run/weights/openvino/metadata.json new file mode 100755 index 0000000000000000000000000000000000000000..7cf6264b417ec01cb0310f87f11c50070fa61961 --- /dev/null +++ b/cfa/mvtec/tile/run/weights/openvino/metadata.json @@ -0,0 +1,52 @@ +{ + "task": "segmentation", + "transform": { + "__version__": "1.3.0", + "transform": { + "__class_fullname__": "Compose", + "p": 1.0, + "transforms": [ + { + "__class_fullname__": "Resize", + "always_apply": true, + "p": 1, + "height": 224, + "width": 224, + "interpolation": 1 + }, + { + "__class_fullname__": "Normalize", + "always_apply": false, + "p": 1.0, + "mean": [ + 0.485, + 0.456, + 0.406 + ], + "std": [ + 0.229, + 0.224, + 0.225 + ], + "max_pixel_value": 255.0 + }, + { + "__class_fullname__": "ToTensorV2", + "always_apply": true, + "p": 1.0, + "transpose_mask": false + } + ], + "bbox_params": null, + "keypoint_params": null, + "additional_targets": { + "image": "image", + "depth_image": "image" + } + } + }, + "image_threshold": 0.32552579045295715, + "pixel_threshold": 0.3534398674964905, + "min": 0.14331616461277008, + "max": 3.650251626968384 +} \ No newline at end of file diff --git a/cfa/mvtec/tile/run/weights/openvino/model.mapping b/cfa/mvtec/tile/run/weights/openvino/model.mapping new file mode 100755 index 0000000000000000000000000000000000000000..506943f4cbfa3e9bce9b0a380aa3d72dc12c9a5b --- /dev/null +++ b/cfa/mvtec/tile/run/weights/openvino/model.mapping @@ -0,0 +1,1207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cfa/mvtec/tile/run/weights/openvino/model.onnx b/cfa/mvtec/tile/run/weights/openvino/model.onnx new file mode 100755 index 0000000000000000000000000000000000000000..34a6c9a7eefce2e0ff529e264f6067696092f01f --- /dev/null +++ b/cfa/mvtec/tile/run/weights/openvino/model.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:12be6b4f3da05505cfab1a921b2b23fdf614fbaac91b684be37e818b9c0d6f69 +size 134752374 diff --git a/cfa/mvtec/tile/run/weights/openvino/model.xml b/cfa/mvtec/tile/run/weights/openvino/model.xml new file mode 100755 index 0000000000000000000000000000000000000000..60ce1be08d8fe7ae73a93ad524d2ebc1c41cb124 --- /dev/null +++ b/cfa/mvtec/tile/run/weights/openvino/model.xml @@ -0,0 +1,7304 @@ + + + + + + + + 1 + 3 + 224 + 224 + + + + + + + + 64 + 3 + 7 + 7 + + + + + + + + 1 + 3 + 224 + 224 + + + 64 + 3 + 7 + 7 + + + + + 1 + 64 + 112 + 112 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 112 + 112 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 112 + 112 + + + + + + + 1 + 64 + 112 + 112 + + + + + 1 + 64 + 112 + 112 + + + + + + + + 1 + 64 + 112 + 112 + + + + + 1 + 64 + 56 + 56 + + + 1 + 64 + 56 + 56 + + + + + + + + 128 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 56 + 56 + + + 128 + 64 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 56 + 56 + + + 256 + 64 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 128 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 128 + 256 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 128 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 128 + 256 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 256 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 56 + 56 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 512 + 28 + 28 + + + 4 + + + 4 + + + + + 1 + 512 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 512 + 56 + 56 + + + + + 1 + 768 + 56 + 56 + + + + + + + + 512 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 512 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 28 + 28 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 1 + 768 + 56 + 56 + + + + + 4 + + + + + + + + 2 + + + + + + + + + + + + + + 4 + + + 2 + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 1024 + 14 + 14 + + + 4 + + + 4 + + + + + 1 + 1024 + 56 + 56 + + + + + + + + 1 + 768 + 56 + 56 + + + 1 + 1024 + 56 + 56 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + + + + + + + 1 + 1792 + 56 + 56 + + + + + 4 + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 56 + + + + + + + + 1 + + + + + + + 56 + + + 1 + + + + + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + 1 + + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + + 4 + + + + + 1 + 1 + 1 + 56 + + + + + + + + 1 + 1 + 56 + 1 + + + 1 + 1 + 1 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 1 + 56 + 56 + + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 56 + + + + + + + + 1 + + + + + + + 56 + + + 1 + + + + + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + 1 + + + + + + + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + + 4 + + + + + 1 + 1 + 1 + 56 + + + + + + + + 1 + 1 + 56 + 1 + + + 1 + 1 + 1 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 1 + 56 + 56 + + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1792 + 56 + 56 + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 56 + 56 + + + + + 1 + 1794 + 56 + 56 + + + + + + + + 1792 + 1794 + 1 + 1 + + + + + + + + 1 + 1794 + 56 + 56 + + + 1792 + 1794 + 1 + 1 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 1 + 1792 + 1 + 1 + + + + + + + + 1 + 1792 + 56 + 56 + + + 1 + 1792 + 1 + 1 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1792 + 56 + 56 + + + 4 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 4 + + + + + + + 1 + 1792 + 56 + 56 + + + 4 + + + + + 1 + 56 + 56 + 1792 + + + + + + + + 3 + + + + + + + + 1 + 56 + 56 + 1792 + + + 3 + + + + + 1 + 3136 + 1792 + + + + + + + + 1 + 1 + 1 + + + + + + + + 1 + 3136 + 1792 + + + 1 + 1 + 1 + + + + + 1 + 3136 + 1792 + + + + + + + + 1 + + + + + + + + 1 + 3136 + 1792 + + + 1 + + + + + 1 + 3136 + 1 + + + + + + + + 1 + 1 + 3136 + + + + + + + + 1 + 3136 + 1 + + + 1 + 1 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + + 3136 + 1792 + + + + + + + + 1 + 3136 + 1792 + + + 3136 + 1792 + + + + + 1 + 3136 + 3136 + + + + + + + + 1 + 3136 + 3136 + + + 1 + 3136 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + 1 + 3136 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + + + + + + + + 1 + 3136 + 3136 + + + + + + 1 + 3136 + 3 + + + 1 + 3136 + 3 + + + + + + + + 1 + 1 + 1 + + + + + + + + 1 + 3136 + 3 + + + 1 + 1 + 1 + + + + + 1 + 3136 + 3 + + + + + + + + 1 + 3136 + 3 + + + + + 1 + 3136 + 3 + + + + + + + + + + + + + + + + + + + + 1 + 3136 + 3 + + + + + + + 1 + 3136 + + + + + + + + + + + + + + + + + + + + 1 + 3136 + 3 + + + + + + + 1 + 3136 + + + + + + + + 1 + 3136 + + + 1 + 3136 + + + + + 1 + 3136 + + + + + + + + 1 + + + + + + + 1 + 3136 + + + 1 + + + + + 1 + 3136 + 1 + + + + + + + + 1 + 3136 + 1 + + + + + 3 + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + 1 + 3136 + 1 + + + 4 + + + + + 1 + 56 + 56 + 1 + + + + + + + + 4 + + + + + + + + 1 + 56 + 56 + 1 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + 4 + + + + + 1 + 1 + 224 + 224 + + + + + + + + 4 + + + + + + + + 4 + + + + + + + + + + + + + + 1 + 1 + 224 + 224 + + + 4 + + + 4 + + + + + + 1 + 1 + 256 + 256 + + + + + + + + 1 + 1 + 33 + 33 + + + + + + + + 1 + 1 + 256 + 256 + + + 1 + 1 + 33 + 33 + + + + + 1 + 1 + 224 + 224 + + + + + + + + 1 + 1 + 224 + 224 + + + + + 4 + + + + + + + + 1 + 1 + 224 + 224 + + + 4 + + + + + 1 + 1 + 224 + 224 + + + + + + + 1 + 1 + 224 + 224 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cfa/mvtec/toothbrush/run/config.yaml b/cfa/mvtec/toothbrush/run/config.yaml new file mode 100755 index 0000000000000000000000000000000000000000..d2854a712d58acdfcb78951fae3f5bab6aaa98dd --- /dev/null +++ b/cfa/mvtec/toothbrush/run/config.yaml @@ -0,0 +1,109 @@ +dataset: + name: mvtec + format: mvtec + path: ./datasets/MVTec + category: toothbrush + task: segmentation + train_batch_size: 4 + eval_batch_size: 4 + inference_batch_size: 4 + num_workers: 8 + image_size: + - 224 + - 224 + center_crop: null + normalization: imagenet + transform_config: + train: null + eval: null + test_split_mode: from_dir + test_split_ratio: 0.2 + val_split_mode: same_as_test + val_split_ratio: 0.5 +model: + name: cfa + backbone: wide_resnet50_2 + gamma_c: 1 + gamma_d: 1 + num_nearest_neighbors: 3 + num_hard_negative_features: 3 + radius: 1.0e-05 + lr: 0.001 + weight_decay: 0.0005 + amsgrad: true + early_stopping: + patience: 5 + metric: pixel_AUROC + mode: max + normalization_method: min_max + input_size: + - 224 + - 224 +metrics: + image: + - AUROC + pixel: + - AUROC + threshold: + adaptive: true + image_default: null + pixel_default: null + method: adaptive + manual_image: null + manual_pixel: null +visualization: + show_images: false + save_images: true + log_images: true + image_save_path: null + mode: full +project: + seed: 0 + path: results/cfa/mvtec/toothbrush/run + unique_dir: false +logging: + logger: [] + log_graph: false +optimization: + export_mode: null +trainer: + enable_checkpointing: true + default_root_dir: results/cfa/mvtec/toothbrush/run + gradient_clip_val: 0 + gradient_clip_algorithm: norm + num_nodes: 1 + devices: 1 + enable_progress_bar: true + overfit_batches: 0.0 + track_grad_norm: -1 + check_val_every_n_epoch: 1 + fast_dev_run: false + accumulate_grad_batches: 1 + max_epochs: 30 + min_epochs: null + max_steps: -1 + min_steps: null + max_time: null + limit_train_batches: 1.0 + limit_val_batches: 1.0 + limit_test_batches: 1.0 + limit_predict_batches: 1.0 + val_check_interval: 1.0 + log_every_n_steps: 50 + accelerator: auto + strategy: null + sync_batchnorm: false + precision: 32 + enable_model_summary: true + num_sanity_val_steps: 0 + profiler: null + benchmark: false + deterministic: false + reload_dataloaders_every_n_epochs: 0 + auto_lr_find: false + replace_sampler_ddp: true + detect_anomaly: false + auto_scale_batch_size: false + plugins: null + move_metrics_to_cpu: false + multiple_trainloader_mode: max_size_cycle diff --git a/cfa/mvtec/toothbrush/run/config_original.yaml b/cfa/mvtec/toothbrush/run/config_original.yaml new file mode 100755 index 0000000000000000000000000000000000000000..de4a26d205e8b0a1a39a8799017f60a3dfbff035 --- /dev/null +++ b/cfa/mvtec/toothbrush/run/config_original.yaml @@ -0,0 +1,100 @@ +dataset: + name: mvtec + format: mvtec + path: ./datasets/MVTec + category: toothbrush + task: segmentation + train_batch_size: 4 + eval_batch_size: 4 + inference_batch_size: 4 + num_workers: 8 + image_size: 224 + center_crop: null + normalization: imagenet + transform_config: + train: null + eval: null + test_split_mode: from_dir + test_split_ratio: 0.2 + val_split_mode: same_as_test + val_split_ratio: 0.5 +model: + name: cfa + backbone: wide_resnet50_2 + gamma_c: 1 + gamma_d: 1 + num_nearest_neighbors: 3 + num_hard_negative_features: 3 + radius: 1.0e-05 + lr: 0.001 + weight_decay: 0.0005 + amsgrad: true + early_stopping: + patience: 5 + metric: pixel_AUROC + mode: max + normalization_method: min_max +metrics: + image: + - AUROC + pixel: + - AUROC + threshold: + adaptive: true + image_default: null + pixel_default: null +visualization: + show_images: false + save_images: true + log_images: true + image_save_path: null + mode: full +project: + seed: 0 + path: ./results +logging: + logger: [] + log_graph: false +optimization: + export_mode: null +trainer: + enable_checkpointing: true + default_root_dir: null + gradient_clip_val: 0 + gradient_clip_algorithm: norm + num_nodes: 1 + devices: 1 + enable_progress_bar: true + overfit_batches: 0.0 + track_grad_norm: -1 + check_val_every_n_epoch: 1 + fast_dev_run: false + accumulate_grad_batches: 1 + max_epochs: 30 + min_epochs: null + max_steps: -1 + min_steps: null + max_time: null + limit_train_batches: 1.0 + limit_val_batches: 1.0 + limit_test_batches: 1.0 + limit_predict_batches: 1.0 + val_check_interval: 1.0 + log_every_n_steps: 50 + accelerator: auto + strategy: null + sync_batchnorm: false + precision: 32 + enable_model_summary: true + num_sanity_val_steps: 0 + profiler: null + benchmark: false + deterministic: false + reload_dataloaders_every_n_epochs: 0 + auto_lr_find: false + replace_sampler_ddp: true + detect_anomaly: false + auto_scale_batch_size: false + plugins: null + move_metrics_to_cpu: false + multiple_trainloader_mode: max_size_cycle diff --git a/cfa/mvtec/toothbrush/run/weights/openvino/metadata.json b/cfa/mvtec/toothbrush/run/weights/openvino/metadata.json new file mode 100755 index 0000000000000000000000000000000000000000..b13d64779b417d68330f29b6de474d2bd38c6de1 --- /dev/null +++ b/cfa/mvtec/toothbrush/run/weights/openvino/metadata.json @@ -0,0 +1,52 @@ +{ + "task": "segmentation", + "transform": { + "__version__": "1.3.0", + "transform": { + "__class_fullname__": "Compose", + "p": 1.0, + "transforms": [ + { + "__class_fullname__": "Resize", + "always_apply": true, + "p": 1, + "height": 224, + "width": 224, + "interpolation": 1 + }, + { + "__class_fullname__": "Normalize", + "always_apply": false, + "p": 1.0, + "mean": [ + 0.485, + 0.456, + 0.406 + ], + "std": [ + 0.229, + 0.224, + 0.225 + ], + "max_pixel_value": 255.0 + }, + { + "__class_fullname__": "ToTensorV2", + "always_apply": true, + "p": 1.0, + "transpose_mask": false + } + ], + "bbox_params": null, + "keypoint_params": null, + "additional_targets": { + "image": "image", + "depth_image": "image" + } + } + }, + "image_threshold": 0.3797168731689453, + "pixel_threshold": 0.4958079755306244, + "min": 0.06846259534358978, + "max": 1.1421771049499512 +} \ No newline at end of file diff --git a/cfa/mvtec/toothbrush/run/weights/openvino/model.mapping b/cfa/mvtec/toothbrush/run/weights/openvino/model.mapping new file mode 100755 index 0000000000000000000000000000000000000000..506943f4cbfa3e9bce9b0a380aa3d72dc12c9a5b --- /dev/null +++ b/cfa/mvtec/toothbrush/run/weights/openvino/model.mapping @@ -0,0 +1,1207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cfa/mvtec/toothbrush/run/weights/openvino/model.onnx b/cfa/mvtec/toothbrush/run/weights/openvino/model.onnx new file mode 100755 index 0000000000000000000000000000000000000000..33dbeb41348eacf3a6781621dd42285b500c4638 --- /dev/null +++ b/cfa/mvtec/toothbrush/run/weights/openvino/model.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:614163364ac7d97873f00742c0e7060bba8b776eae763da762b2f2c2f8cbe18b +size 134752374 diff --git a/cfa/mvtec/toothbrush/run/weights/openvino/model.xml b/cfa/mvtec/toothbrush/run/weights/openvino/model.xml new file mode 100755 index 0000000000000000000000000000000000000000..60ce1be08d8fe7ae73a93ad524d2ebc1c41cb124 --- /dev/null +++ b/cfa/mvtec/toothbrush/run/weights/openvino/model.xml @@ -0,0 +1,7304 @@ + + + + + + + + 1 + 3 + 224 + 224 + + + + + + + + 64 + 3 + 7 + 7 + + + + + + + + 1 + 3 + 224 + 224 + + + 64 + 3 + 7 + 7 + + + + + 1 + 64 + 112 + 112 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 112 + 112 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 112 + 112 + + + + + + + 1 + 64 + 112 + 112 + + + + + 1 + 64 + 112 + 112 + + + + + + + + 1 + 64 + 112 + 112 + + + + + 1 + 64 + 56 + 56 + + + 1 + 64 + 56 + 56 + + + + + + + + 128 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 56 + 56 + + + 128 + 64 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 56 + 56 + + + 256 + 64 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 128 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 128 + 256 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 128 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 128 + 256 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 256 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 56 + 56 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 512 + 28 + 28 + + + 4 + + + 4 + + + + + 1 + 512 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 512 + 56 + 56 + + + + + 1 + 768 + 56 + 56 + + + + + + + + 512 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 512 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 28 + 28 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 1 + 768 + 56 + 56 + + + + + 4 + + + + + + + + 2 + + + + + + + + + + + + + + 4 + + + 2 + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 1024 + 14 + 14 + + + 4 + + + 4 + + + + + 1 + 1024 + 56 + 56 + + + + + + + + 1 + 768 + 56 + 56 + + + 1 + 1024 + 56 + 56 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + + + + + + + 1 + 1792 + 56 + 56 + + + + + 4 + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 56 + + + + + + + + 1 + + + + + + + 56 + + + 1 + + + + + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + 1 + + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + + 4 + + + + + 1 + 1 + 1 + 56 + + + + + + + + 1 + 1 + 56 + 1 + + + 1 + 1 + 1 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 1 + 56 + 56 + + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 56 + + + + + + + + 1 + + + + + + + 56 + + + 1 + + + + + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + 1 + + + + + + + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + + 4 + + + + + 1 + 1 + 1 + 56 + + + + + + + + 1 + 1 + 56 + 1 + + + 1 + 1 + 1 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 1 + 56 + 56 + + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1792 + 56 + 56 + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 56 + 56 + + + + + 1 + 1794 + 56 + 56 + + + + + + + + 1792 + 1794 + 1 + 1 + + + + + + + + 1 + 1794 + 56 + 56 + + + 1792 + 1794 + 1 + 1 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 1 + 1792 + 1 + 1 + + + + + + + + 1 + 1792 + 56 + 56 + + + 1 + 1792 + 1 + 1 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1792 + 56 + 56 + + + 4 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 4 + + + + + + + 1 + 1792 + 56 + 56 + + + 4 + + + + + 1 + 56 + 56 + 1792 + + + + + + + + 3 + + + + + + + + 1 + 56 + 56 + 1792 + + + 3 + + + + + 1 + 3136 + 1792 + + + + + + + + 1 + 1 + 1 + + + + + + + + 1 + 3136 + 1792 + + + 1 + 1 + 1 + + + + + 1 + 3136 + 1792 + + + + + + + + 1 + + + + + + + + 1 + 3136 + 1792 + + + 1 + + + + + 1 + 3136 + 1 + + + + + + + + 1 + 1 + 3136 + + + + + + + + 1 + 3136 + 1 + + + 1 + 1 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + + 3136 + 1792 + + + + + + + + 1 + 3136 + 1792 + + + 3136 + 1792 + + + + + 1 + 3136 + 3136 + + + + + + + + 1 + 3136 + 3136 + + + 1 + 3136 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + 1 + 3136 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + + + + + + + + 1 + 3136 + 3136 + + + + + + 1 + 3136 + 3 + + + 1 + 3136 + 3 + + + + + + + + 1 + 1 + 1 + + + + + + + + 1 + 3136 + 3 + + + 1 + 1 + 1 + + + + + 1 + 3136 + 3 + + + + + + + + 1 + 3136 + 3 + + + + + 1 + 3136 + 3 + + + + + + + + + + + + + + + + + + + + 1 + 3136 + 3 + + + + + + + 1 + 3136 + + + + + + + + + + + + + + + + + + + + 1 + 3136 + 3 + + + + + + + 1 + 3136 + + + + + + + + 1 + 3136 + + + 1 + 3136 + + + + + 1 + 3136 + + + + + + + + 1 + + + + + + + 1 + 3136 + + + 1 + + + + + 1 + 3136 + 1 + + + + + + + + 1 + 3136 + 1 + + + + + 3 + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + 1 + 3136 + 1 + + + 4 + + + + + 1 + 56 + 56 + 1 + + + + + + + + 4 + + + + + + + + 1 + 56 + 56 + 1 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + 4 + + + + + 1 + 1 + 224 + 224 + + + + + + + + 4 + + + + + + + + 4 + + + + + + + + + + + + + + 1 + 1 + 224 + 224 + + + 4 + + + 4 + + + + + + 1 + 1 + 256 + 256 + + + + + + + + 1 + 1 + 33 + 33 + + + + + + + + 1 + 1 + 256 + 256 + + + 1 + 1 + 33 + 33 + + + + + 1 + 1 + 224 + 224 + + + + + + + + 1 + 1 + 224 + 224 + + + + + 4 + + + + + + + + 1 + 1 + 224 + 224 + + + 4 + + + + + 1 + 1 + 224 + 224 + + + + + + + 1 + 1 + 224 + 224 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cfa/mvtec/transistor/run/config.yaml b/cfa/mvtec/transistor/run/config.yaml new file mode 100755 index 0000000000000000000000000000000000000000..a573ad6f6cc763458b0b833bbd12e6233091cf24 --- /dev/null +++ b/cfa/mvtec/transistor/run/config.yaml @@ -0,0 +1,109 @@ +dataset: + name: mvtec + format: mvtec + path: ./datasets/MVTec + category: transistor + task: segmentation + train_batch_size: 4 + eval_batch_size: 4 + inference_batch_size: 4 + num_workers: 8 + image_size: + - 224 + - 224 + center_crop: null + normalization: imagenet + transform_config: + train: null + eval: null + test_split_mode: from_dir + test_split_ratio: 0.2 + val_split_mode: same_as_test + val_split_ratio: 0.5 +model: + name: cfa + backbone: wide_resnet50_2 + gamma_c: 1 + gamma_d: 1 + num_nearest_neighbors: 3 + num_hard_negative_features: 3 + radius: 1.0e-05 + lr: 0.001 + weight_decay: 0.0005 + amsgrad: true + early_stopping: + patience: 5 + metric: pixel_AUROC + mode: max + normalization_method: min_max + input_size: + - 224 + - 224 +metrics: + image: + - AUROC + pixel: + - AUROC + threshold: + adaptive: true + image_default: null + pixel_default: null + method: adaptive + manual_image: null + manual_pixel: null +visualization: + show_images: false + save_images: true + log_images: true + image_save_path: null + mode: full +project: + seed: 0 + path: results/cfa/mvtec/transistor/run + unique_dir: false +logging: + logger: [] + log_graph: false +optimization: + export_mode: null +trainer: + enable_checkpointing: true + default_root_dir: results/cfa/mvtec/transistor/run + gradient_clip_val: 0 + gradient_clip_algorithm: norm + num_nodes: 1 + devices: 1 + enable_progress_bar: true + overfit_batches: 0.0 + track_grad_norm: -1 + check_val_every_n_epoch: 1 + fast_dev_run: false + accumulate_grad_batches: 1 + max_epochs: 30 + min_epochs: null + max_steps: -1 + min_steps: null + max_time: null + limit_train_batches: 1.0 + limit_val_batches: 1.0 + limit_test_batches: 1.0 + limit_predict_batches: 1.0 + val_check_interval: 1.0 + log_every_n_steps: 50 + accelerator: auto + strategy: null + sync_batchnorm: false + precision: 32 + enable_model_summary: true + num_sanity_val_steps: 0 + profiler: null + benchmark: false + deterministic: false + reload_dataloaders_every_n_epochs: 0 + auto_lr_find: false + replace_sampler_ddp: true + detect_anomaly: false + auto_scale_batch_size: false + plugins: null + move_metrics_to_cpu: false + multiple_trainloader_mode: max_size_cycle diff --git a/cfa/mvtec/transistor/run/config_original.yaml b/cfa/mvtec/transistor/run/config_original.yaml new file mode 100755 index 0000000000000000000000000000000000000000..443bd8120197f074cf66b470bf69562c57e28550 --- /dev/null +++ b/cfa/mvtec/transistor/run/config_original.yaml @@ -0,0 +1,100 @@ +dataset: + name: mvtec + format: mvtec + path: ./datasets/MVTec + category: transistor + task: segmentation + train_batch_size: 4 + eval_batch_size: 4 + inference_batch_size: 4 + num_workers: 8 + image_size: 224 + center_crop: null + normalization: imagenet + transform_config: + train: null + eval: null + test_split_mode: from_dir + test_split_ratio: 0.2 + val_split_mode: same_as_test + val_split_ratio: 0.5 +model: + name: cfa + backbone: wide_resnet50_2 + gamma_c: 1 + gamma_d: 1 + num_nearest_neighbors: 3 + num_hard_negative_features: 3 + radius: 1.0e-05 + lr: 0.001 + weight_decay: 0.0005 + amsgrad: true + early_stopping: + patience: 5 + metric: pixel_AUROC + mode: max + normalization_method: min_max +metrics: + image: + - AUROC + pixel: + - AUROC + threshold: + adaptive: true + image_default: null + pixel_default: null +visualization: + show_images: false + save_images: true + log_images: true + image_save_path: null + mode: full +project: + seed: 0 + path: ./results +logging: + logger: [] + log_graph: false +optimization: + export_mode: null +trainer: + enable_checkpointing: true + default_root_dir: null + gradient_clip_val: 0 + gradient_clip_algorithm: norm + num_nodes: 1 + devices: 1 + enable_progress_bar: true + overfit_batches: 0.0 + track_grad_norm: -1 + check_val_every_n_epoch: 1 + fast_dev_run: false + accumulate_grad_batches: 1 + max_epochs: 30 + min_epochs: null + max_steps: -1 + min_steps: null + max_time: null + limit_train_batches: 1.0 + limit_val_batches: 1.0 + limit_test_batches: 1.0 + limit_predict_batches: 1.0 + val_check_interval: 1.0 + log_every_n_steps: 50 + accelerator: auto + strategy: null + sync_batchnorm: false + precision: 32 + enable_model_summary: true + num_sanity_val_steps: 0 + profiler: null + benchmark: false + deterministic: false + reload_dataloaders_every_n_epochs: 0 + auto_lr_find: false + replace_sampler_ddp: true + detect_anomaly: false + auto_scale_batch_size: false + plugins: null + move_metrics_to_cpu: false + multiple_trainloader_mode: max_size_cycle diff --git a/cfa/mvtec/transistor/run/weights/openvino/metadata.json b/cfa/mvtec/transistor/run/weights/openvino/metadata.json new file mode 100755 index 0000000000000000000000000000000000000000..801af6be037280678dca3a4a876075230009bb2e --- /dev/null +++ b/cfa/mvtec/transistor/run/weights/openvino/metadata.json @@ -0,0 +1,52 @@ +{ + "task": "segmentation", + "transform": { + "__version__": "1.3.0", + "transform": { + "__class_fullname__": "Compose", + "p": 1.0, + "transforms": [ + { + "__class_fullname__": "Resize", + "always_apply": true, + "p": 1, + "height": 224, + "width": 224, + "interpolation": 1 + }, + { + "__class_fullname__": "Normalize", + "always_apply": false, + "p": 1.0, + "mean": [ + 0.485, + 0.456, + 0.406 + ], + "std": [ + 0.229, + 0.224, + 0.225 + ], + "max_pixel_value": 255.0 + }, + { + "__class_fullname__": "ToTensorV2", + "always_apply": true, + "p": 1.0, + "transpose_mask": false + } + ], + "bbox_params": null, + "keypoint_params": null, + "additional_targets": { + "image": "image", + "depth_image": "image" + } + } + }, + "image_threshold": 0.27933138608932495, + "pixel_threshold": 0.22543063759803772, + "min": 0.07930099219083786, + "max": 0.9464574456214905 +} \ No newline at end of file diff --git a/cfa/mvtec/transistor/run/weights/openvino/model.mapping b/cfa/mvtec/transistor/run/weights/openvino/model.mapping new file mode 100755 index 0000000000000000000000000000000000000000..506943f4cbfa3e9bce9b0a380aa3d72dc12c9a5b --- /dev/null +++ b/cfa/mvtec/transistor/run/weights/openvino/model.mapping @@ -0,0 +1,1207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cfa/mvtec/transistor/run/weights/openvino/model.onnx b/cfa/mvtec/transistor/run/weights/openvino/model.onnx new file mode 100755 index 0000000000000000000000000000000000000000..9fd428b3a23b7ee26a1a6bd3b4124010a98ef30b --- /dev/null +++ b/cfa/mvtec/transistor/run/weights/openvino/model.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:14fed3b05c35c4244220a10ff1dddc6e610f3cc3e15134fe886283665cb53a61 +size 134752374 diff --git a/cfa/mvtec/transistor/run/weights/openvino/model.xml b/cfa/mvtec/transistor/run/weights/openvino/model.xml new file mode 100755 index 0000000000000000000000000000000000000000..60ce1be08d8fe7ae73a93ad524d2ebc1c41cb124 --- /dev/null +++ b/cfa/mvtec/transistor/run/weights/openvino/model.xml @@ -0,0 +1,7304 @@ + + + + + + + + 1 + 3 + 224 + 224 + + + + + + + + 64 + 3 + 7 + 7 + + + + + + + + 1 + 3 + 224 + 224 + + + 64 + 3 + 7 + 7 + + + + + 1 + 64 + 112 + 112 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 112 + 112 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 112 + 112 + + + + + + + 1 + 64 + 112 + 112 + + + + + 1 + 64 + 112 + 112 + + + + + + + + 1 + 64 + 112 + 112 + + + + + 1 + 64 + 56 + 56 + + + 1 + 64 + 56 + 56 + + + + + + + + 128 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 56 + 56 + + + 128 + 64 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 56 + 56 + + + 256 + 64 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 128 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 128 + 256 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 128 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 128 + 256 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 256 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 56 + 56 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 512 + 28 + 28 + + + 4 + + + 4 + + + + + 1 + 512 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 512 + 56 + 56 + + + + + 1 + 768 + 56 + 56 + + + + + + + + 512 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 512 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 28 + 28 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 1 + 768 + 56 + 56 + + + + + 4 + + + + + + + + 2 + + + + + + + + + + + + + + 4 + + + 2 + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 1024 + 14 + 14 + + + 4 + + + 4 + + + + + 1 + 1024 + 56 + 56 + + + + + + + + 1 + 768 + 56 + 56 + + + 1 + 1024 + 56 + 56 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + + + + + + + 1 + 1792 + 56 + 56 + + + + + 4 + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 56 + + + + + + + + 1 + + + + + + + 56 + + + 1 + + + + + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + 1 + + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + + 4 + + + + + 1 + 1 + 1 + 56 + + + + + + + + 1 + 1 + 56 + 1 + + + 1 + 1 + 1 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 1 + 56 + 56 + + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 56 + + + + + + + + 1 + + + + + + + 56 + + + 1 + + + + + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + 1 + + + + + + + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + + 4 + + + + + 1 + 1 + 1 + 56 + + + + + + + + 1 + 1 + 56 + 1 + + + 1 + 1 + 1 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 1 + 56 + 56 + + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1792 + 56 + 56 + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 56 + 56 + + + + + 1 + 1794 + 56 + 56 + + + + + + + + 1792 + 1794 + 1 + 1 + + + + + + + + 1 + 1794 + 56 + 56 + + + 1792 + 1794 + 1 + 1 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 1 + 1792 + 1 + 1 + + + + + + + + 1 + 1792 + 56 + 56 + + + 1 + 1792 + 1 + 1 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1792 + 56 + 56 + + + 4 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 4 + + + + + + + 1 + 1792 + 56 + 56 + + + 4 + + + + + 1 + 56 + 56 + 1792 + + + + + + + + 3 + + + + + + + + 1 + 56 + 56 + 1792 + + + 3 + + + + + 1 + 3136 + 1792 + + + + + + + + 1 + 1 + 1 + + + + + + + + 1 + 3136 + 1792 + + + 1 + 1 + 1 + + + + + 1 + 3136 + 1792 + + + + + + + + 1 + + + + + + + + 1 + 3136 + 1792 + + + 1 + + + + + 1 + 3136 + 1 + + + + + + + + 1 + 1 + 3136 + + + + + + + + 1 + 3136 + 1 + + + 1 + 1 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + + 3136 + 1792 + + + + + + + + 1 + 3136 + 1792 + + + 3136 + 1792 + + + + + 1 + 3136 + 3136 + + + + + + + + 1 + 3136 + 3136 + + + 1 + 3136 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + 1 + 3136 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + + + + + + + + 1 + 3136 + 3136 + + + + + + 1 + 3136 + 3 + + + 1 + 3136 + 3 + + + + + + + + 1 + 1 + 1 + + + + + + + + 1 + 3136 + 3 + + + 1 + 1 + 1 + + + + + 1 + 3136 + 3 + + + + + + + + 1 + 3136 + 3 + + + + + 1 + 3136 + 3 + + + + + + + + + + + + + + + + + + + + 1 + 3136 + 3 + + + + + + + 1 + 3136 + + + + + + + + + + + + + + + + + + + + 1 + 3136 + 3 + + + + + + + 1 + 3136 + + + + + + + + 1 + 3136 + + + 1 + 3136 + + + + + 1 + 3136 + + + + + + + + 1 + + + + + + + 1 + 3136 + + + 1 + + + + + 1 + 3136 + 1 + + + + + + + + 1 + 3136 + 1 + + + + + 3 + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + 1 + 3136 + 1 + + + 4 + + + + + 1 + 56 + 56 + 1 + + + + + + + + 4 + + + + + + + + 1 + 56 + 56 + 1 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + 4 + + + + + 1 + 1 + 224 + 224 + + + + + + + + 4 + + + + + + + + 4 + + + + + + + + + + + + + + 1 + 1 + 224 + 224 + + + 4 + + + 4 + + + + + + 1 + 1 + 256 + 256 + + + + + + + + 1 + 1 + 33 + 33 + + + + + + + + 1 + 1 + 256 + 256 + + + 1 + 1 + 33 + 33 + + + + + 1 + 1 + 224 + 224 + + + + + + + + 1 + 1 + 224 + 224 + + + + + 4 + + + + + + + + 1 + 1 + 224 + 224 + + + 4 + + + + + 1 + 1 + 224 + 224 + + + + + + + 1 + 1 + 224 + 224 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cfa/mvtec/wood/run/config.yaml b/cfa/mvtec/wood/run/config.yaml new file mode 100755 index 0000000000000000000000000000000000000000..42f056da878d8cc9e8145bf025a1d423927f2c1e --- /dev/null +++ b/cfa/mvtec/wood/run/config.yaml @@ -0,0 +1,109 @@ +dataset: + name: mvtec + format: mvtec + path: ./datasets/MVTec + category: wood + task: segmentation + train_batch_size: 4 + eval_batch_size: 4 + inference_batch_size: 4 + num_workers: 8 + image_size: + - 224 + - 224 + center_crop: null + normalization: imagenet + transform_config: + train: null + eval: null + test_split_mode: from_dir + test_split_ratio: 0.2 + val_split_mode: same_as_test + val_split_ratio: 0.5 +model: + name: cfa + backbone: wide_resnet50_2 + gamma_c: 1 + gamma_d: 1 + num_nearest_neighbors: 3 + num_hard_negative_features: 3 + radius: 1.0e-05 + lr: 0.001 + weight_decay: 0.0005 + amsgrad: true + early_stopping: + patience: 5 + metric: pixel_AUROC + mode: max + normalization_method: min_max + input_size: + - 224 + - 224 +metrics: + image: + - AUROC + pixel: + - AUROC + threshold: + adaptive: true + image_default: null + pixel_default: null + method: adaptive + manual_image: null + manual_pixel: null +visualization: + show_images: false + save_images: true + log_images: true + image_save_path: null + mode: full +project: + seed: 0 + path: results/cfa/mvtec/wood/run + unique_dir: false +logging: + logger: [] + log_graph: false +optimization: + export_mode: null +trainer: + enable_checkpointing: true + default_root_dir: results/cfa/mvtec/wood/run + gradient_clip_val: 0 + gradient_clip_algorithm: norm + num_nodes: 1 + devices: 1 + enable_progress_bar: true + overfit_batches: 0.0 + track_grad_norm: -1 + check_val_every_n_epoch: 1 + fast_dev_run: false + accumulate_grad_batches: 1 + max_epochs: 30 + min_epochs: null + max_steps: -1 + min_steps: null + max_time: null + limit_train_batches: 1.0 + limit_val_batches: 1.0 + limit_test_batches: 1.0 + limit_predict_batches: 1.0 + val_check_interval: 1.0 + log_every_n_steps: 50 + accelerator: auto + strategy: null + sync_batchnorm: false + precision: 32 + enable_model_summary: true + num_sanity_val_steps: 0 + profiler: null + benchmark: false + deterministic: false + reload_dataloaders_every_n_epochs: 0 + auto_lr_find: false + replace_sampler_ddp: true + detect_anomaly: false + auto_scale_batch_size: false + plugins: null + move_metrics_to_cpu: false + multiple_trainloader_mode: max_size_cycle diff --git a/cfa/mvtec/wood/run/config_original.yaml b/cfa/mvtec/wood/run/config_original.yaml new file mode 100755 index 0000000000000000000000000000000000000000..6d603b1a73be587dd6e0e89a490c7a145dff1ac4 --- /dev/null +++ b/cfa/mvtec/wood/run/config_original.yaml @@ -0,0 +1,100 @@ +dataset: + name: mvtec + format: mvtec + path: ./datasets/MVTec + category: wood + task: segmentation + train_batch_size: 4 + eval_batch_size: 4 + inference_batch_size: 4 + num_workers: 8 + image_size: 224 + center_crop: null + normalization: imagenet + transform_config: + train: null + eval: null + test_split_mode: from_dir + test_split_ratio: 0.2 + val_split_mode: same_as_test + val_split_ratio: 0.5 +model: + name: cfa + backbone: wide_resnet50_2 + gamma_c: 1 + gamma_d: 1 + num_nearest_neighbors: 3 + num_hard_negative_features: 3 + radius: 1.0e-05 + lr: 0.001 + weight_decay: 0.0005 + amsgrad: true + early_stopping: + patience: 5 + metric: pixel_AUROC + mode: max + normalization_method: min_max +metrics: + image: + - AUROC + pixel: + - AUROC + threshold: + adaptive: true + image_default: null + pixel_default: null +visualization: + show_images: false + save_images: true + log_images: true + image_save_path: null + mode: full +project: + seed: 0 + path: ./results +logging: + logger: [] + log_graph: false +optimization: + export_mode: null +trainer: + enable_checkpointing: true + default_root_dir: null + gradient_clip_val: 0 + gradient_clip_algorithm: norm + num_nodes: 1 + devices: 1 + enable_progress_bar: true + overfit_batches: 0.0 + track_grad_norm: -1 + check_val_every_n_epoch: 1 + fast_dev_run: false + accumulate_grad_batches: 1 + max_epochs: 30 + min_epochs: null + max_steps: -1 + min_steps: null + max_time: null + limit_train_batches: 1.0 + limit_val_batches: 1.0 + limit_test_batches: 1.0 + limit_predict_batches: 1.0 + val_check_interval: 1.0 + log_every_n_steps: 50 + accelerator: auto + strategy: null + sync_batchnorm: false + precision: 32 + enable_model_summary: true + num_sanity_val_steps: 0 + profiler: null + benchmark: false + deterministic: false + reload_dataloaders_every_n_epochs: 0 + auto_lr_find: false + replace_sampler_ddp: true + detect_anomaly: false + auto_scale_batch_size: false + plugins: null + move_metrics_to_cpu: false + multiple_trainloader_mode: max_size_cycle diff --git a/cfa/mvtec/wood/run/weights/openvino/metadata.json b/cfa/mvtec/wood/run/weights/openvino/metadata.json new file mode 100755 index 0000000000000000000000000000000000000000..5398b418db03f858799a061a9cfe5e95d85d8e3a --- /dev/null +++ b/cfa/mvtec/wood/run/weights/openvino/metadata.json @@ -0,0 +1,52 @@ +{ + "task": "segmentation", + "transform": { + "__version__": "1.3.0", + "transform": { + "__class_fullname__": "Compose", + "p": 1.0, + "transforms": [ + { + "__class_fullname__": "Resize", + "always_apply": true, + "p": 1, + "height": 224, + "width": 224, + "interpolation": 1 + }, + { + "__class_fullname__": "Normalize", + "always_apply": false, + "p": 1.0, + "mean": [ + 0.485, + 0.456, + 0.406 + ], + "std": [ + 0.229, + 0.224, + 0.225 + ], + "max_pixel_value": 255.0 + }, + { + "__class_fullname__": "ToTensorV2", + "always_apply": true, + "p": 1.0, + "transpose_mask": false + } + ], + "bbox_params": null, + "keypoint_params": null, + "additional_targets": { + "image": "image", + "depth_image": "image" + } + } + }, + "image_threshold": 0.19696283340454102, + "pixel_threshold": 0.1981009542942047, + "min": 0.08699047565460205, + "max": 3.9256393909454346 +} \ No newline at end of file diff --git a/cfa/mvtec/wood/run/weights/openvino/model.mapping b/cfa/mvtec/wood/run/weights/openvino/model.mapping new file mode 100755 index 0000000000000000000000000000000000000000..506943f4cbfa3e9bce9b0a380aa3d72dc12c9a5b --- /dev/null +++ b/cfa/mvtec/wood/run/weights/openvino/model.mapping @@ -0,0 +1,1207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cfa/mvtec/wood/run/weights/openvino/model.onnx b/cfa/mvtec/wood/run/weights/openvino/model.onnx new file mode 100755 index 0000000000000000000000000000000000000000..0d5dc61232cb917ed10751e44fa5e47498767e05 --- /dev/null +++ b/cfa/mvtec/wood/run/weights/openvino/model.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:058f2f98d33096487f4c6b50405eb12c89051815617d303018e76063457c16d6 +size 134752374 diff --git a/cfa/mvtec/wood/run/weights/openvino/model.xml b/cfa/mvtec/wood/run/weights/openvino/model.xml new file mode 100755 index 0000000000000000000000000000000000000000..60ce1be08d8fe7ae73a93ad524d2ebc1c41cb124 --- /dev/null +++ b/cfa/mvtec/wood/run/weights/openvino/model.xml @@ -0,0 +1,7304 @@ + + + + + + + + 1 + 3 + 224 + 224 + + + + + + + + 64 + 3 + 7 + 7 + + + + + + + + 1 + 3 + 224 + 224 + + + 64 + 3 + 7 + 7 + + + + + 1 + 64 + 112 + 112 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 112 + 112 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 112 + 112 + + + + + + + 1 + 64 + 112 + 112 + + + + + 1 + 64 + 112 + 112 + + + + + + + + 1 + 64 + 112 + 112 + + + + + 1 + 64 + 56 + 56 + + + 1 + 64 + 56 + 56 + + + + + + + + 128 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 56 + 56 + + + 128 + 64 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 56 + 56 + + + 256 + 64 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 128 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 128 + 256 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 128 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 128 + 256 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 256 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 56 + 56 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 512 + 28 + 28 + + + 4 + + + 4 + + + + + 1 + 512 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 512 + 56 + 56 + + + + + 1 + 768 + 56 + 56 + + + + + + + + 512 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 512 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 28 + 28 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 1 + 768 + 56 + 56 + + + + + 4 + + + + + + + + 2 + + + + + + + + + + + + + + 4 + + + 2 + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 1024 + 14 + 14 + + + 4 + + + 4 + + + + + 1 + 1024 + 56 + 56 + + + + + + + + 1 + 768 + 56 + 56 + + + 1 + 1024 + 56 + 56 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + + + + + + + 1 + 1792 + 56 + 56 + + + + + 4 + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 56 + + + + + + + + 1 + + + + + + + 56 + + + 1 + + + + + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + 1 + + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + + 4 + + + + + 1 + 1 + 1 + 56 + + + + + + + + 1 + 1 + 56 + 1 + + + 1 + 1 + 1 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 1 + 56 + 56 + + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 56 + + + + + + + + 1 + + + + + + + 56 + + + 1 + + + + + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + 1 + + + + + + + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + + 4 + + + + + 1 + 1 + 1 + 56 + + + + + + + + 1 + 1 + 56 + 1 + + + 1 + 1 + 1 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 1 + 56 + 56 + + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1792 + 56 + 56 + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 56 + 56 + + + + + 1 + 1794 + 56 + 56 + + + + + + + + 1792 + 1794 + 1 + 1 + + + + + + + + 1 + 1794 + 56 + 56 + + + 1792 + 1794 + 1 + 1 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 1 + 1792 + 1 + 1 + + + + + + + + 1 + 1792 + 56 + 56 + + + 1 + 1792 + 1 + 1 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1792 + 56 + 56 + + + 4 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 4 + + + + + + + 1 + 1792 + 56 + 56 + + + 4 + + + + + 1 + 56 + 56 + 1792 + + + + + + + + 3 + + + + + + + + 1 + 56 + 56 + 1792 + + + 3 + + + + + 1 + 3136 + 1792 + + + + + + + + 1 + 1 + 1 + + + + + + + + 1 + 3136 + 1792 + + + 1 + 1 + 1 + + + + + 1 + 3136 + 1792 + + + + + + + + 1 + + + + + + + + 1 + 3136 + 1792 + + + 1 + + + + + 1 + 3136 + 1 + + + + + + + + 1 + 1 + 3136 + + + + + + + + 1 + 3136 + 1 + + + 1 + 1 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + + 3136 + 1792 + + + + + + + + 1 + 3136 + 1792 + + + 3136 + 1792 + + + + + 1 + 3136 + 3136 + + + + + + + + 1 + 3136 + 3136 + + + 1 + 3136 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + 1 + 3136 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + + + + + + + + 1 + 3136 + 3136 + + + + + + 1 + 3136 + 3 + + + 1 + 3136 + 3 + + + + + + + + 1 + 1 + 1 + + + + + + + + 1 + 3136 + 3 + + + 1 + 1 + 1 + + + + + 1 + 3136 + 3 + + + + + + + + 1 + 3136 + 3 + + + + + 1 + 3136 + 3 + + + + + + + + + + + + + + + + + + + + 1 + 3136 + 3 + + + + + + + 1 + 3136 + + + + + + + + + + + + + + + + + + + + 1 + 3136 + 3 + + + + + + + 1 + 3136 + + + + + + + + 1 + 3136 + + + 1 + 3136 + + + + + 1 + 3136 + + + + + + + + 1 + + + + + + + 1 + 3136 + + + 1 + + + + + 1 + 3136 + 1 + + + + + + + + 1 + 3136 + 1 + + + + + 3 + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + 1 + 3136 + 1 + + + 4 + + + + + 1 + 56 + 56 + 1 + + + + + + + + 4 + + + + + + + + 1 + 56 + 56 + 1 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + 4 + + + + + 1 + 1 + 224 + 224 + + + + + + + + 4 + + + + + + + + 4 + + + + + + + + + + + + + + 1 + 1 + 224 + 224 + + + 4 + + + 4 + + + + + + 1 + 1 + 256 + 256 + + + + + + + + 1 + 1 + 33 + 33 + + + + + + + + 1 + 1 + 256 + 256 + + + 1 + 1 + 33 + 33 + + + + + 1 + 1 + 224 + 224 + + + + + + + + 1 + 1 + 224 + 224 + + + + + 4 + + + + + + + + 1 + 1 + 224 + 224 + + + 4 + + + + + 1 + 1 + 224 + 224 + + + + + + + 1 + 1 + 224 + 224 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cfa/mvtec/zipper/run/weights/openvino/metadata.json b/cfa/mvtec/zipper/run/weights/openvino/metadata.json new file mode 100755 index 0000000000000000000000000000000000000000..d0c862990575e5146996ac7fbda06ce701e9642d --- /dev/null +++ b/cfa/mvtec/zipper/run/weights/openvino/metadata.json @@ -0,0 +1,52 @@ +{ + "task": "segmentation", + "transform": { + "__version__": "1.3.0", + "transform": { + "__class_fullname__": "Compose", + "p": 1.0, + "transforms": [ + { + "__class_fullname__": "Resize", + "always_apply": true, + "p": 1, + "height": 224, + "width": 224, + "interpolation": 1 + }, + { + "__class_fullname__": "Normalize", + "always_apply": false, + "p": 1.0, + "mean": [ + 0.485, + 0.456, + 0.406 + ], + "std": [ + 0.229, + 0.224, + 0.225 + ], + "max_pixel_value": 255.0 + }, + { + "__class_fullname__": "ToTensorV2", + "always_apply": true, + "p": 1.0, + "transpose_mask": false + } + ], + "bbox_params": null, + "keypoint_params": null, + "additional_targets": { + "image": "image", + "depth_image": "image" + } + } + }, + "image_threshold": 0.20433437824249268, + "pixel_threshold": 0.2270147055387497, + "min": 0.07133954763412476, + "max": 1.0314396619796753 +} \ No newline at end of file diff --git a/cfa/mvtec/zipper/run/weights/openvino/model.mapping b/cfa/mvtec/zipper/run/weights/openvino/model.mapping new file mode 100755 index 0000000000000000000000000000000000000000..506943f4cbfa3e9bce9b0a380aa3d72dc12c9a5b --- /dev/null +++ b/cfa/mvtec/zipper/run/weights/openvino/model.mapping @@ -0,0 +1,1207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cfa/mvtec/zipper/run/weights/openvino/model.onnx b/cfa/mvtec/zipper/run/weights/openvino/model.onnx new file mode 100755 index 0000000000000000000000000000000000000000..bbeb93ea9cbc0de7d8cbe0ac53aa1d243dee5158 --- /dev/null +++ b/cfa/mvtec/zipper/run/weights/openvino/model.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:79e04a54be3a6394a0ee480e2d08ccccd632d09877353041a02500ae9433fee7 +size 134752374 diff --git a/cfa/mvtec/zipper/run/weights/openvino/model.xml b/cfa/mvtec/zipper/run/weights/openvino/model.xml new file mode 100755 index 0000000000000000000000000000000000000000..60ce1be08d8fe7ae73a93ad524d2ebc1c41cb124 --- /dev/null +++ b/cfa/mvtec/zipper/run/weights/openvino/model.xml @@ -0,0 +1,7304 @@ + + + + + + + + 1 + 3 + 224 + 224 + + + + + + + + 64 + 3 + 7 + 7 + + + + + + + + 1 + 3 + 224 + 224 + + + 64 + 3 + 7 + 7 + + + + + 1 + 64 + 112 + 112 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 112 + 112 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 112 + 112 + + + + + + + 1 + 64 + 112 + 112 + + + + + 1 + 64 + 112 + 112 + + + + + + + + 1 + 64 + 112 + 112 + + + + + 1 + 64 + 56 + 56 + + + 1 + 64 + 56 + 56 + + + + + + + + 128 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 56 + 56 + + + 128 + 64 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 56 + 56 + + + 256 + 64 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 128 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 128 + 256 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 128 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 128 + 256 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 56 + 56 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 56 + 56 + + + + + + + 1 + 128 + 56 + 56 + + + + + 1 + 128 + 56 + 56 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 56 + 56 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 256 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 56 + 56 + + + + + + + 1 + 256 + 56 + 56 + + + + + 1 + 256 + 56 + 56 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 56 + 56 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 56 + 56 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 256 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 256 + 512 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 28 + 28 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 28 + 28 + + + + + + + 1 + 256 + 28 + 28 + + + + + 1 + 256 + 28 + 28 + + + + + + + + 512 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 28 + 28 + + + 512 + 256 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 28 + 28 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 512 + 28 + 28 + + + 4 + + + 4 + + + + + 1 + 512 + 56 + 56 + + + + + + + + 1 + 256 + 56 + 56 + + + 1 + 512 + 56 + 56 + + + + + 1 + 768 + 56 + 56 + + + + + + + + 512 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 512 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 28 + 28 + + + + + + + 1 + 512 + 28 + 28 + + + + + 1 + 512 + 28 + 28 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 28 + 28 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 28 + 28 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 512 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 512 + 1024 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 512 + 512 + 3 + 3 + + + + + + + + 1 + 512 + 14 + 14 + + + 512 + 512 + 3 + 3 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1 + 512 + 1 + 1 + + + + + 1 + 512 + 14 + 14 + + + + + + + 1 + 512 + 14 + 14 + + + + + 1 + 512 + 14 + 14 + + + + + + + + 1024 + 512 + 1 + 1 + + + + + + + + 1 + 512 + 14 + 14 + + + 1024 + 512 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 1 + 1 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 1 + 1 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + + + 1 + 1024 + 14 + 14 + + + + + + + + 1 + 1024 + 14 + 14 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 1 + 768 + 56 + 56 + + + + + 4 + + + + + + + + 2 + + + + + + + + + + + + + + 4 + + + 2 + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 1024 + 14 + 14 + + + 4 + + + 4 + + + + + 1 + 1024 + 56 + 56 + + + + + + + + 1 + 768 + 56 + 56 + + + 1 + 1024 + 56 + 56 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + + + + + + + 1 + 1792 + 56 + 56 + + + + + 4 + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 56 + + + + + + + + 1 + + + + + + + 56 + + + 1 + + + + + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + 1 + + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + + 4 + + + + + 1 + 1 + 1 + 56 + + + + + + + + 1 + 1 + 56 + 1 + + + 1 + 1 + 1 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 1 + 56 + 56 + + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 56 + + + + + + + + 1 + + + + + + + 56 + + + 1 + + + + + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + + + + + + + + 1 + + + + + + + 1 + 1 + 56 + + + 1 + + + + + 1 + 1 + 56 + 1 + + + + + + + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + + 4 + + + + + 1 + 1 + 1 + 56 + + + + + + + + 1 + 1 + 56 + 1 + + + 1 + 1 + 1 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 1 + 56 + 56 + + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 1 + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1792 + 56 + 56 + + + 1 + 1 + 56 + 56 + + + 1 + 1 + 56 + 56 + + + + + 1 + 1794 + 56 + 56 + + + + + + + + 1792 + 1794 + 1 + 1 + + + + + + + + 1 + 1794 + 56 + 56 + + + 1792 + 1794 + 1 + 1 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 1 + 1792 + 1 + 1 + + + + + + + + 1 + 1792 + 56 + 56 + + + 1 + 1792 + 1 + 1 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 4 + + + + + + + + 1 + 1792 + 56 + 56 + + + 4 + + + + + 1 + 1792 + 56 + 56 + + + + + + + + 4 + + + + + + + 1 + 1792 + 56 + 56 + + + 4 + + + + + 1 + 56 + 56 + 1792 + + + + + + + + 3 + + + + + + + + 1 + 56 + 56 + 1792 + + + 3 + + + + + 1 + 3136 + 1792 + + + + + + + + 1 + 1 + 1 + + + + + + + + 1 + 3136 + 1792 + + + 1 + 1 + 1 + + + + + 1 + 3136 + 1792 + + + + + + + + 1 + + + + + + + + 1 + 3136 + 1792 + + + 1 + + + + + 1 + 3136 + 1 + + + + + + + + 1 + 1 + 3136 + + + + + + + + 1 + 3136 + 1 + + + 1 + 1 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + + 3136 + 1792 + + + + + + + + 1 + 3136 + 1792 + + + 3136 + 1792 + + + + + 1 + 3136 + 3136 + + + + + + + + 1 + 3136 + 3136 + + + 1 + 3136 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + 1 + 3136 + 3136 + + + + + 1 + 3136 + 3136 + + + + + + + + + + + + + + 1 + 3136 + 3136 + + + + + + 1 + 3136 + 3 + + + 1 + 3136 + 3 + + + + + + + + 1 + 1 + 1 + + + + + + + + 1 + 3136 + 3 + + + 1 + 1 + 1 + + + + + 1 + 3136 + 3 + + + + + + + + 1 + 3136 + 3 + + + + + 1 + 3136 + 3 + + + + + + + + + + + + + + + + + + + + 1 + 3136 + 3 + + + + + + + 1 + 3136 + + + + + + + + + + + + + + + + + + + + 1 + 3136 + 3 + + + + + + + 1 + 3136 + + + + + + + + 1 + 3136 + + + 1 + 3136 + + + + + 1 + 3136 + + + + + + + + 1 + + + + + + + 1 + 3136 + + + 1 + + + + + 1 + 3136 + 1 + + + + + + + + 1 + 3136 + 1 + + + + + 3 + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + 1 + 3136 + 1 + + + 4 + + + + + 1 + 56 + 56 + 1 + + + + + + + + 4 + + + + + + + + 1 + 56 + 56 + 1 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + + + + + + + + 1 + 1 + 56 + 56 + + + 1 + + + + + 1 + 1 + 56 + 56 + + + + + + + + 1 + 1 + 56 + 56 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 1 + 56 + 56 + + + 4 + + + 4 + + + + + 1 + 1 + 224 + 224 + + + + + + + + 4 + + + + + + + + 4 + + + + + + + + + + + + + + 1 + 1 + 224 + 224 + + + 4 + + + 4 + + + + + + 1 + 1 + 256 + 256 + + + + + + + + 1 + 1 + 33 + 33 + + + + + + + + 1 + 1 + 256 + 256 + + + 1 + 1 + 33 + 33 + + + + + 1 + 1 + 224 + 224 + + + + + + + + 1 + 1 + 224 + 224 + + + + + 4 + + + + + + + + 1 + 1 + 224 + 224 + + + 4 + + + + + 1 + 1 + 224 + 224 + + + + + + + 1 + 1 + 224 + 224 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sample_images/bottle.png b/sample_images/bottle.png new file mode 100755 index 0000000000000000000000000000000000000000..a0c1d019fd2393af501e9d5ae3a90c9f326a093b --- /dev/null +++ b/sample_images/bottle.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cb4dfa6e11f536aa8746834d41e27f86facf51fb8c92e421af7c6dc342a32553 +size 539791 diff --git a/sample_images/cable.png b/sample_images/cable.png new file mode 100755 index 0000000000000000000000000000000000000000..186ca061d1a23801f6735051b8beadbd47f10b79 --- /dev/null +++ b/sample_images/cable.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d447e539ee5d9fc8fc0299b362556f3ee8c5b09e2872ba731fe328e381fe0c12 +size 1362603 diff --git a/sample_images/capsule.png b/sample_images/capsule.png new file mode 100755 index 0000000000000000000000000000000000000000..cb89e2b887dcc53771ce832c52cbdaed08663419 --- /dev/null +++ b/sample_images/capsule.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7bc31f4c4acf1d0878d55b62742f5933afeabb41e0509840fc864cc2dbef339c +size 1173412 diff --git a/sample_images/carpet.png b/sample_images/carpet.png new file mode 100755 index 0000000000000000000000000000000000000000..6329f7df7ff500017bc3823a53da80c6ffee4ac6 --- /dev/null +++ b/sample_images/carpet.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d06d4cea2d51a43d261318c1cf9f40e23bb8cf5f45e33a443c3fd7f0fc1c006e +size 1896405 diff --git a/sample_images/grid.png b/sample_images/grid.png new file mode 100755 index 0000000000000000000000000000000000000000..3568fced84cb66b073be2c9123962b06041c9243 --- /dev/null +++ b/sample_images/grid.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3fce0c3c93ae76cfd6703af01779a5b6272bb614f2a425bb91649b316d683e68 +size 465865 diff --git a/sample_images/hazelnut.png b/sample_images/hazelnut.png new file mode 100755 index 0000000000000000000000000000000000000000..8607cc0f110dbc30aa511878db85a32b88d1bafc --- /dev/null +++ b/sample_images/hazelnut.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c5de29e7ab272d7b653df85cbb139574243837e7a8665cb00fc97503cb1dff23 +size 1243877 diff --git a/sample_images/leather.png b/sample_images/leather.png new file mode 100755 index 0000000000000000000000000000000000000000..9f45c7b060683af53ef76fcaf1e8071de5ffd418 --- /dev/null +++ b/sample_images/leather.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d362fb12f480398438d29250d99e9420c632addd65dcb4b837b4c5c3bbf9b154 +size 1741579 diff --git a/sample_images/metal_nut.png b/sample_images/metal_nut.png new file mode 100755 index 0000000000000000000000000000000000000000..02a7b529f6848703422c847f9a3f7457692b8311 --- /dev/null +++ b/sample_images/metal_nut.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aeeb8141c7dcbdac4a4dda19b8ddd23a8cf3be7c1b60b0f26ab2a465adb976c3 +size 493966 diff --git a/sample_images/pill.png b/sample_images/pill.png new file mode 100755 index 0000000000000000000000000000000000000000..120919fc97416b2823a16b5c3b9867c16aabaad7 --- /dev/null +++ b/sample_images/pill.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:712c47c029d9d0c3e1daafc6534024e0370dfaacb1adf5379376535da3815ad9 +size 651723 diff --git a/sample_images/screw.png b/sample_images/screw.png new file mode 100755 index 0000000000000000000000000000000000000000..039ccbf284140c7b437e35320eda04c872fdd093 --- /dev/null +++ b/sample_images/screw.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:157b0ff4c96d000b740a1a66c91acd8eb8005401e571ed1b9738f5322400a885 +size 409478 diff --git a/sample_images/tile.png b/sample_images/tile.png new file mode 100755 index 0000000000000000000000000000000000000000..ac732af405fcbc43657c087f2710b726139316fe --- /dev/null +++ b/sample_images/tile.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b068a0db244884e45ff581c344ff4d3a68ca6ea08ca26fa4cc5ef2057d32701f +size 998026 diff --git a/sample_images/toothbrush.png b/sample_images/toothbrush.png new file mode 100755 index 0000000000000000000000000000000000000000..93b4d38730aa2227c44b0b32f6e14310f4265f4e --- /dev/null +++ b/sample_images/toothbrush.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6f651596d895298aa517226aa998bb407f052d9b3f6617ea3c086d2f8dfd635b +size 1098427 diff --git a/sample_images/transistor.png b/sample_images/transistor.png new file mode 100755 index 0000000000000000000000000000000000000000..5d2c7bcf815492daf2d35cdd025cf577eda31859 --- /dev/null +++ b/sample_images/transistor.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2dacaa0333191ac09ee4358c8ac4e568b1fd1db8a1926032deffc1a6dcfce780 +size 1282312 diff --git a/sample_images/wood.png b/sample_images/wood.png new file mode 100755 index 0000000000000000000000000000000000000000..d1f5ffa63b4114b4d83024212b2ed3c10f05ed96 --- /dev/null +++ b/sample_images/wood.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f496abfe23ed34c02d23c9f363913f1c90b7a555b11538abee9a68ff5aecda30 +size 1632620 diff --git a/sample_images/zipper.png b/sample_images/zipper.png new file mode 100755 index 0000000000000000000000000000000000000000..b5e7105664b5b250bde34e41516d1339b9504f8f --- /dev/null +++ b/sample_images/zipper.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:15f4d692b1da6a618f38e08d8777ac4341c7ce0dd10d4e3af38d75ca52eddc4d +size 387836