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-finetuning

training-finetuning

Guide Chinese-LLaMA-Alpaca data validation, CLM pretraining, SFT, LoRA/PEFT parameters, DeepSpeed templates, and checkpoint handling.

Independent GitHub snapshot · Automated classification · Original documentation governs

Documentation de la Skill

GitHub

name: training-finetuning description: "Guide Chinese-LLaMA-Alpaca data validation, CLM pretraining, SFT, LoRA/PEFT parameters, DeepSpeed templates, and checkpoint handling." disable-model-invocation: true metadata: disco-role: operating license: Apache 2.0

Training and Fine-Tuning Router

Use this sub-skill when a user wants to validate Chinese-LLaMA-Alpaca training data, plan continued CLM pretraining, plan supervised instruction fine-tuning, adapt LoRA/PEFT arguments, or understand checkpoints produced by the bundled training scripts. The commands below assume the current working directory is this sub-skill directory.

Do not launch long-running training unless the user has explicitly approved the model paths, training data, GPU/backend use, output directory policy, and cost/time budget. This repository releases LoRA adapters, not original full LLaMA weights. Chinese LLaMA workflows are base/continuation-oriented; Chinese Alpaca workflows are instruction/chat-oriented. Alpaca tokenizers differ from LLaMA tokenizers.

Fast Route

  1. Validate the dataset shape first. Use scripts/validate_training_data.py:
    • SFT JSON: python scripts/validate_training_data.py --mode sft --input templates/instruction_sample.json
    • PT text: python scripts/validate_training_data.py --mode pt --input templates/pretrain_sample.txt
    • Add --max-records N for a quick prefix check.
  2. Choose the workflow. Use references/data-formats.md for SFT/PT data contracts and references/training-workflows.md for command construction.
  3. Adapt the bundled templates, not source checkout files. Start from templates/run_pt.sh, templates/run_sft.sh, and templates/ds_zero2_no_offload.json.
  4. Inspect exact script arguments when needed. Use references/api-reference.md for dataclasses, option names, LoRA parameters, peft_path, resume_from_checkpoint, force_resize_embeddings, and SavePeftModelCallback outputs.
  5. Handle failures conservatively. Use references/troubleshooting.md before changing data caches, tokenizers, DeepSpeed settings, or output directories.

Bundled Runtime Files

Scope Boundaries

  • For tokenizer extension before training or merging a newly trained LoRA adapter after training, route to the sibling model-reconstruction guidance.
  • For inference, chat, or API serving with the resulting model/adapters, route to the sibling inference-deployment guidance.
  • The credential-bound prompt crawler from the source release is intentionally not bundled as a runnable script because it requires an OpenAI API key, network access, and paid/credentialed calls. Treat it as excluded evidence, not a runtime dependency.
Skills enregistrées