算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
runtime-utilities-and-visualization【设计与创意】Use MMEngine logging, message hubs, visualizer backends, distributed and device utilities, environment checks, timers, progress bars, manager mixins, and testing helpers safely.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when a task mentions MMLogger, print_log, MessageHub, Visualizer, LocalVisBackend, TensorboardVisBackend, WandbVisBackend, MLflow/ClearML/Aim/DVCLive/Neptune backends, init_dist, get_dist_info, collect_results, master_only, get_device, collect_env, ManagerMixin, progress bars, Timer, or MMEngine testing helpers.
LocalVisBackend visualizer, and report distributed availability without launching multi-process jobs.This sub-skill owns MMEngine runtime utilities: mmengine.logging, mmengine.visualization, mmengine.dist, mmengine.device, mmengine.utils, mmengine.utils.dl_utils.collect_env, mmengine.testing, ManagerMixin-based singleton behavior, progress helpers, and timers.
Route adjacent issues to sibling skills:
../runner-and-training/SKILL.md for Runner LoggerHook, NaiveVisualizationHook, launch command placement, training log intervals, checkpoint/resume, and hook ordering.../models-metrics-and-inference/SKILL.md for model complexity/analysis APIs, BaseModel, BaseMetric, evaluator contracts, and inference/TTA behavior.../data-structures-and-io/SKILL.md for file format IO, file backends, datasets, samplers, collation, and data element schemas.../configuration-and-registry/SKILL.md for config syntax, registries, DefaultScope, and config-driven object construction.print_log; for reusable project logging, create a named MMLogger.get_instance(...) and reuse that instance name.MessageHub.update_scalar(s) and overwrite current metadata with MessageHub.update_info.Visualizer(..., vis_backends=[dict(type='LocalVisBackend')], save_dir=...); add TensorBoard or service backends only when dependencies and credentials are available.get_dist_info() first; expect (0, 1) outside distributed launch and remember master_only silently returns None on non-main ranks.python scripts/runtime_env_check.py --help from this sub-skill directory, then run it with an optional --work-dir that points to a disposable output directory.LocalVisBackend as the safe fallback.save_dir as a user project output path and keep generated runtime skill files independent from any user experiment outputs.