算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
training-and-evaluation【设计与创意】Use for Anomalib's Engine fit/train/test/validate flow, metrics, callbacks, preprocessing, postprocessing, loggers, visualization, and training-mode guidance while keeping CLI and deployment internals out of scope.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when the user needs to configure, explain, or debug Anomalib's training/evaluation loop, metric collection, callback order, preprocessing/postprocessing, experiment logging, or visualization.
references/engine-and-metrics.mdreferences/callbacks-and-logging.mdreferences/troubleshooting.mdscripts/training-modes.pyscripts/evaluation-smoke.pyOwns the core training/evaluation surface under:
src/anomalib/enginesrc/anomalib/callbackssrc/anomalib/metricssrc/anomalib/pre_processingsrc/anomalib/post_processingsrc/anomalib/loggerssrc/anomalib/visualizationCovers:
Engine.fit, Engine.train, Engine.validate, Engine.test, Engine.predict, Engine.from_configAnomalibModule.configure_callbacksget_callbacksEvaluator, AnomalibMetric, PostProcessor, PreProcessor, ImageVisualizerbarebones, checkpointing, and validation-first zero/few-shot behaviorExcludes:
Treat optional logger packages and GPU-only device checks as non-blocking.
| User need | Do this |
|---|---|
| "How do I wire training, validation, and test?" | Read references/engine-and-metrics.md. |
| "Why do my callbacks or loggers behave strangely?" | Read references/callbacks-and-logging.md. |
| "Why are metrics missing, duplicated, or empty?" | Read references/troubleshooting.md. |
| "Can I run a CPU-only smoke for barebones mode?" | Run scripts/training-modes.py. |
| "Can I sanity-check metrics, preprocessing, postprocessing, and visualization?" | Run scripts/evaluation-smoke.py. |
pre_processor -> model -> post_processor, with evaluator and visualizer attached as callbacks.PostProcessor and related metrics.