Views
No views yet
0.13.0.dev01# ─── Configuração para Axolotl fine-tuning full / SFT ───
2
3base_model: meta-llama/Llama-3.2-3B-Instruct
4tokenizer_type: AutoTokenizer
5trust_remote_code: true
6is_llama_derived_model: true
7
8# dataset: lista de conjuntos que você quer usar
9datasets:
10 - path: nvidia/Llama-Nemotron-Post-Training-Dataset
11 type:
12 system_prompt: ""
13 field_instruction: input
14 field_input: ""
15 field_output: output
16 format: |-
17 {instruction}
18 split: chat
19
20val_set_size: 0.01 # ou outro valor que fizer sentido
21# (ou se você preferir: definir explicitamente um dataset de validação)
22
23# Batch / treino / otimização
24micro_batch_size: 1
25gradient_accumulation_steps: 8
26# ajuste conforme sua GPU / memória
27sequence_len: 8192 # ou outro contexto máximo desejado
28eval_sequence_len: 8192
29pad_to_sequence_len: true # útil se seu dataset tiver diferentes comprimentos
30sample_packing: true # útil para efficiency, dependendo do dataset
31
32
33optimizer: adamw_torch_fused # ou outro disponível
34learning_rate: 2.0e-5
35weight_decay: 0.0
36betas: [0.9, 0.999]
37eps: 1.0e-8
38
39lr_scheduler: cosine
40warmup_steps: 100
41
42bf16: true # ou fp16 conforme sua infraestrutura
43tf32: true
44gradient_checkpointing: true
45
46special_tokens:
47 eos_token: "<|eot_id|>"
48 pad_token: "<|eot_id|>"
49
50eot_tokens:
51 - "<|eot_id|>"
52
53roles_to_train:
54 - assistant
55
56train_on_eos: last
57
58# Salvamento / checkpoints
59save_strategy: steps
60save_steps: 100
61save_total_limit: 3
62save_safetensors: true
63load_best_model_at_end: true
64metric_for_best_model: eval_loss
65greater_is_better: false
66
67logging_steps: 10
68output_dir: ./outputs/llama32_full_sft_instruct_data_nemotron
69seed: 42
70