LF-01-320M / config.json
srs6901's picture
init
219006e verified
Raw
History Blame Contribute Delete
3.92 kB
{
"model_type": "loomformer",
"architectures": [
"LoomFormerForCausalLM"
],
"auto_map": {
"AutoConfig": "loomformer.LoomFormerConfig",
"AutoModelForCausalLM": "loomformer.LoomFormerForCausalLM"
},
"vocab_size": 32768,
"hidden_size": 576,
"num_hidden_layers": 20,
"num_attention_heads": 24,
"num_key_value_heads": 6,
"head_dim": 24,
"intermediate_size": 3456,
"max_position_embeddings": 4096,
"tie_word_embeddings": true,
"rope_theta": 10000.0,
"rope_scaling": {
"type": "linear",
"factor": 4.0
},
"torch_dtype": "bf16",
"ffn_type": "paraplex",
"activation": "pvpowlu",
"model_kind": "loomformer",
"ablation": false,
"loomformer_cfg": {
"vocab": 32768,
"tokenizer": "./tokenizers/tokenizer32768.json",
"tied_embeddings": true,
"doc_reset_attn": true,
"device": "cuda:0, cuda:1",
"train_dataset": "./datasets/sft/FSSFT1",
"val_dataset": "./datasets/sft/FSSFT1/val/val_split.parquet",
"auto_val_split_pct": 0.5,
"dataset_format": "sft",
"text_field": "text",
"seq_len": 4096,
"batch_size": 8,
"model_dim": 576,
"n_q_heads": 24,
"head_dim": 24,
"n_kv_heads": 6,
"gqa_group_size": 4,
"hidden": 3456,
"hidden_mult": 6,
"layers": 20,
"phase_sectors": "open",
"residual_init": "beta",
"depth_attn_readout": "shared",
"depth_attn_qkv_rms": true,
"residual_branch_rms_cap": 1.0,
"activation": "pvpowlu",
"powlu_m": 3.0,
"phase_grad_floor": 0.05,
"phase_grad_mode": "secant",
"use_cuda_phase_sin": true,
"use_cuda_beta_space": true,
"use_cuda_pvpowlu": true,
"use_cuda_depth_attn": true,
"amp_dtype": "bf16",
"dataset_cache": "otf",
"attn_impl": "auto",
"attn_sdpa_compute_dtype": "auto",
"attn_sdpa_value_fusion": true,
"attn_sdpa_recompute_backward": false,
"rope_theta": 10000.0,
"rope_factor": 4.0,
"rope_original_seq_len": 2048,
"rope_beta_fast": 32.0,
"rope_beta_slow": 1.0,
"rope_attention_factor": null,
"steps": 10000,
"lr": 5e-05,
"weight_decay": 0.01,
"grad_clip": 1.0,
"grad_accum_steps": 1,
"prefetch_batches": 16,
"gpu_prefetch_batches": 4,
"grad_checkpointing": false,
"fsdp_full_shard": false,
"optimizer_zero_shard": false,
"save_every": 1000,
"runpoints_path": "./runpoints",
"save_initial_checkpoint": false,
"save_final_checkpoint": true,
"init_checkpoint": "./alt6/alt6.pt",
"checkpoint": "./alt6_sft.pt",
"tria_carry_enabled": true,
"cloned": false,
"cloned_from": null,
"cloned_mapping": null,
"train_lr": null,
"resume": null,
"resume_data_stream": "auto",
"paraplex_gate_proj": true,
"final_norm": true,
"fused_linear_ce": true,
"fused_linear_ce_chunk_size": 0,
"use_cuda_tria": true,
"compile": true,
"graph": true,
"save_graph": false,
"tria_temporal_enabled": true,
"tria_temporal_window": 256,
"tria_temporal_window_min": 32,
"tria_temporal_window_max": null,
"tria_temporal_calibration": null,
"tria_temporal_auto": false,
"tria_carrier_alpha": 0.1,
"tria_carrier_alpha_candidates": null,
"tria_polarm_beta": 0.5,
"tria_min_refeeds_per_sequence": 1,
"tria_temporal_max_condition": 3.0,
"tria_temporal_min_effective_rank": 2.7,
"tria_temporal_population_pass_fraction": 0.9,
"tria_temporal_calib_seeds": 3,
"tria_temporal_calib_batch": 4,
"tria_temporal_calib_tokens": null,
"tria_temporal_calib_device": "auto",
"tria_temporal_calib_parallel_sweep": 1,
"tria_target_refeeds_per_sequence": 15,
"tria_gamma_max": 0.8,
"tria_raw_gamma_init": 0.01,
"warmup_steps": 150,
"min_lr_frac": 0.1,
"seed": 1,
"log_every": 10,
"eval_every": 200,
"eval_batches": 8,
"optimizer": "atom"
},
"step": 10000,
"tokens_seen": 327680000
}