技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
training-configuration【数据与研究】Configure AlphaFold 3 training datasets, Trainer/DataLoader construction, YAML/Pydantic factories, optimization, evaluation, and bounded diagnostics.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill for Trainer, its wrapped DataLoader, dataset selection,
Pydantic/YAML configuration, conductor phases, checkpointing, optimizer/EMA
choices, Fabric setup, and bounded training preflight. Start with
scripts/validate_config.py; it parses and
validates a YAML document without constructing a model or trainer.
Read the smallest applicable reference:
references/trainer-api.md for public classes,
collation, lifecycle, optimizer/EMA, logging, evaluation, and checkpoints.references/configuration.md for model,
trainer, dataset, weighted-sampler, conductor, extra-field, and dotpath
contracts.references/workflows.md for safe preflight,
direct-API, YAML, multi-phase, collation, resume, and bounded diagnostics.references/troubleshooting.md for
validation failures, backend/precision problems, checkpoint hazards, and
resource stop conditions.Alphafold3Input, atom feature semantics, and input conversion
to input-representation.data-pipeline.model-inference.cli-serving.PDBInput/AtomInput datasets; it does not curate large databases or
define molecule/atom feature semantics.Trainer only after a human-approved bounded plan. Construction
launches Lightning Fabric and creates the checkpoint directory; the validator
deliberately does neither. Never use a full production model or dataset for
a smoke check.use_ema, fp16, distributed_eval, optimizer switches, and other
extra trainer keys as runtime options, not as proof that a run is affordable
or that a backend is available. Record the actual Fabric accelerator and
precision selected at runtime.training_order before
selecting a phase. Root checkpoint folder/prefix values are composed with
each phase; do not reuse a phase output namespace accidentally.The bundled validator is intentionally read-only: it does not instantiate
Trainer, call a factory's create_instance, call Fabric.launch, create
checkpoint/log directories, download data, train, or start a server.