mik170802's picture
feat: Introduce a Gradio UI for the MVTec anomaly benchmark, including defect drawing, model comparison, and metrics display, along with core anomaly detection logic and utility scripts.
88b5236
raw
history blame contribute delete
998 Bytes
"""
Core package for mvtec-anomaly-benchmark.
Provides shared utilities, configuration, and model loading functions
used across training, inference, and UI components.
"""
from core.config import (
MVTEC_CATEGORIES,
SCRIPT_DIR,
DIR_DATASET,
DIR_RESULTS,
DIR_CONFIGS,
DIR_OUTPUT,
get_available_models,
load_model_config,
)
from core.models import (
get_class_from_path,
load_model,
get_checkpoint_path,
get_model_size_mb,
)
from core.utils import (
format_metric,
safe_mean,
resize_to_match,
scale_efficientad_score,
)
__all__ = [
# Config
"MVTEC_CATEGORIES",
"SCRIPT_DIR",
"DIR_DATASET",
"DIR_RESULTS",
"DIR_CONFIGS",
"DIR_OUTPUT",
"get_available_models",
"load_model_config",
# Models
"get_class_from_path",
"load_model",
"get_checkpoint_path",
"get_model_size_mb",
# Utils
"format_metric",
"safe_mean",
"resize_to_match",
"scale_efficientad_score",
]