Add files using upload-large-folder tool
Browse files- LTA_openwebtext_dualt/logs/infer_owt_compact_v2048_latest236k_anchor_state_steps128_n8_large_20260520_211237.log +199 -0
- LTA_openwebtext_dualt/logs/owt_classic_fullvocab_len1024_16gpu/lta_owt_classic_fullvocab_bert_c1024_len1024_lr2e4_gbs2048_2node8gpu_1m_save10k_t-20260522043432-f7vrv.node0.log +0 -0
- LTA_openwebtext_dualt/logs/owt_classic_fullvocab_len1024_16gpu/lta_owt_classic_fullvocab_bert_c1024_len1024_lr2e4_gbs2048_2node8gpu_1m_save10k_t-20260522043432-f7vrv.node1.log +701 -0
- LTA_openwebtext_dualt/logs/owt_fully_uncertain_schedule_step115k_n64.log +62 -0
- LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/numpy/f2py/tests/src/crackfortran/accesstype.f90 +13 -0
- LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/numpy/f2py/tests/src/crackfortran/data_multiplier.f +5 -0
- LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/numpy/f2py/tests/src/crackfortran/data_with_comments.f +8 -0
- LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/numpy/f2py/tests/src/crackfortran/foo_deps.f90 +6 -0
- LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/numpy/f2py/tests/src/crackfortran/gh22648.pyf +7 -0
- LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/numpy/f2py/tests/src/crackfortran/gh23879.f90 +20 -0
- LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/numpy/f2py/tests/src/crackfortran/operators.f90 +49 -0
- LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/numpy/f2py/tests/src/crackfortran/privatemod.f90 +11 -0
- LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/numpy/f2py/tests/src/crackfortran/pubprivmod.f90 +10 -0
- LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/transformers/models/dinov3_vit/configuration_dinov3_vit.py +111 -0
- LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/transformers/models/dinov3_vit/image_processing_dinov3_vit.py +89 -0
- LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/transformers/models/dinov3_vit/modeling_dinov3_vit.py +630 -0
- LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/transformers/models/dinov3_vit/modular_dinov3_vit.py +532 -0
- LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/transformers/models/lfm2_moe/configuration_lfm2_moe.py +84 -0
- LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/transformers/models/lfm2_moe/modular_lfm2_moe.py +214 -0
- LTA_openwebtext_dualt/mini_owt_logdirichlet/logs/mini_lm1b_logdirichlet_t5_pack_len128_C1_to_1024_d768_l12_h12_gbs512_8gpu_20260527_002734.log +0 -0
LTA_openwebtext_dualt/logs/infer_owt_compact_v2048_latest236k_anchor_state_steps128_n8_large_20260520_211237.log
ADDED
|
@@ -0,0 +1,199 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[infer] gpu=0 label=c256_low cmax=256 temps=1.00,1.05,1.10
|
| 2 |
+
[infer] gpu=1 label=c256_high cmax=256 temps=1.12,1.15,1.20,1.30,1.45
|
| 3 |
+
[infer] gpu=3 label=c1024_high cmax=1024 temps=1.12,1.15,1.20,1.30,1.45
|
| 4 |
+
[infer] gpu=2 label=c1024_low cmax=1024 temps=1.00,1.05,1.10
|
| 5 |
+
[ckpt] runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt step=238000
|
| 6 |
+
[ckpt] runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt step=238000
|
| 7 |
+
[decode-base] n=8 max_len=1024 steps=128 model_t=flow
|
| 8 |
+
[ckpt] runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt step=238000
|
| 9 |
+
[decode-base] n=8 max_len=1024 steps=128 model_t=flow
|
| 10 |
+
[decode-time] schedule=linear s=[0.0,0.25] gumbel=(2.2,0.8) force_final=True t0=0.000000 t_mid=0.500000 t_end=1.000000 dt_mean=0.007812 dt_max=0.007812
|
| 11 |
+
[decode-time] schedule=linear s=[0.0,0.25] gumbel=(2.2,0.8) force_final=True t0=0.000000 t_mid=0.500000 t_end=1.000000 dt_mean=0.007812 dt_max=0.007812
|
| 12 |
+
[ckpt] runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt step=238000
|
| 13 |
+
[decode-base] n=8 max_len=1024 steps=128 model_t=flow
|
| 14 |
+
[decode-base] n=8 max_len=1024 steps=128 model_t=flow
|
| 15 |
+
[decode-time] schedule=linear s=[0.0,0.25] gumbel=(2.2,0.8) force_final=True t0=0.000000 t_mid=0.500000 t_end=1.000000 dt_mean=0.007812 dt_max=0.007812
|
| 16 |
+
[decode-time] schedule=linear s=[0.0,0.25] gumbel=(2.2,0.8) force_final=True t0=0.000000 t_mid=0.500000 t_end=1.000000 dt_mean=0.007812 dt_max=0.007812
|
| 17 |
+
[decode] temp=1.00 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 1/8
|
| 18 |
+
[decode] temp=1.12 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 1/8
|
| 19 |
+
[decode] temp=1.12 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 1/8
|
| 20 |
+
[decode] temp=1.00 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 1/8
|
| 21 |
+
[decode] temp=1.00 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 2/8
|
| 22 |
+
[decode] temp=1.12 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 2/8
|
| 23 |
+
[decode] temp=1.12 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 2/8
|
| 24 |
+
[decode] temp=1.00 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 2/8
|
| 25 |
+
[decode] temp=1.00 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 3/8
|
| 26 |
+
[decode] temp=1.12 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 3/8
|
| 27 |
+
[decode] temp=1.12 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 3/8
|
| 28 |
+
[decode] temp=1.00 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 3/8
|
| 29 |
+
[decode] temp=1.00 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 4/8
|
| 30 |
+
[decode] temp=1.12 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 4/8
|
| 31 |
+
[decode] temp=1.12 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 4/8
|
| 32 |
+
[decode] temp=1.00 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 4/8
|
| 33 |
+
[decode] temp=1.00 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 5/8
|
| 34 |
+
[decode] temp=1.12 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 5/8
|
| 35 |
+
[decode] temp=1.12 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 5/8
|
| 36 |
+
[decode] temp=1.00 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 5/8
|
| 37 |
+
[decode] temp=1.00 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 6/8
|
| 38 |
+
[decode] temp=1.12 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 6/8
|
| 39 |
+
[decode] temp=1.12 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 6/8
|
| 40 |
+
[decode] temp=1.00 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 6/8
|
| 41 |
+
[decode] temp=1.00 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 7/8
|
| 42 |
+
[decode] temp=1.12 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 7/8
|
| 43 |
+
[decode] temp=1.12 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 7/8
|
| 44 |
+
[decode] temp=1.00 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 7/8
|
| 45 |
+
[decode] temp=1.00 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 8/8
|
| 46 |
+
[decode] temp=1.12 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 8/8
|
| 47 |
+
[decode] temp=1.12 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 8/8
|
| 48 |
+
[decode] temp=1.00 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 8/8
|
| 49 |
+
[decode] temp=1.05 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 1/8
|
| 50 |
+
[decode] temp=1.15 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 1/8
|
| 51 |
+
[decode] temp=1.15 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 1/8
|
| 52 |
+
[decode] temp=1.05 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 1/8
|
| 53 |
+
[decode] temp=1.05 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 2/8
|
| 54 |
+
[decode] temp=1.15 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 2/8
|
| 55 |
+
[decode] temp=1.15 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 2/8
|
| 56 |
+
[decode] temp=1.05 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 2/8
|
| 57 |
+
[decode] temp=1.05 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 3/8
|
| 58 |
+
[decode] temp=1.15 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 3/8
|
| 59 |
+
[decode] temp=1.15 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 3/8
|
| 60 |
+
[decode] temp=1.05 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 3/8
|
| 61 |
+
[decode] temp=1.05 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 4/8
|
| 62 |
+
[decode] temp=1.15 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 4/8
|
| 63 |
+
[decode] temp=1.15 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 4/8
|
| 64 |
+
[decode] temp=1.05 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 4/8
|
| 65 |
+
[decode] temp=1.05 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 5/8
|
| 66 |
+
[decode] temp=1.15 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 5/8
|
| 67 |
+
[decode] temp=1.15 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 5/8
|
| 68 |
+
[decode] temp=1.05 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 5/8
|
| 69 |
+
[decode] temp=1.05 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 6/8
|
| 70 |
+
[decode] temp=1.15 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 6/8
|
| 71 |
+
[decode] temp=1.15 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 6/8
|
| 72 |
+
[decode] temp=1.05 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 6/8
|
| 73 |
+
[decode] temp=1.05 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 7/8
|
| 74 |
+
[decode] temp=1.15 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 7/8
|
| 75 |
+
[decode] temp=1.15 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 7/8
|
| 76 |
+
[decode] temp=1.05 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 7/8
|
| 77 |
+
[decode] temp=1.05 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 8/8
|
| 78 |
+
[decode] temp=1.15 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 8/8
|
| 79 |
+
[decode] temp=1.15 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 8/8
|
| 80 |
+
[decode] temp=1.05 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 8/8
|
| 81 |
+
[decode] temp=1.10 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 1/8
|
| 82 |
+
[decode] temp=1.20 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 1/8
|
| 83 |
+
[decode] temp=1.20 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 1/8
|
| 84 |
+
[decode] temp=1.10 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 1/8
|
| 85 |
+
[decode] temp=1.10 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 2/8
|
| 86 |
+
[decode] temp=1.20 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 2/8
|
| 87 |
+
[decode] temp=1.20 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 2/8
|
| 88 |
+
[decode] temp=1.10 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 2/8
|
| 89 |
+
[decode] temp=1.10 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 3/8
|
| 90 |
+
[decode] temp=1.20 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 3/8
|
| 91 |
+
[decode] temp=1.20 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 3/8
|
| 92 |
+
[decode] temp=1.10 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 3/8
|
| 93 |
+
[decode] temp=1.10 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 4/8
|
| 94 |
+
[decode] temp=1.20 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 4/8
|
| 95 |
+
[decode] temp=1.20 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 4/8
|
| 96 |
+
[decode] temp=1.10 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 4/8
|
| 97 |
+
[decode] temp=1.10 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 5/8
|
| 98 |
+
[decode] temp=1.20 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 5/8
|
| 99 |
+
[decode] temp=1.20 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 5/8
|
| 100 |
+
[decode] temp=1.10 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 5/8
|
| 101 |
+
[decode] temp=1.10 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 6/8
|
| 102 |
+
[decode] temp=1.20 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 6/8
|
| 103 |
+
[decode] temp=1.20 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 6/8
|
| 104 |
+
[decode] temp=1.10 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 6/8
|
| 105 |
+
[decode] temp=1.10 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 7/8
|
| 106 |
+
[decode] temp=1.20 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 7/8
|
| 107 |
+
[decode] temp=1.20 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 7/8
|
| 108 |
+
[decode] temp=1.10 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 7/8
|
| 109 |
+
[decode] temp=1.10 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 8/8
|
| 110 |
+
[decode] temp=1.20 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 8/8
|
| 111 |
+
[decode] temp=1.20 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 8/8
|
| 112 |
+
[decode] temp=1.10 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 8/8
|
| 113 |
+
[decode] temp=1.30 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 1/8
|
| 114 |
+
[decode] temp=1.30 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 1/8
|
| 115 |
+
[decode] temp=1.30 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 2/8
|
| 116 |
+
[decode] temp=1.30 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 2/8
|
| 117 |
+
[decode] temp=1.30 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 3/8
|
| 118 |
+
[decode] temp=1.30 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 3/8
|
| 119 |
+
[summary] {"type": "summary", "checkpoint": "runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt", "step": 238000, "decode": {"steps": 128, "model_t_mode": "flow", "decode_time_schedule": "linear", "decode_s_min_frac": 0.0, "decode_s_max_frac": 0.25, "decode_force_final_t": true, "decode_time_grid": [0.0, 0.0078125, 0.015625, 0.0234375, 0.03125, 0.0390625, 0.046875, 0.0546875, 0.0625, 0.0703125, 0.078125, 0.0859375, 0.09375, 0.1015625, 0.109375, 0.1171875, 0.125, 0.1328125, 0.140625, 0.1484375, 0.15625, 0.1640625, 0.171875, 0.1796875, 0.1875, 0.1953125, 0.203125, 0.2109375, 0.21875, 0.2265625, 0.234375, 0.2421875, 0.25, 0.2578125, 0.265625, 0.2734375, 0.28125, 0.2890625, 0.296875, 0.3046875, 0.3125, 0.3203125, 0.328125, 0.3359375, 0.34375, 0.3515625, 0.359375, 0.3671875, 0.375, 0.3828125, 0.390625, 0.3984375, 0.40625, 0.4140625, 0.421875, 0.4296875, 0.4375, 0.4453125, 0.453125, 0.4609375, 0.46875, 0.4765625, 0.484375, 0.4921875, 0.5, 0.5078125, 0.515625, 0.5234375, 0.53125, 0.5390625, 0.546875, 0.5546875, 0.5625, 0.5703125, 0.578125, 0.5859375, 0.59375, 0.6015625, 0.609375, 0.6171875, 0.625, 0.6328125, 0.640625, 0.6484375, 0.65625, 0.6640625, 0.671875, 0.6796875, 0.6875, 0.6953125, 0.703125, 0.7109375, 0.71875, 0.7265625, 0.734375, 0.7421875, 0.75, 0.7578125, 0.765625, 0.7734375, 0.78125, 0.7890625, 0.796875, 0.8046875, 0.8125, 0.8203125, 0.828125, 0.8359375, 0.84375, 0.8515625, 0.859375, 0.8671875, 0.875, 0.8828125, 0.890625, 0.8984375, 0.90625, 0.9140625, 0.921875, 0.9296875, 0.9375, 0.9453125, 0.953125, 0.9609375, 0.96875, 0.9765625, 0.984375, 0.9921875, 1.0], "decode_rule": "dual_line_resample", "support_power": 1.0, "semantic_power": 1.0, "anchor_mode": "state", "cfg_scale": 0.0, "cfg_power": 1.0, "cfg_start": 0.0, "cfg_prior": "uniform", "decode_freq_penalty_alpha": 0.0, "decode_freq_penalty_beta": 0.0, "decode_freq_penalty_floor": 0.0, "decode_freq_penalty_start": 0.0, "decode_freq_penalty_end": 1.0, "decode_freq_penalty_power": 1.0, "start_t": 0.0, "start_init": "noise", "noise_init": "dirichlet", "noise_sigma": -1.0, "dirichlet_concentration": 1.0, "concentration_min": 1.0, "concentration_max": 1024.0, "target_prob": 1.0, "endpoint_temp": 1.0, "final_from": "state", "final_sample_mode": "argmax", "final_sample_temp": 1.0, "final_top_k": 64, "final_top_p": 0.95, "final_freq_penalty_alpha": 0.0, "final_freq_penalty_beta": 0.0, "final_freq_penalty_floor": 0.0, "lock_bos": false, "n_samples": 8, "seed": 20260520}, "raw_genppl": {"ppl": 2.5961969121729997, "nll_per_token": 0.9540476481119792, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "stripped_genppl": {"ppl": 2.6498743397101228, "nll_per_token": 0.9745122198965035, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "diversity": {"sample_entropy": 1.9879212243443718, "unique_tokens": 69, "token_count": 8192, "distinct_1": 0.0084228515625, "distinct_2": 0.026637341153470186, "top_token_mass": 0.1795654296875}}
|
| 120 |
+
[summary] {"type": "summary", "checkpoint": "runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt", "step": 238000, "decode": {"steps": 128, "model_t_mode": "flow", "decode_time_schedule": "linear", "decode_s_min_frac": 0.0, "decode_s_max_frac": 0.25, "decode_force_final_t": true, "decode_time_grid": [0.0, 0.0078125, 0.015625, 0.0234375, 0.03125, 0.0390625, 0.046875, 0.0546875, 0.0625, 0.0703125, 0.078125, 0.0859375, 0.09375, 0.1015625, 0.109375, 0.1171875, 0.125, 0.1328125, 0.140625, 0.1484375, 0.15625, 0.1640625, 0.171875, 0.1796875, 0.1875, 0.1953125, 0.203125, 0.2109375, 0.21875, 0.2265625, 0.234375, 0.2421875, 0.25, 0.2578125, 0.265625, 0.2734375, 0.28125, 0.2890625, 0.296875, 0.3046875, 0.3125, 0.3203125, 0.328125, 0.3359375, 0.34375, 0.3515625, 0.359375, 0.3671875, 0.375, 0.3828125, 0.390625, 0.3984375, 0.40625, 0.4140625, 0.421875, 0.4296875, 0.4375, 0.4453125, 0.453125, 0.4609375, 0.46875, 0.4765625, 0.484375, 0.4921875, 0.5, 0.5078125, 0.515625, 0.5234375, 0.53125, 0.5390625, 0.546875, 0.5546875, 0.5625, 0.5703125, 0.578125, 0.5859375, 0.59375, 0.6015625, 0.609375, 0.6171875, 0.625, 0.6328125, 0.640625, 0.6484375, 0.65625, 0.6640625, 0.671875, 0.6796875, 0.6875, 0.6953125, 0.703125, 0.7109375, 0.71875, 0.7265625, 0.734375, 0.7421875, 0.75, 0.7578125, 0.765625, 0.7734375, 0.78125, 0.7890625, 0.796875, 0.8046875, 0.8125, 0.8203125, 0.828125, 0.8359375, 0.84375, 0.8515625, 0.859375, 0.8671875, 0.875, 0.8828125, 0.890625, 0.8984375, 0.90625, 0.9140625, 0.921875, 0.9296875, 0.9375, 0.9453125, 0.953125, 0.9609375, 0.96875, 0.9765625, 0.984375, 0.9921875, 1.0], "decode_rule": "dual_line_resample", "support_power": 1.0, "semantic_power": 1.0, "anchor_mode": "state", "cfg_scale": 0.0, "cfg_power": 1.0, "cfg_start": 0.0, "cfg_prior": "uniform", "decode_freq_penalty_alpha": 0.0, "decode_freq_penalty_beta": 0.0, "decode_freq_penalty_floor": 0.0, "decode_freq_penalty_start": 0.0, "decode_freq_penalty_end": 1.0, "decode_freq_penalty_power": 1.0, "start_t": 0.0, "start_init": "noise", "noise_init": "dirichlet", "noise_sigma": -1.0, "dirichlet_concentration": 1.0, "concentration_min": 1.0, "concentration_max": 256.0, "target_prob": 1.0, "endpoint_temp": 1.0, "final_from": "state", "final_sample_mode": "argmax", "final_sample_temp": 1.0, "final_top_k": 64, "final_top_p": 0.95, "final_freq_penalty_alpha": 0.0, "final_freq_penalty_beta": 0.0, "final_freq_penalty_floor": 0.0, "lock_bos": false, "n_samples": 8, "seed": 20260520}, "raw_genppl": {"ppl": 3.592485981997712, "nll_per_token": 1.2788444369446998, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "stripped_genppl": {"ppl": 3.929751877309959, "nll_per_token": 1.3685762883434978, "tokens": 1983, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "diversity": {"sample_entropy": 2.143849744436887, "unique_tokens": 105, "token_count": 8192, "distinct_1": 0.0128173828125, "distinct_2": 0.0448435972629521, "top_token_mass": 0.1473388671875}}
|
| 121 |
+
[decode] temp=1.30 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 4/8
|
| 122 |
+
[decode] temp=1.30 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 4/8
|
| 123 |
+
[summary] {"type": "summary", "checkpoint": "runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt", "step": 238000, "decode": {"steps": 128, "model_t_mode": "flow", "decode_time_schedule": "linear", "decode_s_min_frac": 0.0, "decode_s_max_frac": 0.25, "decode_force_final_t": true, "decode_time_grid": [0.0, 0.0078125, 0.015625, 0.0234375, 0.03125, 0.0390625, 0.046875, 0.0546875, 0.0625, 0.0703125, 0.078125, 0.0859375, 0.09375, 0.1015625, 0.109375, 0.1171875, 0.125, 0.1328125, 0.140625, 0.1484375, 0.15625, 0.1640625, 0.171875, 0.1796875, 0.1875, 0.1953125, 0.203125, 0.2109375, 0.21875, 0.2265625, 0.234375, 0.2421875, 0.25, 0.2578125, 0.265625, 0.2734375, 0.28125, 0.2890625, 0.296875, 0.3046875, 0.3125, 0.3203125, 0.328125, 0.3359375, 0.34375, 0.3515625, 0.359375, 0.3671875, 0.375, 0.3828125, 0.390625, 0.3984375, 0.40625, 0.4140625, 0.421875, 0.4296875, 0.4375, 0.4453125, 0.453125, 0.4609375, 0.46875, 0.4765625, 0.484375, 0.4921875, 0.5, 0.5078125, 0.515625, 0.5234375, 0.53125, 0.5390625, 0.546875, 0.5546875, 0.5625, 0.5703125, 0.578125, 0.5859375, 0.59375, 0.6015625, 0.609375, 0.6171875, 0.625, 0.6328125, 0.640625, 0.6484375, 0.65625, 0.6640625, 0.671875, 0.6796875, 0.6875, 0.6953125, 0.703125, 0.7109375, 0.71875, 0.7265625, 0.734375, 0.7421875, 0.75, 0.7578125, 0.765625, 0.7734375, 0.78125, 0.7890625, 0.796875, 0.8046875, 0.8125, 0.8203125, 0.828125, 0.8359375, 0.84375, 0.8515625, 0.859375, 0.8671875, 0.875, 0.8828125, 0.890625, 0.8984375, 0.90625, 0.9140625, 0.921875, 0.9296875, 0.9375, 0.9453125, 0.953125, 0.9609375, 0.96875, 0.9765625, 0.984375, 0.9921875, 1.0], "decode_rule": "dual_line_resample", "support_power": 1.0, "semantic_power": 1.0, "anchor_mode": "state", "cfg_scale": 0.0, "cfg_power": 1.0, "cfg_start": 0.0, "cfg_prior": "uniform", "decode_freq_penalty_alpha": 0.0, "decode_freq_penalty_beta": 0.0, "decode_freq_penalty_floor": 0.0, "decode_freq_penalty_start": 0.0, "decode_freq_penalty_end": 1.0, "decode_freq_penalty_power": 1.0, "start_t": 0.0, "start_init": "noise", "noise_init": "dirichlet", "noise_sigma": -1.0, "dirichlet_concentration": 1.0, "concentration_min": 1.0, "concentration_max": 1024.0, "target_prob": 1.0, "endpoint_temp": 1.05, "final_from": "state", "final_sample_mode": "argmax", "final_sample_temp": 1.0, "final_top_k": 64, "final_top_p": 0.95, "final_freq_penalty_alpha": 0.0, "final_freq_penalty_beta": 0.0, "final_freq_penalty_floor": 0.0, "lock_bos": false, "n_samples": 8, "seed": 20260520}, "raw_genppl": {"ppl": 3.0506829418331822, "nll_per_token": 1.1153654809091604, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "stripped_genppl": {"ppl": 3.441284508071593, "nll_per_token": 1.2358448051967503, "tokens": 1956, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "diversity": {"sample_entropy": 1.831910997598835, "unique_tokens": 61, "token_count": 8192, "distinct_1": 0.0074462890625, "distinct_2": 0.022116324535679376, "top_token_mass": 0.2073974609375}}
|
| 124 |
+
[summary] {"type": "summary", "checkpoint": "runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt", "step": 238000, "decode": {"steps": 128, "model_t_mode": "flow", "decode_time_schedule": "linear", "decode_s_min_frac": 0.0, "decode_s_max_frac": 0.25, "decode_force_final_t": true, "decode_time_grid": [0.0, 0.0078125, 0.015625, 0.0234375, 0.03125, 0.0390625, 0.046875, 0.0546875, 0.0625, 0.0703125, 0.078125, 0.0859375, 0.09375, 0.1015625, 0.109375, 0.1171875, 0.125, 0.1328125, 0.140625, 0.1484375, 0.15625, 0.1640625, 0.171875, 0.1796875, 0.1875, 0.1953125, 0.203125, 0.2109375, 0.21875, 0.2265625, 0.234375, 0.2421875, 0.25, 0.2578125, 0.265625, 0.2734375, 0.28125, 0.2890625, 0.296875, 0.3046875, 0.3125, 0.3203125, 0.328125, 0.3359375, 0.34375, 0.3515625, 0.359375, 0.3671875, 0.375, 0.3828125, 0.390625, 0.3984375, 0.40625, 0.4140625, 0.421875, 0.4296875, 0.4375, 0.4453125, 0.453125, 0.4609375, 0.46875, 0.4765625, 0.484375, 0.4921875, 0.5, 0.5078125, 0.515625, 0.5234375, 0.53125, 0.5390625, 0.546875, 0.5546875, 0.5625, 0.5703125, 0.578125, 0.5859375, 0.59375, 0.6015625, 0.609375, 0.6171875, 0.625, 0.6328125, 0.640625, 0.6484375, 0.65625, 0.6640625, 0.671875, 0.6796875, 0.6875, 0.6953125, 0.703125, 0.7109375, 0.71875, 0.7265625, 0.734375, 0.7421875, 0.75, 0.7578125, 0.765625, 0.7734375, 0.78125, 0.7890625, 0.796875, 0.8046875, 0.8125, 0.8203125, 0.828125, 0.8359375, 0.84375, 0.8515625, 0.859375, 0.8671875, 0.875, 0.8828125, 0.890625, 0.8984375, 0.90625, 0.9140625, 0.921875, 0.9296875, 0.9375, 0.9453125, 0.953125, 0.9609375, 0.96875, 0.9765625, 0.984375, 0.9921875, 1.0], "decode_rule": "dual_line_resample", "support_power": 1.0, "semantic_power": 1.0, "anchor_mode": "state", "cfg_scale": 0.0, "cfg_power": 1.0, "cfg_start": 0.0, "cfg_prior": "uniform", "decode_freq_penalty_alpha": 0.0, "decode_freq_penalty_beta": 0.0, "decode_freq_penalty_floor": 0.0, "decode_freq_penalty_start": 0.0, "decode_freq_penalty_end": 1.0, "decode_freq_penalty_power": 1.0, "start_t": 0.0, "start_init": "noise", "noise_init": "dirichlet", "noise_sigma": -1.0, "dirichlet_concentration": 1.0, "concentration_min": 1.0, "concentration_max": 256.0, "target_prob": 1.0, "endpoint_temp": 1.05, "final_from": "state", "final_sample_mode": "argmax", "final_sample_temp": 1.0, "final_top_k": 64, "final_top_p": 0.95, "final_freq_penalty_alpha": 0.0, "final_freq_penalty_beta": 0.0, "final_freq_penalty_floor": 0.0, "lock_bos": false, "n_samples": 8, "seed": 20260520}, "raw_genppl": {"ppl": 5.223055260936073, "nll_per_token": 1.6530825297037761, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "stripped_genppl": {"ppl": 6.6517307134400525, "nll_per_token": 1.8948770784667712, "tokens": 1903, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "diversity": {"sample_entropy": 2.4435827826077756, "unique_tokens": 209, "token_count": 8192, "distinct_1": 0.0255126953125, "distinct_2": 0.07795698924731183, "top_token_mass": 0.2362060546875}}
|
| 125 |
+
[decode] temp=1.30 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 5/8
|
| 126 |
+
[decode] temp=1.30 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 5/8
|
| 127 |
+
[summary] {"type": "summary", "checkpoint": "runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt", "step": 238000, "decode": {"steps": 128, "model_t_mode": "flow", "decode_time_schedule": "linear", "decode_s_min_frac": 0.0, "decode_s_max_frac": 0.25, "decode_force_final_t": true, "decode_time_grid": [0.0, 0.0078125, 0.015625, 0.0234375, 0.03125, 0.0390625, 0.046875, 0.0546875, 0.0625, 0.0703125, 0.078125, 0.0859375, 0.09375, 0.1015625, 0.109375, 0.1171875, 0.125, 0.1328125, 0.140625, 0.1484375, 0.15625, 0.1640625, 0.171875, 0.1796875, 0.1875, 0.1953125, 0.203125, 0.2109375, 0.21875, 0.2265625, 0.234375, 0.2421875, 0.25, 0.2578125, 0.265625, 0.2734375, 0.28125, 0.2890625, 0.296875, 0.3046875, 0.3125, 0.3203125, 0.328125, 0.3359375, 0.34375, 0.3515625, 0.359375, 0.3671875, 0.375, 0.3828125, 0.390625, 0.3984375, 0.40625, 0.4140625, 0.421875, 0.4296875, 0.4375, 0.4453125, 0.453125, 0.4609375, 0.46875, 0.4765625, 0.484375, 0.4921875, 0.5, 0.5078125, 0.515625, 0.5234375, 0.53125, 0.5390625, 0.546875, 0.5546875, 0.5625, 0.5703125, 0.578125, 0.5859375, 0.59375, 0.6015625, 0.609375, 0.6171875, 0.625, 0.6328125, 0.640625, 0.6484375, 0.65625, 0.6640625, 0.671875, 0.6796875, 0.6875, 0.6953125, 0.703125, 0.7109375, 0.71875, 0.7265625, 0.734375, 0.7421875, 0.75, 0.7578125, 0.765625, 0.7734375, 0.78125, 0.7890625, 0.796875, 0.8046875, 0.8125, 0.8203125, 0.828125, 0.8359375, 0.84375, 0.8515625, 0.859375, 0.8671875, 0.875, 0.8828125, 0.890625, 0.8984375, 0.90625, 0.9140625, 0.921875, 0.9296875, 0.9375, 0.9453125, 0.953125, 0.9609375, 0.96875, 0.9765625, 0.984375, 0.9921875, 1.0], "decode_rule": "dual_line_resample", "support_power": 1.0, "semantic_power": 1.0, "anchor_mode": "state", "cfg_scale": 0.0, "cfg_power": 1.0, "cfg_start": 0.0, "cfg_prior": "uniform", "decode_freq_penalty_alpha": 0.0, "decode_freq_penalty_beta": 0.0, "decode_freq_penalty_floor": 0.0, "decode_freq_penalty_start": 0.0, "decode_freq_penalty_end": 1.0, "decode_freq_penalty_power": 1.0, "start_t": 0.0, "start_init": "noise", "noise_init": "dirichlet", "noise_sigma": -1.0, "dirichlet_concentration": 1.0, "concentration_min": 1.0, "concentration_max": 1024.0, "target_prob": 1.0, "endpoint_temp": 1.1, "final_from": "state", "final_sample_mode": "argmax", "final_sample_temp": 1.0, "final_top_k": 64, "final_top_p": 0.95, "final_freq_penalty_alpha": 0.0, "final_freq_penalty_beta": 0.0, "final_freq_penalty_floor": 0.0, "lock_bos": false, "n_samples": 8, "seed": 20260520}, "raw_genppl": {"ppl": 2.6042242951698436, "nll_per_token": 0.9571348554947797, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "stripped_genppl": {"ppl": 2.5352120024490743, "nll_per_token": 0.9302772637037655, "tokens": 1956, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "diversity": {"sample_entropy": 1.7218896892009548, "unique_tokens": 87, "token_count": 8192, "distinct_1": 0.0106201171875, "distinct_2": 0.036779081133919846, "top_token_mass": 0.2508544921875}}
|
| 128 |
+
[done] docs/lta_samples/metrics_20260520/owt_compact_v2048_latest236k_anchor_state_steps128_n8_large/c1024_low.jsonl
|
| 129 |
+
[summary] {"type": "summary", "checkpoint": "runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt", "step": 238000, "decode": {"steps": 128, "model_t_mode": "flow", "decode_time_schedule": "linear", "decode_s_min_frac": 0.0, "decode_s_max_frac": 0.25, "decode_force_final_t": true, "decode_time_grid": [0.0, 0.0078125, 0.015625, 0.0234375, 0.03125, 0.0390625, 0.046875, 0.0546875, 0.0625, 0.0703125, 0.078125, 0.0859375, 0.09375, 0.1015625, 0.109375, 0.1171875, 0.125, 0.1328125, 0.140625, 0.1484375, 0.15625, 0.1640625, 0.171875, 0.1796875, 0.1875, 0.1953125, 0.203125, 0.2109375, 0.21875, 0.2265625, 0.234375, 0.2421875, 0.25, 0.2578125, 0.265625, 0.2734375, 0.28125, 0.2890625, 0.296875, 0.3046875, 0.3125, 0.3203125, 0.328125, 0.3359375, 0.34375, 0.3515625, 0.359375, 0.3671875, 0.375, 0.3828125, 0.390625, 0.3984375, 0.40625, 0.4140625, 0.421875, 0.4296875, 0.4375, 0.4453125, 0.453125, 0.4609375, 0.46875, 0.4765625, 0.484375, 0.4921875, 0.5, 0.5078125, 0.515625, 0.5234375, 0.53125, 0.5390625, 0.546875, 0.5546875, 0.5625, 0.5703125, 0.578125, 0.5859375, 0.59375, 0.6015625, 0.609375, 0.6171875, 0.625, 0.6328125, 0.640625, 0.6484375, 0.65625, 0.6640625, 0.671875, 0.6796875, 0.6875, 0.6953125, 0.703125, 0.7109375, 0.71875, 0.7265625, 0.734375, 0.7421875, 0.75, 0.7578125, 0.765625, 0.7734375, 0.78125, 0.7890625, 0.796875, 0.8046875, 0.8125, 0.8203125, 0.828125, 0.8359375, 0.84375, 0.8515625, 0.859375, 0.8671875, 0.875, 0.8828125, 0.890625, 0.8984375, 0.90625, 0.9140625, 0.921875, 0.9296875, 0.9375, 0.9453125, 0.953125, 0.9609375, 0.96875, 0.9765625, 0.984375, 0.9921875, 1.0], "decode_rule": "dual_line_resample", "support_power": 1.0, "semantic_power": 1.0, "anchor_mode": "state", "cfg_scale": 0.0, "cfg_power": 1.0, "cfg_start": 0.0, "cfg_prior": "uniform", "decode_freq_penalty_alpha": 0.0, "decode_freq_penalty_beta": 0.0, "decode_freq_penalty_floor": 0.0, "decode_freq_penalty_start": 0.0, "decode_freq_penalty_end": 1.0, "decode_freq_penalty_power": 1.0, "start_t": 0.0, "start_init": "noise", "noise_init": "dirichlet", "noise_sigma": -1.0, "dirichlet_concentration": 1.0, "concentration_min": 1.0, "concentration_max": 256.0, "target_prob": 1.0, "endpoint_temp": 1.1, "final_from": "state", "final_sample_mode": "argmax", "final_sample_temp": 1.0, "final_top_k": 64, "final_top_p": 0.95, "final_freq_penalty_alpha": 0.0, "final_freq_penalty_beta": 0.0, "final_freq_penalty_floor": 0.0, "lock_bos": false, "n_samples": 8, "seed": 20260520}, "raw_genppl": {"ppl": 3.3091695321797516, "nll_per_token": 1.1966972612867168, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "stripped_genppl": {"ppl": 3.352661334301717, "nll_per_token": 1.2097544585957247, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "diversity": {"sample_entropy": 1.6081862093608303, "unique_tokens": 163, "token_count": 8192, "distinct_1": 0.0198974609375, "distinct_2": 0.05755131964809384, "top_token_mass": 0.1328125}}
|
| 130 |
+
[done] docs/lta_samples/metrics_20260520/owt_compact_v2048_latest236k_anchor_state_steps128_n8_large/c256_low.jsonl
|
| 131 |
+
[decode] temp=1.30 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 6/8
|
| 132 |
+
[decode] temp=1.30 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 6/8
|
| 133 |
+
[decode] temp=1.30 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 7/8
|
| 134 |
+
[decode] temp=1.30 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 7/8
|
| 135 |
+
[decode] temp=1.30 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 8/8
|
| 136 |
+
[decode] temp=1.30 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 8/8
|
| 137 |
+
[decode] temp=1.45 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 1/8
|
| 138 |
+
[decode] temp=1.45 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 1/8
|
| 139 |
+
[decode] temp=1.45 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 2/8
|
| 140 |
+
[decode] temp=1.45 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 2/8
|
| 141 |
+
[decode] temp=1.45 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 3/8
|
| 142 |
+
[decode] temp=1.45 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 3/8
|
| 143 |
+
[decode] temp=1.45 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 4/8
|
| 144 |
+
[decode] temp=1.45 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 4/8
|
| 145 |
+
[decode] temp=1.45 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 5/8
|
| 146 |
+
[decode] temp=1.45 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 5/8
|
| 147 |
+
[decode] temp=1.45 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 6/8
|
| 148 |
+
[decode] temp=1.45 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 6/8
|
| 149 |
+
[decode] temp=1.45 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 7/8
|
| 150 |
+
[decode] temp=1.45 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 7/8
|
| 151 |
+
[decode] temp=1.45 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 8/8
|
| 152 |
+
[decode] temp=1.45 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 8/8
|
| 153 |
+
[summary] {"type": "summary", "checkpoint": "runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt", "step": 238000, "decode": {"steps": 128, "model_t_mode": "flow", "decode_time_schedule": "linear", "decode_s_min_frac": 0.0, "decode_s_max_frac": 0.25, "decode_force_final_t": true, "decode_time_grid": [0.0, 0.0078125, 0.015625, 0.0234375, 0.03125, 0.0390625, 0.046875, 0.0546875, 0.0625, 0.0703125, 0.078125, 0.0859375, 0.09375, 0.1015625, 0.109375, 0.1171875, 0.125, 0.1328125, 0.140625, 0.1484375, 0.15625, 0.1640625, 0.171875, 0.1796875, 0.1875, 0.1953125, 0.203125, 0.2109375, 0.21875, 0.2265625, 0.234375, 0.2421875, 0.25, 0.2578125, 0.265625, 0.2734375, 0.28125, 0.2890625, 0.296875, 0.3046875, 0.3125, 0.3203125, 0.328125, 0.3359375, 0.34375, 0.3515625, 0.359375, 0.3671875, 0.375, 0.3828125, 0.390625, 0.3984375, 0.40625, 0.4140625, 0.421875, 0.4296875, 0.4375, 0.4453125, 0.453125, 0.4609375, 0.46875, 0.4765625, 0.484375, 0.4921875, 0.5, 0.5078125, 0.515625, 0.5234375, 0.53125, 0.5390625, 0.546875, 0.5546875, 0.5625, 0.5703125, 0.578125, 0.5859375, 0.59375, 0.6015625, 0.609375, 0.6171875, 0.625, 0.6328125, 0.640625, 0.6484375, 0.65625, 0.6640625, 0.671875, 0.6796875, 0.6875, 0.6953125, 0.703125, 0.7109375, 0.71875, 0.7265625, 0.734375, 0.7421875, 0.75, 0.7578125, 0.765625, 0.7734375, 0.78125, 0.7890625, 0.796875, 0.8046875, 0.8125, 0.8203125, 0.828125, 0.8359375, 0.84375, 0.8515625, 0.859375, 0.8671875, 0.875, 0.8828125, 0.890625, 0.8984375, 0.90625, 0.9140625, 0.921875, 0.9296875, 0.9375, 0.9453125, 0.953125, 0.9609375, 0.96875, 0.9765625, 0.984375, 0.9921875, 1.0], "decode_rule": "dual_line_resample", "support_power": 1.0, "semantic_power": 1.0, "anchor_mode": "state", "cfg_scale": 0.0, "cfg_power": 1.0, "cfg_start": 0.0, "cfg_prior": "uniform", "decode_freq_penalty_alpha": 0.0, "decode_freq_penalty_beta": 0.0, "decode_freq_penalty_floor": 0.0, "decode_freq_penalty_start": 0.0, "decode_freq_penalty_end": 1.0, "decode_freq_penalty_power": 1.0, "start_t": 0.0, "start_init": "noise", "noise_init": "dirichlet", "noise_sigma": -1.0, "dirichlet_concentration": 1.0, "concentration_min": 1.0, "concentration_max": 1024.0, "target_prob": 1.0, "endpoint_temp": 1.12, "final_from": "state", "final_sample_mode": "argmax", "final_sample_temp": 1.0, "final_top_k": 64, "final_top_p": 0.95, "final_freq_penalty_alpha": 0.0, "final_freq_penalty_beta": 0.0, "final_freq_penalty_floor": 0.0, "lock_bos": false, "n_samples": 8, "seed": 20260520}, "raw_genppl": {"ppl": 2.8236783740208375, "nll_per_token": 1.038040422925762, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "stripped_genppl": {"ppl": 3.075275397771778, "nll_per_token": 1.123394457499186, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "diversity": {"sample_entropy": 1.7479719031636645, "unique_tokens": 88, "token_count": 8192, "distinct_1": 0.0107421875, "distinct_2": 0.03250244379276637, "top_token_mass": 0.1514892578125}}
|
| 154 |
+
[summary] {"type": "summary", "checkpoint": "runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt", "step": 238000, "decode": {"steps": 128, "model_t_mode": "flow", "decode_time_schedule": "linear", "decode_s_min_frac": 0.0, "decode_s_max_frac": 0.25, "decode_force_final_t": true, "decode_time_grid": [0.0, 0.0078125, 0.015625, 0.0234375, 0.03125, 0.0390625, 0.046875, 0.0546875, 0.0625, 0.0703125, 0.078125, 0.0859375, 0.09375, 0.1015625, 0.109375, 0.1171875, 0.125, 0.1328125, 0.140625, 0.1484375, 0.15625, 0.1640625, 0.171875, 0.1796875, 0.1875, 0.1953125, 0.203125, 0.2109375, 0.21875, 0.2265625, 0.234375, 0.2421875, 0.25, 0.2578125, 0.265625, 0.2734375, 0.28125, 0.2890625, 0.296875, 0.3046875, 0.3125, 0.3203125, 0.328125, 0.3359375, 0.34375, 0.3515625, 0.359375, 0.3671875, 0.375, 0.3828125, 0.390625, 0.3984375, 0.40625, 0.4140625, 0.421875, 0.4296875, 0.4375, 0.4453125, 0.453125, 0.4609375, 0.46875, 0.4765625, 0.484375, 0.4921875, 0.5, 0.5078125, 0.515625, 0.5234375, 0.53125, 0.5390625, 0.546875, 0.5546875, 0.5625, 0.5703125, 0.578125, 0.5859375, 0.59375, 0.6015625, 0.609375, 0.6171875, 0.625, 0.6328125, 0.640625, 0.6484375, 0.65625, 0.6640625, 0.671875, 0.6796875, 0.6875, 0.6953125, 0.703125, 0.7109375, 0.71875, 0.7265625, 0.734375, 0.7421875, 0.75, 0.7578125, 0.765625, 0.7734375, 0.78125, 0.7890625, 0.796875, 0.8046875, 0.8125, 0.8203125, 0.828125, 0.8359375, 0.84375, 0.8515625, 0.859375, 0.8671875, 0.875, 0.8828125, 0.890625, 0.8984375, 0.90625, 0.9140625, 0.921875, 0.9296875, 0.9375, 0.9453125, 0.953125, 0.9609375, 0.96875, 0.9765625, 0.984375, 0.9921875, 1.0], "decode_rule": "dual_line_resample", "support_power": 1.0, "semantic_power": 1.0, "anchor_mode": "state", "cfg_scale": 0.0, "cfg_power": 1.0, "cfg_start": 0.0, "cfg_prior": "uniform", "decode_freq_penalty_alpha": 0.0, "decode_freq_penalty_beta": 0.0, "decode_freq_penalty_floor": 0.0, "decode_freq_penalty_start": 0.0, "decode_freq_penalty_end": 1.0, "decode_freq_penalty_power": 1.0, "start_t": 0.0, "start_init": "noise", "noise_init": "dirichlet", "noise_sigma": -1.0, "dirichlet_concentration": 1.0, "concentration_min": 1.0, "concentration_max": 256.0, "target_prob": 1.0, "endpoint_temp": 1.12, "final_from": "state", "final_sample_mode": "argmax", "final_sample_temp": 1.0, "final_top_k": 64, "final_top_p": 0.95, "final_freq_penalty_alpha": 0.0, "final_freq_penalty_beta": 0.0, "final_freq_penalty_floor": 0.0, "lock_bos": false, "n_samples": 8, "seed": 20260520}, "raw_genppl": {"ppl": 3.066636236743537, "nll_per_token": 1.120581272536633, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "stripped_genppl": {"ppl": 3.2168138105157573, "nll_per_token": 1.1683913698383406, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "diversity": {"sample_entropy": 1.589027264097043, "unique_tokens": 121, "token_count": 8192, "distinct_1": 0.0147705078125, "distinct_2": 0.05535190615835777, "top_token_mass": 0.25}}
|
| 155 |
+
[summary] {"type": "summary", "checkpoint": "runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt", "step": 238000, "decode": {"steps": 128, "model_t_mode": "flow", "decode_time_schedule": "linear", "decode_s_min_frac": 0.0, "decode_s_max_frac": 0.25, "decode_force_final_t": true, "decode_time_grid": [0.0, 0.0078125, 0.015625, 0.0234375, 0.03125, 0.0390625, 0.046875, 0.0546875, 0.0625, 0.0703125, 0.078125, 0.0859375, 0.09375, 0.1015625, 0.109375, 0.1171875, 0.125, 0.1328125, 0.140625, 0.1484375, 0.15625, 0.1640625, 0.171875, 0.1796875, 0.1875, 0.1953125, 0.203125, 0.2109375, 0.21875, 0.2265625, 0.234375, 0.2421875, 0.25, 0.2578125, 0.265625, 0.2734375, 0.28125, 0.2890625, 0.296875, 0.3046875, 0.3125, 0.3203125, 0.328125, 0.3359375, 0.34375, 0.3515625, 0.359375, 0.3671875, 0.375, 0.3828125, 0.390625, 0.3984375, 0.40625, 0.4140625, 0.421875, 0.4296875, 0.4375, 0.4453125, 0.453125, 0.4609375, 0.46875, 0.4765625, 0.484375, 0.4921875, 0.5, 0.5078125, 0.515625, 0.5234375, 0.53125, 0.5390625, 0.546875, 0.5546875, 0.5625, 0.5703125, 0.578125, 0.5859375, 0.59375, 0.6015625, 0.609375, 0.6171875, 0.625, 0.6328125, 0.640625, 0.6484375, 0.65625, 0.6640625, 0.671875, 0.6796875, 0.6875, 0.6953125, 0.703125, 0.7109375, 0.71875, 0.7265625, 0.734375, 0.7421875, 0.75, 0.7578125, 0.765625, 0.7734375, 0.78125, 0.7890625, 0.796875, 0.8046875, 0.8125, 0.8203125, 0.828125, 0.8359375, 0.84375, 0.8515625, 0.859375, 0.8671875, 0.875, 0.8828125, 0.890625, 0.8984375, 0.90625, 0.9140625, 0.921875, 0.9296875, 0.9375, 0.9453125, 0.953125, 0.9609375, 0.96875, 0.9765625, 0.984375, 0.9921875, 1.0], "decode_rule": "dual_line_resample", "support_power": 1.0, "semantic_power": 1.0, "anchor_mode": "state", "cfg_scale": 0.0, "cfg_power": 1.0, "cfg_start": 0.0, "cfg_prior": "uniform", "decode_freq_penalty_alpha": 0.0, "decode_freq_penalty_beta": 0.0, "decode_freq_penalty_floor": 0.0, "decode_freq_penalty_start": 0.0, "decode_freq_penalty_end": 1.0, "decode_freq_penalty_power": 1.0, "start_t": 0.0, "start_init": "noise", "noise_init": "dirichlet", "noise_sigma": -1.0, "dirichlet_concentration": 1.0, "concentration_min": 1.0, "concentration_max": 1024.0, "target_prob": 1.0, "endpoint_temp": 1.15, "final_from": "state", "final_sample_mode": "argmax", "final_sample_temp": 1.0, "final_top_k": 64, "final_top_p": 0.95, "final_freq_penalty_alpha": 0.0, "final_freq_penalty_beta": 0.0, "final_freq_penalty_floor": 0.0, "lock_bos": false, "n_samples": 8, "seed": 20260520}, "raw_genppl": {"ppl": 2.765000473413227, "nll_per_token": 1.0170408061906404, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "stripped_genppl": {"ppl": 2.5985446365924196, "nll_per_token": 0.9549515331492705, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "diversity": {"sample_entropy": 1.3535927406560724, "unique_tokens": 74, "token_count": 8192, "distinct_1": 0.009033203125, "distinct_2": 0.02541544477028348, "top_token_mass": 0.143310546875}}
|
| 156 |
+
[summary] {"type": "summary", "checkpoint": "runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt", "step": 238000, "decode": {"steps": 128, "model_t_mode": "flow", "decode_time_schedule": "linear", "decode_s_min_frac": 0.0, "decode_s_max_frac": 0.25, "decode_force_final_t": true, "decode_time_grid": [0.0, 0.0078125, 0.015625, 0.0234375, 0.03125, 0.0390625, 0.046875, 0.0546875, 0.0625, 0.0703125, 0.078125, 0.0859375, 0.09375, 0.1015625, 0.109375, 0.1171875, 0.125, 0.1328125, 0.140625, 0.1484375, 0.15625, 0.1640625, 0.171875, 0.1796875, 0.1875, 0.1953125, 0.203125, 0.2109375, 0.21875, 0.2265625, 0.234375, 0.2421875, 0.25, 0.2578125, 0.265625, 0.2734375, 0.28125, 0.2890625, 0.296875, 0.3046875, 0.3125, 0.3203125, 0.328125, 0.3359375, 0.34375, 0.3515625, 0.359375, 0.3671875, 0.375, 0.3828125, 0.390625, 0.3984375, 0.40625, 0.4140625, 0.421875, 0.4296875, 0.4375, 0.4453125, 0.453125, 0.4609375, 0.46875, 0.4765625, 0.484375, 0.4921875, 0.5, 0.5078125, 0.515625, 0.5234375, 0.53125, 0.5390625, 0.546875, 0.5546875, 0.5625, 0.5703125, 0.578125, 0.5859375, 0.59375, 0.6015625, 0.609375, 0.6171875, 0.625, 0.6328125, 0.640625, 0.6484375, 0.65625, 0.6640625, 0.671875, 0.6796875, 0.6875, 0.6953125, 0.703125, 0.7109375, 0.71875, 0.7265625, 0.734375, 0.7421875, 0.75, 0.7578125, 0.765625, 0.7734375, 0.78125, 0.7890625, 0.796875, 0.8046875, 0.8125, 0.8203125, 0.828125, 0.8359375, 0.84375, 0.8515625, 0.859375, 0.8671875, 0.875, 0.8828125, 0.890625, 0.8984375, 0.90625, 0.9140625, 0.921875, 0.9296875, 0.9375, 0.9453125, 0.953125, 0.9609375, 0.96875, 0.9765625, 0.984375, 0.9921875, 1.0], "decode_rule": "dual_line_resample", "support_power": 1.0, "semantic_power": 1.0, "anchor_mode": "state", "cfg_scale": 0.0, "cfg_power": 1.0, "cfg_start": 0.0, "cfg_prior": "uniform", "decode_freq_penalty_alpha": 0.0, "decode_freq_penalty_beta": 0.0, "decode_freq_penalty_floor": 0.0, "decode_freq_penalty_start": 0.0, "decode_freq_penalty_end": 1.0, "decode_freq_penalty_power": 1.0, "start_t": 0.0, "start_init": "noise", "noise_init": "dirichlet", "noise_sigma": -1.0, "dirichlet_concentration": 1.0, "concentration_min": 1.0, "concentration_max": 256.0, "target_prob": 1.0, "endpoint_temp": 1.15, "final_from": "state", "final_sample_mode": "argmax", "final_sample_temp": 1.0, "final_top_k": 64, "final_top_p": 0.95, "final_freq_penalty_alpha": 0.0, "final_freq_penalty_beta": 0.0, "final_freq_penalty_floor": 0.0, "lock_bos": false, "n_samples": 8, "seed": 20260520}, "raw_genppl": {"ppl": 3.8504377975579187, "nll_per_token": 1.348186855486193, "tokens": 1907, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "stripped_genppl": {"ppl": 3.6229466339708805, "nll_per_token": 1.2872876820144696, "tokens": 1807, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "diversity": {"sample_entropy": 1.0184736955969358, "unique_tokens": 48, "token_count": 8192, "distinct_1": 0.005859375, "distinct_2": 0.02126099706744868, "top_token_mass": 0.2606201171875}}
|
| 157 |
+
[summary] {"type": "summary", "checkpoint": "runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt", "step": 238000, "decode": {"steps": 128, "model_t_mode": "flow", "decode_time_schedule": "linear", "decode_s_min_frac": 0.0, "decode_s_max_frac": 0.25, "decode_force_final_t": true, "decode_time_grid": [0.0, 0.0078125, 0.015625, 0.0234375, 0.03125, 0.0390625, 0.046875, 0.0546875, 0.0625, 0.0703125, 0.078125, 0.0859375, 0.09375, 0.1015625, 0.109375, 0.1171875, 0.125, 0.1328125, 0.140625, 0.1484375, 0.15625, 0.1640625, 0.171875, 0.1796875, 0.1875, 0.1953125, 0.203125, 0.2109375, 0.21875, 0.2265625, 0.234375, 0.2421875, 0.25, 0.2578125, 0.265625, 0.2734375, 0.28125, 0.2890625, 0.296875, 0.3046875, 0.3125, 0.3203125, 0.328125, 0.3359375, 0.34375, 0.3515625, 0.359375, 0.3671875, 0.375, 0.3828125, 0.390625, 0.3984375, 0.40625, 0.4140625, 0.421875, 0.4296875, 0.4375, 0.4453125, 0.453125, 0.4609375, 0.46875, 0.4765625, 0.484375, 0.4921875, 0.5, 0.5078125, 0.515625, 0.5234375, 0.53125, 0.5390625, 0.546875, 0.5546875, 0.5625, 0.5703125, 0.578125, 0.5859375, 0.59375, 0.6015625, 0.609375, 0.6171875, 0.625, 0.6328125, 0.640625, 0.6484375, 0.65625, 0.6640625, 0.671875, 0.6796875, 0.6875, 0.6953125, 0.703125, 0.7109375, 0.71875, 0.7265625, 0.734375, 0.7421875, 0.75, 0.7578125, 0.765625, 0.7734375, 0.78125, 0.7890625, 0.796875, 0.8046875, 0.8125, 0.8203125, 0.828125, 0.8359375, 0.84375, 0.8515625, 0.859375, 0.8671875, 0.875, 0.8828125, 0.890625, 0.8984375, 0.90625, 0.9140625, 0.921875, 0.9296875, 0.9375, 0.9453125, 0.953125, 0.9609375, 0.96875, 0.9765625, 0.984375, 0.9921875, 1.0], "decode_rule": "dual_line_resample", "support_power": 1.0, "semantic_power": 1.0, "anchor_mode": "state", "cfg_scale": 0.0, "cfg_power": 1.0, "cfg_start": 0.0, "cfg_prior": "uniform", "decode_freq_penalty_alpha": 0.0, "decode_freq_penalty_beta": 0.0, "decode_freq_penalty_floor": 0.0, "decode_freq_penalty_start": 0.0, "decode_freq_penalty_end": 1.0, "decode_freq_penalty_power": 1.0, "start_t": 0.0, "start_init": "noise", "noise_init": "dirichlet", "noise_sigma": -1.0, "dirichlet_concentration": 1.0, "concentration_min": 1.0, "concentration_max": 1024.0, "target_prob": 1.0, "endpoint_temp": 1.2, "final_from": "state", "final_sample_mode": "argmax", "final_sample_temp": 1.0, "final_top_k": 64, "final_top_p": 0.95, "final_freq_penalty_alpha": 0.0, "final_freq_penalty_beta": 0.0, "final_freq_penalty_floor": 0.0, "lock_bos": false, "n_samples": 8, "seed": 20260520}, "raw_genppl": {"ppl": 1.9771231385360284, "nll_per_token": 0.681642827800676, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "stripped_genppl": {"ppl": 1.742214032336782, "nll_per_token": 0.5551567367478913, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "diversity": {"sample_entropy": 1.2931185887482526, "unique_tokens": 56, "token_count": 8192, "distinct_1": 0.0068359375, "distinct_2": 0.020527859237536656, "top_token_mass": 0.142822265625}}
|
| 158 |
+
[summary] {"type": "summary", "checkpoint": "runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt", "step": 238000, "decode": {"steps": 128, "model_t_mode": "flow", "decode_time_schedule": "linear", "decode_s_min_frac": 0.0, "decode_s_max_frac": 0.25, "decode_force_final_t": true, "decode_time_grid": [0.0, 0.0078125, 0.015625, 0.0234375, 0.03125, 0.0390625, 0.046875, 0.0546875, 0.0625, 0.0703125, 0.078125, 0.0859375, 0.09375, 0.1015625, 0.109375, 0.1171875, 0.125, 0.1328125, 0.140625, 0.1484375, 0.15625, 0.1640625, 0.171875, 0.1796875, 0.1875, 0.1953125, 0.203125, 0.2109375, 0.21875, 0.2265625, 0.234375, 0.2421875, 0.25, 0.2578125, 0.265625, 0.2734375, 0.28125, 0.2890625, 0.296875, 0.3046875, 0.3125, 0.3203125, 0.328125, 0.3359375, 0.34375, 0.3515625, 0.359375, 0.3671875, 0.375, 0.3828125, 0.390625, 0.3984375, 0.40625, 0.4140625, 0.421875, 0.4296875, 0.4375, 0.4453125, 0.453125, 0.4609375, 0.46875, 0.4765625, 0.484375, 0.4921875, 0.5, 0.5078125, 0.515625, 0.5234375, 0.53125, 0.5390625, 0.546875, 0.5546875, 0.5625, 0.5703125, 0.578125, 0.5859375, 0.59375, 0.6015625, 0.609375, 0.6171875, 0.625, 0.6328125, 0.640625, 0.6484375, 0.65625, 0.6640625, 0.671875, 0.6796875, 0.6875, 0.6953125, 0.703125, 0.7109375, 0.71875, 0.7265625, 0.734375, 0.7421875, 0.75, 0.7578125, 0.765625, 0.7734375, 0.78125, 0.7890625, 0.796875, 0.8046875, 0.8125, 0.8203125, 0.828125, 0.8359375, 0.84375, 0.8515625, 0.859375, 0.8671875, 0.875, 0.8828125, 0.890625, 0.8984375, 0.90625, 0.9140625, 0.921875, 0.9296875, 0.9375, 0.9453125, 0.953125, 0.9609375, 0.96875, 0.9765625, 0.984375, 0.9921875, 1.0], "decode_rule": "dual_line_resample", "support_power": 1.0, "semantic_power": 1.0, "anchor_mode": "state", "cfg_scale": 0.0, "cfg_power": 1.0, "cfg_start": 0.0, "cfg_prior": "uniform", "decode_freq_penalty_alpha": 0.0, "decode_freq_penalty_beta": 0.0, "decode_freq_penalty_floor": 0.0, "decode_freq_penalty_start": 0.0, "decode_freq_penalty_end": 1.0, "decode_freq_penalty_power": 1.0, "start_t": 0.0, "start_init": "noise", "noise_init": "dirichlet", "noise_sigma": -1.0, "dirichlet_concentration": 1.0, "concentration_min": 1.0, "concentration_max": 256.0, "target_prob": 1.0, "endpoint_temp": 1.2, "final_from": "state", "final_sample_mode": "argmax", "final_sample_temp": 1.0, "final_top_k": 64, "final_top_p": 0.95, "final_freq_penalty_alpha": 0.0, "final_freq_penalty_beta": 0.0, "final_freq_penalty_floor": 0.0, "lock_bos": false, "n_samples": 8, "seed": 20260520}, "raw_genppl": {"ppl": 2.789709523279108, "nll_per_token": 1.0259374768930525, "tokens": 1953, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "stripped_genppl": {"ppl": 2.680677056263793, "nll_per_token": 0.9860693955506903, "tokens": 1953, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "diversity": {"sample_entropy": 0.7400165432226921, "unique_tokens": 31, "token_count": 8192, "distinct_1": 0.0037841796875, "distinct_2": 0.012952101661779082, "top_token_mass": 0.4510498046875}}
|
| 159 |
+
[summary] {"type": "summary", "checkpoint": "runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt", "step": 238000, "decode": {"steps": 128, "model_t_mode": "flow", "decode_time_schedule": "linear", "decode_s_min_frac": 0.0, "decode_s_max_frac": 0.25, "decode_force_final_t": true, "decode_time_grid": [0.0, 0.0078125, 0.015625, 0.0234375, 0.03125, 0.0390625, 0.046875, 0.0546875, 0.0625, 0.0703125, 0.078125, 0.0859375, 0.09375, 0.1015625, 0.109375, 0.1171875, 0.125, 0.1328125, 0.140625, 0.1484375, 0.15625, 0.1640625, 0.171875, 0.1796875, 0.1875, 0.1953125, 0.203125, 0.2109375, 0.21875, 0.2265625, 0.234375, 0.2421875, 0.25, 0.2578125, 0.265625, 0.2734375, 0.28125, 0.2890625, 0.296875, 0.3046875, 0.3125, 0.3203125, 0.328125, 0.3359375, 0.34375, 0.3515625, 0.359375, 0.3671875, 0.375, 0.3828125, 0.390625, 0.3984375, 0.40625, 0.4140625, 0.421875, 0.4296875, 0.4375, 0.4453125, 0.453125, 0.4609375, 0.46875, 0.4765625, 0.484375, 0.4921875, 0.5, 0.5078125, 0.515625, 0.5234375, 0.53125, 0.5390625, 0.546875, 0.5546875, 0.5625, 0.5703125, 0.578125, 0.5859375, 0.59375, 0.6015625, 0.609375, 0.6171875, 0.625, 0.6328125, 0.640625, 0.6484375, 0.65625, 0.6640625, 0.671875, 0.6796875, 0.6875, 0.6953125, 0.703125, 0.7109375, 0.71875, 0.7265625, 0.734375, 0.7421875, 0.75, 0.7578125, 0.765625, 0.7734375, 0.78125, 0.7890625, 0.796875, 0.8046875, 0.8125, 0.8203125, 0.828125, 0.8359375, 0.84375, 0.8515625, 0.859375, 0.8671875, 0.875, 0.8828125, 0.890625, 0.8984375, 0.90625, 0.9140625, 0.921875, 0.9296875, 0.9375, 0.9453125, 0.953125, 0.9609375, 0.96875, 0.9765625, 0.984375, 0.9921875, 1.0], "decode_rule": "dual_line_resample", "support_power": 1.0, "semantic_power": 1.0, "anchor_mode": "state", "cfg_scale": 0.0, "cfg_power": 1.0, "cfg_start": 0.0, "cfg_prior": "uniform", "decode_freq_penalty_alpha": 0.0, "decode_freq_penalty_beta": 0.0, "decode_freq_penalty_floor": 0.0, "decode_freq_penalty_start": 0.0, "decode_freq_penalty_end": 1.0, "decode_freq_penalty_power": 1.0, "start_t": 0.0, "start_init": "noise", "noise_init": "dirichlet", "noise_sigma": -1.0, "dirichlet_concentration": 1.0, "concentration_min": 1.0, "concentration_max": 1024.0, "target_prob": 1.0, "endpoint_temp": 1.3, "final_from": "state", "final_sample_mode": "argmax", "final_sample_temp": 1.0, "final_top_k": 64, "final_top_p": 0.95, "final_freq_penalty_alpha": 0.0, "final_freq_penalty_beta": 0.0, "final_freq_penalty_floor": 0.0, "lock_bos": false, "n_samples": 8, "seed": 20260520}, "raw_genppl": {"ppl": 4.189420015894294, "nll_per_token": 1.432562303325357, "tokens": 1752, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "stripped_genppl": {"ppl": 4.068326236907239, "nll_per_token": 1.4032316708673624, "tokens": 1752, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "diversity": {"sample_entropy": 0.7696244616605461, "unique_tokens": 26, "token_count": 8192, "distinct_1": 0.003173828125, "distinct_2": 0.018206256109481917, "top_token_mass": 0.3785400390625}}
|
| 160 |
+
[summary] {"type": "summary", "checkpoint": "runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt", "step": 238000, "decode": {"steps": 128, "model_t_mode": "flow", "decode_time_schedule": "linear", "decode_s_min_frac": 0.0, "decode_s_max_frac": 0.25, "decode_force_final_t": true, "decode_time_grid": [0.0, 0.0078125, 0.015625, 0.0234375, 0.03125, 0.0390625, 0.046875, 0.0546875, 0.0625, 0.0703125, 0.078125, 0.0859375, 0.09375, 0.1015625, 0.109375, 0.1171875, 0.125, 0.1328125, 0.140625, 0.1484375, 0.15625, 0.1640625, 0.171875, 0.1796875, 0.1875, 0.1953125, 0.203125, 0.2109375, 0.21875, 0.2265625, 0.234375, 0.2421875, 0.25, 0.2578125, 0.265625, 0.2734375, 0.28125, 0.2890625, 0.296875, 0.3046875, 0.3125, 0.3203125, 0.328125, 0.3359375, 0.34375, 0.3515625, 0.359375, 0.3671875, 0.375, 0.3828125, 0.390625, 0.3984375, 0.40625, 0.4140625, 0.421875, 0.4296875, 0.4375, 0.4453125, 0.453125, 0.4609375, 0.46875, 0.4765625, 0.484375, 0.4921875, 0.5, 0.5078125, 0.515625, 0.5234375, 0.53125, 0.5390625, 0.546875, 0.5546875, 0.5625, 0.5703125, 0.578125, 0.5859375, 0.59375, 0.6015625, 0.609375, 0.6171875, 0.625, 0.6328125, 0.640625, 0.6484375, 0.65625, 0.6640625, 0.671875, 0.6796875, 0.6875, 0.6953125, 0.703125, 0.7109375, 0.71875, 0.7265625, 0.734375, 0.7421875, 0.75, 0.7578125, 0.765625, 0.7734375, 0.78125, 0.7890625, 0.796875, 0.8046875, 0.8125, 0.8203125, 0.828125, 0.8359375, 0.84375, 0.8515625, 0.859375, 0.8671875, 0.875, 0.8828125, 0.890625, 0.8984375, 0.90625, 0.9140625, 0.921875, 0.9296875, 0.9375, 0.9453125, 0.953125, 0.9609375, 0.96875, 0.9765625, 0.984375, 0.9921875, 1.0], "decode_rule": "dual_line_resample", "support_power": 1.0, "semantic_power": 1.0, "anchor_mode": "state", "cfg_scale": 0.0, "cfg_power": 1.0, "cfg_start": 0.0, "cfg_prior": "uniform", "decode_freq_penalty_alpha": 0.0, "decode_freq_penalty_beta": 0.0, "decode_freq_penalty_floor": 0.0, "decode_freq_penalty_start": 0.0, "decode_freq_penalty_end": 1.0, "decode_freq_penalty_power": 1.0, "start_t": 0.0, "start_init": "noise", "noise_init": "dirichlet", "noise_sigma": -1.0, "dirichlet_concentration": 1.0, "concentration_min": 1.0, "concentration_max": 256.0, "target_prob": 1.0, "endpoint_temp": 1.3, "final_from": "state", "final_sample_mode": "argmax", "final_sample_temp": 1.0, "final_top_k": 64, "final_top_p": 0.95, "final_freq_penalty_alpha": 0.0, "final_freq_penalty_beta": 0.0, "final_freq_penalty_floor": 0.0, "lock_bos": false, "n_samples": 8, "seed": 20260520}, "raw_genppl": {"ppl": 8.604361010102021, "nll_per_token": 2.152269168928558, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "stripped_genppl": {"ppl": 8.285594906578865, "nll_per_token": 2.1145184535606236, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "diversity": {"sample_entropy": 1.3249730869579166, "unique_tokens": 96, "token_count": 8192, "distinct_1": 0.01171875, "distinct_2": 0.06048387096774194, "top_token_mass": 0.4315185546875}}
|
| 161 |
+
[summary] {"type": "summary", "checkpoint": "runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt", "step": 238000, "decode": {"steps": 128, "model_t_mode": "flow", "decode_time_schedule": "linear", "decode_s_min_frac": 0.0, "decode_s_max_frac": 0.25, "decode_force_final_t": true, "decode_time_grid": [0.0, 0.0078125, 0.015625, 0.0234375, 0.03125, 0.0390625, 0.046875, 0.0546875, 0.0625, 0.0703125, 0.078125, 0.0859375, 0.09375, 0.1015625, 0.109375, 0.1171875, 0.125, 0.1328125, 0.140625, 0.1484375, 0.15625, 0.1640625, 0.171875, 0.1796875, 0.1875, 0.1953125, 0.203125, 0.2109375, 0.21875, 0.2265625, 0.234375, 0.2421875, 0.25, 0.2578125, 0.265625, 0.2734375, 0.28125, 0.2890625, 0.296875, 0.3046875, 0.3125, 0.3203125, 0.328125, 0.3359375, 0.34375, 0.3515625, 0.359375, 0.3671875, 0.375, 0.3828125, 0.390625, 0.3984375, 0.40625, 0.4140625, 0.421875, 0.4296875, 0.4375, 0.4453125, 0.453125, 0.4609375, 0.46875, 0.4765625, 0.484375, 0.4921875, 0.5, 0.5078125, 0.515625, 0.5234375, 0.53125, 0.5390625, 0.546875, 0.5546875, 0.5625, 0.5703125, 0.578125, 0.5859375, 0.59375, 0.6015625, 0.609375, 0.6171875, 0.625, 0.6328125, 0.640625, 0.6484375, 0.65625, 0.6640625, 0.671875, 0.6796875, 0.6875, 0.6953125, 0.703125, 0.7109375, 0.71875, 0.7265625, 0.734375, 0.7421875, 0.75, 0.7578125, 0.765625, 0.7734375, 0.78125, 0.7890625, 0.796875, 0.8046875, 0.8125, 0.8203125, 0.828125, 0.8359375, 0.84375, 0.8515625, 0.859375, 0.8671875, 0.875, 0.8828125, 0.890625, 0.8984375, 0.90625, 0.9140625, 0.921875, 0.9296875, 0.9375, 0.9453125, 0.953125, 0.9609375, 0.96875, 0.9765625, 0.984375, 0.9921875, 1.0], "decode_rule": "dual_line_resample", "support_power": 1.0, "semantic_power": 1.0, "anchor_mode": "state", "cfg_scale": 0.0, "cfg_power": 1.0, "cfg_start": 0.0, "cfg_prior": "uniform", "decode_freq_penalty_alpha": 0.0, "decode_freq_penalty_beta": 0.0, "decode_freq_penalty_floor": 0.0, "decode_freq_penalty_start": 0.0, "decode_freq_penalty_end": 1.0, "decode_freq_penalty_power": 1.0, "start_t": 0.0, "start_init": "noise", "noise_init": "dirichlet", "noise_sigma": -1.0, "dirichlet_concentration": 1.0, "concentration_min": 1.0, "concentration_max": 1024.0, "target_prob": 1.0, "endpoint_temp": 1.45, "final_from": "state", "final_sample_mode": "argmax", "final_sample_temp": 1.0, "final_top_k": 64, "final_top_p": 0.95, "final_freq_penalty_alpha": 0.0, "final_freq_penalty_beta": 0.0, "final_freq_penalty_floor": 0.0, "lock_bos": false, "n_samples": 8, "seed": 20260520}, "raw_genppl": {"ppl": 5.979892476558285, "nll_per_token": 1.788402587292241, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "stripped_genppl": {"ppl": 5.979892476558285, "nll_per_token": 1.788402587292241, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "diversity": {"sample_entropy": 0.7126024592246277, "unique_tokens": 21, "token_count": 8192, "distinct_1": 0.0025634765625, "distinct_2": 0.009164222873900294, "top_token_mass": 0.465576171875}}
|
| 162 |
+
[done] docs/lta_samples/metrics_20260520/owt_compact_v2048_latest236k_anchor_state_steps128_n8_large/c1024_high.jsonl
|
| 163 |
+
[summary] {"type": "summary", "checkpoint": "runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt", "step": 238000, "decode": {"steps": 128, "model_t_mode": "flow", "decode_time_schedule": "linear", "decode_s_min_frac": 0.0, "decode_s_max_frac": 0.25, "decode_force_final_t": true, "decode_time_grid": [0.0, 0.0078125, 0.015625, 0.0234375, 0.03125, 0.0390625, 0.046875, 0.0546875, 0.0625, 0.0703125, 0.078125, 0.0859375, 0.09375, 0.1015625, 0.109375, 0.1171875, 0.125, 0.1328125, 0.140625, 0.1484375, 0.15625, 0.1640625, 0.171875, 0.1796875, 0.1875, 0.1953125, 0.203125, 0.2109375, 0.21875, 0.2265625, 0.234375, 0.2421875, 0.25, 0.2578125, 0.265625, 0.2734375, 0.28125, 0.2890625, 0.296875, 0.3046875, 0.3125, 0.3203125, 0.328125, 0.3359375, 0.34375, 0.3515625, 0.359375, 0.3671875, 0.375, 0.3828125, 0.390625, 0.3984375, 0.40625, 0.4140625, 0.421875, 0.4296875, 0.4375, 0.4453125, 0.453125, 0.4609375, 0.46875, 0.4765625, 0.484375, 0.4921875, 0.5, 0.5078125, 0.515625, 0.5234375, 0.53125, 0.5390625, 0.546875, 0.5546875, 0.5625, 0.5703125, 0.578125, 0.5859375, 0.59375, 0.6015625, 0.609375, 0.6171875, 0.625, 0.6328125, 0.640625, 0.6484375, 0.65625, 0.6640625, 0.671875, 0.6796875, 0.6875, 0.6953125, 0.703125, 0.7109375, 0.71875, 0.7265625, 0.734375, 0.7421875, 0.75, 0.7578125, 0.765625, 0.7734375, 0.78125, 0.7890625, 0.796875, 0.8046875, 0.8125, 0.8203125, 0.828125, 0.8359375, 0.84375, 0.8515625, 0.859375, 0.8671875, 0.875, 0.8828125, 0.890625, 0.8984375, 0.90625, 0.9140625, 0.921875, 0.9296875, 0.9375, 0.9453125, 0.953125, 0.9609375, 0.96875, 0.9765625, 0.984375, 0.9921875, 1.0], "decode_rule": "dual_line_resample", "support_power": 1.0, "semantic_power": 1.0, "anchor_mode": "state", "cfg_scale": 0.0, "cfg_power": 1.0, "cfg_start": 0.0, "cfg_prior": "uniform", "decode_freq_penalty_alpha": 0.0, "decode_freq_penalty_beta": 0.0, "decode_freq_penalty_floor": 0.0, "decode_freq_penalty_start": 0.0, "decode_freq_penalty_end": 1.0, "decode_freq_penalty_power": 1.0, "start_t": 0.0, "start_init": "noise", "noise_init": "dirichlet", "noise_sigma": -1.0, "dirichlet_concentration": 1.0, "concentration_min": 1.0, "concentration_max": 256.0, "target_prob": 1.0, "endpoint_temp": 1.45, "final_from": "state", "final_sample_mode": "argmax", "final_sample_temp": 1.0, "final_top_k": 64, "final_top_p": 0.95, "final_freq_penalty_alpha": 0.0, "final_freq_penalty_beta": 0.0, "final_freq_penalty_floor": 0.0, "lock_bos": false, "n_samples": 8, "seed": 20260520}, "raw_genppl": {"ppl": 58.72244210463748, "nll_per_token": 4.072821972416897, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "stripped_genppl": {"ppl": 56.63366130772546, "nll_per_token": 4.036603531182981, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "diversity": {"sample_entropy": 2.1996299837879643, "unique_tokens": 152, "token_count": 8192, "distinct_1": 0.0185546875, "distinct_2": 0.14100684261974586, "top_token_mass": 0.2628173828125}}
|
| 164 |
+
[done] docs/lta_samples/metrics_20260520/owt_compact_v2048_latest236k_anchor_state_steps128_n8_large/c256_high.jsonl
|
| 165 |
+
docs/lta_samples/metrics_20260520/owt_compact_v2048_latest236k_anchor_state_steps128_n8_large/compact_metrics.csv
|
| 166 |
+
cmax temp raw strip H unique top tokens
|
| 167 |
+
256 1.00 3.5925 3.9298 2.1438 105 0.1473 2040
|
| 168 |
+
256 1.05 5.2231 6.6517 2.4436 209 0.2362 2040
|
| 169 |
+
256 1.10 3.3092 3.3527 1.6082 163 0.1328 2040
|
| 170 |
+
256 1.12 3.0666 3.2168 1.5890 121 0.2500 2040
|
| 171 |
+
256 1.15 3.8504 3.6229 1.0185 48 0.2606 1907
|
| 172 |
+
256 1.20 2.7897 2.6807 0.7400 31 0.4510 1953
|
| 173 |
+
256 1.30 8.6044 8.2856 1.3250 96 0.4315 2040
|
| 174 |
+
256 1.45 58.7224 56.6337 2.1996 152 0.2628 2040
|
| 175 |
+
1024 1.00 2.5962 2.6499 1.9879 69 0.1796 2040
|
| 176 |
+
1024 1.05 3.0507 3.4413 1.8319 61 0.2074 2040
|
| 177 |
+
1024 1.10 2.6042 2.5352 1.7219 87 0.2509 2040
|
| 178 |
+
1024 1.12 2.8237 3.0753 1.7480 88 0.1515 2040
|
| 179 |
+
1024 1.15 2.7650 2.5985 1.3536 74 0.1433 2040
|
| 180 |
+
1024 1.20 1.9771 1.7422 1.2931 56 0.1428 2040
|
| 181 |
+
1024 1.30 4.1894 4.0683 0.7696 26 0.3785 1752
|
| 182 |
+
1024 1.45 5.9799 5.9799 0.7126 21 0.4656 2040
|
| 183 |
+
|
| 184 |
+
[best raw<50 sorted entropy]
|
| 185 |
+
c256 temp=1.05 raw=5.2231 strip=6.6517 H=2.4436 unique=209 top=0.2362
|
| 186 |
+
c256 temp=1.00 raw=3.5925 strip=3.9298 H=2.1438 unique=105 top=0.1473
|
| 187 |
+
c1024 temp=1.00 raw=2.5962 strip=2.6499 H=1.9879 unique=69 top=0.1796
|
| 188 |
+
c1024 temp=1.05 raw=3.0507 strip=3.4413 H=1.8319 unique=61 top=0.2074
|
| 189 |
+
c1024 temp=1.12 raw=2.8237 strip=3.0753 H=1.7480 unique=88 top=0.1515
|
| 190 |
+
c1024 temp=1.10 raw=2.6042 strip=2.5352 H=1.7219 unique=87 top=0.2509
|
| 191 |
+
c256 temp=1.10 raw=3.3092 strip=3.3527 H=1.6082 unique=163 top=0.1328
|
| 192 |
+
c256 temp=1.12 raw=3.0666 strip=3.2168 H=1.5890 unique=121 top=0.2500
|
| 193 |
+
c1024 temp=1.15 raw=2.7650 strip=2.5985 H=1.3536 unique=74 top=0.1433
|
| 194 |
+
c256 temp=1.30 raw=8.6044 strip=8.2856 H=1.3250 unique=96 top=0.4315
|
| 195 |
+
c1024 temp=1.20 raw=1.9771 strip=1.7422 H=1.2931 unique=56 top=0.1428
|
| 196 |
+
c256 temp=1.15 raw=3.8504 strip=3.6229 H=1.0185 unique=48 top=0.2606
|
| 197 |
+
c1024 temp=1.30 raw=4.1894 strip=4.0683 H=0.7696 unique=26 top=0.3785
|
| 198 |
+
c256 temp=1.20 raw=2.7897 strip=2.6807 H=0.7400 unique=31 top=0.4510
|
| 199 |
+
c1024 temp=1.45 raw=5.9799 strip=5.9799 H=0.7126 unique=21 top=0.4656
|
LTA_openwebtext_dualt/logs/owt_classic_fullvocab_len1024_16gpu/lta_owt_classic_fullvocab_bert_c1024_len1024_lr2e4_gbs2048_2node8gpu_1m_save10k_t-20260522043432-f7vrv.node0.log
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
LTA_openwebtext_dualt/logs/owt_classic_fullvocab_len1024_16gpu/lta_owt_classic_fullvocab_bert_c1024_len1024_lr2e4_gbs2048_2node8gpu_1m_save10k_t-20260522043432-f7vrv.node1.log
ADDED
|
@@ -0,0 +1,701 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
W0521 20:35:15.179000 10381 torch/distributed/run.py:792]
|
| 2 |
+
W0521 20:35:15.179000 10381 torch/distributed/run.py:792] *****************************************
|
| 3 |
+
W0521 20:35:15.179000 10381 torch/distributed/run.py:792] Setting OMP_NUM_THREADS environment variable for each process to be 1 in default, to avoid your system being overloaded, please further tune the variable for optimal performance in your application as needed.
|
| 4 |
+
W0521 20:35:15.179000 10381 torch/distributed/run.py:792] *****************************************
|
| 5 |
+
[W521 20:35:15.706532924 socket.cpp:202] [c10d] The hostname of the client socket cannot be retrieved. err=-3
|
| 6 |
+
[W521 20:35:20.907715488 socket.cpp:202] [c10d] The hostname of the client socket cannot be retrieved. err=-3
|
| 7 |
+
[W521 20:35:20.157873989 socket.cpp:202] [c10d] The hostname of the client socket cannot be retrieved. err=-3
|
| 8 |
+
[W521 20:35:20.201304866 socket.cpp:202] [c10d] The hostname of the client socket cannot be retrieved. err=-3
|
| 9 |
+
[W521 20:35:20.219422947 socket.cpp:202] [c10d] The hostname of the client socket cannot be retrieved. err=-3
|
| 10 |
+
[W521 20:35:20.221040686 socket.cpp:202] [c10d] The hostname of the client socket cannot be retrieved. err=-3
|
| 11 |
+
[W521 20:35:20.221680401 socket.cpp:202] [c10d] The hostname of the client socket cannot be retrieved. err=-3
|
| 12 |
+
[W521 20:35:20.229310067 socket.cpp:202] [c10d] The hostname of the client socket cannot be retrieved. err=-3
|
| 13 |
+
[W521 20:35:20.236203327 socket.cpp:202] [c10d] The hostname of the client socket cannot be retrieved. err=-3
|
| 14 |
+
t-20260522043432-f7vrv-worker-1:10470:10470 [0] NCCL INFO cudaDriverVersion 12080
|
| 15 |
+
t-20260522043432-f7vrv-worker-1:10470:10470 [0] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1
|
| 16 |
+
t-20260522043432-f7vrv-worker-1:10470:10470 [0] NCCL INFO Bootstrap: Using eth1:10.82.96.48<0>
|
| 17 |
+
t-20260522043432-f7vrv-worker-1:10470:10470 [0] NCCL INFO NCCL version 2.25.1+cuda12.8
|
| 18 |
+
t-20260522043432-f7vrv-worker-1:10470:10470 [0] NCCL INFO Comm config Blocking set to 1
|
| 19 |
+
t-20260522043432-f7vrv-worker-1:10471:10471 [1] NCCL INFO cudaDriverVersion 12080
|
| 20 |
+
t-20260522043432-f7vrv-worker-1:10471:10471 [1] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1
|
| 21 |
+
t-20260522043432-f7vrv-worker-1:10471:10471 [1] NCCL INFO Bootstrap: Using eth1:10.82.96.48<0>
|
| 22 |
+
t-20260522043432-f7vrv-worker-1:10471:10471 [1] NCCL INFO NCCL version 2.25.1+cuda12.8
|
| 23 |
+
t-20260522043432-f7vrv-worker-1:10471:10471 [1] NCCL INFO Comm config Blocking set to 1
|
| 24 |
+
t-20260522043432-f7vrv-worker-1:10473:10473 [3] NCCL INFO cudaDriverVersion 12080
|
| 25 |
+
t-20260522043432-f7vrv-worker-1:10473:10473 [3] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1
|
| 26 |
+
t-20260522043432-f7vrv-worker-1:10473:10473 [3] NCCL INFO Bootstrap: Using eth1:10.82.96.48<0>
|
| 27 |
+
t-20260522043432-f7vrv-worker-1:10473:10473 [3] NCCL INFO NCCL version 2.25.1+cuda12.8
|
| 28 |
+
t-20260522043432-f7vrv-worker-1:10473:10473 [3] NCCL INFO Comm config Blocking set to 1
|
| 29 |
+
t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO NET/Plugin: Loaded net plugin NCCL RDMA Plugin v9 (v9)
|
| 30 |
+
t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO NET/Plugin: Loaded collnet plugin SHARP (v9)
|
| 31 |
+
t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO Plugin Path : /opt/hpcx/nccl_rdma_sharp_plugin/lib/libnccl-net.so
|
| 32 |
+
t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO P2P plugin v9 IBext_v9
|
| 33 |
+
t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1
|
| 34 |
+
t-20260522043432-f7vrv-worker-1:10474:10474 [4] NCCL INFO cudaDriverVersion 12080
|
| 35 |
+
t-20260522043432-f7vrv-worker-1:10474:10474 [4] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1
|
| 36 |
+
t-20260522043432-f7vrv-worker-1:10474:10474 [4] NCCL INFO Bootstrap: Using eth1:10.82.96.48<0>
|
| 37 |
+
t-20260522043432-f7vrv-worker-1:10474:10474 [4] NCCL INFO NCCL version 2.25.1+cuda12.8
|
| 38 |
+
t-20260522043432-f7vrv-worker-1:10474:10474 [4] NCCL INFO Comm config Blocking set to 1
|
| 39 |
+
t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO NCCL_IB_PCI_RELAXED_ORDERING set by environment to 1.
|
| 40 |
+
t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO NET/IB : Using [0]mlx5_1:1/RoCE [1]mlx5_4:1/RoCE [2]mlx5_5:1/RoCE [3]mlx5_6:1/RoCE [4]mlx5_7:1/RoCE [5]mlx5_8:1/RoCE [6]mlx5_9:1/RoCE [7]mlx5_10:1/RoCE [RO]; OOB eth1:10.82.96.48<0>
|
| 41 |
+
t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO PROFILER/Plugin: Could not find: libnccl-profiler.so.
|
| 42 |
+
t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO Using network IBext_v9
|
| 43 |
+
t-20260522043432-f7vrv-worker-1:10475:10475 [5] NCCL INFO cudaDriverVersion 12080
|
| 44 |
+
t-20260522043432-f7vrv-worker-1:10475:10475 [5] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1
|
| 45 |
+
t-20260522043432-f7vrv-worker-1:10475:10475 [5] NCCL INFO Bootstrap: Using eth1:10.82.96.48<0>
|
| 46 |
+
t-20260522043432-f7vrv-worker-1:10475:10475 [5] NCCL INFO NCCL version 2.25.1+cuda12.8
|
| 47 |
+
t-20260522043432-f7vrv-worker-1:10475:10475 [5] NCCL INFO Comm config Blocking set to 1
|
| 48 |
+
t-20260522043432-f7vrv-worker-1:10476:10476 [6] NCCL INFO cudaDriverVersion 12080
|
| 49 |
+
t-20260522043432-f7vrv-worker-1:10476:10476 [6] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1
|
| 50 |
+
t-20260522043432-f7vrv-worker-1:10476:10476 [6] NCCL INFO Bootstrap: Using eth1:10.82.96.48<0>
|
| 51 |
+
t-20260522043432-f7vrv-worker-1:10476:10476 [6] NCCL INFO NCCL version 2.25.1+cuda12.8
|
| 52 |
+
t-20260522043432-f7vrv-worker-1:10472:10472 [2] NCCL INFO cudaDriverVersion 12080
|
| 53 |
+
t-20260522043432-f7vrv-worker-1:10472:10472 [2] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1
|
| 54 |
+
t-20260522043432-f7vrv-worker-1:10472:10472 [2] NCCL INFO Bootstrap: Using eth1:10.82.96.48<0>
|
| 55 |
+
t-20260522043432-f7vrv-worker-1:10472:10472 [2] NCCL INFO NCCL version 2.25.1+cuda12.8
|
| 56 |
+
t-20260522043432-f7vrv-worker-1:10476:10476 [6] NCCL INFO Comm config Blocking set to 1
|
| 57 |
+
t-20260522043432-f7vrv-worker-1:10472:10472 [2] NCCL INFO Comm config Blocking set to 1
|
| 58 |
+
t-20260522043432-f7vrv-worker-1:10477:10477 [7] NCCL INFO cudaDriverVersion 12080
|
| 59 |
+
t-20260522043432-f7vrv-worker-1:10477:10477 [7] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1
|
| 60 |
+
t-20260522043432-f7vrv-worker-1:10477:10477 [7] NCCL INFO Bootstrap: Using eth1:10.82.96.48<0>
|
| 61 |
+
t-20260522043432-f7vrv-worker-1:10477:10477 [7] NCCL INFO NCCL version 2.25.1+cuda12.8
|
| 62 |
+
t-20260522043432-f7vrv-worker-1:10477:10477 [7] NCCL INFO Comm config Blocking set to 1
|
| 63 |
+
t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO ncclCommInitRankConfig comm 0x8764a40 rank 8 nranks 16 cudaDev 0 nvmlDev 0 busId 65040 commId 0xb1911eddb57862e3 - Init START
|
| 64 |
+
t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO NET/Plugin: Loaded net plugin NCCL RDMA Plugin v9 (v9)
|
| 65 |
+
t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO NET/Plugin: Loaded collnet plugin SHARP (v9)
|
| 66 |
+
t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO Plugin Path : /opt/hpcx/nccl_rdma_sharp_plugin/lib/libnccl-net.so
|
| 67 |
+
t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO P2P plugin v9 IBext_v9
|
| 68 |
+
t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1
|
| 69 |
+
t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO NET/Plugin: Loaded net plugin NCCL RDMA Plugin v9 (v9)
|
| 70 |
+
t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO NET/Plugin: Loaded collnet plugin SHARP (v9)
|
| 71 |
+
t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO Plugin Path : /opt/hpcx/nccl_rdma_sharp_plugin/lib/libnccl-net.so
|
| 72 |
+
t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO P2P plugin v9 IBext_v9
|
| 73 |
+
t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1
|
| 74 |
+
t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO NET/Plugin: Loaded net plugin NCCL RDMA Plugin v9 (v9)
|
| 75 |
+
t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO NET/Plugin: Loaded collnet plugin SHARP (v9)
|
| 76 |
+
t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO Plugin Path : /opt/hpcx/nccl_rdma_sharp_plugin/lib/libnccl-net.so
|
| 77 |
+
t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO P2P plugin v9 IBext_v9
|
| 78 |
+
t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1
|
| 79 |
+
t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO NET/Plugin: Loaded net plugin NCCL RDMA Plugin v9 (v9)
|
| 80 |
+
t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO NET/Plugin: Loaded collnet plugin SHARP (v9)
|
| 81 |
+
t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO Plugin Path : /opt/hpcx/nccl_rdma_sharp_plugin/lib/libnccl-net.so
|
| 82 |
+
t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO P2P plugin v9 IBext_v9
|
| 83 |
+
t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1
|
| 84 |
+
t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO NCCL_IB_PCI_RELAXED_ORDERING set by environment to 1.
|
| 85 |
+
t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO NET/IB : Using [0]mlx5_1:1/RoCE [1]mlx5_4:1/RoCE [2]mlx5_5:1/RoCE [3]mlx5_6:1/RoCE [4]mlx5_7:1/RoCE [5]mlx5_8:1/RoCE [6]mlx5_9:1/RoCE [7]mlx5_10:1/RoCE [RO]; OOB eth1:10.82.96.48<0>
|
| 86 |
+
t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO PROFILER/Plugin: Could not find: libnccl-profiler.so.
|
| 87 |
+
t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO Using network IBext_v9
|
| 88 |
+
t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO NET/Plugin: Loaded net plugin NCCL RDMA Plugin v9 (v9)
|
| 89 |
+
t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO NET/Plugin: Loaded collnet plugin SHARP (v9)
|
| 90 |
+
t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO Plugin Path : /opt/hpcx/nccl_rdma_sharp_plugin/lib/libnccl-net.so
|
| 91 |
+
t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO P2P plugin v9 IBext_v9
|
| 92 |
+
t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1
|
| 93 |
+
t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO NET/Plugin: Loaded net plugin NCCL RDMA Plugin v9 (v9)
|
| 94 |
+
t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO NET/Plugin: Loaded collnet plugin SHARP (v9)
|
| 95 |
+
t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO Plugin Path : /opt/hpcx/nccl_rdma_sharp_plugin/lib/libnccl-net.so
|
| 96 |
+
t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO P2P plugin v9 IBext_v9
|
| 97 |
+
t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1
|
| 98 |
+
t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO NET/Plugin: Loaded net plugin NCCL RDMA Plugin v9 (v9)
|
| 99 |
+
t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO NET/Plugin: Loaded collnet plugin SHARP (v9)
|
| 100 |
+
t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO Plugin Path : /opt/hpcx/nccl_rdma_sharp_plugin/lib/libnccl-net.so
|
| 101 |
+
t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO P2P plugin v9 IBext_v9
|
| 102 |
+
t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1
|
| 103 |
+
t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO NCCL_IB_PCI_RELAXED_ORDERING set by environment to 1.
|
| 104 |
+
t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO NET/IB : Using [0]mlx5_1:1/RoCE [1]mlx5_4:1/RoCE [2]mlx5_5:1/RoCE [3]mlx5_6:1/RoCE [4]mlx5_7:1/RoCE [5]mlx5_8:1/RoCE [6]mlx5_9:1/RoCE [7]mlx5_10:1/RoCE [RO]; OOB eth1:10.82.96.48<0>
|
| 105 |
+
t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO NCCL_IB_PCI_RELAXED_ORDERING set by environment to 1.
|
| 106 |
+
t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO NET/IB : Using [0]mlx5_1:1/RoCE [1]mlx5_4:1/RoCE [2]mlx5_5:1/RoCE [3]mlx5_6:1/RoCE [4]mlx5_7:1/RoCE [5]mlx5_8:1/RoCE [6]mlx5_9:1/RoCE [7]mlx5_10:1/RoCE [RO]; OOB eth1:10.82.96.48<0>
|
| 107 |
+
t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO PROFILER/Plugin: Could not find: libnccl-profiler.so.
|
| 108 |
+
t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO PROFILER/Plugin: Could not find: libnccl-profiler.so.
|
| 109 |
+
t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO Using network IBext_v9
|
| 110 |
+
t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO Using network IBext_v9
|
| 111 |
+
t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO NCCL_IB_PCI_RELAXED_ORDERING set by environment to 1.
|
| 112 |
+
t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO NET/IB : Using [0]mlx5_1:1/RoCE [1]mlx5_4:1/RoCE [2]mlx5_5:1/RoCE [3]mlx5_6:1/RoCE [4]mlx5_7:1/RoCE [5]mlx5_8:1/RoCE [6]mlx5_9:1/RoCE [7]mlx5_10:1/RoCE [RO]; OOB eth1:10.82.96.48<0>
|
| 113 |
+
t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO PROFILER/Plugin: Could not find: libnccl-profiler.so.
|
| 114 |
+
t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO Using network IBext_v9
|
| 115 |
+
t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO NCCL_IB_PCI_RELAXED_ORDERING set by environment to 1.
|
| 116 |
+
t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO NET/IB : Using [0]mlx5_1:1/RoCE [1]mlx5_4:1/RoCE [2]mlx5_5:1/RoCE [3]mlx5_6:1/RoCE [4]mlx5_7:1/RoCE [5]mlx5_8:1/RoCE [6]mlx5_9:1/RoCE [7]mlx5_10:1/RoCE [RO]; OOB eth1:10.82.96.48<0>
|
| 117 |
+
t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO PROFILER/Plugin: Could not find: libnccl-profiler.so.
|
| 118 |
+
t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO Using network IBext_v9
|
| 119 |
+
t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO NCCL_IB_PCI_RELAXED_ORDERING set by environment to 1.
|
| 120 |
+
t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO NET/IB : Using [0]mlx5_1:1/RoCE [1]mlx5_4:1/RoCE [2]mlx5_5:1/RoCE [3]mlx5_6:1/RoCE [4]mlx5_7:1/RoCE [5]mlx5_8:1/RoCE [6]mlx5_9:1/RoCE [7]mlx5_10:1/RoCE [RO]; OOB eth1:10.82.96.48<0>
|
| 121 |
+
t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO PROFILER/Plugin: Could not find: libnccl-profiler.so.
|
| 122 |
+
t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO Using network IBext_v9
|
| 123 |
+
t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO NCCL_IB_PCI_RELAXED_ORDERING set by environment to 1.
|
| 124 |
+
t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO NET/IB : Using [0]mlx5_1:1/RoCE [1]mlx5_4:1/RoCE [2]mlx5_5:1/RoCE [3]mlx5_6:1/RoCE [4]mlx5_7:1/RoCE [5]mlx5_8:1/RoCE [6]mlx5_9:1/RoCE [7]mlx5_10:1/RoCE [RO]; OOB eth1:10.82.96.48<0>
|
| 125 |
+
t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO PROFILER/Plugin: Could not find: libnccl-profiler.so.
|
| 126 |
+
t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO Using network IBext_v9
|
| 127 |
+
t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO ncclCommInitRankConfig comm 0x9d44240 rank 9 nranks 16 cudaDev 1 nvmlDev 1 busId 67020 commId 0xb1911eddb57862e3 - Init START
|
| 128 |
+
t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO ncclCommInitRankConfig comm 0xafe2000 rank 12 nranks 16 cudaDev 4 nvmlDev 4 busId 6f020 commId 0xb1911eddb57862e3 - Init START
|
| 129 |
+
t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO ncclCommInitRankConfig comm 0xb79f100 rank 11 nranks 16 cudaDev 3 nvmlDev 3 busId 6b020 commId 0xb1911eddb57862e3 - Init START
|
| 130 |
+
t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO ncclCommInitRankConfig comm 0xb2b9cc0 rank 13 nranks 16 cudaDev 5 nvmlDev 5 busId 71020 commId 0xb1911eddb57862e3 - Init START
|
| 131 |
+
t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO RAS client listening socket at ::1<28028>
|
| 132 |
+
t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO ncclCommInitRankConfig comm 0xa052ac0 rank 14 nranks 16 cudaDev 6 nvmlDev 6 busId 73020 commId 0xb1911eddb57862e3 - Init START
|
| 133 |
+
t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO RAS client listening socket at ::1<28028>
|
| 134 |
+
t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO ncclCommInitRankConfig comm 0x9c2d640 rank 10 nranks 16 cudaDev 2 nvmlDev 2 busId 69020 commId 0xb1911eddb57862e3 - Init START
|
| 135 |
+
t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO RAS client listening socket at ::1<28028>
|
| 136 |
+
t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO RAS client listening socket at ::1<28028>
|
| 137 |
+
t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO RAS client listening socket at ::1<28028>
|
| 138 |
+
t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO ncclCommInitRankConfig comm 0xa1eb800 rank 15 nranks 16 cudaDev 7 nvmlDev 7 busId 75020 commId 0xb1911eddb57862e3 - Init START
|
| 139 |
+
t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO RAS client listening socket at ::1<28028>
|
| 140 |
+
t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO RAS client listening socket at ::1<28028>
|
| 141 |
+
t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO RAS client listening socket at ::1<28028>
|
| 142 |
+
t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO Bootstrap timings total 0.103273 (create 0.000023, send 0.000196, recv 0.000464, ring 0.102079, delay 0.000001)
|
| 143 |
+
t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO Bootstrap timings total 0.107654 (create 0.000020, send 0.000244, recv 0.004616, ring 0.102490, delay 0.000001)
|
| 144 |
+
t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO Bootstrap timings total 0.119285 (create 0.000020, send 0.000206, recv 0.011956, ring 0.106797, delay 0.000000)
|
| 145 |
+
t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO Bootstrap timings total 0.106209 (create 0.000020, send 0.000266, recv 0.000499, ring 0.105137, delay 0.000001)
|
| 146 |
+
t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO Bootstrap timings total 0.136282 (create 0.000033, send 0.000274, recv 0.017298, ring 0.118082, delay 0.000001)
|
| 147 |
+
t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO Bootstrap timings total 0.131916 (create 0.000022, send 0.000246, recv 0.000411, ring 0.105106, delay 0.000001)
|
| 148 |
+
t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO Bootstrap timings total 0.355903 (create 0.000023, send 0.000319, recv 0.249960, ring 0.105247, delay 0.000001)
|
| 149 |
+
t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO Bootstrap timings total 1.028546 (create 0.000027, send 0.000495, recv 0.673228, ring 0.006598, delay 0.000001)
|
| 150 |
+
t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO MNNVL busId 0x75020 fabric UUID 0.0 cliqueId 0x0 state 3 healthMask 0x0
|
| 151 |
+
t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO MNNVL busId 0x73020 fabric UUID 0.0 cliqueId 0x0 state 3 healthMask 0x0
|
| 152 |
+
t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO MNNVL busId 0x69020 fabric UUID 0.0 cliqueId 0x0 state 3 healthMask 0x0
|
| 153 |
+
t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO MNNVL busId 0x71020 fabric UUID 0.0 cliqueId 0x0 state 3 healthMask 0x0
|
| 154 |
+
t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO MNNVL busId 0x6f020 fabric UUID 0.0 cliqueId 0x0 state 3 healthMask 0x0
|
| 155 |
+
t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO MNNVL busId 0x6b020 fabric UUID 0.0 cliqueId 0x0 state 3 healthMask 0x0
|
| 156 |
+
t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO MNNVL busId 0x67020 fabric UUID 0.0 cliqueId 0x0 state 3 healthMask 0x0
|
| 157 |
+
t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO MNNVL busId 0x65040 fabric UUID 0.0 cliqueId 0x0 state 3 healthMask 0x0
|
| 158 |
+
t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO NCCL_TOPO_FILE set by environment to /var/run/nvidia-topologyd/virtualTopology.xml
|
| 159 |
+
t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO NCCL_TOPO_FILE set by environment to /var/run/nvidia-topologyd/virtualTopology.xml
|
| 160 |
+
t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO NCCL_TOPO_FILE set by environment to /var/run/nvidia-topologyd/virtualTopology.xml
|
| 161 |
+
t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO NCCL_TOPO_FILE set by environment to /var/run/nvidia-topologyd/virtualTopology.xml
|
| 162 |
+
t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO NCCL_TOPO_FILE set by environment to /var/run/nvidia-topologyd/virtualTopology.xml
|
| 163 |
+
t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO NCCL_TOPO_FILE set by environment to /var/run/nvidia-topologyd/virtualTopology.xml
|
| 164 |
+
t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO NCCL_TOPO_FILE set by environment to /var/run/nvidia-topologyd/virtualTopology.xml
|
| 165 |
+
t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO NCCL_TOPO_FILE set by environment to /var/run/nvidia-topologyd/virtualTopology.xml
|
| 166 |
+
t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO Setting affinity for GPU 1 to 03ffffff,ffffffff,ffffffff
|
| 167 |
+
t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO NVLS multicast support is available on dev 1
|
| 168 |
+
t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO Setting affinity for GPU 7 to 0fffff,ffffffff,ffffffff,fc000000,00000000,00000000
|
| 169 |
+
t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO Setting affinity for GPU 5 to 0fffff,ffffffff,ffffffff,fc000000,00000000,00000000
|
| 170 |
+
t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO NVLS multicast support is available on dev 5
|
| 171 |
+
t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO NVLS multicast support is available on dev 7
|
| 172 |
+
t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO Setting affinity for GPU 3 to 03ffffff,ffffffff,ffffffff
|
| 173 |
+
t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO Setting affinity for GPU 0 to 03ffffff,ffffffff,ffffffff
|
| 174 |
+
t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO NVLS multicast support is available on dev 3
|
| 175 |
+
t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO Setting affinity for GPU 2 to 03ffffff,ffffffff,ffffffff
|
| 176 |
+
t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO NVLS multicast support is available on dev 0
|
| 177 |
+
t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO Setting affinity for GPU 6 to 0fffff,ffffffff,ffffffff,fc000000,00000000,00000000
|
| 178 |
+
t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO NVLS multicast support is available on dev 6
|
| 179 |
+
t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO Setting affinity for GPU 4 to 0fffff,ffffffff,ffffffff,fc000000,00000000,00000000
|
| 180 |
+
t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO NVLS multicast support is available on dev 4
|
| 181 |
+
t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO NVLS multicast support is available on dev 2
|
| 182 |
+
t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO comm 0xa1eb800 rank 15 nRanks 16 nNodes 2 localRanks 8 localRank 7 MNNVL 0
|
| 183 |
+
t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO comm 0xa052ac0 rank 14 nRanks 16 nNodes 2 localRanks 8 localRank 6 MNNVL 0
|
| 184 |
+
t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO comm 0xb2b9cc0 rank 13 nRanks 16 nNodes 2 localRanks 8 localRank 5 MNNVL 0
|
| 185 |
+
t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO comm 0xafe2000 rank 12 nRanks 16 nNodes 2 localRanks 8 localRank 4 MNNVL 0
|
| 186 |
+
t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO comm 0xb79f100 rank 11 nRanks 16 nNodes 2 localRanks 8 localRank 3 MNNVL 0
|
| 187 |
+
t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO comm 0x9c2d640 rank 10 nRanks 16 nNodes 2 localRanks 8 localRank 2 MNNVL 0
|
| 188 |
+
t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO comm 0x9d44240 rank 9 nRanks 16 nNodes 2 localRanks 8 localRank 1 MNNVL 0
|
| 189 |
+
t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO comm 0x8764a40 rank 8 nRanks 16 nNodes 2 localRanks 8 localRank 0 MNNVL 0
|
| 190 |
+
t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO Trees [0] -1/-1/-1->15->14 [1] 8/-1/-1->15->14 [2] 8/-1/-1->15->14 [3] 8/-1/-1->15->14 [4] 8/-1/-1->15->14 [5] 8/-1/-1->15->14 [6] 8/-1/-1->15->14 [7] 8/-1/-1->15->7 [8] -1/-1/-1->15->14 [9] 8/-1/-1->15->14 [10] 8/-1/-1->15->14 [11] 8/-1/-1->15->14 [12] 8/-1/-1->15->14 [13] 8/-1/-1->15->14 [14] 8/-1/-1->15->14 [15] 8/7/-1->15->-1
|
| 191 |
+
t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO Trees [0] 14/-1/-1->13->12 [1] 14/-1/-1->13->12 [2] 14/-1/-1->13->12 [3] 14/-1/-1->13->12 [4] 14/-1/-1->13->12 [5] 14/-1/-1->13->5 [6] -1/-1/-1->13->12 [7] 14/-1/-1->13->12 [8] 14/-1/-1->13->12 [9] 14/-1/-1->13->12 [10] 14/-1/-1->13->12 [11] 14/-1/-1->13->12 [12] 14/-1/-1->13->12 [13] 14/5/-1->13->-1 [14] -1/-1/-1->13->12 [15] 14/-1/-1->13->12
|
| 192 |
+
t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO Trees [0] 15/-1/-1->14->13 [1] 15/-1/-1->14->13 [2] 15/-1/-1->14->13 [3] 15/-1/-1->14->13 [4] 15/-1/-1->14->13 [5] 15/-1/-1->14->13 [6] 15/-1/-1->14->6 [7] -1/-1/-1->14->13 [8] 15/-1/-1->14->13 [9] 15/-1/-1->14->13 [10] 15/-1/-1->14->13 [11] 15/-1/-1->14->13 [12] 15/-1/-1->14->13 [13] 15/-1/-1->14->13 [14] 15/6/-1->14->-1 [15] -1/-1/-1->14->13
|
| 193 |
+
t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO P2P Chunksize set to 131072
|
| 194 |
+
t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO P2P Chunksize set to 131072
|
| 195 |
+
t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO P2P Chunksize set to 131072
|
| 196 |
+
t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO Trees [0] 13/-1/-1->12->11 [1] 13/-1/-1->12->11 [2] 13/-1/-1->12->11 [3] 13/-1/-1->12->11 [4] 13/-1/-1->12->4 [5] -1/-1/-1->12->11 [6] 13/-1/-1->12->11 [7] 13/-1/-1->12->11 [8] 13/-1/-1->12->11 [9] 13/-1/-1->12->11 [10] 13/-1/-1->12->11 [11] 13/-1/-1->12->11 [12] 13/4/-1->12->-1 [13] -1/-1/-1->12->11 [14] 13/-1/-1->12->11 [15] 13/-1/-1->12->11
|
| 197 |
+
t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO Trees [0] 10/-1/-1->9->8 [1] 10/-1/-1->9->1 [2] -1/-1/-1->9->8 [3] 10/-1/-1->9->8 [4] 10/-1/-1->9->8 [5] 10/-1/-1->9->8 [6] 10/-1/-1->9->8 [7] 10/-1/-1->9->8 [8] 10/-1/-1->9->8 [9] 10/1/-1->9->-1 [10] -1/-1/-1->9->8 [11] 10/-1/-1->9->8 [12] 10/-1/-1->9->8 [13] 10/-1/-1->9->8 [14] 10/-1/-1->9->8 [15] 10/-1/-1->9->8
|
| 198 |
+
t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO P2P Chunksize set to 131072
|
| 199 |
+
t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO Trees [0] 11/-1/-1->10->9 [1] 11/-1/-1->10->9 [2] 11/-1/-1->10->2 [3] -1/-1/-1->10->9 [4] 11/-1/-1->10->9 [5] 11/-1/-1->10->9 [6] 11/-1/-1->10->9 [7] 11/-1/-1->10->9 [8] 11/-1/-1->10->9 [9] 11/-1/-1->10->9 [10] 11/2/-1->10->-1 [11] -1/-1/-1->10->9 [12] 11/-1/-1->10->9 [13] 11/-1/-1->10->9 [14] 11/-1/-1->10->9 [15] 11/-1/-1->10->9
|
| 200 |
+
t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO Trees [0] 12/-1/-1->11->10 [1] 12/-1/-1->11->10 [2] 12/-1/-1->11->10 [3] 12/-1/-1->11->3 [4] -1/-1/-1->11->10 [5] 12/-1/-1->11->10 [6] 12/-1/-1->11->10 [7] 12/-1/-1->11->10 [8] 12/-1/-1->11->10 [9] 12/-1/-1->11->10 [10] 12/-1/-1->11->10 [11] 12/3/-1->11->-1 [12] -1/-1/-1->11->10 [13] 12/-1/-1->11->10 [14] 12/-1/-1->11->10 [15] 12/-1/-1->11->10
|
| 201 |
+
t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO P2P Chunksize set to 131072
|
| 202 |
+
t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO P2P Chunksize set to 131072
|
| 203 |
+
t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO P2P Chunksize set to 131072
|
| 204 |
+
t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO Trees [0] 9/-1/-1->8->0 [1] -1/-1/-1->8->15 [2] 9/-1/-1->8->15 [3] 9/-1/-1->8->15 [4] 9/-1/-1->8->15 [5] 9/-1/-1->8->15 [6] 9/-1/-1->8->15 [7] 9/-1/-1->8->15 [8] 9/0/-1->8->-1 [9] -1/-1/-1->8->15 [10] 9/-1/-1->8->15 [11] 9/-1/-1->8->15 [12] 9/-1/-1->8->15 [13] 9/-1/-1->8->15 [14] 9/-1/-1->8->15 [15] 9/-1/-1->8->15
|
| 205 |
+
t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO P2P Chunksize set to 131072
|
| 206 |
+
t-20260522043432-f7vrv-worker-1:10471:10623 [1] NCCL INFO [Proxy Service] Device 1 CPU core 10
|
| 207 |
+
t-20260522043432-f7vrv-worker-1:10471:10626 [1] NCCL INFO [Proxy Service UDS] Device 1 CPU core 12
|
| 208 |
+
t-20260522043432-f7vrv-worker-1:10475:10622 [5] NCCL INFO [Proxy Service] Device 5 CPU core 173
|
| 209 |
+
t-20260522043432-f7vrv-worker-1:10475:10627 [5] NCCL INFO [Proxy Service UDS] Device 5 CPU core 175
|
| 210 |
+
t-20260522043432-f7vrv-worker-1:10470:10625 [0] NCCL INFO [Proxy Service] Device 0 CPU core 60
|
| 211 |
+
t-20260522043432-f7vrv-worker-1:10473:10628 [3] NCCL INFO [Proxy Service] Device 3 CPU core 2
|
| 212 |
+
t-20260522043432-f7vrv-worker-1:10474:10630 [4] NCCL INFO [Proxy Service] Device 4 CPU core 108
|
| 213 |
+
t-20260522043432-f7vrv-worker-1:10472:10629 [2] NCCL INFO [Proxy Service UDS] Device 2 CPU core 82
|
| 214 |
+
t-20260522043432-f7vrv-worker-1:10470:10632 [0] NCCL INFO [Proxy Service UDS] Device 0 CPU core 62
|
| 215 |
+
t-20260522043432-f7vrv-worker-1:10472:10624 [2] NCCL INFO [Proxy Service] Device 2 CPU core 80
|
| 216 |
+
t-20260522043432-f7vrv-worker-1:10477:10631 [7] NCCL INFO [Proxy Service] Device 7 CPU core 92
|
| 217 |
+
t-20260522043432-f7vrv-worker-1:10473:10633 [3] NCCL INFO [Proxy Service UDS] Device 3 CPU core 4
|
| 218 |
+
t-20260522043432-f7vrv-worker-1:10474:10635 [4] NCCL INFO [Proxy Service UDS] Device 4 CPU core 110
|
| 219 |
+
t-20260522043432-f7vrv-worker-1:10476:10634 [6] NCCL INFO [Proxy Service] Device 6 CPU core 94
|
| 220 |
+
t-20260522043432-f7vrv-worker-1:10477:10636 [7] NCCL INFO [Proxy Service UDS] Device 7 CPU core 96
|
| 221 |
+
t-20260522043432-f7vrv-worker-1:10476:10637 [6] NCCL INFO [Proxy Service UDS] Device 6 CPU core 98
|
| 222 |
+
t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO threadThresholds 8/8/64 | 128/8/64 | 512 | 512
|
| 223 |
+
t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO 16 coll channels, 16 collnet channels, 16 nvls channels, 16 p2p channels, 2 p2p channels per peer
|
| 224 |
+
t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO threadThresholds 8/8/64 | 128/8/64 | 512 | 512
|
| 225 |
+
t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO 16 coll channels, 16 collnet channels, 16 nvls channels, 16 p2p channels, 2 p2p channels per peer
|
| 226 |
+
t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO threadThresholds 8/8/64 | 128/8/64 | 512 | 512
|
| 227 |
+
t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO 16 coll channels, 16 collnet channels, 16 nvls channels, 16 p2p channels, 2 p2p channels per peer
|
| 228 |
+
t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO threadThresholds 8/8/64 | 128/8/64 | 512 | 512
|
| 229 |
+
t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO 16 coll channels, 16 collnet channels, 16 nvls channels, 16 p2p channels, 2 p2p channels per peer
|
| 230 |
+
t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO threadThresholds 8/8/64 | 128/8/64 | 512 | 512
|
| 231 |
+
t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO 16 coll channels, 16 collnet channels, 16 nvls channels, 16 p2p channels, 2 p2p channels per peer
|
| 232 |
+
t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO threadThresholds 8/8/64 | 128/8/64 | 512 | 512
|
| 233 |
+
t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO 16 coll channels, 16 collnet channels, 16 nvls channels, 16 p2p channels, 2 p2p channels per peer
|
| 234 |
+
t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO threadThresholds 8/8/64 | 128/8/64 | 512 | 512
|
| 235 |
+
t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO 16 coll channels, 16 collnet channels, 16 nvls channels, 16 p2p channels, 2 p2p channels per peer
|
| 236 |
+
t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO threadThresholds 8/8/64 | 128/8/64 | 512 | 512
|
| 237 |
+
t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO 16 coll channels, 16 collnet channels, 16 nvls channels, 16 p2p channels, 2 p2p channels per peer
|
| 238 |
+
t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v4 symbol.
|
| 239 |
+
t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v4 symbol.
|
| 240 |
+
t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v4 symbol.
|
| 241 |
+
t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v4 symbol.
|
| 242 |
+
t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v4 symbol.
|
| 243 |
+
t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v4 symbol.
|
| 244 |
+
t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v3 symbol.
|
| 245 |
+
t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v3 symbol.
|
| 246 |
+
t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v4 symbol.
|
| 247 |
+
t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v3 symbol.
|
| 248 |
+
t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v3 symbol.
|
| 249 |
+
t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v4 symbol.
|
| 250 |
+
t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v3 symbol.
|
| 251 |
+
t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v2 symbol, using internal tuner instead.
|
| 252 |
+
t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v3 symbol.
|
| 253 |
+
t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v2 symbol, using internal tuner instead.
|
| 254 |
+
t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v2 symbol, using internal tuner instead.
|
| 255 |
+
t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v3 symbol.
|
| 256 |
+
t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v2 symbol, using internal tuner instead.
|
| 257 |
+
t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO ncclCommInitRankConfig comm 0x8764a40 rank 8 nranks 16 cudaDev 0 nvmlDev 0 busId 65040 commId 0xb1911eddb57862e3 - Init COMPLETE
|
| 258 |
+
t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v2 symbol, using internal tuner instead.
|
| 259 |
+
t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v3 symbol.
|
| 260 |
+
t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO ncclCommInitRankConfig comm 0xafe2000 rank 12 nranks 16 cudaDev 4 nvmlDev 4 busId 6f020 commId 0xb1911eddb57862e3 - Init COMPLETE
|
| 261 |
+
t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v2 symbol, using internal tuner instead.
|
| 262 |
+
t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v2 symbol, using internal tuner instead.
|
| 263 |
+
t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO ncclCommInitRankConfig comm 0xa052ac0 rank 14 nranks 16 cudaDev 6 nvmlDev 6 busId 73020 commId 0xb1911eddb57862e3 - Init COMPLETE
|
| 264 |
+
t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO ncclCommInitRankConfig comm 0x9d44240 rank 9 nranks 16 cudaDev 1 nvmlDev 1 busId 67020 commId 0xb1911eddb57862e3 - Init COMPLETE
|
| 265 |
+
t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO ncclCommInitRankConfig comm 0xb2b9cc0 rank 13 nranks 16 cudaDev 5 nvmlDev 5 busId 71020 commId 0xb1911eddb57862e3 - Init COMPLETE
|
| 266 |
+
t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO ncclCommInitRankConfig comm 0x9c2d640 rank 10 nranks 16 cudaDev 2 nvmlDev 2 busId 69020 commId 0xb1911eddb57862e3 - Init COMPLETE
|
| 267 |
+
t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v2 symbol, using internal tuner instead.
|
| 268 |
+
t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO Init timings - ncclCommInitRankConfig: rank 8 nranks 16 total 2.74 (kernels 0.20, alloc 0.23, bootstrap 1.03, allgathers 0.01, topo 0.56, graphs 0.01, connections 0.71, rest 0.00)
|
| 269 |
+
t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO ncclCommInitRankConfig comm 0xb79f100 rank 11 nranks 16 cudaDev 3 nvmlDev 3 busId 6b020 commId 0xb1911eddb57862e3 - Init COMPLETE
|
| 270 |
+
t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO Init timings - ncclCommInitRankConfig: rank 12 nranks 16 total 2.49 (kernels 0.22, alloc 0.85, bootstrap 0.14, allgathers 0.00, topo 0.56, graphs 0.02, connections 0.71, rest 0.00)
|
| 271 |
+
t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO Init timings - ncclCommInitRankConfig: rank 14 nranks 16 total 2.45 (kernels 0.20, alloc 0.85, bootstrap 0.11, allgathers 0.00, topo 0.56, graphs 0.02, connections 0.71, rest 0.00)
|
| 272 |
+
t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO ncclCommInitRankConfig comm 0xa1eb800 rank 15 nranks 16 cudaDev 7 nvmlDev 7 busId 75020 commId 0xb1911eddb57862e3 - Init COMPLETE
|
| 273 |
+
t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO Init timings - ncclCommInitRankConfig: rank 9 nranks 16 total 2.61 (kernels 0.30, alloc 0.67, bootstrap 0.36, allgathers 0.01, topo 0.56, graphs 0.01, connections 0.71, rest 0.00)
|
| 274 |
+
t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO Init timings - ncclCommInitRankConfig: rank 13 nranks 16 total 2.47 (kernels 0.21, alloc 0.85, bootstrap 0.12, allgathers 0.01, topo 0.56, graphs 0.01, connections 0.71, rest 0.00)
|
| 275 |
+
t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO Init timings - ncclCommInitRankConfig: rank 10 nranks 16 total 2.44 (kernels 0.20, alloc 0.85, bootstrap 0.11, allgathers 0.01, topo 0.56, graphs 0.01, connections 0.71, rest 0.00)
|
| 276 |
+
t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO Init timings - ncclCommInitRankConfig: rank 11 nranks 16 total 2.56 (kernels 0.29, alloc 0.86, bootstrap 0.13, allgathers 0.01, topo 0.56, graphs 0.01, connections 0.71, rest 0.00)
|
| 277 |
+
t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO Init timings - ncclCommInitRankConfig: rank 15 nranks 16 total 2.43 (kernels 0.21, alloc 0.83, bootstrap 0.10, allgathers 0.00, topo 0.56, graphs 0.02, connections 0.71, rest 0.00)
|
| 278 |
+
t-20260522043432-f7vrv-worker-1:10470:10639 [0] NCCL INFO Channel 02/0 : 8[0] -> 9[1] via P2P/CUMEM
|
| 279 |
+
t-20260522043432-f7vrv-worker-1:10470:10639 [0] NCCL INFO Channel 04/0 : 8[0] -> 9[1] via P2P/CUMEM
|
| 280 |
+
t-20260522043432-f7vrv-worker-1:10470:10639 [0] NCCL INFO Channel 06/0 : 8[0] -> 9[1] via P2P/CUMEM
|
| 281 |
+
t-20260522043432-f7vrv-worker-1:10470:10639 [0] NCCL INFO Channel 10/0 : 8[0] -> 9[1] via P2P/CUMEM
|
| 282 |
+
t-20260522043432-f7vrv-worker-1:10470:10639 [0] NCCL INFO Channel 12/0 : 8[0] -> 9[1] via P2P/CUMEM
|
| 283 |
+
t-20260522043432-f7vrv-worker-1:10470:10639 [0] NCCL INFO Channel 14/0 : 8[0] -> 9[1] via P2P/CUMEM
|
| 284 |
+
t-20260522043432-f7vrv-worker-1:10475:10642 [5] NCCL INFO Channel 00/0 : 13[5] -> 14[6] via P2P/CUMEM
|
| 285 |
+
t-20260522043432-f7vrv-worker-1:10471:10643 [1] NCCL INFO Channel 00/0 : 9[1] -> 10[2] via P2P/CUMEM
|
| 286 |
+
t-20260522043432-f7vrv-worker-1:10475:10642 [5] NCCL INFO Channel 02/0 : 13[5] -> 14[6] via P2P/CUMEM
|
| 287 |
+
t-20260522043432-f7vrv-worker-1:10471:10643 [1] NCCL INFO Channel 02/0 : 9[1] -> 10[2] via P2P/CUMEM
|
| 288 |
+
t-20260522043432-f7vrv-worker-1:10474:10638 [4] NCCL INFO Channel 00/0 : 12[4] -> 13[5] via P2P/CUMEM
|
| 289 |
+
t-20260522043432-f7vrv-worker-1:10476:10641 [6] NCCL INFO Channel 00/0 : 14[6] -> 15[7] via P2P/CUMEM
|
| 290 |
+
t-20260522043432-f7vrv-worker-1:10475:10642 [5] NCCL INFO Channel 04/0 : 13[5] -> 14[6] via P2P/CUMEM
|
| 291 |
+
t-20260522043432-f7vrv-worker-1:10471:10643 [1] NCCL INFO Channel 04/0 : 9[1] -> 10[2] via P2P/CUMEM
|
| 292 |
+
t-20260522043432-f7vrv-worker-1:10474:10638 [4] NCCL INFO Channel 02/0 : 12[4] -> 13[5] via P2P/CUMEM
|
| 293 |
+
t-20260522043432-f7vrv-worker-1:10473:10644 [3] NCCL INFO Channel 00/0 : 11[3] -> 12[4] via P2P/CUMEM
|
| 294 |
+
t-20260522043432-f7vrv-worker-1:10472:10640 [2] NCCL INFO Channel 00/0 : 10[2] -> 11[3] via P2P/CUMEM
|
| 295 |
+
t-20260522043432-f7vrv-worker-1:10476:10641 [6] NCCL INFO Channel 02/0 : 14[6] -> 15[7] via P2P/CUMEM
|
| 296 |
+
t-20260522043432-f7vrv-worker-1:10475:10642 [5] NCCL INFO Channel 06/0 : 13[5] -> 14[6] via P2P/CUMEM
|
| 297 |
+
t-20260522043432-f7vrv-worker-1:10471:10643 [1] NCCL INFO Channel 06/0 : 9[1] -> 10[2] via P2P/CUMEM
|
| 298 |
+
t-20260522043432-f7vrv-worker-1:10474:10638 [4] NCCL INFO Channel 06/0 : 12[4] -> 13[5] via P2P/CUMEM
|
| 299 |
+
t-20260522043432-f7vrv-worker-1:10473:10644 [3] NCCL INFO Channel 02/0 : 11[3] -> 12[4] via P2P/CUMEM
|
| 300 |
+
t-20260522043432-f7vrv-worker-1:10472:10640 [2] NCCL INFO Channel 04/0 : 10[2] -> 11[3] via P2P/CUMEM
|
| 301 |
+
t-20260522043432-f7vrv-worker-1:10476:10641 [6] NCCL INFO Channel 04/0 : 14[6] -> 15[7] via P2P/CUMEM
|
| 302 |
+
t-20260522043432-f7vrv-worker-1:10475:10642 [5] NCCL INFO Channel 08/0 : 13[5] -> 14[6] via P2P/CUMEM
|
| 303 |
+
t-20260522043432-f7vrv-worker-1:10471:10643 [1] NCCL INFO Channel 08/0 : 9[1] -> 10[2] via P2P/CUMEM
|
| 304 |
+
t-20260522043432-f7vrv-worker-1:10474:10638 [4] NCCL INFO Channel 08/0 : 12[4] -> 13[5] via P2P/CUMEM
|
| 305 |
+
t-20260522043432-f7vrv-worker-1:10473:10644 [3] NCCL INFO Channel 04/0 : 11[3] -> 12[4] via P2P/CUMEM
|
| 306 |
+
t-20260522043432-f7vrv-worker-1:10472:10640 [2] NCCL INFO Channel 06/0 : 10[2] -> 11[3] via P2P/CUMEM
|
| 307 |
+
t-20260522043432-f7vrv-worker-1:10476:10641 [6] NCCL INFO Channel 08/0 : 14[6] -> 15[7] via P2P/CUMEM
|
| 308 |
+
t-20260522043432-f7vrv-worker-1:10475:10642 [5] NCCL INFO Channel 10/0 : 13[5] -> 14[6] via P2P/CUMEM
|
| 309 |
+
t-20260522043432-f7vrv-worker-1:10471:10643 [1] NCCL INFO Channel 10/0 : 9[1] -> 10[2] via P2P/CUMEM
|
| 310 |
+
t-20260522043432-f7vrv-worker-1:10474:10638 [4] NCCL INFO Channel 10/0 : 12[4] -> 13[5] via P2P/CUMEM
|
| 311 |
+
t-20260522043432-f7vrv-worker-1:10473:10644 [3] NCCL INFO Channel 06/0 : 11[3] -> 12[4] via P2P/CUMEM
|
| 312 |
+
t-20260522043432-f7vrv-worker-1:10472:10640 [2] NCCL INFO Channel 08/0 : 10[2] -> 11[3] via P2P/CUMEM
|
| 313 |
+
t-20260522043432-f7vrv-worker-1:10476:10641 [6] NCCL INFO Channel 10/0 : 14[6] -> 15[7] via P2P/CUMEM
|
| 314 |
+
t-20260522043432-f7vrv-worker-1:10475:10642 [5] NCCL INFO Channel 12/0 : 13[5] -> 14[6] via P2P/CUMEM
|
| 315 |
+
t-20260522043432-f7vrv-worker-1:10471:10643 [1] NCCL INFO Channel 12/0 : 9[1] -> 10[2] via P2P/CUMEM
|
| 316 |
+
t-20260522043432-f7vrv-worker-1:10474:10638 [4] NCCL INFO Channel 14/0 : 12[4] -> 13[5] via P2P/CUMEM
|
| 317 |
+
t-20260522043432-f7vrv-worker-1:10473:10644 [3] NCCL INFO Channel 08/0 : 11[3] -> 12[4] via P2P/CUMEM
|
| 318 |
+
t-20260522043432-f7vrv-worker-1:10472:10640 [2] NCCL INFO Channel 12/0 : 10[2] -> 11[3] via P2P/CUMEM
|
| 319 |
+
t-20260522043432-f7vrv-worker-1:10476:10641 [6] NCCL INFO Channel 12/0 : 14[6] -> 15[7] via P2P/CUMEM
|
| 320 |
+
t-20260522043432-f7vrv-worker-1:10475:10642 [5] NCCL INFO Channel 14/0 : 13[5] -> 14[6] via P2P/CUMEM
|
| 321 |
+
t-20260522043432-f7vrv-worker-1:10471:10643 [1] NCCL INFO Channel 14/0 : 9[1] -> 10[2] via P2P/CUMEM
|
| 322 |
+
t-20260522043432-f7vrv-worker-1:10473:10644 [3] NCCL INFO Channel 10/0 : 11[3] -> 12[4] via P2P/CUMEM
|
| 323 |
+
t-20260522043432-f7vrv-worker-1:10472:10640 [2] NCCL INFO Channel 14/0 : 10[2] -> 11[3] via P2P/CUMEM
|
| 324 |
+
t-20260522043432-f7vrv-worker-1:10470:10639 [0] NCCL INFO Channel 01/0 : 8[0] -> 15[7] via P2P/CUMEM
|
| 325 |
+
t-20260522043432-f7vrv-worker-1:10473:10644 [3] NCCL INFO Channel 12/0 : 11[3] -> 12[4] via P2P/CUMEM
|
| 326 |
+
t-20260522043432-f7vrv-worker-1:10470:10639 [0] NCCL INFO Channel 03/0 : 8[0] -> 15[7] via P2P/CUMEM
|
| 327 |
+
t-20260522043432-f7vrv-worker-1:10473:10644 [3] NCCL INFO Channel 14/0 : 11[3] -> 12[4] via P2P/CUMEM
|
| 328 |
+
t-20260522043432-f7vrv-worker-1:10470:10639 [0] NCCL INFO Channel 05/0 : 8[0] -> 15[7] via P2P/CUMEM
|
| 329 |
+
t-20260522043432-f7vrv-worker-1:10470:10639 [0] NCCL INFO Channel 07/0 : 8[0] -> 15[7] via P2P/CUMEM
|
| 330 |
+
t-20260522043432-f7vrv-worker-1:10470:10639 [0] NCCL INFO Channel 09/0 : 8[0] -> 15[7] via P2P/CUMEM
|
| 331 |
+
t-20260522043432-f7vrv-worker-1:10470:10639 [0] NCCL INFO Channel 11/0 : 8[0] -> 15[7] via P2P/CUMEM
|
| 332 |
+
t-20260522043432-f7vrv-worker-1:10470:10639 [0] NCCL INFO Channel 13/0 : 8[0] -> 15[7] via P2P/CUMEM
|
| 333 |
+
t-20260522043432-f7vrv-worker-1:10470:10639 [0] NCCL INFO Channel 15/0 : 8[0] -> 15[7] via P2P/CUMEM
|
| 334 |
+
t-20260522043432-f7vrv-worker-1:10471:10646 [1] NCCL INFO [Proxy Progress] Device 1 CPU core 12
|
| 335 |
+
t-20260522043432-f7vrv-worker-1:10476:10647 [6] NCCL INFO [Proxy Progress] Device 6 CPU core 96
|
| 336 |
+
t-20260522043432-f7vrv-worker-1:10475:10648 [5] NCCL INFO [Proxy Progress] Device 5 CPU core 175
|
| 337 |
+
t-20260522043432-f7vrv-worker-1:10474:10649 [4] NCCL INFO [Proxy Progress] Device 4 CPU core 108
|
| 338 |
+
t-20260522043432-f7vrv-worker-1:10473:10650 [3] NCCL INFO [Proxy Progress] Device 3 CPU core 4
|
| 339 |
+
t-20260522043432-f7vrv-worker-1:10470:10639 [0] NCCL INFO Channel 01/0 : 0[0] -> 8[0] [receive] via NET/IBext_v9/8/GDRDMA
|
| 340 |
+
t-20260522043432-f7vrv-worker-1:10470:10639 [0] NCCL INFO Channel 09/0 : 0[0] -> 8[0] [receive] via NET/IBext_v9/8/GDRDMA
|
| 341 |
+
t-20260522043432-f7vrv-worker-1:10470:10639 [0] NCCL INFO Channel 00/0 : 8[0] -> 0[0] [send] via NET/IBext_v9/8/GDRDMA
|
| 342 |
+
t-20260522043432-f7vrv-worker-1:10470:10639 [0] NCCL INFO Channel 08/0 : 8[0] -> 0[0] [send] via NET/IBext_v9/8/GDRDMA
|
| 343 |
+
t-20260522043432-f7vrv-worker-1:10477:10651 [7] NCCL INFO [Proxy Progress] Device 7 CPU core 94
|
| 344 |
+
t-20260522043432-f7vrv-worker-1:10470:10652 [0] NCCL INFO [Proxy Progress] Device 0 CPU core 62
|
| 345 |
+
t-20260522043432-f7vrv-worker-1:10472:10653 [2] NCCL INFO [Proxy Progress] Device 2 CPU core 82
|
| 346 |
+
t-20260522043432-f7vrv-worker-1:10471:10643 [1] NCCL INFO Channel 00/0 : 1[1] -> 9[1] [receive] via NET/IBext_v9/9/GDRDMA
|
| 347 |
+
t-20260522043432-f7vrv-worker-1:10471:10643 [1] NCCL INFO Channel 08/0 : 1[1] -> 9[1] [receive] via NET/IBext_v9/9/GDRDMA
|
| 348 |
+
t-20260522043432-f7vrv-worker-1:10471:10643 [1] NCCL INFO Channel 01/0 : 9[1] -> 1[1] [send] via NET/IBext_v9/9/GDRDMA
|
| 349 |
+
t-20260522043432-f7vrv-worker-1:10471:10643 [1] NCCL INFO Channel 09/0 : 9[1] -> 1[1] [send] via NET/IBext_v9/9/GDRDMA
|
| 350 |
+
t-20260522043432-f7vrv-worker-1:10471:10643 [1] NCCL INFO Channel 03/0 : 9[1] -> 8[0] via P2P/CUMEM
|
| 351 |
+
t-20260522043432-f7vrv-worker-1:10471:10643 [1] NCCL INFO Channel 05/0 : 9[1] -> 8[0] via P2P/CUMEM
|
| 352 |
+
t-20260522043432-f7vrv-worker-1:10471:10643 [1] NCCL INFO Channel 07/0 : 9[1] -> 8[0] via P2P/CUMEM
|
| 353 |
+
t-20260522043432-f7vrv-worker-1:10471:10643 [1] NCCL INFO Channel 11/0 : 9[1] -> 8[0] via P2P/CUMEM
|
| 354 |
+
t-20260522043432-f7vrv-worker-1:10471:10643 [1] NCCL INFO Channel 13/0 : 9[1] -> 8[0] via P2P/CUMEM
|
| 355 |
+
t-20260522043432-f7vrv-worker-1:10471:10643 [1] NCCL INFO Channel 15/0 : 9[1] -> 8[0] via P2P/CUMEM
|
| 356 |
+
t-20260522043432-f7vrv-worker-1:10475:10642 [5] NCCL INFO Channel 04/0 : 5[5] -> 13[5] [receive] via NET/IBext_v9/13/GDRDMA
|
| 357 |
+
t-20260522043432-f7vrv-worker-1:10474:10638 [4] NCCL INFO Channel 05/0 : 4[4] -> 12[4] [receive] via NET/IBext_v9/12/GDRDMA
|
| 358 |
+
t-20260522043432-f7vrv-worker-1:10473:10644 [3] NCCL INFO Channel 02/0 : 3[3] -> 11[3] [receive] via NET/IBext_v9/11/GDRDMA
|
| 359 |
+
t-20260522043432-f7vrv-worker-1:10477:10645 [7] NCCL INFO Channel 06/0 : 7[7] -> 15[7] [receive] via NET/IBext_v9/15/GDRDMA
|
| 360 |
+
t-20260522043432-f7vrv-worker-1:10472:10640 [2] NCCL INFO Channel 03/0 : 2[2] -> 10[2] [receive] via NET/IBext_v9/10/GDRDMA
|
| 361 |
+
t-20260522043432-f7vrv-worker-1:10476:10641 [6] NCCL INFO Channel 07/0 : 6[6] -> 14[6] [receive] via NET/IBext_v9/14/GDRDMA
|
| 362 |
+
t-20260522043432-f7vrv-worker-1:10473:10644 [3] NCCL INFO Channel 10/0 : 3[3] -> 11[3] [receive] via NET/IBext_v9/11/GDRDMA
|
| 363 |
+
t-20260522043432-f7vrv-worker-1:10475:10642 [5] NCCL INFO Channel 12/0 : 5[5] -> 13[5] [receive] via NET/IBext_v9/13/GDRDMA
|
| 364 |
+
t-20260522043432-f7vrv-worker-1:10477:10645 [7] NCCL INFO Channel 14/0 : 7[7] -> 15[7] [receive] via NET/IBext_v9/15/GDRDMA
|
| 365 |
+
t-20260522043432-f7vrv-worker-1:10476:10641 [6] NCCL INFO Channel 15/0 : 6[6] -> 14[6] [receive] via NET/IBext_v9/14/GDRDMA
|
| 366 |
+
t-20260522043432-f7vrv-worker-1:10472:10640 [2] NCCL INFO Channel 11/0 : 2[2] -> 10[2] [receive] via NET/IBext_v9/10/GDRDMA
|
| 367 |
+
t-20260522043432-f7vrv-worker-1:10474:10638 [4] NCCL INFO Channel 13/0 : 4[4] -> 12[4] [receive] via NET/IBext_v9/12/GDRDMA
|
| 368 |
+
t-20260522043432-f7vrv-worker-1:10474:10638 [4] NCCL INFO Channel 04/0 : 12[4] -> 4[4] [send] via NET/IBext_v9/12/GDRDMA
|
| 369 |
+
t-20260522043432-f7vrv-worker-1:10476:10641 [6] NCCL INFO Channel 06/0 : 14[6] -> 6[6] [send] via NET/IBext_v9/14/GDRDMA
|
| 370 |
+
t-20260522043432-f7vrv-worker-1:10475:10642 [5] NCCL INFO Channel 05/0 : 13[5] -> 5[5] [send] via NET/IBext_v9/13/GDRDMA
|
| 371 |
+
t-20260522043432-f7vrv-worker-1:10477:10645 [7] NCCL INFO Channel 07/0 : 15[7] -> 7[7] [send] via NET/IBext_v9/15/GDRDMA
|
| 372 |
+
t-20260522043432-f7vrv-worker-1:10472:10640 [2] NCCL INFO Channel 02/0 : 10[2] -> 2[2] [send] via NET/IBext_v9/10/GDRDMA
|
| 373 |
+
t-20260522043432-f7vrv-worker-1:10473:10644 [3] NCCL INFO Channel 03/0 : 11[3] -> 3[3] [send] via NET/IBext_v9/11/GDRDMA
|
| 374 |
+
t-20260522043432-f7vrv-worker-1:10477:10645 [7] NCCL INFO Channel 15/0 : 15[7] -> 7[7] [send] via NET/IBext_v9/15/GDRDMA
|
| 375 |
+
t-20260522043432-f7vrv-worker-1:10475:10642 [5] NCCL INFO Channel 13/0 : 13[5] -> 5[5] [send] via NET/IBext_v9/13/GDRDMA
|
| 376 |
+
t-20260522043432-f7vrv-worker-1:10474:10638 [4] NCCL INFO Channel 12/0 : 12[4] -> 4[4] [send] via NET/IBext_v9/12/GDRDMA
|
| 377 |
+
t-20260522043432-f7vrv-worker-1:10476:10641 [6] NCCL INFO Channel 14/0 : 14[6] -> 6[6] [send] via NET/IBext_v9/14/GDRDMA
|
| 378 |
+
t-20260522043432-f7vrv-worker-1:10472:10640 [2] NCCL INFO Channel 10/0 : 10[2] -> 2[2] [send] via NET/IBext_v9/10/GDRDMA
|
| 379 |
+
t-20260522043432-f7vrv-worker-1:10473:10644 [3] NCCL INFO Channel 11/0 : 11[3] -> 3[3] [send] via NET/IBext_v9/11/GDRDMA
|
| 380 |
+
t-20260522043432-f7vrv-worker-1:10477:10645 [7] NCCL INFO Channel 00/0 : 15[7] -> 8[0] via P2P/CUMEM
|
| 381 |
+
t-20260522043432-f7vrv-worker-1:10477:10645 [7] NCCL INFO Channel 02/0 : 15[7] -> 8[0] via P2P/CUMEM
|
| 382 |
+
t-20260522043432-f7vrv-worker-1:10477:10645 [7] NCCL INFO Channel 04/0 : 15[7] -> 8[0] via P2P/CUMEM
|
| 383 |
+
t-20260522043432-f7vrv-worker-1:10477:10645 [7] NCCL INFO Channel 06/0 : 15[7] -> 8[0] via P2P/CUMEM
|
| 384 |
+
t-20260522043432-f7vrv-worker-1:10477:10645 [7] NCCL INFO Channel 08/0 : 15[7] -> 8[0] via P2P/CUMEM
|
| 385 |
+
t-20260522043432-f7vrv-worker-1:10477:10645 [7] NCCL INFO Channel 10/0 : 15[7] -> 8[0] via P2P/CUMEM
|
| 386 |
+
t-20260522043432-f7vrv-worker-1:10474:10638 [4] NCCL INFO Channel 01/0 : 12[4] -> 11[3] via P2P/CUMEM
|
| 387 |
+
t-20260522043432-f7vrv-worker-1:10477:10645 [7] NCCL INFO Channel 12/0 : 15[7] -> 8[0] via P2P/CUMEM
|
| 388 |
+
t-20260522043432-f7vrv-worker-1:10476:10641 [6] NCCL INFO Channel 01/0 : 14[6] -> 13[5] via P2P/CUMEM
|
| 389 |
+
t-20260522043432-f7vrv-worker-1:10472:10640 [2] NCCL INFO Channel 01/0 : 10[2] -> 9[1] via P2P/CUMEM
|
| 390 |
+
t-20260522043432-f7vrv-worker-1:10474:10638 [4] NCCL INFO Channel 03/0 : 12[4] -> 11[3] via P2P/CUMEM
|
| 391 |
+
t-20260522043432-f7vrv-worker-1:10477:10645 [7] NCCL INFO Channel 14/0 : 15[7] -> 8[0] via P2P/CUMEM
|
| 392 |
+
t-20260522043432-f7vrv-worker-1:10476:10641 [6] NCCL INFO Channel 03/0 : 14[6] -> 13[5] via P2P/CUMEM
|
| 393 |
+
t-20260522043432-f7vrv-worker-1:10472:10640 [2] NCCL INFO Channel 03/0 : 10[2] -> 9[1] via P2P/CUMEM
|
| 394 |
+
t-20260522043432-f7vrv-worker-1:10474:10638 [4] NCCL INFO Channel 05/0 : 12[4] -> 11[3] via P2P/CUMEM
|
| 395 |
+
t-20260522043432-f7vrv-worker-1:10473:10644 [3] NCCL INFO Channel 01/0 : 11[3] -> 10[2] via P2P/CUMEM
|
| 396 |
+
t-20260522043432-f7vrv-worker-1:10475:10642 [5] NCCL INFO Channel 01/0 : 13[5] -> 12[4] via P2P/CUMEM
|
| 397 |
+
t-20260522043432-f7vrv-worker-1:10477:10645 [7] NCCL INFO Channel 01/0 : 15[7] -> 14[6] via P2P/CUMEM
|
| 398 |
+
t-20260522043432-f7vrv-worker-1:10476:10641 [6] NCCL INFO Channel 05/0 : 14[6] -> 13[5] via P2P/CUMEM
|
| 399 |
+
t-20260522043432-f7vrv-worker-1:10472:10640 [2] NCCL INFO Channel 05/0 : 10[2] -> 9[1] via P2P/CUMEM
|
| 400 |
+
t-20260522043432-f7vrv-worker-1:10474:10638 [4] NCCL INFO Channel 07/0 : 12[4] -> 11[3] via P2P/CUMEM
|
| 401 |
+
t-20260522043432-f7vrv-worker-1:10473:10644 [3] NCCL INFO Channel 05/0 : 11[3] -> 10[2] via P2P/CUMEM
|
| 402 |
+
t-20260522043432-f7vrv-worker-1:10475:10642 [5] NCCL INFO Channel 03/0 : 13[5] -> 12[4] via P2P/CUMEM
|
| 403 |
+
t-20260522043432-f7vrv-worker-1:10477:10645 [7] NCCL INFO Channel 03/0 : 15[7] -> 14[6] via P2P/CUMEM
|
| 404 |
+
t-20260522043432-f7vrv-worker-1:10476:10641 [6] NCCL INFO Channel 07/0 : 14[6] -> 13[5] via P2P/CUMEM
|
| 405 |
+
t-20260522043432-f7vrv-worker-1:10472:10640 [2] NCCL INFO Channel 07/0 : 10[2] -> 9[1] via P2P/CUMEM
|
| 406 |
+
t-20260522043432-f7vrv-worker-1:10474:10638 [4] NCCL INFO Channel 09/0 : 12[4] -> 11[3] via P2P/CUMEM
|
| 407 |
+
t-20260522043432-f7vrv-worker-1:10473:10644 [3] NCCL INFO Channel 07/0 : 11[3] -> 10[2] via P2P/CUMEM
|
| 408 |
+
t-20260522043432-f7vrv-worker-1:10475:10642 [5] NCCL INFO Channel 07/0 : 13[5] -> 12[4] via P2P/CUMEM
|
| 409 |
+
t-20260522043432-f7vrv-worker-1:10477:10645 [7] NCCL INFO Channel 05/0 : 15[7] -> 14[6] via P2P/CUMEM
|
| 410 |
+
t-20260522043432-f7vrv-worker-1:10476:10641 [6] NCCL INFO Channel 09/0 : 14[6] -> 13[5] via P2P/CUMEM
|
| 411 |
+
t-20260522043432-f7vrv-worker-1:10472:10640 [2] NCCL INFO Channel 09/0 : 10[2] -> 9[1] via P2P/CUMEM
|
| 412 |
+
t-20260522043432-f7vrv-worker-1:10474:10638 [4] NCCL INFO Channel 11/0 : 12[4] -> 11[3] via P2P/CUMEM
|
| 413 |
+
t-20260522043432-f7vrv-worker-1:10473:10644 [3] NCCL INFO Channel 09/0 : 11[3] -> 10[2] via P2P/CUMEM
|
| 414 |
+
t-20260522043432-f7vrv-worker-1:10475:10642 [5] NCCL INFO Channel 09/0 : 13[5] -> 12[4] via P2P/CUMEM
|
| 415 |
+
t-20260522043432-f7vrv-worker-1:10477:10645 [7] NCCL INFO Channel 09/0 : 15[7] -> 14[6] via P2P/CUMEM
|
| 416 |
+
t-20260522043432-f7vrv-worker-1:10476:10641 [6] NCCL INFO Channel 11/0 : 14[6] -> 13[5] via P2P/CUMEM
|
| 417 |
+
t-20260522043432-f7vrv-worker-1:10472:10640 [2] NCCL INFO Channel 11/0 : 10[2] -> 9[1] via P2P/CUMEM
|
| 418 |
+
t-20260522043432-f7vrv-worker-1:10474:10638 [4] NCCL INFO Channel 13/0 : 12[4] -> 11[3] via P2P/CUMEM
|
| 419 |
+
t-20260522043432-f7vrv-worker-1:10473:10644 [3] NCCL INFO Channel 13/0 : 11[3] -> 10[2] via P2P/CUMEM
|
| 420 |
+
t-20260522043432-f7vrv-worker-1:10475:10642 [5] NCCL INFO Channel 11/0 : 13[5] -> 12[4] via P2P/CUMEM
|
| 421 |
+
t-20260522043432-f7vrv-worker-1:10477:10645 [7] NCCL INFO Channel 11/0 : 15[7] -> 14[6] via P2P/CUMEM
|
| 422 |
+
t-20260522043432-f7vrv-worker-1:10476:10641 [6] NCCL INFO Channel 13/0 : 14[6] -> 13[5] via P2P/CUMEM
|
| 423 |
+
t-20260522043432-f7vrv-worker-1:10472:10640 [2] NCCL INFO Channel 13/0 : 10[2] -> 9[1] via P2P/CUMEM
|
| 424 |
+
t-20260522043432-f7vrv-worker-1:10474:10638 [4] NCCL INFO Channel 15/0 : 12[4] -> 11[3] via P2P/CUMEM
|
| 425 |
+
t-20260522043432-f7vrv-worker-1:10473:10644 [3] NCCL INFO Channel 15/0 : 11[3] -> 10[2] via P2P/CUMEM
|
| 426 |
+
t-20260522043432-f7vrv-worker-1:10475:10642 [5] NCCL INFO Channel 15/0 : 13[5] -> 12[4] via P2P/CUMEM
|
| 427 |
+
t-20260522043432-f7vrv-worker-1:10477:10645 [7] NCCL INFO Channel 13/0 : 15[7] -> 14[6] via P2P/CUMEM
|
| 428 |
+
t-20260522043432-f7vrv-worker-1:10476:10641 [6] NCCL INFO Channel 15/0 : 14[6] -> 13[5] via P2P/CUMEM
|
| 429 |
+
t-20260522043432-f7vrv-worker-1:10472:10640 [2] NCCL INFO Channel 15/0 : 10[2] -> 9[1] via P2P/CUMEM
|
| 430 |
+
t-20260522043432-f7vrv-worker-1:10472:10624 [2] NCCL INFO NCCL_IB_GID_INDEX set by environment to 7.
|
| 431 |
+
t-20260522043432-f7vrv-worker-1:10476:10634 [6] NCCL INFO NCCL_IB_GID_INDEX set by environment to 7.
|
| 432 |
+
t-20260522043432-f7vrv-worker-1:10472:10624 [2] NCCL INFO NCCL_IB_TIMEOUT set by environment to 23.
|
| 433 |
+
t-20260522043432-f7vrv-worker-1:10472:10624 [2] NCCL INFO NCCL_IB_RETRY_CNT set by environment to 7.
|
| 434 |
+
t-20260522043432-f7vrv-worker-1:10476:10634 [6] NCCL INFO NCCL_IB_TIMEOUT set by environment to 23.
|
| 435 |
+
t-20260522043432-f7vrv-worker-1:10476:10634 [6] NCCL INFO NCCL_IB_RETRY_CNT set by environment to 7.
|
| 436 |
+
t-20260522043432-f7vrv-worker-1:10471:10623 [1] NCCL INFO NCCL_IB_GID_INDEX set by environment to 7.
|
| 437 |
+
t-20260522043432-f7vrv-worker-1:10471:10623 [1] NCCL INFO NCCL_IB_TIMEOUT set by environment to 23.
|
| 438 |
+
t-20260522043432-f7vrv-worker-1:10471:10623 [1] NCCL INFO NCCL_IB_RETRY_CNT set by environment to 7.
|
| 439 |
+
t-20260522043432-f7vrv-worker-1:10477:10631 [7] NCCL INFO NCCL_IB_GID_INDEX set by environment to 7.
|
| 440 |
+
t-20260522043432-f7vrv-worker-1:10477:10631 [7] NCCL INFO NCCL_IB_TIMEOUT set by environment to 23.
|
| 441 |
+
t-20260522043432-f7vrv-worker-1:10477:10631 [7] NCCL INFO NCCL_IB_RETRY_CNT set by environment to 7.
|
| 442 |
+
t-20260522043432-f7vrv-worker-1:10474:10630 [4] NCCL INFO NCCL_IB_GID_INDEX set by environment to 7.
|
| 443 |
+
t-20260522043432-f7vrv-worker-1:10474:10630 [4] NCCL INFO NCCL_IB_TIMEOUT set by environment to 23.
|
| 444 |
+
t-20260522043432-f7vrv-worker-1:10474:10630 [4] NCCL INFO NCCL_IB_RETRY_CNT set by environment to 7.
|
| 445 |
+
t-20260522043432-f7vrv-worker-1:10470:10625 [0] NCCL INFO NCCL_IB_GID_INDEX set by environment to 7.
|
| 446 |
+
t-20260522043432-f7vrv-worker-1:10470:10625 [0] NCCL INFO NCCL_IB_TIMEOUT set by environment to 23.
|
| 447 |
+
t-20260522043432-f7vrv-worker-1:10470:10625 [0] NCCL INFO NCCL_IB_RETRY_CNT set by environment to 7.
|
| 448 |
+
t-20260522043432-f7vrv-worker-1:10475:10622 [5] NCCL INFO NCCL_IB_GID_INDEX set by environment to 7.
|
| 449 |
+
t-20260522043432-f7vrv-worker-1:10475:10622 [5] NCCL INFO NCCL_IB_TIMEOUT set by environment to 23.
|
| 450 |
+
t-20260522043432-f7vrv-worker-1:10475:10622 [5] NCCL INFO NCCL_IB_RETRY_CNT set by environment to 7.
|
| 451 |
+
t-20260522043432-f7vrv-worker-1:10473:10628 [3] NCCL INFO NCCL_IB_GID_INDEX set by environment to 7.
|
| 452 |
+
t-20260522043432-f7vrv-worker-1:10473:10628 [3] NCCL INFO NCCL_IB_TIMEOUT set by environment to 23.
|
| 453 |
+
t-20260522043432-f7vrv-worker-1:10473:10628 [3] NCCL INFO NCCL_IB_RETRY_CNT set by environment to 7.
|
| 454 |
+
t-20260522043432-f7vrv-worker-1:10477:10645 [7] NCCL INFO Connected all rings, use ring PXN 0 GDR 1
|
| 455 |
+
t-20260522043432-f7vrv-worker-1:10476:10641 [6] NCCL INFO Connected all rings, use ring PXN 0 GDR 1
|
| 456 |
+
t-20260522043432-f7vrv-worker-1:10475:10642 [5] NCCL INFO Connected all rings, use ring PXN 0 GDR 1
|
| 457 |
+
t-20260522043432-f7vrv-worker-1:10474:10638 [4] NCCL INFO Connected all rings, use ring PXN 0 GDR 1
|
| 458 |
+
t-20260522043432-f7vrv-worker-1:10473:10644 [3] NCCL INFO Connected all rings, use ring PXN 0 GDR 1
|
| 459 |
+
t-20260522043432-f7vrv-worker-1:10472:10640 [2] NCCL INFO Connected all rings, use ring PXN 0 GDR 1
|
| 460 |
+
t-20260522043432-f7vrv-worker-1:10471:10643 [1] NCCL INFO Connected all rings, use ring PXN 0 GDR 1
|
| 461 |
+
t-20260522043432-f7vrv-worker-1:10470:10639 [0] NCCL INFO Connected all rings, use ring PXN 0 GDR 1
|
| 462 |
+
t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO NVLS comm 0x9c2d640 headRank 2 nHeads 8 buffSize 1048576 nvlsPerRankSize 33554432 nvlsTotalSize 268435456
|
| 463 |
+
t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO NVLS comm 0xa052ac0 headRank 6 nHeads 8 buffSize 1048576 nvlsPerRankSize 33554432 nvlsTotalSize 268435456
|
| 464 |
+
t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO NVLS comm 0xafe2000 headRank 4 nHeads 8 buffSize 1048576 nvlsPerRankSize 33554432 nvlsTotalSize 268435456
|
| 465 |
+
t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO NVLS comm 0x8764a40 headRank 0 nHeads 8 buffSize 1048576 nvlsPerRankSize 33554432 nvlsTotalSize 268435456
|
| 466 |
+
t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO NVLS comm 0x9d44240 headRank 1 nHeads 8 buffSize 1048576 nvlsPerRankSize 33554432 nvlsTotalSize 268435456
|
| 467 |
+
t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO NVLS comm 0xb79f100 headRank 3 nHeads 8 buffSize 1048576 nvlsPerRankSize 33554432 nvlsTotalSize 268435456
|
| 468 |
+
t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO NVLS comm 0xa1eb800 headRank 7 nHeads 8 buffSize 1048576 nvlsPerRankSize 33554432 nvlsTotalSize 268435456
|
| 469 |
+
t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO NVLS comm 0xb2b9cc0 headRank 5 nHeads 8 buffSize 1048576 nvlsPerRankSize 33554432 nvlsTotalSize 268435456
|
| 470 |
+
t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 01/0 : 1[1] -> 9[1] [receive] via NET/IBext_v9/9/GDRDMA
|
| 471 |
+
t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 00/0 : 3[3] -> 11[3] [receive] via NET/IBext_v9/11/GDRDMA
|
| 472 |
+
t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 00/0 : 7[7] -> 15[7] [receive] via NET/IBext_v9/15/GDRDMA
|
| 473 |
+
t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 00/0 : 5[5] -> 13[5] [receive] via NET/IBext_v9/13/GDRDMA
|
| 474 |
+
t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 00/0 : 6[6] -> 14[6] [receive] via NET/IBext_v9/14/GDRDMA
|
| 475 |
+
t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 00/0 : 0[0] -> 8[0] [receive] via NET/IBext_v9/8/GDRDMA
|
| 476 |
+
t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 00/0 : 4[4] -> 12[4] [receive] via NET/IBext_v9/12/GDRDMA
|
| 477 |
+
t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 00/0 : 2[2] -> 10[2] [receive] via NET/IBext_v9/10/GDRDMA
|
| 478 |
+
t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 02/0 : 1[1] -> 9[1] [receive] via NET/IBext_v9/9/GDRDMA
|
| 479 |
+
t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 01/0 : 3[3] -> 11[3] [receive] via NET/IBext_v9/11/GDRDMA
|
| 480 |
+
t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 01/0 : 6[6] -> 14[6] [receive] via NET/IBext_v9/14/GDRDMA
|
| 481 |
+
t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 01/0 : 5[5] -> 13[5] [receive] via NET/IBext_v9/13/GDRDMA
|
| 482 |
+
t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 02/0 : 0[0] -> 8[0] [receive] via NET/IBext_v9/8/GDRDMA
|
| 483 |
+
t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 01/0 : 4[4] -> 12[4] [receive] via NET/IBext_v9/12/GDRDMA
|
| 484 |
+
t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 01/0 : 7[7] -> 15[7] [receive] via NET/IBext_v9/15/GDRDMA
|
| 485 |
+
t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 03/0 : 1[1] -> 9[1] [receive] via NET/IBext_v9/9/GDRDMA
|
| 486 |
+
t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 03/0 : 3[3] -> 11[3] [receive] via NET/IBext_v9/11/GDRDMA
|
| 487 |
+
t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 03/0 : 0[0] -> 8[0] [receive] via NET/IBext_v9/8/GDRDMA
|
| 488 |
+
t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 02/0 : 6[6] -> 14[6] [receive] via NET/IBext_v9/14/GDRDMA
|
| 489 |
+
t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 01/0 : 2[2] -> 10[2] [receive] via NET/IBext_v9/10/GDRDMA
|
| 490 |
+
t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 02/0 : 5[5] -> 13[5] [receive] via NET/IBext_v9/13/GDRDMA
|
| 491 |
+
t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 02/0 : 4[4] -> 12[4] [receive] via NET/IBext_v9/12/GDRDMA
|
| 492 |
+
t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 02/0 : 7[7] -> 15[7] [receive] via NET/IBext_v9/15/GDRDMA
|
| 493 |
+
t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 04/0 : 1[1] -> 9[1] [receive] via NET/IBext_v9/9/GDRDMA
|
| 494 |
+
t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 03/0 : 6[6] -> 14[6] [receive] via NET/IBext_v9/14/GDRDMA
|
| 495 |
+
t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 04/0 : 0[0] -> 8[0] [receive] via NET/IBext_v9/8/GDRDMA
|
| 496 |
+
t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 04/0 : 3[3] -> 11[3] [receive] via NET/IBext_v9/11/GDRDMA
|
| 497 |
+
t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 03/0 : 4[4] -> 12[4] [receive] via NET/IBext_v9/12/GDRDMA
|
| 498 |
+
t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 03/0 : 5[5] -> 13[5] [receive] via NET/IBext_v9/13/GDRDMA
|
| 499 |
+
t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 03/0 : 7[7] -> 15[7] [receive] via NET/IBext_v9/15/GDRDMA
|
| 500 |
+
t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 02/0 : 2[2] -> 10[2] [receive] via NET/IBext_v9/10/GDRDMA
|
| 501 |
+
t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 05/0 : 1[1] -> 9[1] [receive] via NET/IBext_v9/9/GDRDMA
|
| 502 |
+
t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 04/0 : 6[6] -> 14[6] [receive] via NET/IBext_v9/14/GDRDMA
|
| 503 |
+
t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 05/0 : 0[0] -> 8[0] [receive] via NET/IBext_v9/8/GDRDMA
|
| 504 |
+
t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 04/0 : 4[4] -> 12[4] [receive] via NET/IBext_v9/12/GDRDMA
|
| 505 |
+
t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 05/0 : 5[5] -> 13[5] [receive] via NET/IBext_v9/13/GDRDMA
|
| 506 |
+
t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 05/0 : 3[3] -> 11[3] [receive] via NET/IBext_v9/11/GDRDMA
|
| 507 |
+
t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 04/0 : 7[7] -> 15[7] [receive] via NET/IBext_v9/15/GDRDMA
|
| 508 |
+
t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 04/0 : 2[2] -> 10[2] [receive] via NET/IBext_v9/10/GDRDMA
|
| 509 |
+
t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 06/0 : 1[1] -> 9[1] [receive] via NET/IBext_v9/9/GDRDMA
|
| 510 |
+
t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 06/0 : 0[0] -> 8[0] [receive] via NET/IBext_v9/8/GDRDMA
|
| 511 |
+
t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 05/0 : 6[6] -> 14[6] [receive] via NET/IBext_v9/14/GDRDMA
|
| 512 |
+
t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 06/0 : 4[4] -> 12[4] [receive] via NET/IBext_v9/12/GDRDMA
|
| 513 |
+
t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 06/0 : 5[5] -> 13[5] [receive] via NET/IBext_v9/13/GDRDMA
|
| 514 |
+
t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 05/0 : 7[7] -> 15[7] [receive] via NET/IBext_v9/15/GDRDMA
|
| 515 |
+
t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 06/0 : 3[3] -> 11[3] [receive] via NET/IBext_v9/11/GDRDMA
|
| 516 |
+
t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 07/0 : 1[1] -> 9[1] [receive] via NET/IBext_v9/9/GDRDMA
|
| 517 |
+
t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 05/0 : 2[2] -> 10[2] [receive] via NET/IBext_v9/10/GDRDMA
|
| 518 |
+
t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 06/0 : 6[6] -> 14[6] [receive] via NET/IBext_v9/14/GDRDMA
|
| 519 |
+
t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 07/0 : 0[0] -> 8[0] [receive] via NET/IBext_v9/8/GDRDMA
|
| 520 |
+
t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 07/0 : 4[4] -> 12[4] [receive] via NET/IBext_v9/12/GDRDMA
|
| 521 |
+
t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 07/0 : 5[5] -> 13[5] [receive] via NET/IBext_v9/13/GDRDMA
|
| 522 |
+
t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 07/0 : 7[7] -> 15[7] [receive] via NET/IBext_v9/15/GDRDMA
|
| 523 |
+
t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 07/0 : 3[3] -> 11[3] [receive] via NET/IBext_v9/11/GDRDMA
|
| 524 |
+
t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 08/0 : 4[4] -> 12[4] [receive] via NET/IBext_v9/12/GDRDMA
|
| 525 |
+
t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 08/0 : 0[0] -> 8[0] [receive] via NET/IBext_v9/8/GDRDMA
|
| 526 |
+
t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 09/0 : 1[1] -> 9[1] [receive] via NET/IBext_v9/9/GDRDMA
|
| 527 |
+
t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 08/0 : 6[6] -> 14[6] [receive] via NET/IBext_v9/14/GDRDMA
|
| 528 |
+
t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 08/0 : 5[5] -> 13[5] [receive] via NET/IBext_v9/13/GDRDMA
|
| 529 |
+
t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 08/0 : 7[7] -> 15[7] [receive] via NET/IBext_v9/15/GDRDMA
|
| 530 |
+
t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 06/0 : 2[2] -> 10[2] [receive] via NET/IBext_v9/10/GDRDMA
|
| 531 |
+
t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 08/0 : 3[3] -> 11[3] [receive] via NET/IBext_v9/11/GDRDMA
|
| 532 |
+
t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 09/0 : 4[4] -> 12[4] [receive] via NET/IBext_v9/12/GDRDMA
|
| 533 |
+
t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 10/0 : 1[1] -> 9[1] [receive] via NET/IBext_v9/9/GDRDMA
|
| 534 |
+
t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 10/0 : 0[0] -> 8[0] [receive] via NET/IBext_v9/8/GDRDMA
|
| 535 |
+
t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 09/0 : 6[6] -> 14[6] [receive] via NET/IBext_v9/14/GDRDMA
|
| 536 |
+
t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 09/0 : 7[7] -> 15[7] [receive] via NET/IBext_v9/15/GDRDMA
|
| 537 |
+
t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 09/0 : 5[5] -> 13[5] [receive] via NET/IBext_v9/13/GDRDMA
|
| 538 |
+
t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 07/0 : 2[2] -> 10[2] [receive] via NET/IBext_v9/10/GDRDMA
|
| 539 |
+
t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 09/0 : 3[3] -> 11[3] [receive] via NET/IBext_v9/11/GDRDMA
|
| 540 |
+
t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 10/0 : 4[4] -> 12[4] [receive] via NET/IBext_v9/12/GDRDMA
|
| 541 |
+
t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 11/0 : 1[1] -> 9[1] [receive] via NET/IBext_v9/9/GDRDMA
|
| 542 |
+
t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 11/0 : 0[0] -> 8[0] [receive] via NET/IBext_v9/8/GDRDMA
|
| 543 |
+
t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 10/0 : 6[6] -> 14[6] [receive] via NET/IBext_v9/14/GDRDMA
|
| 544 |
+
t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 10/0 : 7[7] -> 15[7] [receive] via NET/IBext_v9/15/GDRDMA
|
| 545 |
+
t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 10/0 : 5[5] -> 13[5] [receive] via NET/IBext_v9/13/GDRDMA
|
| 546 |
+
t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 08/0 : 2[2] -> 10[2] [receive] via NET/IBext_v9/10/GDRDMA
|
| 547 |
+
t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 11/0 : 4[4] -> 12[4] [receive] via NET/IBext_v9/12/GDRDMA
|
| 548 |
+
t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 12/0 : 0[0] -> 8[0] [receive] via NET/IBext_v9/8/GDRDMA
|
| 549 |
+
t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 12/0 : 1[1] -> 9[1] [receive] via NET/IBext_v9/9/GDRDMA
|
| 550 |
+
t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 11/0 : 3[3] -> 11[3] [receive] via NET/IBext_v9/11/GDRDMA
|
| 551 |
+
t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 11/0 : 6[6] -> 14[6] [receive] via NET/IBext_v9/14/GDRDMA
|
| 552 |
+
t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 11/0 : 7[7] -> 15[7] [receive] via NET/IBext_v9/15/GDRDMA
|
| 553 |
+
t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 11/0 : 5[5] -> 13[5] [receive] via NET/IBext_v9/13/GDRDMA
|
| 554 |
+
t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 09/0 : 2[2] -> 10[2] [receive] via NET/IBext_v9/10/GDRDMA
|
| 555 |
+
t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 12/0 : 4[4] -> 12[4] [receive] via NET/IBext_v9/12/GDRDMA
|
| 556 |
+
t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 13/0 : 1[1] -> 9[1] [receive] via NET/IBext_v9/9/GDRDMA
|
| 557 |
+
t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 13/0 : 0[0] -> 8[0] [receive] via NET/IBext_v9/8/GDRDMA
|
| 558 |
+
t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 12/0 : 6[6] -> 14[6] [receive] via NET/IBext_v9/14/GDRDMA
|
| 559 |
+
t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 12/0 : 7[7] -> 15[7] [receive] via NET/IBext_v9/15/GDRDMA
|
| 560 |
+
t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 12/0 : 3[3] -> 11[3] [receive] via NET/IBext_v9/11/GDRDMA
|
| 561 |
+
t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 13/0 : 5[5] -> 13[5] [receive] via NET/IBext_v9/13/GDRDMA
|
| 562 |
+
t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 14/0 : 4[4] -> 12[4] [receive] via NET/IBext_v9/12/GDRDMA
|
| 563 |
+
t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 14/0 : 0[0] -> 8[0] [receive] via NET/IBext_v9/8/GDRDMA
|
| 564 |
+
t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 14/0 : 1[1] -> 9[1] [receive] via NET/IBext_v9/9/GDRDMA
|
| 565 |
+
t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 13/0 : 6[6] -> 14[6] [receive] via NET/IBext_v9/14/GDRDMA
|
| 566 |
+
t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 13/0 : 7[7] -> 15[7] [receive] via NET/IBext_v9/15/GDRDMA
|
| 567 |
+
t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 13/0 : 3[3] -> 11[3] [receive] via NET/IBext_v9/11/GDRDMA
|
| 568 |
+
t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 10/0 : 2[2] -> 10[2] [receive] via NET/IBext_v9/10/GDRDMA
|
| 569 |
+
t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 15/0 : 4[4] -> 12[4] [receive] via NET/IBext_v9/12/GDRDMA
|
| 570 |
+
t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 14/0 : 5[5] -> 13[5] [receive] via NET/IBext_v9/13/GDRDMA
|
| 571 |
+
t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 15/0 : 0[0] -> 8[0] [receive] via NET/IBext_v9/8/GDRDMA
|
| 572 |
+
t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 15/0 : 7[7] -> 15[7] [receive] via NET/IBext_v9/15/GDRDMA
|
| 573 |
+
t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 15/0 : 1[1] -> 9[1] [receive] via NET/IBext_v9/9/GDRDMA
|
| 574 |
+
t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 14/0 : 6[6] -> 14[6] [receive] via NET/IBext_v9/14/GDRDMA
|
| 575 |
+
t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 14/0 : 3[3] -> 11[3] [receive] via NET/IBext_v9/11/GDRDMA
|
| 576 |
+
t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 00/0 : 12[4] -> 4[4] [send] via NET/IBext_v9/12/GDRDMA
|
| 577 |
+
t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 12/0 : 2[2] -> 10[2] [receive] via NET/IBext_v9/10/GDRDMA
|
| 578 |
+
t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 01/0 : 8[0] -> 0[0] [send] via NET/IBext_v9/8/GDRDMA
|
| 579 |
+
t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 15/0 : 5[5] -> 13[5] [receive] via NET/IBext_v9/13/GDRDMA
|
| 580 |
+
t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 00/0 : 9[1] -> 1[1] [send] via NET/IBext_v9/9/GDRDMA
|
| 581 |
+
t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 00/0 : 15[7] -> 7[7] [send] via NET/IBext_v9/15/GDRDMA
|
| 582 |
+
t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 00/0 : 14[6] -> 6[6] [send] via NET/IBext_v9/14/GDRDMA
|
| 583 |
+
t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 01/0 : 12[4] -> 4[4] [send] via NET/IBext_v9/12/GDRDMA
|
| 584 |
+
t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 15/0 : 3[3] -> 11[3] [receive] via NET/IBext_v9/11/GDRDMA
|
| 585 |
+
t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 02/0 : 8[0] -> 0[0] [send] via NET/IBext_v9/8/GDRDMA
|
| 586 |
+
t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 01/0 : 15[7] -> 7[7] [send] via NET/IBext_v9/15/GDRDMA
|
| 587 |
+
t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 00/0 : 13[5] -> 5[5] [send] via NET/IBext_v9/13/GDRDMA
|
| 588 |
+
t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 02/0 : 9[1] -> 1[1] [send] via NET/IBext_v9/9/GDRDMA
|
| 589 |
+
t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 13/0 : 2[2] -> 10[2] [receive] via NET/IBext_v9/10/GDRDMA
|
| 590 |
+
t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 01/0 : 14[6] -> 6[6] [send] via NET/IBext_v9/14/GDRDMA
|
| 591 |
+
t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 02/0 : 12[4] -> 4[4] [send] via NET/IBext_v9/12/GDRDMA
|
| 592 |
+
t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 02/0 : 15[7] -> 7[7] [send] via NET/IBext_v9/15/GDRDMA
|
| 593 |
+
t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 03/0 : 9[1] -> 1[1] [send] via NET/IBext_v9/9/GDRDMA
|
| 594 |
+
t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 00/0 : 11[3] -> 3[3] [send] via NET/IBext_v9/11/GDRDMA
|
| 595 |
+
t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 03/0 : 8[0] -> 0[0] [send] via NET/IBext_v9/8/GDRDMA
|
| 596 |
+
t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 02/0 : 14[6] -> 6[6] [send] via NET/IBext_v9/14/GDRDMA
|
| 597 |
+
t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 01/0 : 13[5] -> 5[5] [send] via NET/IBext_v9/13/GDRDMA
|
| 598 |
+
t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 14/0 : 2[2] -> 10[2] [receive] via NET/IBext_v9/10/GDRDMA
|
| 599 |
+
t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 03/0 : 12[4] -> 4[4] [send] via NET/IBext_v9/12/GDRDMA
|
| 600 |
+
t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 04/0 : 9[1] -> 1[1] [send] via NET/IBext_v9/9/GDRDMA
|
| 601 |
+
t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 03/0 : 15[7] -> 7[7] [send] via NET/IBext_v9/15/GDRDMA
|
| 602 |
+
t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 03/0 : 14[6] -> 6[6] [send] via NET/IBext_v9/14/GDRDMA
|
| 603 |
+
t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 04/0 : 8[0] -> 0[0] [send] via NET/IBext_v9/8/GDRDMA
|
| 604 |
+
t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 01/0 : 11[3] -> 3[3] [send] via NET/IBext_v9/11/GDRDMA
|
| 605 |
+
t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 02/0 : 13[5] -> 5[5] [send] via NET/IBext_v9/13/GDRDMA
|
| 606 |
+
t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 05/0 : 12[4] -> 4[4] [send] via NET/IBext_v9/12/GDRDMA
|
| 607 |
+
t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 15/0 : 2[2] -> 10[2] [receive] via NET/IBext_v9/10/GDRDMA
|
| 608 |
+
t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 04/0 : 15[7] -> 7[7] [send] via NET/IBext_v9/15/GDRDMA
|
| 609 |
+
t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 05/0 : 9[1] -> 1[1] [send] via NET/IBext_v9/9/GDRDMA
|
| 610 |
+
t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 04/0 : 14[6] -> 6[6] [send] via NET/IBext_v9/14/GDRDMA
|
| 611 |
+
t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 05/0 : 8[0] -> 0[0] [send] via NET/IBext_v9/8/GDRDMA
|
| 612 |
+
t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 02/0 : 11[3] -> 3[3] [send] via NET/IBext_v9/11/GDRDMA
|
| 613 |
+
t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 03/0 : 13[5] -> 5[5] [send] via NET/IBext_v9/13/GDRDMA
|
| 614 |
+
t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 06/0 : 12[4] -> 4[4] [send] via NET/IBext_v9/12/GDRDMA
|
| 615 |
+
t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 00/0 : 10[2] -> 2[2] [send] via NET/IBext_v9/10/GDRDMA
|
| 616 |
+
t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 06/0 : 9[1] -> 1[1] [send] via NET/IBext_v9/9/GDRDMA
|
| 617 |
+
t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 05/0 : 15[7] -> 7[7] [send] via NET/IBext_v9/15/GDRDMA
|
| 618 |
+
t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 05/0 : 14[6] -> 6[6] [send] via NET/IBext_v9/14/GDRDMA
|
| 619 |
+
t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 06/0 : 8[0] -> 0[0] [send] via NET/IBext_v9/8/GDRDMA
|
| 620 |
+
t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 04/0 : 11[3] -> 3[3] [send] via NET/IBext_v9/11/GDRDMA
|
| 621 |
+
t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 04/0 : 13[5] -> 5[5] [send] via NET/IBext_v9/13/GDRDMA
|
| 622 |
+
t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 07/0 : 12[4] -> 4[4] [send] via NET/IBext_v9/12/GDRDMA
|
| 623 |
+
t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 06/0 : 15[7] -> 7[7] [send] via NET/IBext_v9/15/GDRDMA
|
| 624 |
+
t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 07/0 : 9[1] -> 1[1] [send] via NET/IBext_v9/9/GDRDMA
|
| 625 |
+
t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 07/0 : 14[6] -> 6[6] [send] via NET/IBext_v9/14/GDRDMA
|
| 626 |
+
t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 07/0 : 8[0] -> 0[0] [send] via NET/IBext_v9/8/GDRDMA
|
| 627 |
+
t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 01/0 : 10[2] -> 2[2] [send] via NET/IBext_v9/10/GDRDMA
|
| 628 |
+
t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 08/0 : 12[4] -> 4[4] [send] via NET/IBext_v9/12/GDRDMA
|
| 629 |
+
t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 05/0 : 11[3] -> 3[3] [send] via NET/IBext_v9/11/GDRDMA
|
| 630 |
+
t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 06/0 : 13[5] -> 5[5] [send] via NET/IBext_v9/13/GDRDMA
|
| 631 |
+
t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 08/0 : 15[7] -> 7[7] [send] via NET/IBext_v9/15/GDRDMA
|
| 632 |
+
t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 08/0 : 14[6] -> 6[6] [send] via NET/IBext_v9/14/GDRDMA
|
| 633 |
+
t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 08/0 : 9[1] -> 1[1] [send] via NET/IBext_v9/9/GDRDMA
|
| 634 |
+
t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 09/0 : 8[0] -> 0[0] [send] via NET/IBext_v9/8/GDRDMA
|
| 635 |
+
t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 03/0 : 10[2] -> 2[2] [send] via NET/IBext_v9/10/GDRDMA
|
| 636 |
+
t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 09/0 : 12[4] -> 4[4] [send] via NET/IBext_v9/12/GDRDMA
|
| 637 |
+
t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 06/0 : 11[3] -> 3[3] [send] via NET/IBext_v9/11/GDRDMA
|
| 638 |
+
t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 07/0 : 13[5] -> 5[5] [send] via NET/IBext_v9/13/GDRDMA
|
| 639 |
+
t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 09/0 : 14[6] -> 6[6] [send] via NET/IBext_v9/14/GDRDMA
|
| 640 |
+
t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 10/0 : 9[1] -> 1[1] [send] via NET/IBext_v9/9/GDRDMA
|
| 641 |
+
t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 09/0 : 15[7] -> 7[7] [send] via NET/IBext_v9/15/GDRDMA
|
| 642 |
+
t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 10/0 : 8[0] -> 0[0] [send] via NET/IBext_v9/8/GDRDMA
|
| 643 |
+
t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 10/0 : 12[4] -> 4[4] [send] via NET/IBext_v9/12/GDRDMA
|
| 644 |
+
t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 04/0 : 10[2] -> 2[2] [send] via NET/IBext_v9/10/GDRDMA
|
| 645 |
+
t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 07/0 : 11[3] -> 3[3] [send] via NET/IBext_v9/11/GDRDMA
|
| 646 |
+
t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 08/0 : 13[5] -> 5[5] [send] via NET/IBext_v9/13/GDRDMA
|
| 647 |
+
t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 10/0 : 14[6] -> 6[6] [send] via NET/IBext_v9/14/GDRDMA
|
| 648 |
+
t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 11/0 : 8[0] -> 0[0] [send] via NET/IBext_v9/8/GDRDMA
|
| 649 |
+
t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 10/0 : 15[7] -> 7[7] [send] via NET/IBext_v9/15/GDRDMA
|
| 650 |
+
t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 11/0 : 9[1] -> 1[1] [send] via NET/IBext_v9/9/GDRDMA
|
| 651 |
+
t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 11/0 : 12[4] -> 4[4] [send] via NET/IBext_v9/12/GDRDMA
|
| 652 |
+
t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 05/0 : 10[2] -> 2[2] [send] via NET/IBext_v9/10/GDRDMA
|
| 653 |
+
t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 08/0 : 11[3] -> 3[3] [send] via NET/IBext_v9/11/GDRDMA
|
| 654 |
+
t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 09/0 : 13[5] -> 5[5] [send] via NET/IBext_v9/13/GDRDMA
|
| 655 |
+
t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 11/0 : 14[6] -> 6[6] [send] via NET/IBext_v9/14/GDRDMA
|
| 656 |
+
t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 12/0 : 9[1] -> 1[1] [send] via NET/IBext_v9/9/GDRDMA
|
| 657 |
+
t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 11/0 : 15[7] -> 7[7] [send] via NET/IBext_v9/15/GDRDMA
|
| 658 |
+
t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 12/0 : 8[0] -> 0[0] [send] via NET/IBext_v9/8/GDRDMA
|
| 659 |
+
t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 13/0 : 12[4] -> 4[4] [send] via NET/IBext_v9/12/GDRDMA
|
| 660 |
+
t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 09/0 : 11[3] -> 3[3] [send] via NET/IBext_v9/11/GDRDMA
|
| 661 |
+
t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 10/0 : 13[5] -> 5[5] [send] via NET/IBext_v9/13/GDRDMA
|
| 662 |
+
t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 06/0 : 10[2] -> 2[2] [send] via NET/IBext_v9/10/GDRDMA
|
| 663 |
+
t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 12/0 : 14[6] -> 6[6] [send] via NET/IBext_v9/14/GDRDMA
|
| 664 |
+
t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 12/0 : 15[7] -> 7[7] [send] via NET/IBext_v9/15/GDRDMA
|
| 665 |
+
t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 13/0 : 9[1] -> 1[1] [send] via NET/IBext_v9/9/GDRDMA
|
| 666 |
+
t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 13/0 : 8[0] -> 0[0] [send] via NET/IBext_v9/8/GDRDMA
|
| 667 |
+
t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 14/0 : 12[4] -> 4[4] [send] via NET/IBext_v9/12/GDRDMA
|
| 668 |
+
t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 10/0 : 11[3] -> 3[3] [send] via NET/IBext_v9/11/GDRDMA
|
| 669 |
+
t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 13/0 : 14[6] -> 6[6] [send] via NET/IBext_v9/14/GDRDMA
|
| 670 |
+
t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 07/0 : 10[2] -> 2[2] [send] via NET/IBext_v9/10/GDRDMA
|
| 671 |
+
t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 11/0 : 13[5] -> 5[5] [send] via NET/IBext_v9/13/GDRDMA
|
| 672 |
+
t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 13/0 : 15[7] -> 7[7] [send] via NET/IBext_v9/15/GDRDMA
|
| 673 |
+
t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 14/0 : 9[1] -> 1[1] [send] via NET/IBext_v9/9/GDRDMA
|
| 674 |
+
t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 14/0 : 8[0] -> 0[0] [send] via NET/IBext_v9/8/GDRDMA
|
| 675 |
+
t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 15/0 : 12[4] -> 4[4] [send] via NET/IBext_v9/12/GDRDMA
|
| 676 |
+
t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 14/0 : 15[7] -> 7[7] [send] via NET/IBext_v9/15/GDRDMA
|
| 677 |
+
t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 12/0 : 13[5] -> 5[5] [send] via NET/IBext_v9/13/GDRDMA
|
| 678 |
+
t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 15/0 : 14[6] -> 6[6] [send] via NET/IBext_v9/14/GDRDMA
|
| 679 |
+
t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 15/0 : 8[0] -> 0[0] [send] via NET/IBext_v9/8/GDRDMA
|
| 680 |
+
t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 15/0 : 9[1] -> 1[1] [send] via NET/IBext_v9/9/GDRDMA
|
| 681 |
+
t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 12/0 : 11[3] -> 3[3] [send] via NET/IBext_v9/11/GDRDMA
|
| 682 |
+
t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 08/0 : 10[2] -> 2[2] [send] via NET/IBext_v9/10/GDRDMA
|
| 683 |
+
t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 14/0 : 13[5] -> 5[5] [send] via NET/IBext_v9/13/GDRDMA
|
| 684 |
+
t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 13/0 : 11[3] -> 3[3] [send] via NET/IBext_v9/11/GDRDMA
|
| 685 |
+
t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 09/0 : 10[2] -> 2[2] [send] via NET/IBext_v9/10/GDRDMA
|
| 686 |
+
t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 15/0 : 13[5] -> 5[5] [send] via NET/IBext_v9/13/GDRDMA
|
| 687 |
+
t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 14/0 : 11[3] -> 3[3] [send] via NET/IBext_v9/11/GDRDMA
|
| 688 |
+
t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 11/0 : 10[2] -> 2[2] [send] via NET/IBext_v9/10/GDRDMA
|
| 689 |
+
t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 15/0 : 11[3] -> 3[3] [send] via NET/IBext_v9/11/GDRDMA
|
| 690 |
+
t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 12/0 : 10[2] -> 2[2] [send] via NET/IBext_v9/10/GDRDMA
|
| 691 |
+
t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 13/0 : 10[2] -> 2[2] [send] via NET/IBext_v9/10/GDRDMA
|
| 692 |
+
t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 14/0 : 10[2] -> 2[2] [send] via NET/IBext_v9/10/GDRDMA
|
| 693 |
+
t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 15/0 : 10[2] -> 2[2] [send] via NET/IBext_v9/10/GDRDMA
|
| 694 |
+
t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Connected NVLS tree
|
| 695 |
+
t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Connected NVLS tree
|
| 696 |
+
t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Connected NVLS tree
|
| 697 |
+
t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Connected NVLS tree
|
| 698 |
+
t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Connected NVLS tree
|
| 699 |
+
t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Connected NVLS tree
|
| 700 |
+
t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Connected NVLS tree
|
| 701 |
+
t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Connected NVLS tree
|
LTA_openwebtext_dualt/logs/owt_fully_uncertain_schedule_step115k_n64.log
ADDED
|
@@ -0,0 +1,62 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[forbid_endpoint_ids] n=352 first=[94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125]
|
| 2 |
+
[decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p7_top16_th0p55_anchored
|
| 3 |
+
[summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p7_top16_th0p55_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 0.75, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.7, "final_top_k": 16, "final_uncertain_threshold": 0.55, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 63.76480697133721, "sample_entropy": 4.33102141624885, "distinct_1": 0.0581512451171875, "distinct_2": 0.4148796432062561, "top_token_mass": 0.1015472412109375, "tokens_scored": 58094, "readability_score": 4.25096603664177, "mean_chars": 3898.96875, "replacement_chars": 0.0}
|
| 4 |
+
[decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p7_top16_th0p7_anchored
|
| 5 |
+
[summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p7_top16_th0p7_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 0.75, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.7, "final_top_k": 16, "final_uncertain_threshold": 0.7, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 63.76480697133721, "sample_entropy": 4.33102141624885, "distinct_1": 0.0581512451171875, "distinct_2": 0.4148796432062561, "top_token_mass": 0.1015472412109375, "tokens_scored": 58094, "readability_score": 4.25096603664177, "mean_chars": 3898.96875, "replacement_chars": 0.0}
|
| 6 |
+
[decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p7_top16_th0p85_anchored
|
| 7 |
+
[summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p7_top16_th0p85_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 0.75, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.7, "final_top_k": 16, "final_uncertain_threshold": 0.85, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 63.76480697133721, "sample_entropy": 4.33102141624885, "distinct_1": 0.0581512451171875, "distinct_2": 0.4148796432062561, "top_token_mass": 0.1015472412109375, "tokens_scored": 58094, "readability_score": 4.25096603664177, "mean_chars": 3898.96875, "replacement_chars": 0.0}
|
| 8 |
+
[decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p7_top32_th0p55_anchored
|
| 9 |
+
[summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p7_top32_th0p55_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 0.75, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.7, "final_top_k": 32, "final_uncertain_threshold": 0.55, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 63.76480697133721, "sample_entropy": 4.33102141624885, "distinct_1": 0.0581512451171875, "distinct_2": 0.4148796432062561, "top_token_mass": 0.1015472412109375, "tokens_scored": 58094, "readability_score": 4.25096603664177, "mean_chars": 3898.96875, "replacement_chars": 0.0}
|
| 10 |
+
[decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p7_top32_th0p7_anchored
|
| 11 |
+
[summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p7_top32_th0p7_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 0.75, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.7, "final_top_k": 32, "final_uncertain_threshold": 0.7, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 63.76480697133721, "sample_entropy": 4.33102141624885, "distinct_1": 0.0581512451171875, "distinct_2": 0.4148796432062561, "top_token_mass": 0.1015472412109375, "tokens_scored": 58094, "readability_score": 4.25096603664177, "mean_chars": 3898.96875, "replacement_chars": 0.0}
|
| 12 |
+
[decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p7_top32_th0p85_anchored
|
| 13 |
+
[summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p7_top32_th0p85_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 0.75, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.7, "final_top_k": 32, "final_uncertain_threshold": 0.85, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 63.76480697133721, "sample_entropy": 4.33102141624885, "distinct_1": 0.0581512451171875, "distinct_2": 0.4148796432062561, "top_token_mass": 0.1015472412109375, "tokens_scored": 58094, "readability_score": 4.25096603664177, "mean_chars": 3898.96875, "replacement_chars": 0.0}
|
| 14 |
+
[decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p9_top16_th0p55_anchored
|
| 15 |
+
[summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p9_top16_th0p55_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 0.75, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.9, "final_top_k": 16, "final_uncertain_threshold": 0.55, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 63.76480697133721, "sample_entropy": 4.33102141624885, "distinct_1": 0.0581512451171875, "distinct_2": 0.4148796432062561, "top_token_mass": 0.1015472412109375, "tokens_scored": 58094, "readability_score": 4.25096603664177, "mean_chars": 3898.96875, "replacement_chars": 0.0}
|
| 16 |
+
[decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p9_top16_th0p7_anchored
|
| 17 |
+
[summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p9_top16_th0p7_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 0.75, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.9, "final_top_k": 16, "final_uncertain_threshold": 0.7, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 63.76480697133721, "sample_entropy": 4.33102141624885, "distinct_1": 0.0581512451171875, "distinct_2": 0.4148796432062561, "top_token_mass": 0.1015472412109375, "tokens_scored": 58094, "readability_score": 4.25096603664177, "mean_chars": 3898.96875, "replacement_chars": 0.0}
|
| 18 |
+
[decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p9_top16_th0p85_anchored
|
| 19 |
+
[summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p9_top16_th0p85_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 0.75, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.9, "final_top_k": 16, "final_uncertain_threshold": 0.85, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 63.76480697133721, "sample_entropy": 4.33102141624885, "distinct_1": 0.0581512451171875, "distinct_2": 0.4148796432062561, "top_token_mass": 0.1015472412109375, "tokens_scored": 58094, "readability_score": 4.25096603664177, "mean_chars": 3898.96875, "replacement_chars": 0.0}
|
| 20 |
+
[decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p9_top32_th0p55_anchored
|
| 21 |
+
[summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p9_top32_th0p55_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 0.75, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.9, "final_top_k": 32, "final_uncertain_threshold": 0.55, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 63.76480697133721, "sample_entropy": 4.33102141624885, "distinct_1": 0.0581512451171875, "distinct_2": 0.4148796432062561, "top_token_mass": 0.1015472412109375, "tokens_scored": 58094, "readability_score": 4.25096603664177, "mean_chars": 3898.96875, "replacement_chars": 0.0}
|
| 22 |
+
[decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p9_top32_th0p7_anchored
|
| 23 |
+
[summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p9_top32_th0p7_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 0.75, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.9, "final_top_k": 32, "final_uncertain_threshold": 0.7, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 63.76480697133721, "sample_entropy": 4.33102141624885, "distinct_1": 0.0581512451171875, "distinct_2": 0.4148796432062561, "top_token_mass": 0.1015472412109375, "tokens_scored": 58094, "readability_score": 4.25096603664177, "mean_chars": 3898.96875, "replacement_chars": 0.0}
|
| 24 |
+
[decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p9_top32_th0p85_anchored
|
| 25 |
+
[summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p9_top32_th0p85_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 0.75, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.9, "final_top_k": 32, "final_uncertain_threshold": 0.85, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 63.76480697133721, "sample_entropy": 4.33102141624885, "distinct_1": 0.0581512451171875, "distinct_2": 0.4148796432062561, "top_token_mass": 0.1015472412109375, "tokens_scored": 58094, "readability_score": 4.25096603664177, "mean_chars": 3898.96875, "replacement_chars": 0.0}
|
| 26 |
+
[decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p7_top16_th0p55_anchored
|
| 27 |
+
[summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p7_top16_th0p55_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 1.25, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.7, "final_top_k": 16, "final_uncertain_threshold": 0.55, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 66.85183152738117, "sample_entropy": 4.356138008348162, "distinct_1": 0.05511474609375, "distinct_2": 0.3989338954056696, "top_token_mass": 0.11016845703125, "tokens_scored": 57555, "readability_score": 4.42523594915668, "mean_chars": 3833.359375, "replacement_chars": 0.0}
|
| 28 |
+
[decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p7_top16_th0p7_anchored
|
| 29 |
+
[summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p7_top16_th0p7_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 1.25, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.7, "final_top_k": 16, "final_uncertain_threshold": 0.7, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 66.85183152738117, "sample_entropy": 4.356138008348162, "distinct_1": 0.05511474609375, "distinct_2": 0.3989338954056696, "top_token_mass": 0.11016845703125, "tokens_scored": 57555, "readability_score": 4.42523594915668, "mean_chars": 3833.359375, "replacement_chars": 0.0}
|
| 30 |
+
[decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p7_top16_th0p85_anchored
|
| 31 |
+
[summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p7_top16_th0p85_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 1.25, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.7, "final_top_k": 16, "final_uncertain_threshold": 0.85, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 66.85183152738117, "sample_entropy": 4.356138008348162, "distinct_1": 0.05511474609375, "distinct_2": 0.3989338954056696, "top_token_mass": 0.11016845703125, "tokens_scored": 57555, "readability_score": 4.42523594915668, "mean_chars": 3833.359375, "replacement_chars": 0.0}
|
| 32 |
+
[decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p7_top32_th0p55_anchored
|
| 33 |
+
[summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p7_top32_th0p55_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 1.25, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.7, "final_top_k": 32, "final_uncertain_threshold": 0.55, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 66.85183152738117, "sample_entropy": 4.356138008348162, "distinct_1": 0.05511474609375, "distinct_2": 0.3989338954056696, "top_token_mass": 0.11016845703125, "tokens_scored": 57555, "readability_score": 4.42523594915668, "mean_chars": 3833.359375, "replacement_chars": 0.0}
|
| 34 |
+
[decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p7_top32_th0p7_anchored
|
| 35 |
+
[summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p7_top32_th0p7_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 1.25, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.7, "final_top_k": 32, "final_uncertain_threshold": 0.7, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 66.85183152738117, "sample_entropy": 4.356138008348162, "distinct_1": 0.05511474609375, "distinct_2": 0.3989338954056696, "top_token_mass": 0.11016845703125, "tokens_scored": 57555, "readability_score": 4.42523594915668, "mean_chars": 3833.359375, "replacement_chars": 0.0}
|
| 36 |
+
[decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p7_top32_th0p85_anchored
|
| 37 |
+
[summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p7_top32_th0p85_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 1.25, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.7, "final_top_k": 32, "final_uncertain_threshold": 0.85, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 66.85183152738117, "sample_entropy": 4.356138008348162, "distinct_1": 0.05511474609375, "distinct_2": 0.3989338954056696, "top_token_mass": 0.11016845703125, "tokens_scored": 57555, "readability_score": 4.42523594915668, "mean_chars": 3833.359375, "replacement_chars": 0.0}
|
| 38 |
+
[decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p9_top16_th0p55_anchored
|
| 39 |
+
[summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p9_top16_th0p55_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 1.25, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.9, "final_top_k": 16, "final_uncertain_threshold": 0.55, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 66.85183152738117, "sample_entropy": 4.356138008348162, "distinct_1": 0.05511474609375, "distinct_2": 0.3989338954056696, "top_token_mass": 0.11016845703125, "tokens_scored": 57555, "readability_score": 4.42523594915668, "mean_chars": 3833.359375, "replacement_chars": 0.0}
|
| 40 |
+
[decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p9_top16_th0p7_anchored
|
| 41 |
+
[summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p9_top16_th0p7_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 1.25, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.9, "final_top_k": 16, "final_uncertain_threshold": 0.7, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 66.85183152738117, "sample_entropy": 4.356138008348162, "distinct_1": 0.05511474609375, "distinct_2": 0.3989338954056696, "top_token_mass": 0.11016845703125, "tokens_scored": 57555, "readability_score": 4.42523594915668, "mean_chars": 3833.359375, "replacement_chars": 0.0}
|
| 42 |
+
[decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p9_top16_th0p85_anchored
|
| 43 |
+
[summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p9_top16_th0p85_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 1.25, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.9, "final_top_k": 16, "final_uncertain_threshold": 0.85, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 66.85183152738117, "sample_entropy": 4.356138008348162, "distinct_1": 0.05511474609375, "distinct_2": 0.3989338954056696, "top_token_mass": 0.11016845703125, "tokens_scored": 57555, "readability_score": 4.42523594915668, "mean_chars": 3833.359375, "replacement_chars": 0.0}
|
| 44 |
+
[decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p9_top32_th0p55_anchored
|
| 45 |
+
[summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p9_top32_th0p55_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 1.25, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.9, "final_top_k": 32, "final_uncertain_threshold": 0.55, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 66.85183152738117, "sample_entropy": 4.356138008348162, "distinct_1": 0.05511474609375, "distinct_2": 0.3989338954056696, "top_token_mass": 0.11016845703125, "tokens_scored": 57555, "readability_score": 4.42523594915668, "mean_chars": 3833.359375, "replacement_chars": 0.0}
|
| 46 |
+
[decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p9_top32_th0p7_anchored
|
| 47 |
+
[summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p9_top32_th0p7_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 1.25, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.9, "final_top_k": 32, "final_uncertain_threshold": 0.7, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 66.85183152738117, "sample_entropy": 4.356138008348162, "distinct_1": 0.05511474609375, "distinct_2": 0.3989338954056696, "top_token_mass": 0.11016845703125, "tokens_scored": 57555, "readability_score": 4.42523594915668, "mean_chars": 3833.359375, "replacement_chars": 0.0}
|
| 48 |
+
[decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p9_top32_th0p85_anchored
|
| 49 |
+
[summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p9_top32_th0p85_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 1.25, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.9, "final_top_k": 32, "final_uncertain_threshold": 0.85, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 66.85183152738117, "sample_entropy": 4.356138008348162, "distinct_1": 0.05511474609375, "distinct_2": 0.3989338954056696, "top_token_mass": 0.11016845703125, "tokens_scored": 57555, "readability_score": 4.42523594915668, "mean_chars": 3833.359375, "replacement_chars": 0.0}
|
| 50 |
+
[decode] steps48_c256_mtpost_t1p3to1p15_cosine_tpow0p75_noise0_state_sample_uncertain_ft0p7_top16_th0p55_anchored
|
| 51 |
+
[summary] {"name": "steps48_c256_mtpost_t1p3to1p15_cosine_tpow0p75_noise0_state_sample_uncertain_ft0p7_top16_th0p55_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "cosine", "t_power": 0.75, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.7, "final_top_k": 16, "final_uncertain_threshold": 0.55, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 64.07011369477127, "sample_entropy": 4.356511462923227, "distinct_1": 0.0601043701171875, "distinct_2": 0.42505193059628543, "top_token_mass": 0.0958251953125, "tokens_scored": 58493, "readability_score": 4.207463999796301, "mean_chars": 3923.03125, "replacement_chars": 0.0}
|
| 52 |
+
[decode] steps48_c256_mtpost_t1p3to1p15_cosine_tpow0p75_noise0_state_sample_uncertain_ft0p7_top16_th0p7_anchored
|
| 53 |
+
[summary] {"name": "steps48_c256_mtpost_t1p3to1p15_cosine_tpow0p75_noise0_state_sample_uncertain_ft0p7_top16_th0p7_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "cosine", "t_power": 0.75, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.7, "final_top_k": 16, "final_uncertain_threshold": 0.7, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 64.07011369477127, "sample_entropy": 4.356511462923227, "distinct_1": 0.0601043701171875, "distinct_2": 0.42505193059628543, "top_token_mass": 0.0958251953125, "tokens_scored": 58493, "readability_score": 4.207463999796301, "mean_chars": 3923.03125, "replacement_chars": 0.0}
|
| 54 |
+
[decode] steps48_c256_mtpost_t1p3to1p15_cosine_tpow0p75_noise0_state_sample_uncertain_ft0p7_top16_th0p85_anchored
|
| 55 |
+
[summary] {"name": "steps48_c256_mtpost_t1p3to1p15_cosine_tpow0p75_noise0_state_sample_uncertain_ft0p7_top16_th0p85_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "cosine", "t_power": 0.75, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.7, "final_top_k": 16, "final_uncertain_threshold": 0.85, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 64.07011369477127, "sample_entropy": 4.356511462923227, "distinct_1": 0.0601043701171875, "distinct_2": 0.42505193059628543, "top_token_mass": 0.0958251953125, "tokens_scored": 58493, "readability_score": 4.207463999796301, "mean_chars": 3923.03125, "replacement_chars": 0.0}
|
| 56 |
+
[decode] steps48_c256_mtpost_t1p3to1p15_cosine_tpow0p75_noise0_state_sample_uncertain_ft0p7_top32_th0p55_anchored
|
| 57 |
+
[summary] {"name": "steps48_c256_mtpost_t1p3to1p15_cosine_tpow0p75_noise0_state_sample_uncertain_ft0p7_top32_th0p55_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "cosine", "t_power": 0.75, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.7, "final_top_k": 32, "final_uncertain_threshold": 0.55, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 64.07011369477127, "sample_entropy": 4.356511462923227, "distinct_1": 0.0601043701171875, "distinct_2": 0.42505193059628543, "top_token_mass": 0.0958251953125, "tokens_scored": 58493, "readability_score": 4.207463999796301, "mean_chars": 3923.03125, "replacement_chars": 0.0}
|
| 58 |
+
[decode] steps48_c256_mtpost_t1p3to1p15_cosine_tpow0p75_noise0_state_sample_uncertain_ft0p7_top32_th0p7_anchored
|
| 59 |
+
[summary] {"name": "steps48_c256_mtpost_t1p3to1p15_cosine_tpow0p75_noise0_state_sample_uncertain_ft0p7_top32_th0p7_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "cosine", "t_power": 0.75, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.7, "final_top_k": 32, "final_uncertain_threshold": 0.7, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 64.07011369477127, "sample_entropy": 4.356511462923227, "distinct_1": 0.0601043701171875, "distinct_2": 0.42505193059628543, "top_token_mass": 0.0958251953125, "tokens_scored": 58493, "readability_score": 4.207463999796301, "mean_chars": 3923.03125, "replacement_chars": 0.0}
|
| 60 |
+
[decode] steps48_c256_mtpost_t1p3to1p15_cosine_tpow0p75_noise0_state_sample_uncertain_ft0p7_top32_th0p85_anchored
|
| 61 |
+
[summary] {"name": "steps48_c256_mtpost_t1p3to1p15_cosine_tpow0p75_noise0_state_sample_uncertain_ft0p7_top32_th0p85_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "cosine", "t_power": 0.75, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.7, "final_top_k": 32, "final_uncertain_threshold": 0.85, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 64.07011369477127, "sample_entropy": 4.356511462923227, "distinct_1": 0.0601043701171875, "distinct_2": 0.42505193059628543, "top_token_mass": 0.0958251953125, "tokens_scored": 58493, "readability_score": 4.207463999796301, "mean_chars": 3923.03125, "replacement_chars": 0.0}
|
| 62 |
+
[decode] steps48_c256_mtpost_t1p3to1p15_cosine_tpow0p75_noise0_state_sample_uncertain_ft0p9_top16_th0p55_anchored
|
LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/numpy/f2py/tests/src/crackfortran/accesstype.f90
ADDED
|
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
module foo
|
| 2 |
+
public
|
| 3 |
+
type, private, bind(c) :: a
|
| 4 |
+
integer :: i
|
| 5 |
+
end type a
|
| 6 |
+
type, bind(c) :: b_
|
| 7 |
+
integer :: j
|
| 8 |
+
end type b_
|
| 9 |
+
public :: b_
|
| 10 |
+
type :: c
|
| 11 |
+
integer :: k
|
| 12 |
+
end type c
|
| 13 |
+
end module foo
|
LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/numpy/f2py/tests/src/crackfortran/data_multiplier.f
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
BLOCK DATA MYBLK
|
| 2 |
+
IMPLICIT DOUBLE PRECISION (A-H,O-Z)
|
| 3 |
+
COMMON /MYCOM/ IVAR1, IVAR2, IVAR3, IVAR4, EVAR5
|
| 4 |
+
DATA IVAR1, IVAR2, IVAR3, IVAR4, EVAR5 /2*3,2*2,0.0D0/
|
| 5 |
+
END
|
LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/numpy/f2py/tests/src/crackfortran/data_with_comments.f
ADDED
|
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
BLOCK DATA PARAM_INI
|
| 2 |
+
COMMON /MYCOM/ MYTAB
|
| 3 |
+
INTEGER MYTAB(3)
|
| 4 |
+
DATA MYTAB/
|
| 5 |
+
* 0, ! 1 and more commenty stuff
|
| 6 |
+
* 4, ! 2
|
| 7 |
+
* 0 /
|
| 8 |
+
END
|
LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/numpy/f2py/tests/src/crackfortran/foo_deps.f90
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
module foo
|
| 2 |
+
type bar
|
| 3 |
+
character(len = 4) :: text
|
| 4 |
+
end type bar
|
| 5 |
+
type(bar), parameter :: abar = bar('abar')
|
| 6 |
+
end module foo
|
LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/numpy/f2py/tests/src/crackfortran/gh22648.pyf
ADDED
|
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
python module iri16py ! in
|
| 2 |
+
interface ! in :iri16py
|
| 3 |
+
block data ! in :iri16py:iridreg_modified.for
|
| 4 |
+
COMMON /fircom/ eden,tabhe,tabla,tabmo,tabza,tabfl
|
| 5 |
+
end block data
|
| 6 |
+
end interface
|
| 7 |
+
end python module iri16py
|
LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/numpy/f2py/tests/src/crackfortran/gh23879.f90
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
module gh23879
|
| 2 |
+
implicit none
|
| 3 |
+
private
|
| 4 |
+
public :: foo
|
| 5 |
+
|
| 6 |
+
contains
|
| 7 |
+
|
| 8 |
+
subroutine foo(a, b)
|
| 9 |
+
integer, intent(in) :: a
|
| 10 |
+
integer, intent(out) :: b
|
| 11 |
+
b = a
|
| 12 |
+
call bar(b)
|
| 13 |
+
end subroutine
|
| 14 |
+
|
| 15 |
+
subroutine bar(x)
|
| 16 |
+
integer, intent(inout) :: x
|
| 17 |
+
x = 2*x
|
| 18 |
+
end subroutine
|
| 19 |
+
|
| 20 |
+
end module gh23879
|
LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/numpy/f2py/tests/src/crackfortran/operators.f90
ADDED
|
@@ -0,0 +1,49 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
module foo
|
| 2 |
+
type bar
|
| 3 |
+
character(len = 32) :: item
|
| 4 |
+
end type bar
|
| 5 |
+
interface operator(.item.)
|
| 6 |
+
module procedure item_int, item_real
|
| 7 |
+
end interface operator(.item.)
|
| 8 |
+
interface operator(==)
|
| 9 |
+
module procedure items_are_equal
|
| 10 |
+
end interface operator(==)
|
| 11 |
+
interface assignment(=)
|
| 12 |
+
module procedure get_int, get_real
|
| 13 |
+
end interface assignment(=)
|
| 14 |
+
contains
|
| 15 |
+
function item_int(val) result(elem)
|
| 16 |
+
integer, intent(in) :: val
|
| 17 |
+
type(bar) :: elem
|
| 18 |
+
|
| 19 |
+
write(elem%item, "(I32)") val
|
| 20 |
+
end function item_int
|
| 21 |
+
|
| 22 |
+
function item_real(val) result(elem)
|
| 23 |
+
real, intent(in) :: val
|
| 24 |
+
type(bar) :: elem
|
| 25 |
+
|
| 26 |
+
write(elem%item, "(1PE32.12)") val
|
| 27 |
+
end function item_real
|
| 28 |
+
|
| 29 |
+
function items_are_equal(val1, val2) result(equal)
|
| 30 |
+
type(bar), intent(in) :: val1, val2
|
| 31 |
+
logical :: equal
|
| 32 |
+
|
| 33 |
+
equal = (val1%item == val2%item)
|
| 34 |
+
end function items_are_equal
|
| 35 |
+
|
| 36 |
+
subroutine get_real(rval, item)
|
| 37 |
+
real, intent(out) :: rval
|
| 38 |
+
type(bar), intent(in) :: item
|
| 39 |
+
|
| 40 |
+
read(item%item, *) rval
|
| 41 |
+
end subroutine get_real
|
| 42 |
+
|
| 43 |
+
subroutine get_int(rval, item)
|
| 44 |
+
integer, intent(out) :: rval
|
| 45 |
+
type(bar), intent(in) :: item
|
| 46 |
+
|
| 47 |
+
read(item%item, *) rval
|
| 48 |
+
end subroutine get_int
|
| 49 |
+
end module foo
|
LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/numpy/f2py/tests/src/crackfortran/privatemod.f90
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
module foo
|
| 2 |
+
private
|
| 3 |
+
integer :: a
|
| 4 |
+
public :: setA
|
| 5 |
+
integer :: b
|
| 6 |
+
contains
|
| 7 |
+
subroutine setA(v)
|
| 8 |
+
integer, intent(in) :: v
|
| 9 |
+
a = v
|
| 10 |
+
end subroutine setA
|
| 11 |
+
end module foo
|
LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/numpy/f2py/tests/src/crackfortran/pubprivmod.f90
ADDED
|
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
module foo
|
| 2 |
+
public
|
| 3 |
+
integer, private :: a
|
| 4 |
+
integer :: b
|
| 5 |
+
contains
|
| 6 |
+
subroutine setA(v)
|
| 7 |
+
integer, intent(in) :: v
|
| 8 |
+
a = v
|
| 9 |
+
end subroutine setA
|
| 10 |
+
end module foo
|
LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/transformers/models/dinov3_vit/configuration_dinov3_vit.py
ADDED
|
@@ -0,0 +1,111 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Copyright 2025 The HuggingFace Inc. team. All rights reserved.
|
| 2 |
+
#
|
| 3 |
+
# Licensed under the Apache License, Version 2.0 (the "License");
|
| 4 |
+
# you may not use this file except in compliance with the License.
|
| 5 |
+
# You may obtain a copy of the License at
|
| 6 |
+
#
|
| 7 |
+
# http://www.apache.org/licenses/LICENSE-2.0
|
| 8 |
+
#
|
| 9 |
+
# Unless required by applicable law or agreed to in writing, software
|
| 10 |
+
# distributed under the License is distributed on an "AS IS" BASIS,
|
| 11 |
+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
| 12 |
+
# See the License for the specific language governing permissions and
|
| 13 |
+
# limitations under the License.
|
| 14 |
+
"""DINOv3 model configuration"""
|
| 15 |
+
|
| 16 |
+
from huggingface_hub.dataclasses import strict
|
| 17 |
+
|
| 18 |
+
from ...backbone_utils import BackboneConfigMixin
|
| 19 |
+
from ...configuration_utils import PreTrainedConfig
|
| 20 |
+
from ...utils import auto_docstring
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
@auto_docstring(checkpoint="facebook/dinov3-vits16-pretrain-lvd1689m")
|
| 24 |
+
@strict
|
| 25 |
+
class DINOv3ViTConfig(BackboneConfigMixin, PreTrainedConfig):
|
| 26 |
+
r"""
|
| 27 |
+
rope_theta (`float`, *optional*, defaults to 100.0):
|
| 28 |
+
The base period of the RoPE embeddings.
|
| 29 |
+
query_bias (`bool`, *optional*, defaults to `True`):
|
| 30 |
+
Whether to add a bias to the query projection.
|
| 31 |
+
key_bias (`bool`, *optional*, defaults to `False`):
|
| 32 |
+
Whether to add a bias to the key projection.
|
| 33 |
+
value_bias (`bool`, *optional*, defaults to `True`):
|
| 34 |
+
Whether to add a bias to the value projection.
|
| 35 |
+
proj_bias (`bool`, *optional*, defaults to `True`):
|
| 36 |
+
Whether to add a bias to the output projection.
|
| 37 |
+
layerscale_value (`float`, *optional*, defaults to 1.0):
|
| 38 |
+
Initial value to use for layer scale.
|
| 39 |
+
use_gated_mlp (`bool`, *optional*, defaults to `False`):
|
| 40 |
+
Whether to use the SwiGLU feedforward neural network.
|
| 41 |
+
num_register_tokens (`int`, *optional*, defaults to 0):
|
| 42 |
+
The number of register tokens.
|
| 43 |
+
pos_embed_shift (`float`, *optional*):
|
| 44 |
+
Amount to randomly shift position embedding coordinates in [-shift, shift],
|
| 45 |
+
applied only in training mode if not `None`.
|
| 46 |
+
pos_embed_jitter (`float`, *optional*):
|
| 47 |
+
Amount to randomly jitter position embedding coordinates in log-uniform value in [1/jitter, jitter],
|
| 48 |
+
applied only in training mode if not `None`.
|
| 49 |
+
pos_embed_rescale (`float`, *optional*, defaults to 2.0):
|
| 50 |
+
Amount to randomly rescale position embedding coordinates in log-uniform value in [1/rescale, rescale],
|
| 51 |
+
applied only in training mode if not `None`.
|
| 52 |
+
apply_layernorm (`bool`, *optional*, defaults to `True`):
|
| 53 |
+
Whether to apply layer normalization to the feature maps when used as backbone.
|
| 54 |
+
reshape_hidden_states (`bool`, *optional*, defaults to `True`):
|
| 55 |
+
Whether to reshape the hidden states to spatial dimensions when used as backbone.
|
| 56 |
+
|
| 57 |
+
Example:
|
| 58 |
+
|
| 59 |
+
```python
|
| 60 |
+
>>> from transformers import DINOv3ViTConfig, DINOv3ViTModel
|
| 61 |
+
|
| 62 |
+
>>> # Initializing a DINOv3 ViT-small style configuration
|
| 63 |
+
>>> config = DINOv3ViTConfig()
|
| 64 |
+
|
| 65 |
+
>>> # Initializing a model (with random weights) from the config
|
| 66 |
+
>>> model = DINOv3ViTModel(config)
|
| 67 |
+
|
| 68 |
+
>>> # Accessing the model config
|
| 69 |
+
>>> config = model.config
|
| 70 |
+
```"""
|
| 71 |
+
|
| 72 |
+
model_type = "dinov3_vit"
|
| 73 |
+
|
| 74 |
+
patch_size: int | list[int] | tuple[int, int] = 16
|
| 75 |
+
hidden_size: int = 384
|
| 76 |
+
intermediate_size: int = 1536
|
| 77 |
+
num_hidden_layers: int = 12
|
| 78 |
+
num_attention_heads: int = 6
|
| 79 |
+
hidden_act: str = "gelu"
|
| 80 |
+
attention_dropout: float | int = 0.0
|
| 81 |
+
initializer_range: float = 0.02
|
| 82 |
+
layer_norm_eps: float = 1e-5
|
| 83 |
+
rope_theta: float = 100.0
|
| 84 |
+
image_size: int | list[int] | tuple[int, int] = 224
|
| 85 |
+
num_channels: int = 3
|
| 86 |
+
query_bias: bool = True
|
| 87 |
+
key_bias: bool = False
|
| 88 |
+
value_bias: bool = True
|
| 89 |
+
proj_bias: bool = True
|
| 90 |
+
mlp_bias: bool = True
|
| 91 |
+
layerscale_value: float = 1.0
|
| 92 |
+
drop_path_rate: float | int = 0.0
|
| 93 |
+
use_gated_mlp: bool = False
|
| 94 |
+
num_register_tokens: int = 0
|
| 95 |
+
pos_embed_shift: float | None = None
|
| 96 |
+
pos_embed_jitter: float | None = None
|
| 97 |
+
pos_embed_rescale: float | None = 2.0
|
| 98 |
+
_out_features: list[str] | None = None
|
| 99 |
+
_out_indices: list[int] | None = None
|
| 100 |
+
apply_layernorm: bool = True
|
| 101 |
+
reshape_hidden_states: bool = True
|
| 102 |
+
|
| 103 |
+
def __post_init__(self, **kwargs):
|
| 104 |
+
self.stage_names = ["stem"] + [f"stage{i}" for i in range(1, self.num_hidden_layers + 1)]
|
| 105 |
+
self.set_output_features_output_indices(
|
| 106 |
+
out_indices=kwargs.pop("out_indices", None), out_features=kwargs.pop("out_features", None)
|
| 107 |
+
)
|
| 108 |
+
super().__post_init__(**kwargs)
|
| 109 |
+
|
| 110 |
+
|
| 111 |
+
__all__ = ["DINOv3ViTConfig"]
|
LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/transformers/models/dinov3_vit/image_processing_dinov3_vit.py
ADDED
|
@@ -0,0 +1,89 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Copyright 2025 The HuggingFace Team. All rights reserved.
|
| 2 |
+
#
|
| 3 |
+
# Licensed under the Apache License, Version 2.0 (the "License");
|
| 4 |
+
# you may not use this file except in compliance with the License.
|
| 5 |
+
# You may obtain a copy of the License at
|
| 6 |
+
#
|
| 7 |
+
# http://www.apache.org/licenses/LICENSE-2.0
|
| 8 |
+
#
|
| 9 |
+
# Unless required by applicable law or agreed to in writing, software
|
| 10 |
+
# distributed under the License is distributed on an "AS IS" BASIS,
|
| 11 |
+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
| 12 |
+
# See the License for the specific language governing permissions and
|
| 13 |
+
# limitations under the License.
|
| 14 |
+
"""Image processor class for DINOv3."""
|
| 15 |
+
|
| 16 |
+
import torch
|
| 17 |
+
from torchvision.transforms.v2 import functional as tvF
|
| 18 |
+
|
| 19 |
+
from ...image_processing_backends import TorchvisionBackend
|
| 20 |
+
from ...image_processing_utils import BatchFeature
|
| 21 |
+
from ...image_transforms import group_images_by_shape, reorder_images
|
| 22 |
+
from ...image_utils import IMAGENET_DEFAULT_MEAN, IMAGENET_DEFAULT_STD, PILImageResampling, SizeDict
|
| 23 |
+
from ...utils import (
|
| 24 |
+
TensorType,
|
| 25 |
+
auto_docstring,
|
| 26 |
+
logging,
|
| 27 |
+
)
|
| 28 |
+
|
| 29 |
+
|
| 30 |
+
logger = logging.get_logger(__name__)
|
| 31 |
+
|
| 32 |
+
|
| 33 |
+
@auto_docstring
|
| 34 |
+
class DINOv3ViTImageProcessor(TorchvisionBackend):
|
| 35 |
+
resample = PILImageResampling.BILINEAR
|
| 36 |
+
image_mean = IMAGENET_DEFAULT_MEAN
|
| 37 |
+
image_std = IMAGENET_DEFAULT_STD
|
| 38 |
+
size = {"height": 224, "width": 224}
|
| 39 |
+
do_resize = True
|
| 40 |
+
do_rescale = True
|
| 41 |
+
do_normalize = True
|
| 42 |
+
|
| 43 |
+
# Overridden for DINOv3 to preserve order of transforms
|
| 44 |
+
# rescale -> resize -> normalize
|
| 45 |
+
def _preprocess(
|
| 46 |
+
self,
|
| 47 |
+
images: list["torch.Tensor"],
|
| 48 |
+
do_resize: bool,
|
| 49 |
+
size: SizeDict,
|
| 50 |
+
resample: "PILImageResampling | tvF.InterpolationMode | int | None",
|
| 51 |
+
do_center_crop: bool,
|
| 52 |
+
crop_size: SizeDict,
|
| 53 |
+
do_rescale: bool,
|
| 54 |
+
rescale_factor: float,
|
| 55 |
+
do_normalize: bool,
|
| 56 |
+
image_mean: float | list[float] | None,
|
| 57 |
+
image_std: float | list[float] | None,
|
| 58 |
+
disable_grouping: bool | None,
|
| 59 |
+
return_tensors: str | TensorType | None,
|
| 60 |
+
**kwargs,
|
| 61 |
+
) -> BatchFeature:
|
| 62 |
+
# Group images by size for batched resizing
|
| 63 |
+
grouped_images, grouped_images_index = group_images_by_shape(images, disable_grouping=disable_grouping)
|
| 64 |
+
resized_images_grouped = {}
|
| 65 |
+
for shape, stacked_images in grouped_images.items():
|
| 66 |
+
if do_rescale:
|
| 67 |
+
stacked_images = self.rescale(stacked_images, rescale_factor)
|
| 68 |
+
if do_resize:
|
| 69 |
+
stacked_images = self.resize(image=stacked_images, size=size, resample=resample, antialias=True)
|
| 70 |
+
resized_images_grouped[shape] = stacked_images
|
| 71 |
+
resized_images = reorder_images(resized_images_grouped, grouped_images_index)
|
| 72 |
+
|
| 73 |
+
# Group images by size for further processing
|
| 74 |
+
# Needed in case do_resize is False, or resize returns images with different sizes
|
| 75 |
+
grouped_images, grouped_images_index = group_images_by_shape(resized_images, disable_grouping=disable_grouping)
|
| 76 |
+
processed_images_grouped = {}
|
| 77 |
+
for shape, stacked_images in grouped_images.items():
|
| 78 |
+
if do_center_crop:
|
| 79 |
+
stacked_images = self.center_crop(stacked_images, crop_size)
|
| 80 |
+
if do_normalize:
|
| 81 |
+
stacked_images = self.normalize(stacked_images, image_mean, image_std)
|
| 82 |
+
processed_images_grouped[shape] = stacked_images
|
| 83 |
+
|
| 84 |
+
processed_images = reorder_images(processed_images_grouped, grouped_images_index)
|
| 85 |
+
|
| 86 |
+
return BatchFeature(data={"pixel_values": processed_images}, tensor_type=return_tensors)
|
| 87 |
+
|
| 88 |
+
|
| 89 |
+
__all__ = ["DINOv3ViTImageProcessor"]
|
LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/transformers/models/dinov3_vit/modeling_dinov3_vit.py
ADDED
|
@@ -0,0 +1,630 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# 🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨
|
| 2 |
+
# This file was automatically generated from src/transformers/models/dinov3_vit/modular_dinov3_vit.py.
|
| 3 |
+
# Do NOT edit this file manually as any edits will be overwritten by the generation of
|
| 4 |
+
# the file from the modular. If any change should be done, please apply the change to the
|
| 5 |
+
# modular_dinov3_vit.py file directly. One of our CI enforces this.
|
| 6 |
+
# 🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨
|
| 7 |
+
# Copyright 2025 Meta AI and The HuggingFace Inc. team. All rights reserved.
|
| 8 |
+
#
|
| 9 |
+
# Licensed under the Apache License, Version 2.0 (the "License");
|
| 10 |
+
# you may not use this file except in compliance with the License.
|
| 11 |
+
# You may obtain a copy of the License at
|
| 12 |
+
#
|
| 13 |
+
# http://www.apache.org/licenses/LICENSE-2.0
|
| 14 |
+
#
|
| 15 |
+
# Unless required by applicable law or agreed to in writing, software
|
| 16 |
+
# distributed under the License is distributed on an "AS IS" BASIS,
|
| 17 |
+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
| 18 |
+
# See the License for the specific language governing permissions and
|
| 19 |
+
# limitations under the License.
|
| 20 |
+
|
| 21 |
+
import math
|
| 22 |
+
from collections.abc import Callable
|
| 23 |
+
from dataclasses import dataclass
|
| 24 |
+
|
| 25 |
+
import numpy as np
|
| 26 |
+
import torch
|
| 27 |
+
from torch import nn
|
| 28 |
+
|
| 29 |
+
from ... import initialization as init
|
| 30 |
+
from ...activations import ACT2FN
|
| 31 |
+
from ...backbone_utils import BackboneMixin, filter_output_hidden_states
|
| 32 |
+
from ...modeling_layers import GradientCheckpointingLayer
|
| 33 |
+
from ...modeling_outputs import BackboneOutput, BaseModelOutput, BaseModelOutputWithPooling
|
| 34 |
+
from ...modeling_utils import ALL_ATTENTION_FUNCTIONS, PreTrainedModel
|
| 35 |
+
from ...processing_utils import Unpack
|
| 36 |
+
from ...pytorch_utils import compile_compatible_method_lru_cache
|
| 37 |
+
from ...utils import TransformersKwargs, auto_docstring
|
| 38 |
+
from ...utils.generic import can_return_tuple, maybe_autocast, merge_with_config_defaults
|
| 39 |
+
from ...utils.output_capturing import capture_outputs
|
| 40 |
+
from .configuration_dinov3_vit import DINOv3ViTConfig
|
| 41 |
+
|
| 42 |
+
|
| 43 |
+
@auto_docstring(
|
| 44 |
+
custom_intro="""
|
| 45 |
+
Output type of [`DINOv3ViTBackbone`], extending [`BackboneOutput`] with optional CLS tokens from
|
| 46 |
+
each selected feature stage (used when `config.return_class_token=True`).
|
| 47 |
+
"""
|
| 48 |
+
)
|
| 49 |
+
@dataclass
|
| 50 |
+
class DINOv3ViTBackboneOutput(BackboneOutput):
|
| 51 |
+
r"""
|
| 52 |
+
cls_tokens (`tuple(torch.FloatTensor)`, *optional*):
|
| 53 |
+
CLS token from each selected feature stage, each of shape `(batch_size, hidden_size)`.
|
| 54 |
+
Only present when `config.return_class_token=True`.
|
| 55 |
+
"""
|
| 56 |
+
|
| 57 |
+
cls_tokens: tuple[torch.FloatTensor] | None = None
|
| 58 |
+
|
| 59 |
+
|
| 60 |
+
class DINOv3ViTEmbeddings(nn.Module):
|
| 61 |
+
"""
|
| 62 |
+
Construct the CLS token, mask token, position and patch embeddings.
|
| 63 |
+
"""
|
| 64 |
+
|
| 65 |
+
def __init__(self, config: DINOv3ViTConfig):
|
| 66 |
+
super().__init__()
|
| 67 |
+
self.config = config
|
| 68 |
+
self.cls_token = nn.Parameter(torch.randn(1, 1, config.hidden_size))
|
| 69 |
+
self.mask_token = nn.Parameter(torch.zeros(1, 1, config.hidden_size))
|
| 70 |
+
self.register_tokens = nn.Parameter(torch.empty(1, config.num_register_tokens, config.hidden_size))
|
| 71 |
+
self.patch_embeddings = nn.Conv2d(
|
| 72 |
+
config.num_channels, config.hidden_size, kernel_size=config.patch_size, stride=config.patch_size
|
| 73 |
+
)
|
| 74 |
+
|
| 75 |
+
def forward(self, pixel_values: torch.Tensor, bool_masked_pos: torch.Tensor | None = None) -> torch.Tensor:
|
| 76 |
+
batch_size = pixel_values.shape[0]
|
| 77 |
+
target_dtype = self.patch_embeddings.weight.dtype
|
| 78 |
+
|
| 79 |
+
# (batch_size, num_channels, height, width) -> (batch_size, num_patches, hidden_size)
|
| 80 |
+
patch_embeddings = self.patch_embeddings(pixel_values.to(dtype=target_dtype))
|
| 81 |
+
patch_embeddings = patch_embeddings.flatten(2).transpose(1, 2)
|
| 82 |
+
|
| 83 |
+
if bool_masked_pos is not None:
|
| 84 |
+
mask_token = self.mask_token.to(patch_embeddings.dtype)
|
| 85 |
+
patch_embeddings = torch.where(bool_masked_pos.unsqueeze(-1), mask_token, patch_embeddings)
|
| 86 |
+
|
| 87 |
+
# Add CLS and register tokens
|
| 88 |
+
cls_token = self.cls_token.expand(batch_size, -1, -1)
|
| 89 |
+
register_tokens = self.register_tokens.expand(batch_size, -1, -1)
|
| 90 |
+
embeddings = torch.cat([cls_token, register_tokens, patch_embeddings], dim=1)
|
| 91 |
+
|
| 92 |
+
return embeddings
|
| 93 |
+
|
| 94 |
+
|
| 95 |
+
@compile_compatible_method_lru_cache(maxsize=32)
|
| 96 |
+
def get_patches_center_coordinates(
|
| 97 |
+
num_patches_h: int, num_patches_w: int, dtype: torch.dtype, device: torch.device
|
| 98 |
+
) -> torch.Tensor:
|
| 99 |
+
"""
|
| 100 |
+
Computes the 2D coordinates of the centers of image patches, normalized to the range [-1, +1].
|
| 101 |
+
The center of each patch is exactly halfway between its top-left and bottom-right corners.
|
| 102 |
+
|
| 103 |
+
Args:
|
| 104 |
+
num_patches_h (int): Number of patches along the vertical (height) axis.
|
| 105 |
+
num_patches_w (int): Number of patches along the horizontal (width) axis.
|
| 106 |
+
dtype (torch.dtype): The desired data type of the returned tensor.
|
| 107 |
+
|
| 108 |
+
Returns:
|
| 109 |
+
torch.Tensor: A tensor of shape (height * width, 2), where each row contains the (y, x)
|
| 110 |
+
coordinates of a patch center, normalized to [-1, +1].
|
| 111 |
+
"""
|
| 112 |
+
coords_h = torch.arange(0.5, num_patches_h, dtype=dtype, device=device)
|
| 113 |
+
coords_w = torch.arange(0.5, num_patches_w, dtype=dtype, device=device)
|
| 114 |
+
coords_h = coords_h / num_patches_h
|
| 115 |
+
coords_w = coords_w / num_patches_w
|
| 116 |
+
# (height, width, 2) -> (height * width, 2)
|
| 117 |
+
coords = torch.stack(torch.meshgrid(coords_h, coords_w, indexing="ij"), dim=-1)
|
| 118 |
+
coords = coords.flatten(0, 1)
|
| 119 |
+
# Shift range [0, 1] to [-1, +1]
|
| 120 |
+
coords = 2.0 * coords - 1.0
|
| 121 |
+
return coords
|
| 122 |
+
|
| 123 |
+
|
| 124 |
+
def augment_patches_center_coordinates(
|
| 125 |
+
coords: torch.Tensor,
|
| 126 |
+
shift: float | None = None,
|
| 127 |
+
jitter: float | None = None,
|
| 128 |
+
rescale: float | None = None,
|
| 129 |
+
) -> torch.Tensor:
|
| 130 |
+
# Shift coords by adding a uniform value in [-shift, shift]
|
| 131 |
+
if shift is not None:
|
| 132 |
+
shift_hw = torch.empty((1, 2), device=coords.device, dtype=coords.dtype)
|
| 133 |
+
shift_hw = shift_hw.uniform_(-shift, shift)
|
| 134 |
+
coords = coords + shift_hw
|
| 135 |
+
|
| 136 |
+
# Jitter coords by multiplying the range [-1, 1] by a log-uniform value in [1/jitter, jitter]
|
| 137 |
+
if jitter is not None:
|
| 138 |
+
jitter_range = np.log(jitter)
|
| 139 |
+
jitter_hw = torch.empty((1, 2), device=coords.device, dtype=coords.dtype)
|
| 140 |
+
jitter_hw = jitter_hw.uniform_(-jitter_range, jitter_range).exp()
|
| 141 |
+
coords = coords * jitter_hw
|
| 142 |
+
|
| 143 |
+
# Rescale coords by multiplying the range [-1, 1] by a log-uniform value in [1/rescale, rescale]
|
| 144 |
+
if rescale is not None:
|
| 145 |
+
rescale_range = np.log(rescale)
|
| 146 |
+
rescale_hw = torch.empty(1, device=coords.device, dtype=coords.dtype)
|
| 147 |
+
rescale_hw = rescale_hw.uniform_(-rescale_range, rescale_range).exp()
|
| 148 |
+
coords = coords * rescale_hw
|
| 149 |
+
|
| 150 |
+
return coords
|
| 151 |
+
|
| 152 |
+
|
| 153 |
+
class DINOv3ViTRopePositionEmbedding(nn.Module):
|
| 154 |
+
inv_freq: torch.Tensor
|
| 155 |
+
|
| 156 |
+
def __init__(self, config: DINOv3ViTConfig):
|
| 157 |
+
super().__init__()
|
| 158 |
+
|
| 159 |
+
self.config = config
|
| 160 |
+
self.base = config.rope_theta
|
| 161 |
+
self.head_dim = config.hidden_size // config.num_attention_heads
|
| 162 |
+
self.num_patches_h = config.image_size // config.patch_size
|
| 163 |
+
self.num_patches_w = config.image_size // config.patch_size
|
| 164 |
+
|
| 165 |
+
inv_freq = 1 / self.base ** torch.arange(0, 1, 4 / self.head_dim, dtype=torch.float32) # (head_dim / 4,)
|
| 166 |
+
self.register_buffer("inv_freq", inv_freq, persistent=False)
|
| 167 |
+
|
| 168 |
+
def forward(self, pixel_values: torch.Tensor) -> tuple[torch.Tensor, torch.Tensor]:
|
| 169 |
+
_, _, height, width = pixel_values.shape
|
| 170 |
+
num_patches_h = height // self.config.patch_size
|
| 171 |
+
num_patches_w = width // self.config.patch_size
|
| 172 |
+
|
| 173 |
+
device = pixel_values.device
|
| 174 |
+
device_type = device.type if isinstance(device.type, str) and device.type != "mps" else "cpu"
|
| 175 |
+
|
| 176 |
+
with maybe_autocast(device_type=device_type, enabled=False): # Force float32
|
| 177 |
+
# Although we could precompute static patch_coords from image_size and patch_size in the config,
|
| 178 |
+
# the model was trained with random_scale, so it can process images of varying sizes.
|
| 179 |
+
# Therefore, it's better to compute patch_coords dynamically (with lru_cache).
|
| 180 |
+
patch_coords = get_patches_center_coordinates(
|
| 181 |
+
num_patches_h, num_patches_w, dtype=torch.float32, device=device
|
| 182 |
+
)
|
| 183 |
+
if self.training:
|
| 184 |
+
patch_coords = augment_patches_center_coordinates(
|
| 185 |
+
patch_coords,
|
| 186 |
+
shift=self.config.pos_embed_shift,
|
| 187 |
+
jitter=self.config.pos_embed_jitter,
|
| 188 |
+
rescale=self.config.pos_embed_rescale,
|
| 189 |
+
)
|
| 190 |
+
|
| 191 |
+
# (height * width, 2, head_dim / 4) -> (height * width, head_dim / 2) -> (height * width, head_dim)
|
| 192 |
+
angles = 2 * math.pi * patch_coords[:, :, None] * self.inv_freq[None, None, :]
|
| 193 |
+
angles = angles.flatten(1, 2)
|
| 194 |
+
angles = angles.tile(2)
|
| 195 |
+
|
| 196 |
+
cos = torch.cos(angles)
|
| 197 |
+
sin = torch.sin(angles)
|
| 198 |
+
|
| 199 |
+
dtype = pixel_values.dtype
|
| 200 |
+
return cos.to(dtype=dtype), sin.to(dtype=dtype)
|
| 201 |
+
|
| 202 |
+
|
| 203 |
+
def rotate_half(x):
|
| 204 |
+
"""Rotates half the hidden dims of the input."""
|
| 205 |
+
x1 = x[..., : x.shape[-1] // 2]
|
| 206 |
+
x2 = x[..., x.shape[-1] // 2 :]
|
| 207 |
+
return torch.cat((-x2, x1), dim=-1)
|
| 208 |
+
|
| 209 |
+
|
| 210 |
+
def eager_attention_forward(
|
| 211 |
+
module: nn.Module,
|
| 212 |
+
query: torch.Tensor,
|
| 213 |
+
key: torch.Tensor,
|
| 214 |
+
value: torch.Tensor,
|
| 215 |
+
attention_mask: torch.Tensor | None,
|
| 216 |
+
scaling: float | None = None,
|
| 217 |
+
dropout: float = 0.0,
|
| 218 |
+
**kwargs: Unpack[TransformersKwargs],
|
| 219 |
+
):
|
| 220 |
+
if scaling is None:
|
| 221 |
+
scaling = query.size(-1) ** -0.5
|
| 222 |
+
|
| 223 |
+
# Take the dot product between "query" and "key" to get the raw attention scores.
|
| 224 |
+
attn_weights = torch.matmul(query, key.transpose(2, 3)) * scaling
|
| 225 |
+
|
| 226 |
+
if attention_mask is not None:
|
| 227 |
+
attn_weights = attn_weights + attention_mask
|
| 228 |
+
|
| 229 |
+
attn_weights = nn.functional.softmax(attn_weights, dim=-1)
|
| 230 |
+
attn_weights = nn.functional.dropout(attn_weights, p=dropout, training=module.training)
|
| 231 |
+
|
| 232 |
+
attn_output = torch.matmul(attn_weights, value)
|
| 233 |
+
attn_output = attn_output.transpose(1, 2).contiguous()
|
| 234 |
+
|
| 235 |
+
return attn_output, attn_weights
|
| 236 |
+
|
| 237 |
+
|
| 238 |
+
def apply_rotary_pos_emb(
|
| 239 |
+
q: torch.Tensor, k: torch.Tensor, cos: torch.Tensor, sin: torch.Tensor, **kwargs
|
| 240 |
+
) -> tuple[torch.Tensor, torch.Tensor]:
|
| 241 |
+
"""Applies Rotary Position Embedding to the query and key tensors, but only to the patch tokens,
|
| 242 |
+
ignoring the prefix tokens (cls token and register tokens).
|
| 243 |
+
|
| 244 |
+
Args:
|
| 245 |
+
q (`torch.Tensor`): The query tensor.
|
| 246 |
+
k (`torch.Tensor`): The key tensor.
|
| 247 |
+
cos (`torch.Tensor`): The cosine part of the rotary embedding.
|
| 248 |
+
sin (`torch.Tensor`): The sine part of the rotary embedding.
|
| 249 |
+
|
| 250 |
+
Returns:
|
| 251 |
+
`tuple(torch.Tensor)` comprising of the query and key tensors rotated using the Rotary Position Embedding.
|
| 252 |
+
"""
|
| 253 |
+
|
| 254 |
+
num_tokens = q.shape[-2]
|
| 255 |
+
num_patches = sin.shape[-2]
|
| 256 |
+
num_prefix_tokens = num_tokens - num_patches # cls token + register tokens
|
| 257 |
+
|
| 258 |
+
q_prefix_tokens, q_patches = q.split((num_prefix_tokens, num_patches), dim=-2)
|
| 259 |
+
k_prefix_tokens, k_patches = k.split((num_prefix_tokens, num_patches), dim=-2)
|
| 260 |
+
|
| 261 |
+
# apply rope only to patch tokens
|
| 262 |
+
q_patches = (q_patches * cos) + (rotate_half(q_patches) * sin)
|
| 263 |
+
k_patches = (k_patches * cos) + (rotate_half(k_patches) * sin)
|
| 264 |
+
|
| 265 |
+
q = torch.cat((q_prefix_tokens, q_patches), dim=-2)
|
| 266 |
+
k = torch.cat((k_prefix_tokens, k_patches), dim=-2)
|
| 267 |
+
|
| 268 |
+
return q, k
|
| 269 |
+
|
| 270 |
+
|
| 271 |
+
class DINOv3ViTAttention(nn.Module):
|
| 272 |
+
"""
|
| 273 |
+
Multi-headed attention compatible with ALL_ATTENTION_FUNCTIONS.
|
| 274 |
+
"""
|
| 275 |
+
|
| 276 |
+
def __init__(self, config: DINOv3ViTConfig):
|
| 277 |
+
super().__init__()
|
| 278 |
+
self.config = config
|
| 279 |
+
self.embed_dim = config.hidden_size
|
| 280 |
+
self.num_heads = config.num_attention_heads
|
| 281 |
+
self.head_dim = self.embed_dim // self.num_heads
|
| 282 |
+
self.is_causal = False
|
| 283 |
+
|
| 284 |
+
self.scaling = self.head_dim**-0.5
|
| 285 |
+
self.is_causal = False
|
| 286 |
+
|
| 287 |
+
self.dropout = config.attention_dropout
|
| 288 |
+
self.k_proj = nn.Linear(self.embed_dim, self.embed_dim, bias=config.key_bias)
|
| 289 |
+
self.v_proj = nn.Linear(self.embed_dim, self.embed_dim, bias=config.value_bias)
|
| 290 |
+
|
| 291 |
+
self.q_proj = nn.Linear(self.embed_dim, self.embed_dim, bias=config.query_bias)
|
| 292 |
+
self.o_proj = nn.Linear(self.embed_dim, self.embed_dim, bias=config.proj_bias)
|
| 293 |
+
|
| 294 |
+
def forward(
|
| 295 |
+
self,
|
| 296 |
+
hidden_states: torch.Tensor,
|
| 297 |
+
attention_mask: torch.Tensor | None = None,
|
| 298 |
+
position_embeddings: tuple[torch.Tensor, torch.Tensor] | None = None,
|
| 299 |
+
**kwargs: Unpack[TransformersKwargs],
|
| 300 |
+
) -> tuple[torch.Tensor, torch.Tensor | None]:
|
| 301 |
+
"""Input shape: Batch x Time x Channel"""
|
| 302 |
+
|
| 303 |
+
batch_size, patches, _ = hidden_states.size()
|
| 304 |
+
|
| 305 |
+
query_states = self.q_proj(hidden_states)
|
| 306 |
+
key_states = self.k_proj(hidden_states)
|
| 307 |
+
value_states = self.v_proj(hidden_states)
|
| 308 |
+
|
| 309 |
+
query_states = query_states.view(batch_size, patches, self.num_heads, self.head_dim).transpose(1, 2)
|
| 310 |
+
key_states = key_states.view(batch_size, patches, self.num_heads, self.head_dim).transpose(1, 2)
|
| 311 |
+
value_states = value_states.view(batch_size, patches, self.num_heads, self.head_dim).transpose(1, 2)
|
| 312 |
+
|
| 313 |
+
cos, sin = position_embeddings
|
| 314 |
+
query_states, key_states = apply_rotary_pos_emb(query_states, key_states, cos, sin)
|
| 315 |
+
|
| 316 |
+
attention_interface: Callable = ALL_ATTENTION_FUNCTIONS.get_interface(
|
| 317 |
+
self.config._attn_implementation, eager_attention_forward
|
| 318 |
+
)
|
| 319 |
+
|
| 320 |
+
attn_output, attn_weights = attention_interface(
|
| 321 |
+
self,
|
| 322 |
+
query_states,
|
| 323 |
+
key_states,
|
| 324 |
+
value_states,
|
| 325 |
+
attention_mask,
|
| 326 |
+
dropout=0.0 if not self.training else self.dropout,
|
| 327 |
+
scaling=self.scaling,
|
| 328 |
+
**kwargs,
|
| 329 |
+
)
|
| 330 |
+
|
| 331 |
+
attn_output = attn_output.reshape(batch_size, patches, -1).contiguous()
|
| 332 |
+
attn_output = self.o_proj(attn_output)
|
| 333 |
+
|
| 334 |
+
return attn_output, attn_weights
|
| 335 |
+
|
| 336 |
+
|
| 337 |
+
class DINOv3ViTLayerScale(nn.Module):
|
| 338 |
+
def __init__(self, config) -> None:
|
| 339 |
+
super().__init__()
|
| 340 |
+
self.lambda1 = nn.Parameter(config.layerscale_value * torch.ones(config.hidden_size))
|
| 341 |
+
|
| 342 |
+
def forward(self, hidden_state: torch.Tensor) -> torch.Tensor:
|
| 343 |
+
return hidden_state * self.lambda1
|
| 344 |
+
|
| 345 |
+
|
| 346 |
+
class DINOv3ViTMLP(nn.Module):
|
| 347 |
+
def __init__(self, config):
|
| 348 |
+
super().__init__()
|
| 349 |
+
self.config = config
|
| 350 |
+
self.hidden_size = config.hidden_size
|
| 351 |
+
self.intermediate_size = config.intermediate_size
|
| 352 |
+
self.up_proj = nn.Linear(self.hidden_size, self.intermediate_size, bias=config.mlp_bias)
|
| 353 |
+
self.down_proj = nn.Linear(self.intermediate_size, self.hidden_size, bias=config.mlp_bias)
|
| 354 |
+
self.act_fn = ACT2FN[config.hidden_act]
|
| 355 |
+
|
| 356 |
+
def forward(self, x):
|
| 357 |
+
return self.down_proj(self.act_fn(self.up_proj(x)))
|
| 358 |
+
|
| 359 |
+
|
| 360 |
+
class DINOv3ViTGatedMLP(nn.Module):
|
| 361 |
+
def __init__(self, config):
|
| 362 |
+
super().__init__()
|
| 363 |
+
self.config = config
|
| 364 |
+
self.hidden_size = config.hidden_size
|
| 365 |
+
self.intermediate_size = config.intermediate_size
|
| 366 |
+
self.gate_proj = nn.Linear(self.hidden_size, self.intermediate_size, bias=config.mlp_bias)
|
| 367 |
+
self.up_proj = nn.Linear(self.hidden_size, self.intermediate_size, bias=config.mlp_bias)
|
| 368 |
+
self.down_proj = nn.Linear(self.intermediate_size, self.hidden_size, bias=config.mlp_bias)
|
| 369 |
+
self.act_fn = ACT2FN[config.hidden_act]
|
| 370 |
+
|
| 371 |
+
def forward(self, x):
|
| 372 |
+
down_proj = self.down_proj(self.act_fn(self.gate_proj(x)) * self.up_proj(x))
|
| 373 |
+
return down_proj
|
| 374 |
+
|
| 375 |
+
|
| 376 |
+
class Dinov3ViTDropPath(nn.Module):
|
| 377 |
+
"""Stochastic depth (DropPath) per sample, for residual blocks.
|
| 378 |
+
|
| 379 |
+
Identity when ``drop_prob`` is 0 or outside training. See `Deep Networks with Stochastic Depth
|
| 380 |
+
<https://arxiv.org/abs/1603.09382>`_.
|
| 381 |
+
"""
|
| 382 |
+
|
| 383 |
+
def __init__(self, drop_prob: float = 0.0) -> None:
|
| 384 |
+
super().__init__()
|
| 385 |
+
self.drop_prob = drop_prob
|
| 386 |
+
|
| 387 |
+
def forward(self, hidden_states: torch.Tensor) -> torch.Tensor:
|
| 388 |
+
if self.drop_prob == 0.0 or not self.training:
|
| 389 |
+
return hidden_states
|
| 390 |
+
keep_prob = 1 - self.drop_prob
|
| 391 |
+
shape = (hidden_states.shape[0],) + (1,) * (hidden_states.ndim - 1)
|
| 392 |
+
random_tensor = torch.rand(shape, dtype=hidden_states.dtype, device=hidden_states.device)
|
| 393 |
+
random_tensor = torch.floor(random_tensor + keep_prob)
|
| 394 |
+
return hidden_states.div(keep_prob) * random_tensor
|
| 395 |
+
|
| 396 |
+
def extra_repr(self) -> str:
|
| 397 |
+
return f"p={self.drop_prob}"
|
| 398 |
+
|
| 399 |
+
|
| 400 |
+
class DINOv3ViTLayer(GradientCheckpointingLayer):
|
| 401 |
+
"""This corresponds to the Block class in the original implementation."""
|
| 402 |
+
|
| 403 |
+
def __init__(self, config: DINOv3ViTConfig):
|
| 404 |
+
super().__init__()
|
| 405 |
+
|
| 406 |
+
self.norm1 = nn.LayerNorm(config.hidden_size, eps=config.layer_norm_eps)
|
| 407 |
+
self.attention = DINOv3ViTAttention(config)
|
| 408 |
+
self.layer_scale1 = DINOv3ViTLayerScale(config)
|
| 409 |
+
self.drop_path = Dinov3ViTDropPath(config.drop_path_rate) if config.drop_path_rate > 0.0 else nn.Identity()
|
| 410 |
+
|
| 411 |
+
self.norm2 = nn.LayerNorm(config.hidden_size, eps=config.layer_norm_eps)
|
| 412 |
+
|
| 413 |
+
if config.use_gated_mlp:
|
| 414 |
+
self.mlp = DINOv3ViTGatedMLP(config)
|
| 415 |
+
else:
|
| 416 |
+
self.mlp = DINOv3ViTMLP(config)
|
| 417 |
+
self.layer_scale2 = DINOv3ViTLayerScale(config)
|
| 418 |
+
|
| 419 |
+
def forward(
|
| 420 |
+
self,
|
| 421 |
+
hidden_states: torch.Tensor,
|
| 422 |
+
attention_mask: torch.Tensor | None = None,
|
| 423 |
+
position_embeddings: tuple[torch.Tensor, torch.Tensor] | None = None,
|
| 424 |
+
**kwargs: Unpack[TransformersKwargs],
|
| 425 |
+
) -> torch.Tensor:
|
| 426 |
+
# Attention with residual connection
|
| 427 |
+
residual = hidden_states
|
| 428 |
+
hidden_states = self.norm1(hidden_states)
|
| 429 |
+
hidden_states, _ = self.attention(
|
| 430 |
+
hidden_states,
|
| 431 |
+
attention_mask=attention_mask,
|
| 432 |
+
position_embeddings=position_embeddings,
|
| 433 |
+
**kwargs,
|
| 434 |
+
)
|
| 435 |
+
hidden_states = self.layer_scale1(hidden_states)
|
| 436 |
+
hidden_states = self.drop_path(hidden_states) + residual
|
| 437 |
+
|
| 438 |
+
# MLP with residual connection
|
| 439 |
+
residual = hidden_states
|
| 440 |
+
hidden_states = self.norm2(hidden_states)
|
| 441 |
+
hidden_states = self.mlp(hidden_states)
|
| 442 |
+
hidden_states = self.layer_scale2(hidden_states)
|
| 443 |
+
hidden_states = self.drop_path(hidden_states) + residual
|
| 444 |
+
|
| 445 |
+
return hidden_states
|
| 446 |
+
|
| 447 |
+
|
| 448 |
+
@auto_docstring
|
| 449 |
+
class DINOv3ViTPreTrainedModel(PreTrainedModel):
|
| 450 |
+
config: DINOv3ViTConfig
|
| 451 |
+
base_model_prefix = "model"
|
| 452 |
+
main_input_name = "pixel_values"
|
| 453 |
+
input_modalities = ("image",)
|
| 454 |
+
supports_gradient_checkpointing = True
|
| 455 |
+
_no_split_modules = ["DINOv3ViTLayer"]
|
| 456 |
+
_supports_sdpa = True
|
| 457 |
+
_supports_flash_attn = True
|
| 458 |
+
_supports_flex_attn = True
|
| 459 |
+
_supports_attention_backend = True
|
| 460 |
+
_can_record_outputs = {
|
| 461 |
+
"hidden_states": DINOv3ViTLayer,
|
| 462 |
+
"attentions": DINOv3ViTAttention,
|
| 463 |
+
}
|
| 464 |
+
|
| 465 |
+
@torch.no_grad()
|
| 466 |
+
def _init_weights(self, module) -> None:
|
| 467 |
+
"""Initialize the weights"""
|
| 468 |
+
if isinstance(module, (nn.Linear, nn.Conv2d)):
|
| 469 |
+
init.trunc_normal_(module.weight, mean=0.0, std=self.config.initializer_range)
|
| 470 |
+
if module.bias is not None:
|
| 471 |
+
init.zeros_(module.bias)
|
| 472 |
+
elif isinstance(module, nn.LayerNorm):
|
| 473 |
+
init.zeros_(module.bias)
|
| 474 |
+
init.ones_(module.weight)
|
| 475 |
+
elif isinstance(module, DINOv3ViTEmbeddings):
|
| 476 |
+
init.trunc_normal_(module.cls_token, mean=0.0, std=self.config.initializer_range)
|
| 477 |
+
if module.config.num_register_tokens > 0:
|
| 478 |
+
init.trunc_normal_(module.register_tokens, mean=0.0, std=self.config.initializer_range)
|
| 479 |
+
init.zeros_(module.mask_token)
|
| 480 |
+
elif isinstance(module, DINOv3ViTLayerScale):
|
| 481 |
+
init.constant_(module.lambda1, self.config.layerscale_value)
|
| 482 |
+
elif isinstance(module, DINOv3ViTRopePositionEmbedding):
|
| 483 |
+
inv_freq = 1 / module.base ** torch.arange(0, 1, 4 / module.head_dim, dtype=torch.float32)
|
| 484 |
+
init.copy_(module.inv_freq, inv_freq)
|
| 485 |
+
|
| 486 |
+
|
| 487 |
+
class DINOv3ViTEncoder(DINOv3ViTPreTrainedModel):
|
| 488 |
+
def __init__(self, config: DINOv3ViTConfig):
|
| 489 |
+
super().__init__(config)
|
| 490 |
+
self.layer = nn.ModuleList([DINOv3ViTLayer(config) for _ in range(config.num_hidden_layers)])
|
| 491 |
+
# Initialize weights and apply final processing
|
| 492 |
+
self.post_init()
|
| 493 |
+
|
| 494 |
+
@merge_with_config_defaults
|
| 495 |
+
@capture_outputs(tie_last_hidden_states=False)
|
| 496 |
+
def forward(
|
| 497 |
+
self,
|
| 498 |
+
hidden_states: torch.Tensor,
|
| 499 |
+
position_embeddings: tuple[torch.Tensor, torch.Tensor] | None = None,
|
| 500 |
+
**kwargs: Unpack[TransformersKwargs],
|
| 501 |
+
) -> BaseModelOutput:
|
| 502 |
+
for layer_module in self.layer:
|
| 503 |
+
hidden_states = layer_module(hidden_states, position_embeddings=position_embeddings, **kwargs)
|
| 504 |
+
|
| 505 |
+
return BaseModelOutput(last_hidden_state=hidden_states)
|
| 506 |
+
|
| 507 |
+
|
| 508 |
+
@auto_docstring
|
| 509 |
+
class DINOv3ViTModel(DINOv3ViTPreTrainedModel):
|
| 510 |
+
def __init__(self, config: DINOv3ViTConfig):
|
| 511 |
+
super().__init__(config)
|
| 512 |
+
self.embeddings = DINOv3ViTEmbeddings(config)
|
| 513 |
+
self.rope_embeddings = DINOv3ViTRopePositionEmbedding(config)
|
| 514 |
+
self.model = DINOv3ViTEncoder(config)
|
| 515 |
+
self.norm = nn.LayerNorm(config.hidden_size, eps=config.layer_norm_eps)
|
| 516 |
+
self.gradient_checkpointing = False
|
| 517 |
+
# Initialize weights and apply final processing
|
| 518 |
+
self.post_init()
|
| 519 |
+
|
| 520 |
+
def get_input_embeddings(self):
|
| 521 |
+
return self.embeddings.patch_embeddings
|
| 522 |
+
|
| 523 |
+
@can_return_tuple
|
| 524 |
+
@auto_docstring
|
| 525 |
+
def forward(
|
| 526 |
+
self,
|
| 527 |
+
pixel_values: torch.Tensor,
|
| 528 |
+
bool_masked_pos: torch.Tensor | None = None,
|
| 529 |
+
**kwargs: Unpack[TransformersKwargs],
|
| 530 |
+
) -> BaseModelOutputWithPooling:
|
| 531 |
+
r"""
|
| 532 |
+
bool_masked_pos (`torch.BoolTensor` of shape `(batch_size, sequence_length)`):
|
| 533 |
+
Boolean masked positions. Indicates which patches are masked (1) and which aren't (0). Only relevant for
|
| 534 |
+
pre-training.
|
| 535 |
+
"""
|
| 536 |
+
|
| 537 |
+
pixel_values = pixel_values.to(self.embeddings.patch_embeddings.weight.dtype)
|
| 538 |
+
hidden_states = self.embeddings(pixel_values, bool_masked_pos=bool_masked_pos)
|
| 539 |
+
position_embeddings = self.rope_embeddings(pixel_values)
|
| 540 |
+
|
| 541 |
+
output = self.model(hidden_states, position_embeddings, **kwargs)
|
| 542 |
+
sequence_output = self.norm(output.last_hidden_state)
|
| 543 |
+
pooled_output = sequence_output[:, 0, :]
|
| 544 |
+
|
| 545 |
+
return BaseModelOutputWithPooling(
|
| 546 |
+
last_hidden_state=sequence_output,
|
| 547 |
+
pooler_output=pooled_output,
|
| 548 |
+
hidden_states=output.hidden_states,
|
| 549 |
+
attentions=output.attentions,
|
| 550 |
+
)
|
| 551 |
+
|
| 552 |
+
|
| 553 |
+
@auto_docstring
|
| 554 |
+
class DINOv3ViTBackbone(BackboneMixin, DINOv3ViTPreTrainedModel):
|
| 555 |
+
def __init__(self, config):
|
| 556 |
+
super().__init__(config)
|
| 557 |
+
|
| 558 |
+
self.embeddings = DINOv3ViTEmbeddings(config)
|
| 559 |
+
self.rope_embeddings = DINOv3ViTRopePositionEmbedding(config)
|
| 560 |
+
self.model = DINOv3ViTEncoder(config)
|
| 561 |
+
self.norm = nn.LayerNorm(config.hidden_size, eps=config.layer_norm_eps)
|
| 562 |
+
self.gradient_checkpointing = False
|
| 563 |
+
|
| 564 |
+
self.num_features = [config.hidden_size for _ in range(config.num_hidden_layers + 1)]
|
| 565 |
+
self.post_init()
|
| 566 |
+
|
| 567 |
+
def get_input_embeddings(self):
|
| 568 |
+
return self.embeddings.patch_embeddings
|
| 569 |
+
|
| 570 |
+
@can_return_tuple
|
| 571 |
+
@filter_output_hidden_states
|
| 572 |
+
@auto_docstring
|
| 573 |
+
def forward(
|
| 574 |
+
self,
|
| 575 |
+
pixel_values: torch.Tensor,
|
| 576 |
+
**kwargs: Unpack[TransformersKwargs],
|
| 577 |
+
) -> DINOv3ViTBackboneOutput:
|
| 578 |
+
pixel_values = pixel_values.to(self.embeddings.patch_embeddings.weight.dtype)
|
| 579 |
+
hidden_states = self.embeddings(pixel_values)
|
| 580 |
+
position_embeddings = self.rope_embeddings(pixel_values)
|
| 581 |
+
|
| 582 |
+
kwargs["output_hidden_states"] = True # required to extract layers for the stages
|
| 583 |
+
output = self.model(hidden_states, position_embeddings, **kwargs)
|
| 584 |
+
stage_hidden_states = output.hidden_states
|
| 585 |
+
|
| 586 |
+
batch_size, _, image_height, image_width = pixel_values.shape
|
| 587 |
+
patch_size = self.config.patch_size
|
| 588 |
+
num_patches_height = image_height // patch_size
|
| 589 |
+
num_patches_width = image_width // patch_size
|
| 590 |
+
|
| 591 |
+
num_prefix = 1 + getattr(self.config, "num_register_tokens", 0)
|
| 592 |
+
return_class_token = getattr(self.config, "return_class_token", False)
|
| 593 |
+
|
| 594 |
+
feature_maps, cls_tokens = [], []
|
| 595 |
+
sequence_output = None
|
| 596 |
+
last_stage_idx = len(self.stage_names) - 1
|
| 597 |
+
for idx, (stage_name, hidden_state) in enumerate(zip(self.stage_names, stage_hidden_states)):
|
| 598 |
+
if idx == last_stage_idx:
|
| 599 |
+
hidden_state = self.norm(hidden_state)
|
| 600 |
+
sequence_output = hidden_state
|
| 601 |
+
elif self.config.apply_layernorm:
|
| 602 |
+
hidden_state = self.norm(hidden_state)
|
| 603 |
+
|
| 604 |
+
if stage_name in self.out_features:
|
| 605 |
+
if return_class_token:
|
| 606 |
+
cls_tokens.append(hidden_state[:, 0, :])
|
| 607 |
+
patch_tokens = hidden_state[:, num_prefix:, :]
|
| 608 |
+
if self.config.reshape_hidden_states:
|
| 609 |
+
fmap = (
|
| 610 |
+
patch_tokens.reshape(batch_size, num_patches_height, num_patches_width, patch_tokens.shape[-1])
|
| 611 |
+
.permute(0, 3, 1, 2)
|
| 612 |
+
.contiguous()
|
| 613 |
+
)
|
| 614 |
+
else:
|
| 615 |
+
fmap = patch_tokens
|
| 616 |
+
|
| 617 |
+
feature_maps.append(fmap)
|
| 618 |
+
|
| 619 |
+
output = DINOv3ViTBackboneOutput(
|
| 620 |
+
feature_maps=tuple(feature_maps),
|
| 621 |
+
cls_tokens=tuple(cls_tokens) if return_class_token else None,
|
| 622 |
+
hidden_states=output.hidden_states,
|
| 623 |
+
attentions=output.attentions,
|
| 624 |
+
)
|
| 625 |
+
output.last_hidden_state = sequence_output
|
| 626 |
+
|
| 627 |
+
return output
|
| 628 |
+
|
| 629 |
+
|
| 630 |
+
__all__ = ["DINOv3ViTModel", "DINOv3ViTPreTrainedModel", "DINOv3ViTBackbone"]
|
LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/transformers/models/dinov3_vit/modular_dinov3_vit.py
ADDED
|
@@ -0,0 +1,532 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Copyright 2025 Meta AI and The HuggingFace Inc. team. All rights reserved.
|
| 2 |
+
#
|
| 3 |
+
# Licensed under the Apache License, Version 2.0 (the "License");
|
| 4 |
+
# you may not use this file except in compliance with the License.
|
| 5 |
+
# You may obtain a copy of the License at
|
| 6 |
+
#
|
| 7 |
+
# http://www.apache.org/licenses/LICENSE-2.0
|
| 8 |
+
#
|
| 9 |
+
# Unless required by applicable law or agreed to in writing, software
|
| 10 |
+
# distributed under the License is distributed on an "AS IS" BASIS,
|
| 11 |
+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
| 12 |
+
# See the License for the specific language governing permissions and
|
| 13 |
+
# limitations under the License.
|
| 14 |
+
"""PyTorch DINOv3 model."""
|
| 15 |
+
|
| 16 |
+
import math
|
| 17 |
+
from collections.abc import Callable
|
| 18 |
+
from dataclasses import dataclass
|
| 19 |
+
|
| 20 |
+
import numpy as np
|
| 21 |
+
import torch
|
| 22 |
+
from torch import nn
|
| 23 |
+
|
| 24 |
+
from transformers.models.arcee.modeling_arcee import ArceeMLP
|
| 25 |
+
from transformers.models.dinov2.modeling_dinov2 import (
|
| 26 |
+
Dinov2LayerScale,
|
| 27 |
+
Dinov2PreTrainedModel,
|
| 28 |
+
eager_attention_forward,
|
| 29 |
+
)
|
| 30 |
+
from transformers.models.llama.modeling_llama import LlamaMLP
|
| 31 |
+
from transformers.models.pixtral.modeling_pixtral import PixtralAttention, rotate_half
|
| 32 |
+
|
| 33 |
+
from ... import initialization as init
|
| 34 |
+
from ...backbone_utils import BackboneMixin, filter_output_hidden_states
|
| 35 |
+
from ...modeling_layers import GradientCheckpointingLayer
|
| 36 |
+
from ...modeling_outputs import BackboneOutput, BaseModelOutput, BaseModelOutputWithPooling
|
| 37 |
+
from ...modeling_utils import ALL_ATTENTION_FUNCTIONS
|
| 38 |
+
from ...processing_utils import Unpack
|
| 39 |
+
from ...pytorch_utils import compile_compatible_method_lru_cache
|
| 40 |
+
from ...utils import TransformersKwargs, auto_docstring, logging
|
| 41 |
+
from ...utils.generic import can_return_tuple, maybe_autocast, merge_with_config_defaults
|
| 42 |
+
from ...utils.output_capturing import capture_outputs
|
| 43 |
+
from ..swin.modeling_swin import SwinDropPath
|
| 44 |
+
from .configuration_dinov3_vit import DINOv3ViTConfig
|
| 45 |
+
|
| 46 |
+
|
| 47 |
+
logger = logging.get_logger(__name__)
|
| 48 |
+
|
| 49 |
+
|
| 50 |
+
@auto_docstring(
|
| 51 |
+
custom_intro="""
|
| 52 |
+
Output type of [`DINOv3ViTBackbone`], extending [`BackboneOutput`] with optional CLS tokens from
|
| 53 |
+
each selected feature stage (used when `config.return_class_token=True`).
|
| 54 |
+
"""
|
| 55 |
+
)
|
| 56 |
+
@dataclass
|
| 57 |
+
class DINOv3ViTBackboneOutput(BackboneOutput):
|
| 58 |
+
r"""
|
| 59 |
+
cls_tokens (`tuple(torch.FloatTensor)`, *optional*):
|
| 60 |
+
CLS token from each selected feature stage, each of shape `(batch_size, hidden_size)`.
|
| 61 |
+
Only present when `config.return_class_token=True`.
|
| 62 |
+
"""
|
| 63 |
+
|
| 64 |
+
cls_tokens: tuple[torch.FloatTensor] | None = None
|
| 65 |
+
|
| 66 |
+
|
| 67 |
+
class DINOv3ViTEmbeddings(nn.Module):
|
| 68 |
+
"""
|
| 69 |
+
Construct the CLS token, mask token, position and patch embeddings.
|
| 70 |
+
"""
|
| 71 |
+
|
| 72 |
+
def __init__(self, config: DINOv3ViTConfig):
|
| 73 |
+
super().__init__()
|
| 74 |
+
self.config = config
|
| 75 |
+
self.cls_token = nn.Parameter(torch.randn(1, 1, config.hidden_size))
|
| 76 |
+
self.mask_token = nn.Parameter(torch.zeros(1, 1, config.hidden_size))
|
| 77 |
+
self.register_tokens = nn.Parameter(torch.empty(1, config.num_register_tokens, config.hidden_size))
|
| 78 |
+
self.patch_embeddings = nn.Conv2d(
|
| 79 |
+
config.num_channels, config.hidden_size, kernel_size=config.patch_size, stride=config.patch_size
|
| 80 |
+
)
|
| 81 |
+
|
| 82 |
+
def forward(self, pixel_values: torch.Tensor, bool_masked_pos: torch.Tensor | None = None) -> torch.Tensor:
|
| 83 |
+
batch_size = pixel_values.shape[0]
|
| 84 |
+
target_dtype = self.patch_embeddings.weight.dtype
|
| 85 |
+
|
| 86 |
+
# (batch_size, num_channels, height, width) -> (batch_size, num_patches, hidden_size)
|
| 87 |
+
patch_embeddings = self.patch_embeddings(pixel_values.to(dtype=target_dtype))
|
| 88 |
+
patch_embeddings = patch_embeddings.flatten(2).transpose(1, 2)
|
| 89 |
+
|
| 90 |
+
if bool_masked_pos is not None:
|
| 91 |
+
mask_token = self.mask_token.to(patch_embeddings.dtype)
|
| 92 |
+
patch_embeddings = torch.where(bool_masked_pos.unsqueeze(-1), mask_token, patch_embeddings)
|
| 93 |
+
|
| 94 |
+
# Add CLS and register tokens
|
| 95 |
+
cls_token = self.cls_token.expand(batch_size, -1, -1)
|
| 96 |
+
register_tokens = self.register_tokens.expand(batch_size, -1, -1)
|
| 97 |
+
embeddings = torch.cat([cls_token, register_tokens, patch_embeddings], dim=1)
|
| 98 |
+
|
| 99 |
+
return embeddings
|
| 100 |
+
|
| 101 |
+
|
| 102 |
+
@compile_compatible_method_lru_cache(maxsize=32)
|
| 103 |
+
def get_patches_center_coordinates(
|
| 104 |
+
num_patches_h: int, num_patches_w: int, dtype: torch.dtype, device: torch.device
|
| 105 |
+
) -> torch.Tensor:
|
| 106 |
+
"""
|
| 107 |
+
Computes the 2D coordinates of the centers of image patches, normalized to the range [-1, +1].
|
| 108 |
+
The center of each patch is exactly halfway between its top-left and bottom-right corners.
|
| 109 |
+
|
| 110 |
+
Args:
|
| 111 |
+
num_patches_h (int): Number of patches along the vertical (height) axis.
|
| 112 |
+
num_patches_w (int): Number of patches along the horizontal (width) axis.
|
| 113 |
+
dtype (torch.dtype): The desired data type of the returned tensor.
|
| 114 |
+
|
| 115 |
+
Returns:
|
| 116 |
+
torch.Tensor: A tensor of shape (height * width, 2), where each row contains the (y, x)
|
| 117 |
+
coordinates of a patch center, normalized to [-1, +1].
|
| 118 |
+
"""
|
| 119 |
+
coords_h = torch.arange(0.5, num_patches_h, dtype=dtype, device=device)
|
| 120 |
+
coords_w = torch.arange(0.5, num_patches_w, dtype=dtype, device=device)
|
| 121 |
+
coords_h = coords_h / num_patches_h
|
| 122 |
+
coords_w = coords_w / num_patches_w
|
| 123 |
+
# (height, width, 2) -> (height * width, 2)
|
| 124 |
+
coords = torch.stack(torch.meshgrid(coords_h, coords_w, indexing="ij"), dim=-1)
|
| 125 |
+
coords = coords.flatten(0, 1)
|
| 126 |
+
# Shift range [0, 1] to [-1, +1]
|
| 127 |
+
coords = 2.0 * coords - 1.0
|
| 128 |
+
return coords
|
| 129 |
+
|
| 130 |
+
|
| 131 |
+
def augment_patches_center_coordinates(
|
| 132 |
+
coords: torch.Tensor,
|
| 133 |
+
shift: float | None = None,
|
| 134 |
+
jitter: float | None = None,
|
| 135 |
+
rescale: float | None = None,
|
| 136 |
+
) -> torch.Tensor:
|
| 137 |
+
# Shift coords by adding a uniform value in [-shift, shift]
|
| 138 |
+
if shift is not None:
|
| 139 |
+
shift_hw = torch.empty((1, 2), device=coords.device, dtype=coords.dtype)
|
| 140 |
+
shift_hw = shift_hw.uniform_(-shift, shift)
|
| 141 |
+
coords = coords + shift_hw
|
| 142 |
+
|
| 143 |
+
# Jitter coords by multiplying the range [-1, 1] by a log-uniform value in [1/jitter, jitter]
|
| 144 |
+
if jitter is not None:
|
| 145 |
+
jitter_range = np.log(jitter)
|
| 146 |
+
jitter_hw = torch.empty((1, 2), device=coords.device, dtype=coords.dtype)
|
| 147 |
+
jitter_hw = jitter_hw.uniform_(-jitter_range, jitter_range).exp()
|
| 148 |
+
coords = coords * jitter_hw
|
| 149 |
+
|
| 150 |
+
# Rescale coords by multiplying the range [-1, 1] by a log-uniform value in [1/rescale, rescale]
|
| 151 |
+
if rescale is not None:
|
| 152 |
+
rescale_range = np.log(rescale)
|
| 153 |
+
rescale_hw = torch.empty(1, device=coords.device, dtype=coords.dtype)
|
| 154 |
+
rescale_hw = rescale_hw.uniform_(-rescale_range, rescale_range).exp()
|
| 155 |
+
coords = coords * rescale_hw
|
| 156 |
+
|
| 157 |
+
return coords
|
| 158 |
+
|
| 159 |
+
|
| 160 |
+
class DINOv3ViTRopePositionEmbedding(nn.Module):
|
| 161 |
+
inv_freq: torch.Tensor
|
| 162 |
+
|
| 163 |
+
def __init__(self, config: DINOv3ViTConfig):
|
| 164 |
+
super().__init__()
|
| 165 |
+
|
| 166 |
+
self.config = config
|
| 167 |
+
self.base = config.rope_theta
|
| 168 |
+
self.head_dim = config.hidden_size // config.num_attention_heads
|
| 169 |
+
self.num_patches_h = config.image_size // config.patch_size
|
| 170 |
+
self.num_patches_w = config.image_size // config.patch_size
|
| 171 |
+
|
| 172 |
+
inv_freq = 1 / self.base ** torch.arange(0, 1, 4 / self.head_dim, dtype=torch.float32) # (head_dim / 4,)
|
| 173 |
+
self.register_buffer("inv_freq", inv_freq, persistent=False)
|
| 174 |
+
|
| 175 |
+
def forward(self, pixel_values: torch.Tensor) -> tuple[torch.Tensor, torch.Tensor]:
|
| 176 |
+
_, _, height, width = pixel_values.shape
|
| 177 |
+
num_patches_h = height // self.config.patch_size
|
| 178 |
+
num_patches_w = width // self.config.patch_size
|
| 179 |
+
|
| 180 |
+
device = pixel_values.device
|
| 181 |
+
device_type = device.type if isinstance(device.type, str) and device.type != "mps" else "cpu"
|
| 182 |
+
|
| 183 |
+
with maybe_autocast(device_type=device_type, enabled=False): # Force float32
|
| 184 |
+
# Although we could precompute static patch_coords from image_size and patch_size in the config,
|
| 185 |
+
# the model was trained with random_scale, so it can process images of varying sizes.
|
| 186 |
+
# Therefore, it's better to compute patch_coords dynamically (with lru_cache).
|
| 187 |
+
patch_coords = get_patches_center_coordinates(
|
| 188 |
+
num_patches_h, num_patches_w, dtype=torch.float32, device=device
|
| 189 |
+
)
|
| 190 |
+
if self.training:
|
| 191 |
+
patch_coords = augment_patches_center_coordinates(
|
| 192 |
+
patch_coords,
|
| 193 |
+
shift=self.config.pos_embed_shift,
|
| 194 |
+
jitter=self.config.pos_embed_jitter,
|
| 195 |
+
rescale=self.config.pos_embed_rescale,
|
| 196 |
+
)
|
| 197 |
+
|
| 198 |
+
# (height * width, 2, head_dim / 4) -> (height * width, head_dim / 2) -> (height * width, head_dim)
|
| 199 |
+
angles = 2 * math.pi * patch_coords[:, :, None] * self.inv_freq[None, None, :]
|
| 200 |
+
angles = angles.flatten(1, 2)
|
| 201 |
+
angles = angles.tile(2)
|
| 202 |
+
|
| 203 |
+
cos = torch.cos(angles)
|
| 204 |
+
sin = torch.sin(angles)
|
| 205 |
+
|
| 206 |
+
dtype = pixel_values.dtype
|
| 207 |
+
return cos.to(dtype=dtype), sin.to(dtype=dtype)
|
| 208 |
+
|
| 209 |
+
|
| 210 |
+
def apply_rotary_pos_emb(
|
| 211 |
+
q: torch.Tensor, k: torch.Tensor, cos: torch.Tensor, sin: torch.Tensor, **kwargs
|
| 212 |
+
) -> tuple[torch.Tensor, torch.Tensor]:
|
| 213 |
+
"""Applies Rotary Position Embedding to the query and key tensors, but only to the patch tokens,
|
| 214 |
+
ignoring the prefix tokens (cls token and register tokens).
|
| 215 |
+
|
| 216 |
+
Args:
|
| 217 |
+
q (`torch.Tensor`): The query tensor.
|
| 218 |
+
k (`torch.Tensor`): The key tensor.
|
| 219 |
+
cos (`torch.Tensor`): The cosine part of the rotary embedding.
|
| 220 |
+
sin (`torch.Tensor`): The sine part of the rotary embedding.
|
| 221 |
+
|
| 222 |
+
Returns:
|
| 223 |
+
`tuple(torch.Tensor)` comprising of the query and key tensors rotated using the Rotary Position Embedding.
|
| 224 |
+
"""
|
| 225 |
+
|
| 226 |
+
num_tokens = q.shape[-2]
|
| 227 |
+
num_patches = sin.shape[-2]
|
| 228 |
+
num_prefix_tokens = num_tokens - num_patches # cls token + register tokens
|
| 229 |
+
|
| 230 |
+
q_prefix_tokens, q_patches = q.split((num_prefix_tokens, num_patches), dim=-2)
|
| 231 |
+
k_prefix_tokens, k_patches = k.split((num_prefix_tokens, num_patches), dim=-2)
|
| 232 |
+
|
| 233 |
+
# apply rope only to patch tokens
|
| 234 |
+
q_patches = (q_patches * cos) + (rotate_half(q_patches) * sin)
|
| 235 |
+
k_patches = (k_patches * cos) + (rotate_half(k_patches) * sin)
|
| 236 |
+
|
| 237 |
+
q = torch.cat((q_prefix_tokens, q_patches), dim=-2)
|
| 238 |
+
k = torch.cat((k_prefix_tokens, k_patches), dim=-2)
|
| 239 |
+
|
| 240 |
+
return q, k
|
| 241 |
+
|
| 242 |
+
|
| 243 |
+
class DINOv3ViTAttention(PixtralAttention):
|
| 244 |
+
def __init__(self, config: DINOv3ViTConfig):
|
| 245 |
+
super().__init__(config)
|
| 246 |
+
|
| 247 |
+
self.q_proj = nn.Linear(self.embed_dim, self.embed_dim, bias=config.query_bias)
|
| 248 |
+
self.k_proj = nn.Linear(self.embed_dim, self.embed_dim, bias=config.key_bias)
|
| 249 |
+
self.v_proj = nn.Linear(self.embed_dim, self.embed_dim, bias=config.value_bias)
|
| 250 |
+
self.o_proj = nn.Linear(self.embed_dim, self.embed_dim, bias=config.proj_bias)
|
| 251 |
+
|
| 252 |
+
def forward(
|
| 253 |
+
self,
|
| 254 |
+
hidden_states: torch.Tensor,
|
| 255 |
+
attention_mask: torch.Tensor | None = None,
|
| 256 |
+
position_embeddings: tuple[torch.Tensor, torch.Tensor] | None = None,
|
| 257 |
+
**kwargs: Unpack[TransformersKwargs],
|
| 258 |
+
) -> tuple[torch.Tensor, torch.Tensor | None]:
|
| 259 |
+
"""Input shape: Batch x Time x Channel"""
|
| 260 |
+
|
| 261 |
+
batch_size, patches, _ = hidden_states.size()
|
| 262 |
+
|
| 263 |
+
query_states = self.q_proj(hidden_states)
|
| 264 |
+
key_states = self.k_proj(hidden_states)
|
| 265 |
+
value_states = self.v_proj(hidden_states)
|
| 266 |
+
|
| 267 |
+
query_states = query_states.view(batch_size, patches, self.num_heads, self.head_dim).transpose(1, 2)
|
| 268 |
+
key_states = key_states.view(batch_size, patches, self.num_heads, self.head_dim).transpose(1, 2)
|
| 269 |
+
value_states = value_states.view(batch_size, patches, self.num_heads, self.head_dim).transpose(1, 2)
|
| 270 |
+
|
| 271 |
+
cos, sin = position_embeddings
|
| 272 |
+
query_states, key_states = apply_rotary_pos_emb(query_states, key_states, cos, sin)
|
| 273 |
+
|
| 274 |
+
attention_interface: Callable = ALL_ATTENTION_FUNCTIONS.get_interface(
|
| 275 |
+
self.config._attn_implementation, eager_attention_forward
|
| 276 |
+
)
|
| 277 |
+
|
| 278 |
+
attn_output, attn_weights = attention_interface(
|
| 279 |
+
self,
|
| 280 |
+
query_states,
|
| 281 |
+
key_states,
|
| 282 |
+
value_states,
|
| 283 |
+
attention_mask,
|
| 284 |
+
dropout=0.0 if not self.training else self.dropout,
|
| 285 |
+
scaling=self.scaling,
|
| 286 |
+
**kwargs,
|
| 287 |
+
)
|
| 288 |
+
|
| 289 |
+
attn_output = attn_output.reshape(batch_size, patches, -1).contiguous()
|
| 290 |
+
attn_output = self.o_proj(attn_output)
|
| 291 |
+
|
| 292 |
+
return attn_output, attn_weights
|
| 293 |
+
|
| 294 |
+
|
| 295 |
+
class DINOv3ViTLayerScale(Dinov2LayerScale):
|
| 296 |
+
pass
|
| 297 |
+
|
| 298 |
+
|
| 299 |
+
class DINOv3ViTMLP(ArceeMLP):
|
| 300 |
+
pass
|
| 301 |
+
|
| 302 |
+
|
| 303 |
+
class DINOv3ViTGatedMLP(LlamaMLP):
|
| 304 |
+
pass
|
| 305 |
+
|
| 306 |
+
|
| 307 |
+
class Dinov3ViTDropPath(SwinDropPath):
|
| 308 |
+
pass
|
| 309 |
+
|
| 310 |
+
|
| 311 |
+
class DINOv3ViTLayer(GradientCheckpointingLayer):
|
| 312 |
+
"""This corresponds to the Block class in the original implementation."""
|
| 313 |
+
|
| 314 |
+
def __init__(self, config: DINOv3ViTConfig):
|
| 315 |
+
super().__init__()
|
| 316 |
+
|
| 317 |
+
self.norm1 = nn.LayerNorm(config.hidden_size, eps=config.layer_norm_eps)
|
| 318 |
+
self.attention = DINOv3ViTAttention(config)
|
| 319 |
+
self.layer_scale1 = DINOv3ViTLayerScale(config)
|
| 320 |
+
self.drop_path = Dinov3ViTDropPath(config.drop_path_rate) if config.drop_path_rate > 0.0 else nn.Identity()
|
| 321 |
+
|
| 322 |
+
self.norm2 = nn.LayerNorm(config.hidden_size, eps=config.layer_norm_eps)
|
| 323 |
+
|
| 324 |
+
if config.use_gated_mlp:
|
| 325 |
+
self.mlp = DINOv3ViTGatedMLP(config)
|
| 326 |
+
else:
|
| 327 |
+
self.mlp = DINOv3ViTMLP(config)
|
| 328 |
+
self.layer_scale2 = DINOv3ViTLayerScale(config)
|
| 329 |
+
|
| 330 |
+
def forward(
|
| 331 |
+
self,
|
| 332 |
+
hidden_states: torch.Tensor,
|
| 333 |
+
attention_mask: torch.Tensor | None = None,
|
| 334 |
+
position_embeddings: tuple[torch.Tensor, torch.Tensor] | None = None,
|
| 335 |
+
**kwargs: Unpack[TransformersKwargs],
|
| 336 |
+
) -> torch.Tensor:
|
| 337 |
+
# Attention with residual connection
|
| 338 |
+
residual = hidden_states
|
| 339 |
+
hidden_states = self.norm1(hidden_states)
|
| 340 |
+
hidden_states, _ = self.attention(
|
| 341 |
+
hidden_states,
|
| 342 |
+
attention_mask=attention_mask,
|
| 343 |
+
position_embeddings=position_embeddings,
|
| 344 |
+
**kwargs,
|
| 345 |
+
)
|
| 346 |
+
hidden_states = self.layer_scale1(hidden_states)
|
| 347 |
+
hidden_states = self.drop_path(hidden_states) + residual
|
| 348 |
+
|
| 349 |
+
# MLP with residual connection
|
| 350 |
+
residual = hidden_states
|
| 351 |
+
hidden_states = self.norm2(hidden_states)
|
| 352 |
+
hidden_states = self.mlp(hidden_states)
|
| 353 |
+
hidden_states = self.layer_scale2(hidden_states)
|
| 354 |
+
hidden_states = self.drop_path(hidden_states) + residual
|
| 355 |
+
|
| 356 |
+
return hidden_states
|
| 357 |
+
|
| 358 |
+
|
| 359 |
+
@auto_docstring
|
| 360 |
+
class DINOv3ViTPreTrainedModel(Dinov2PreTrainedModel):
|
| 361 |
+
base_model_prefix = "model"
|
| 362 |
+
_can_record_outputs = {
|
| 363 |
+
"hidden_states": DINOv3ViTLayer,
|
| 364 |
+
"attentions": DINOv3ViTAttention,
|
| 365 |
+
}
|
| 366 |
+
|
| 367 |
+
@torch.no_grad()
|
| 368 |
+
def _init_weights(self, module) -> None:
|
| 369 |
+
"""Initialize the weights"""
|
| 370 |
+
if isinstance(module, (nn.Linear, nn.Conv2d)):
|
| 371 |
+
init.trunc_normal_(module.weight, mean=0.0, std=self.config.initializer_range)
|
| 372 |
+
if module.bias is not None:
|
| 373 |
+
init.zeros_(module.bias)
|
| 374 |
+
elif isinstance(module, nn.LayerNorm):
|
| 375 |
+
init.zeros_(module.bias)
|
| 376 |
+
init.ones_(module.weight)
|
| 377 |
+
elif isinstance(module, DINOv3ViTEmbeddings):
|
| 378 |
+
init.trunc_normal_(module.cls_token, mean=0.0, std=self.config.initializer_range)
|
| 379 |
+
if module.config.num_register_tokens > 0:
|
| 380 |
+
init.trunc_normal_(module.register_tokens, mean=0.0, std=self.config.initializer_range)
|
| 381 |
+
init.zeros_(module.mask_token)
|
| 382 |
+
elif isinstance(module, DINOv3ViTLayerScale):
|
| 383 |
+
init.constant_(module.lambda1, self.config.layerscale_value)
|
| 384 |
+
elif isinstance(module, DINOv3ViTRopePositionEmbedding):
|
| 385 |
+
inv_freq = 1 / module.base ** torch.arange(0, 1, 4 / module.head_dim, dtype=torch.float32)
|
| 386 |
+
init.copy_(module.inv_freq, inv_freq)
|
| 387 |
+
|
| 388 |
+
|
| 389 |
+
class DINOv3ViTEncoder(DINOv3ViTPreTrainedModel):
|
| 390 |
+
def __init__(self, config: DINOv3ViTConfig):
|
| 391 |
+
super().__init__(config)
|
| 392 |
+
self.layer = nn.ModuleList([DINOv3ViTLayer(config) for _ in range(config.num_hidden_layers)])
|
| 393 |
+
# Initialize weights and apply final processing
|
| 394 |
+
self.post_init()
|
| 395 |
+
|
| 396 |
+
@merge_with_config_defaults
|
| 397 |
+
@capture_outputs(tie_last_hidden_states=False)
|
| 398 |
+
def forward(
|
| 399 |
+
self,
|
| 400 |
+
hidden_states: torch.Tensor,
|
| 401 |
+
position_embeddings: tuple[torch.Tensor, torch.Tensor] | None = None,
|
| 402 |
+
**kwargs: Unpack[TransformersKwargs],
|
| 403 |
+
) -> BaseModelOutput:
|
| 404 |
+
for layer_module in self.layer:
|
| 405 |
+
hidden_states = layer_module(hidden_states, position_embeddings=position_embeddings, **kwargs)
|
| 406 |
+
|
| 407 |
+
return BaseModelOutput(last_hidden_state=hidden_states)
|
| 408 |
+
|
| 409 |
+
|
| 410 |
+
@auto_docstring
|
| 411 |
+
class DINOv3ViTModel(DINOv3ViTPreTrainedModel):
|
| 412 |
+
def __init__(self, config: DINOv3ViTConfig):
|
| 413 |
+
super().__init__(config)
|
| 414 |
+
self.embeddings = DINOv3ViTEmbeddings(config)
|
| 415 |
+
self.rope_embeddings = DINOv3ViTRopePositionEmbedding(config)
|
| 416 |
+
self.model = DINOv3ViTEncoder(config)
|
| 417 |
+
self.norm = nn.LayerNorm(config.hidden_size, eps=config.layer_norm_eps)
|
| 418 |
+
self.gradient_checkpointing = False
|
| 419 |
+
# Initialize weights and apply final processing
|
| 420 |
+
self.post_init()
|
| 421 |
+
|
| 422 |
+
def get_input_embeddings(self):
|
| 423 |
+
return self.embeddings.patch_embeddings
|
| 424 |
+
|
| 425 |
+
@can_return_tuple
|
| 426 |
+
@auto_docstring
|
| 427 |
+
def forward(
|
| 428 |
+
self,
|
| 429 |
+
pixel_values: torch.Tensor,
|
| 430 |
+
bool_masked_pos: torch.Tensor | None = None,
|
| 431 |
+
**kwargs: Unpack[TransformersKwargs],
|
| 432 |
+
) -> BaseModelOutputWithPooling:
|
| 433 |
+
r"""
|
| 434 |
+
bool_masked_pos (`torch.BoolTensor` of shape `(batch_size, sequence_length)`):
|
| 435 |
+
Boolean masked positions. Indicates which patches are masked (1) and which aren't (0). Only relevant for
|
| 436 |
+
pre-training.
|
| 437 |
+
"""
|
| 438 |
+
|
| 439 |
+
pixel_values = pixel_values.to(self.embeddings.patch_embeddings.weight.dtype)
|
| 440 |
+
hidden_states = self.embeddings(pixel_values, bool_masked_pos=bool_masked_pos)
|
| 441 |
+
position_embeddings = self.rope_embeddings(pixel_values)
|
| 442 |
+
|
| 443 |
+
output = self.model(hidden_states, position_embeddings, **kwargs)
|
| 444 |
+
sequence_output = self.norm(output.last_hidden_state)
|
| 445 |
+
pooled_output = sequence_output[:, 0, :]
|
| 446 |
+
|
| 447 |
+
return BaseModelOutputWithPooling(
|
| 448 |
+
last_hidden_state=sequence_output,
|
| 449 |
+
pooler_output=pooled_output,
|
| 450 |
+
hidden_states=output.hidden_states,
|
| 451 |
+
attentions=output.attentions,
|
| 452 |
+
)
|
| 453 |
+
|
| 454 |
+
|
| 455 |
+
@auto_docstring
|
| 456 |
+
class DINOv3ViTBackbone(BackboneMixin, DINOv3ViTPreTrainedModel):
|
| 457 |
+
def __init__(self, config):
|
| 458 |
+
super().__init__(config)
|
| 459 |
+
|
| 460 |
+
self.embeddings = DINOv3ViTEmbeddings(config)
|
| 461 |
+
self.rope_embeddings = DINOv3ViTRopePositionEmbedding(config)
|
| 462 |
+
self.model = DINOv3ViTEncoder(config)
|
| 463 |
+
self.norm = nn.LayerNorm(config.hidden_size, eps=config.layer_norm_eps)
|
| 464 |
+
self.gradient_checkpointing = False
|
| 465 |
+
|
| 466 |
+
self.num_features = [config.hidden_size for _ in range(config.num_hidden_layers + 1)]
|
| 467 |
+
self.post_init()
|
| 468 |
+
|
| 469 |
+
def get_input_embeddings(self):
|
| 470 |
+
return self.embeddings.patch_embeddings
|
| 471 |
+
|
| 472 |
+
@can_return_tuple
|
| 473 |
+
@filter_output_hidden_states
|
| 474 |
+
@auto_docstring
|
| 475 |
+
def forward(
|
| 476 |
+
self,
|
| 477 |
+
pixel_values: torch.Tensor,
|
| 478 |
+
**kwargs: Unpack[TransformersKwargs],
|
| 479 |
+
) -> DINOv3ViTBackboneOutput:
|
| 480 |
+
pixel_values = pixel_values.to(self.embeddings.patch_embeddings.weight.dtype)
|
| 481 |
+
hidden_states = self.embeddings(pixel_values)
|
| 482 |
+
position_embeddings = self.rope_embeddings(pixel_values)
|
| 483 |
+
|
| 484 |
+
kwargs["output_hidden_states"] = True # required to extract layers for the stages
|
| 485 |
+
output = self.model(hidden_states, position_embeddings, **kwargs)
|
| 486 |
+
stage_hidden_states = output.hidden_states
|
| 487 |
+
|
| 488 |
+
batch_size, _, image_height, image_width = pixel_values.shape
|
| 489 |
+
patch_size = self.config.patch_size
|
| 490 |
+
num_patches_height = image_height // patch_size
|
| 491 |
+
num_patches_width = image_width // patch_size
|
| 492 |
+
|
| 493 |
+
num_prefix = 1 + getattr(self.config, "num_register_tokens", 0)
|
| 494 |
+
return_class_token = getattr(self.config, "return_class_token", False)
|
| 495 |
+
|
| 496 |
+
feature_maps, cls_tokens = [], []
|
| 497 |
+
sequence_output = None
|
| 498 |
+
last_stage_idx = len(self.stage_names) - 1
|
| 499 |
+
for idx, (stage_name, hidden_state) in enumerate(zip(self.stage_names, stage_hidden_states)):
|
| 500 |
+
if idx == last_stage_idx:
|
| 501 |
+
hidden_state = self.norm(hidden_state)
|
| 502 |
+
sequence_output = hidden_state
|
| 503 |
+
elif self.config.apply_layernorm:
|
| 504 |
+
hidden_state = self.norm(hidden_state)
|
| 505 |
+
|
| 506 |
+
if stage_name in self.out_features:
|
| 507 |
+
if return_class_token:
|
| 508 |
+
cls_tokens.append(hidden_state[:, 0, :])
|
| 509 |
+
patch_tokens = hidden_state[:, num_prefix:, :]
|
| 510 |
+
if self.config.reshape_hidden_states:
|
| 511 |
+
fmap = (
|
| 512 |
+
patch_tokens.reshape(batch_size, num_patches_height, num_patches_width, patch_tokens.shape[-1])
|
| 513 |
+
.permute(0, 3, 1, 2)
|
| 514 |
+
.contiguous()
|
| 515 |
+
)
|
| 516 |
+
else:
|
| 517 |
+
fmap = patch_tokens
|
| 518 |
+
|
| 519 |
+
feature_maps.append(fmap)
|
| 520 |
+
|
| 521 |
+
output = DINOv3ViTBackboneOutput(
|
| 522 |
+
feature_maps=tuple(feature_maps),
|
| 523 |
+
cls_tokens=tuple(cls_tokens) if return_class_token else None,
|
| 524 |
+
hidden_states=output.hidden_states,
|
| 525 |
+
attentions=output.attentions,
|
| 526 |
+
)
|
| 527 |
+
output.last_hidden_state = sequence_output
|
| 528 |
+
|
| 529 |
+
return output
|
| 530 |
+
|
| 531 |
+
|
| 532 |
+
__all__ = ["DINOv3ViTModel", "DINOv3ViTPreTrainedModel", "DINOv3ViTBackbone"]
|
LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/transformers/models/lfm2_moe/configuration_lfm2_moe.py
ADDED
|
@@ -0,0 +1,84 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Copyright 2025 The HuggingFace Team. All rights reserved.
|
| 2 |
+
#
|
| 3 |
+
# Licensed under the Apache License, Version 2.0 (the "License");
|
| 4 |
+
# you may not use this file except in compliance with the License.
|
| 5 |
+
# You may obtain a copy of the License at
|
| 6 |
+
#
|
| 7 |
+
# http://www.apache.org/licenses/LICENSE-2.0
|
| 8 |
+
#
|
| 9 |
+
# Unless required by applicable law or agreed to in writing, software
|
| 10 |
+
# distributed under the License is distributed on an "AS IS" BASIS,
|
| 11 |
+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
| 12 |
+
# See the License for the specific language governing permissions and
|
| 13 |
+
# limitations under the License.
|
| 14 |
+
|
| 15 |
+
|
| 16 |
+
from huggingface_hub.dataclasses import strict
|
| 17 |
+
|
| 18 |
+
from ...configuration_utils import PreTrainedConfig
|
| 19 |
+
from ...utils import auto_docstring
|
| 20 |
+
|
| 21 |
+
|
| 22 |
+
@auto_docstring(checkpoint="LiquidAI/LFM2-8B-A1B")
|
| 23 |
+
@strict
|
| 24 |
+
class Lfm2MoeConfig(PreTrainedConfig):
|
| 25 |
+
r"""
|
| 26 |
+
conv_bias (`bool`, *optional*, defaults to `False`):
|
| 27 |
+
Whether to use bias in the conv layers.
|
| 28 |
+
conv_L_cache (`int`, *optional*, defaults to 3):
|
| 29 |
+
L_cache dim in the conv layers.
|
| 30 |
+
num_dense_layers (`int`, *optional*, defaults to 2):
|
| 31 |
+
Number of dense Lfm2MoeMLP layers in shallow layers(embed->dense->dense->...->dense->moe->moe...->lm_head).
|
| 32 |
+
use_expert_bias (`bool`, *optional*, defaults to `True`):
|
| 33 |
+
Whether to use the expert bias on the routing weights.
|
| 34 |
+
|
| 35 |
+
```python
|
| 36 |
+
>>> from transformers import Lfm2MoeModel, Lfm2MoeConfig
|
| 37 |
+
|
| 38 |
+
>>> # Initializing a LFM2 Moe model
|
| 39 |
+
>>> configuration = Lfm2MoeConfig()
|
| 40 |
+
|
| 41 |
+
>>> # Initializing a model from the LFM2-8B-A1B style configuration
|
| 42 |
+
>>> model = Lfm2MoeModel(configuration)
|
| 43 |
+
|
| 44 |
+
>>> # Accessing the model configuration
|
| 45 |
+
>>> configuration = model.config
|
| 46 |
+
```
|
| 47 |
+
"""
|
| 48 |
+
|
| 49 |
+
model_type = "lfm2_moe"
|
| 50 |
+
keys_to_ignore_at_inference = ["past_key_values"]
|
| 51 |
+
default_theta = 1000000.0
|
| 52 |
+
|
| 53 |
+
vocab_size: int = 65536
|
| 54 |
+
hidden_size: int = 2048
|
| 55 |
+
intermediate_size: int = 7168
|
| 56 |
+
moe_intermediate_size: int = 1792
|
| 57 |
+
num_hidden_layers: int = 32
|
| 58 |
+
pad_token_id: int | None = 0
|
| 59 |
+
bos_token_id: int | None = 1
|
| 60 |
+
eos_token_id: int | list[int] | None = 2
|
| 61 |
+
tie_word_embeddings: bool = True
|
| 62 |
+
rope_parameters: dict | None = None
|
| 63 |
+
max_position_embeddings: int = 128_000
|
| 64 |
+
initializer_range: float = 0.02
|
| 65 |
+
use_cache: bool = True
|
| 66 |
+
norm_eps: float = 0.00001
|
| 67 |
+
num_attention_heads: int = 32
|
| 68 |
+
num_key_value_heads: int = 8
|
| 69 |
+
conv_bias: bool = False
|
| 70 |
+
conv_L_cache: int = 3
|
| 71 |
+
num_dense_layers: int = 2
|
| 72 |
+
num_experts_per_tok: int = 4
|
| 73 |
+
num_experts: int = 32
|
| 74 |
+
use_expert_bias: bool = True
|
| 75 |
+
routed_scaling_factor: float = 1.0
|
| 76 |
+
norm_topk_prob: bool = True
|
| 77 |
+
layer_types: list[str] | None = None
|
| 78 |
+
|
| 79 |
+
def __post_init__(self, **kwargs):
|
| 80 |
+
self.tie_word_embeddings = kwargs.pop("tie_embedding", self.tie_word_embeddings)
|
| 81 |
+
super().__post_init__(**kwargs)
|
| 82 |
+
|
| 83 |
+
|
| 84 |
+
__all__ = ["Lfm2MoeConfig"]
|
LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/transformers/models/lfm2_moe/modular_lfm2_moe.py
ADDED
|
@@ -0,0 +1,214 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Copyright 2025 The HuggingFace Team. All rights reserved.
|
| 2 |
+
#
|
| 3 |
+
# Licensed under the Apache License, Version 2.0 (the "License");
|
| 4 |
+
# you may not use this file except in compliance with the License.
|
| 5 |
+
# You may obtain a copy of the License at
|
| 6 |
+
#
|
| 7 |
+
# http://www.apache.org/licenses/LICENSE-2.0
|
| 8 |
+
#
|
| 9 |
+
# Unless required by applicable law or agreed to in writing, software
|
| 10 |
+
# distributed under the License is distributed on an "AS IS" BASIS,
|
| 11 |
+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
| 12 |
+
# See the License for the specific language governing permissions and
|
| 13 |
+
# limitations under the License.
|
| 14 |
+
|
| 15 |
+
import torch
|
| 16 |
+
import torch.nn.functional as F
|
| 17 |
+
from torch import nn
|
| 18 |
+
|
| 19 |
+
from ... import initialization as init
|
| 20 |
+
from ...cache_utils import Cache, DynamicCache
|
| 21 |
+
from ...masking_utils import create_causal_mask
|
| 22 |
+
from ...modeling_outputs import MoeModelOutputWithPast
|
| 23 |
+
from ...modeling_utils import PreTrainedModel
|
| 24 |
+
from ...processing_utils import Unpack
|
| 25 |
+
from ...utils import TransformersKwargs, logging
|
| 26 |
+
from ...utils.import_utils import is_causal_conv1d_available
|
| 27 |
+
from ..lfm2.modeling_lfm2 import (
|
| 28 |
+
Lfm2Attention,
|
| 29 |
+
Lfm2DecoderLayer,
|
| 30 |
+
Lfm2MLP,
|
| 31 |
+
Lfm2RotaryEmbedding,
|
| 32 |
+
Lfm2ShortConv,
|
| 33 |
+
)
|
| 34 |
+
from ..llama.modeling_llama import LlamaForCausalLM, LlamaPreTrainedModel, LlamaRMSNorm
|
| 35 |
+
from ..mixtral.modeling_mixtral import MixtralModel
|
| 36 |
+
from ..qwen2_moe.modeling_qwen2_moe import Qwen2MoeExperts
|
| 37 |
+
from .configuration_lfm2_moe import Lfm2MoeConfig
|
| 38 |
+
|
| 39 |
+
|
| 40 |
+
if is_causal_conv1d_available():
|
| 41 |
+
from causal_conv1d import causal_conv1d_fn, causal_conv1d_update
|
| 42 |
+
else:
|
| 43 |
+
causal_conv1d_fn, causal_conv1d_update = None, None
|
| 44 |
+
|
| 45 |
+
|
| 46 |
+
kernel_modules = (causal_conv1d_fn, causal_conv1d_update)
|
| 47 |
+
is_fast_path_available = all(kernel_modules)
|
| 48 |
+
|
| 49 |
+
|
| 50 |
+
logger = logging.get_logger(__name__)
|
| 51 |
+
|
| 52 |
+
|
| 53 |
+
class Lfm2MoeRMSNorm(LlamaRMSNorm):
|
| 54 |
+
pass
|
| 55 |
+
|
| 56 |
+
|
| 57 |
+
class Lfm2MoeRotaryEmbedding(Lfm2RotaryEmbedding):
|
| 58 |
+
pass
|
| 59 |
+
|
| 60 |
+
|
| 61 |
+
class Lfm2MoeMLP(Lfm2MLP):
|
| 62 |
+
def __init__(self, config: Lfm2MoeConfig, intermediate_size: int | None = None):
|
| 63 |
+
nn.Module.__init__(self)
|
| 64 |
+
self.hidden_size = config.hidden_size
|
| 65 |
+
self.intermediate_size = config.intermediate_size if intermediate_size is None else intermediate_size
|
| 66 |
+
self.w1 = nn.Linear(self.hidden_size, self.intermediate_size, bias=False)
|
| 67 |
+
self.w3 = nn.Linear(self.hidden_size, self.intermediate_size, bias=False)
|
| 68 |
+
self.w2 = nn.Linear(self.intermediate_size, self.hidden_size, bias=False)
|
| 69 |
+
|
| 70 |
+
|
| 71 |
+
class Lfm2MoeExperts(Qwen2MoeExperts):
|
| 72 |
+
def __init__(self, config):
|
| 73 |
+
super().__init__(config)
|
| 74 |
+
self.act_fn = F.silu
|
| 75 |
+
|
| 76 |
+
|
| 77 |
+
class Lfm2MoeSparseMoeBlock(nn.Module):
|
| 78 |
+
def __init__(self, config):
|
| 79 |
+
super().__init__()
|
| 80 |
+
self.top_k = config.num_experts_per_tok
|
| 81 |
+
self.routed_scaling_factor = config.routed_scaling_factor
|
| 82 |
+
self.norm_topk_prob = config.norm_topk_prob
|
| 83 |
+
self.use_expert_bias = config.use_expert_bias
|
| 84 |
+
|
| 85 |
+
self.gate = nn.Linear(config.hidden_size, config.num_experts, bias=False)
|
| 86 |
+
self.experts = Lfm2MoeExperts(config)
|
| 87 |
+
if self.use_expert_bias:
|
| 88 |
+
self.register_buffer("expert_bias", torch.zeros(config.num_experts, dtype=torch.float32))
|
| 89 |
+
|
| 90 |
+
def route_tokens_to_experts(self, router_logits):
|
| 91 |
+
routing_weights = router_logits.sigmoid()
|
| 92 |
+
if self.use_expert_bias:
|
| 93 |
+
scores_for_routing = routing_weights + self.expert_bias
|
| 94 |
+
_, selected_experts = torch.topk(scores_for_routing, k=self.top_k, dim=-1)
|
| 95 |
+
routing_weights = torch.gather(routing_weights, dim=1, index=selected_experts).type_as(router_logits)
|
| 96 |
+
else:
|
| 97 |
+
routing_weights, selected_experts = torch.topk(routing_weights, k=self.top_k, dim=-1)
|
| 98 |
+
|
| 99 |
+
if self.norm_topk_prob:
|
| 100 |
+
routing_weights = routing_weights / (routing_weights.sum(dim=-1, keepdim=True) + 1e-6)
|
| 101 |
+
routing_weights = routing_weights * self.routed_scaling_factor
|
| 102 |
+
return selected_experts, routing_weights
|
| 103 |
+
|
| 104 |
+
def forward(self, hidden_states: torch.Tensor) -> tuple[torch.Tensor, torch.Tensor]:
|
| 105 |
+
batch_size, sequence_length, hidden_dim = hidden_states.shape
|
| 106 |
+
hidden_states_reshaped = hidden_states.view(-1, hidden_dim)
|
| 107 |
+
router_logits = self.gate(hidden_states_reshaped)
|
| 108 |
+
selected_experts, routing_weights = self.route_tokens_to_experts(router_logits)
|
| 109 |
+
final_hidden_states = self.experts(hidden_states_reshaped, selected_experts, routing_weights)
|
| 110 |
+
return final_hidden_states.reshape(batch_size, sequence_length, hidden_dim)
|
| 111 |
+
|
| 112 |
+
|
| 113 |
+
class Lfm2MoeAttention(Lfm2Attention):
|
| 114 |
+
pass
|
| 115 |
+
|
| 116 |
+
|
| 117 |
+
class Lfm2MoeShortConv(Lfm2ShortConv):
|
| 118 |
+
pass
|
| 119 |
+
|
| 120 |
+
|
| 121 |
+
class Lfm2MoeDecoderLayer(Lfm2DecoderLayer):
|
| 122 |
+
def __init__(self, config: Lfm2MoeConfig, layer_idx: int):
|
| 123 |
+
super().__init__(config, layer_idx)
|
| 124 |
+
self.feed_forward = (
|
| 125 |
+
Lfm2MoeMLP(config, intermediate_size=config.intermediate_size)
|
| 126 |
+
if layer_idx < config.num_dense_layers
|
| 127 |
+
else Lfm2MoeSparseMoeBlock(config)
|
| 128 |
+
)
|
| 129 |
+
|
| 130 |
+
|
| 131 |
+
class Lfm2MoePreTrainedModel(LlamaPreTrainedModel):
|
| 132 |
+
_can_compile_fullgraph = False # uses a non-compilable cache class
|
| 133 |
+
|
| 134 |
+
@torch.no_grad()
|
| 135 |
+
def _init_weights(self, module):
|
| 136 |
+
PreTrainedModel._init_weights(self, module)
|
| 137 |
+
if isinstance(module, Lfm2MoeExperts):
|
| 138 |
+
init.normal_(module.gate_up_proj, mean=0.0, std=self.config.initializer_range)
|
| 139 |
+
init.normal_(module.down_proj, mean=0.0, std=self.config.initializer_range)
|
| 140 |
+
elif isinstance(module, Lfm2MoeSparseMoeBlock):
|
| 141 |
+
if module.use_expert_bias:
|
| 142 |
+
init.zeros_(module.expert_bias)
|
| 143 |
+
|
| 144 |
+
|
| 145 |
+
class Lfm2MoeModel(MixtralModel):
|
| 146 |
+
def __init__(self, config: Lfm2MoeConfig):
|
| 147 |
+
super().__init__(config)
|
| 148 |
+
self.pos_emb = Lfm2MoeRotaryEmbedding(config)
|
| 149 |
+
self.embedding_norm = Lfm2MoeRMSNorm(config.hidden_size, eps=config.norm_eps)
|
| 150 |
+
del self.norm
|
| 151 |
+
del self.rotary_emb
|
| 152 |
+
|
| 153 |
+
def forward(
|
| 154 |
+
self,
|
| 155 |
+
input_ids: torch.LongTensor | None = None,
|
| 156 |
+
attention_mask: torch.Tensor | None = None,
|
| 157 |
+
position_ids: torch.LongTensor | None = None,
|
| 158 |
+
past_key_values: Cache | None = None,
|
| 159 |
+
inputs_embeds: torch.FloatTensor | None = None,
|
| 160 |
+
use_cache: bool | None = None,
|
| 161 |
+
**kwargs: Unpack[TransformersKwargs],
|
| 162 |
+
) -> MoeModelOutputWithPast:
|
| 163 |
+
if (input_ids is None) ^ (inputs_embeds is not None):
|
| 164 |
+
raise ValueError("You must specify exactly one of input_ids or inputs_embeds")
|
| 165 |
+
|
| 166 |
+
if inputs_embeds is None:
|
| 167 |
+
inputs_embeds = self.embed_tokens(input_ids)
|
| 168 |
+
|
| 169 |
+
if use_cache and past_key_values is None:
|
| 170 |
+
past_key_values = DynamicCache(config=self.config)
|
| 171 |
+
|
| 172 |
+
if position_ids is None:
|
| 173 |
+
past_seen_tokens = past_key_values.get_seq_length() if past_key_values is not None else 0
|
| 174 |
+
position_ids = torch.arange(inputs_embeds.shape[1], device=inputs_embeds.device) + past_seen_tokens
|
| 175 |
+
position_ids = position_ids.unsqueeze(0)
|
| 176 |
+
|
| 177 |
+
causal_mask = create_causal_mask(
|
| 178 |
+
config=self.config,
|
| 179 |
+
inputs_embeds=inputs_embeds,
|
| 180 |
+
attention_mask=attention_mask,
|
| 181 |
+
past_key_values=past_key_values,
|
| 182 |
+
position_ids=position_ids,
|
| 183 |
+
)
|
| 184 |
+
# Skip masking for decoding stage. We check shape here to be compile-friendly
|
| 185 |
+
linear_attention = attention_mask if inputs_embeds.shape[1] != 1 else None
|
| 186 |
+
|
| 187 |
+
hidden_states = inputs_embeds
|
| 188 |
+
position_embeddings = self.pos_emb(hidden_states, position_ids=position_ids)
|
| 189 |
+
|
| 190 |
+
# decoder layers
|
| 191 |
+
for i, decoder_layer in enumerate(self.layers[: self.config.num_hidden_layers]):
|
| 192 |
+
layer_mask = causal_mask if self.config.layer_types[i] == "full_attention" else linear_attention
|
| 193 |
+
hidden_states = decoder_layer(
|
| 194 |
+
hidden_states,
|
| 195 |
+
attention_mask=layer_mask,
|
| 196 |
+
position_ids=position_ids,
|
| 197 |
+
past_key_values=past_key_values,
|
| 198 |
+
position_embeddings=position_embeddings,
|
| 199 |
+
**kwargs,
|
| 200 |
+
)
|
| 201 |
+
|
| 202 |
+
hidden_states = self.embedding_norm(hidden_states)
|
| 203 |
+
|
| 204 |
+
return MoeModelOutputWithPast(
|
| 205 |
+
last_hidden_state=hidden_states,
|
| 206 |
+
past_key_values=past_key_values,
|
| 207 |
+
)
|
| 208 |
+
|
| 209 |
+
|
| 210 |
+
class Lfm2MoeForCausalLM(LlamaForCausalLM):
|
| 211 |
+
pass
|
| 212 |
+
|
| 213 |
+
|
| 214 |
+
__all__ = ["Lfm2MoeForCausalLM", "Lfm2MoeModel", "Lfm2MoePreTrainedModel"]
|
LTA_openwebtext_dualt/mini_owt_logdirichlet/logs/mini_lm1b_logdirichlet_t5_pack_len128_C1_to_1024_d768_l12_h12_gbs512_8gpu_20260527_002734.log
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|