技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
training-and-checkpointing【数据与研究】Use ImagenTrainer for imagen-pytorch training loops, dataloaders, EMA, Accelerate, checkpoint save/load, resume, and tiny trainer smoke checks.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when the task mentions ImagenTrainer, train_step, valid_step, add_train_dataset, add_train_dataloader, max_batch_size, checkpoint, resume, EMA, accelerate launch, multi-GPU, or training one cascade unet at a time.
Unet / Imagen / ElucidatedImagen construction, image sampling shapes, low-resolution cascade semantics: image-generation.imagen config, imagen train, imagen sample command construction: configuration-and-cli.video_frames, Unet3D: video-and-inpainting.Imagen or ElucidatedImagen instance. Prefer config-created models when checkpoints must later be loaded by CLI sampling or load_imagen_from_checkpoint.ImagenTrainer per process for the unet being trained. Choose only_train_unet_number when a script is dedicated to one cascade stage. Do not set both fp16=True and precision=....train_step and valid_step call prepare() lazily, so add add_train_dataset / add_train_dataloader and optional validation loaders first.train_step(unet_number=n, max_batch_size=m) for dataloader-owned loops, or call the trainer directly on tensors followed by update(unet_number=n) for manual batches. max_batch_size performs gradient accumulation by splitting the batch.trainer.is_main under Accelerate.trainer.save(path) for explicit checkpoint files, or configure checkpoint_path together with checkpoint_every for managed checkpoint folders. Resume by reconstructing the same model/trainer and calling trainer.load(path) before continuing.Tiny CPU or CUDA smoke checks prove API control flow, not realistic diffusion quality. Real Imagen training, generation, and video workflows are practical CUDA-scale tasks and remain expensive even when CUDA import and allocation smoke checks pass.