Files
Neo50M/training_metadata.json

96 lines
2.9 KiB
JSON
Raw Permalink Normal View History

{
"best_val_loss": 2.788245379924774,
"config": {
"_config_path": "configs/sft_chat.yaml",
"run": {
"data_config": "configs/data_mix.yaml",
"model_config": "configs/model_neo50m.yaml",
"name": "neo50m_sft_chat",
"output_dir": "outputs",
"seed": 3337
},
"training": {
"beta1": 0.9,
"beta2": 0.95,
"curriculum": [
{
"seq_len": 4096,
"tokens": 40000000
},
{
"seq_len": 8192,
"tokens": 25000000
},
{
"seq_len": 16384,
"tokens": 15000000
}
],
"data_mode": "sft",
"eval_batches": 4,
"eval_interval_steps": 250,
"grad_accum": 8,
"grad_clip": 1.0,
"keep_last_checkpoints": 2,
"learning_rate": 8e-05,
"log_interval_steps": 5,
"micro_batch_size": 1,
"min_lr_ratio": 0.1,
"num_workers": 0,
"save_interval_steps": 250,
"seq_len": 4096,
"stage": "sft_chat",
"target_tokens": 80000000,
"warmup_steps": 200,
"weight_decay": 0.0
}
},
"env": {
"cuda": "13.0",
"git_revision": null,
"gpu_count": 8,
"gpu_name": "NVIDIA GeForce RTX 5090",
"python": "3.12.13",
"torch": "2.12.0+cu130"
},
"global_step": 57750,
"global_tokens": 15628763136,
"model_config": {
"architecture": "llama",
"attention_bias": false,
"attention_dropout": 0.0,
"attn_implementation": "sdpa",
"gradient_checkpointing": false,
"hidden_size": 512,
"initializer_range": 0.02,
"intermediate_size": 1536,
"max_position_embeddings": 16384,
"mlp_bias": false,
"name": "Neo50M",
"num_attention_heads": 8,
"num_hidden_layers": 12,
"num_key_value_heads": 2,
"rms_norm_eps": 1e-06,
"rope_theta": 500000.0,
"tie_word_embeddings": true,
"tokenizer_id": "TinyLlama/TinyLlama-1.1B-Chat-v1.0",
"torch_dtype": "bfloat16",
"use_cache": false
},
"precision": {
"fp8_backend": null,
"reason": "FP8 unavailable; torchao is not installed",
"requested": "auto",
"selected": "bf16"
},
"stage_id": "sft_chat_0_seq4096",
"stage_tokens": 25690112,
"tokenizer": {
"bos_token_id": 1,
"chat_template": "{% for message in messages %}{% if loop.first and message['role'] != 'system' %}{{ bos_token + 'System: You are Neo50M, a concise and helpful assistant.\\n' }}{% endif %}{% if message['role'] == 'system' %}{{ bos_token + 'System: ' + message['content'].strip() + '\\n' }}{% elif message['role'] == 'user' %}{{ 'User: ' + message['content'].strip() + '\\n' }}{% elif message['role'] == 'assistant' %}{{ 'Assistant: ' + message['content'].strip() + eos_token }}{% endif %}{% endfor %}{% if add_generation_prompt %}{{ 'Assistant: ' }}{% endif %}",
"eos_token_id": 2,
"pad_token_id": 2,
"tokenizer_id": "TinyLlama/TinyLlama-1.1B-Chat-v1.0",
"vocab_size": 32000
}
}