L’interface est localisée ; les présentations et documents des Skills sont traduits automatiquement par IA dans votre langue. Le code, les commandes, chemins et termes techniques restent en version originale, et le document de l’auteur fait foi.
Explorer les Skills
Données et recherche · SKILL.md

training-configuration

training-configuration

Configure AlphaFold 3 training datasets, Trainer/DataLoader construction, YAML/Pydantic factories, optimization, evaluation, and bounded diagnostics.

Independent GitHub snapshot · Automated classification · Original documentation governs

Documentation de la Skill

GitHub

name: training-configuration description: "Configure AlphaFold 3 training datasets, Trainer/DataLoader construction, YAML/Pydantic factories, optimization, evaluation, and bounded diagnostics." disable-model-invocation: true metadata: disco-role: operating license: MIT

Training configuration

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:

Routing boundaries

  • Route generic Alphafold3Input, atom feature semantics, and input conversion to input-representation.
  • Route mmCIF/PDB/MSA/template preparation, cropping, and dataset-scale curation to data-pipeline.
  • Route architecture, forward/loss versus sampling modes, and model shape or checkpoint internals to model-inference.
  • Route Click, Gradio, and command construction to cli-serving.

Operating rules

  1. Establish the model dimensions, training objective, dataset kind, train/valid /test split policy, accelerator, precision, checkpoint policy, and an explicit step/batch budget before construction.
  2. Validate the selected YAML root and optional dotpath first. A successful parse is not a successful trainer plan: inspect warnings for missing paths, extra keys, conflicting dataset sources, unsafe overwrite, and unbounded resource settings.
  3. Keep structure preparation separate from training. This skill consumes ready PDBInput/AtomInput datasets; it does not curate large databases or define molecule/atom feature semantics.
  4. Construct 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.
  5. Treat 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.
  6. For a conductor, validate every phase and the exact 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.

Skills enregistrées