diff --git a/LTA_openwebtext_dualt/logs/lta_lm1b_classic_dirichlet_len1024_gbs512_8gpu_20k_save1k_20260523.log b/LTA_openwebtext_dualt/logs/lta_lm1b_classic_dirichlet_len1024_gbs512_8gpu_20k_save1k_20260523.log new file mode 100644 index 0000000000000000000000000000000000000000..930edf9ecb54937b6d7a16ef892c6b9c4cc16c33 --- /dev/null +++ b/LTA_openwebtext_dualt/logs/lta_lm1b_classic_dirichlet_len1024_gbs512_8gpu_20k_save1k_20260523.log @@ -0,0 +1,765 @@ + +***************************************** +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. +***************************************** +t-20260524071423-m4dls-worker-0:10324:10324 [0] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1 +t-20260524071423-m4dls-worker-0:10324:10324 [0] NCCL INFO Bootstrap: Using eth1:10.82.112.6<0> +t-20260524071423-m4dls-worker-0:10324:10324 [0] NCCL INFO cudaDriverVersion 12080 +t-20260524071423-m4dls-worker-0:10324:10324 [0] NCCL INFO NCCL version 2.25.1+cuda12.8 +t-20260524071423-m4dls-worker-0:10324:10324 [0] NCCL INFO Comm config Blocking set to 1 +t-20260524071423-m4dls-worker-0:10326:10326 [2] NCCL INFO cudaDriverVersion 12080 +t-20260524071423-m4dls-worker-0:10326:10326 [2] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1 +t-20260524071423-m4dls-worker-0:10326:10326 [2] NCCL INFO Bootstrap: Using eth1:10.82.112.6<0> +t-20260524071423-m4dls-worker-0:10326:10326 [2] NCCL INFO NCCL version 2.25.1+cuda12.8 +t-20260524071423-m4dls-worker-0:10326:10326 [2] NCCL INFO Comm config Blocking set to 1 +t-20260524071423-m4dls-worker-0:10328:10328 [4] NCCL INFO cudaDriverVersion 12080 +t-20260524071423-m4dls-worker-0:10328:10328 [4] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1 +t-20260524071423-m4dls-worker-0:10328:10328 [4] NCCL INFO Bootstrap: Using eth1:10.82.112.6<0> +t-20260524071423-m4dls-worker-0:10328:10328 [4] NCCL INFO NCCL version 2.25.1+cuda12.8 +t-20260524071423-m4dls-worker-0:10328:10328 [4] NCCL INFO Comm config Blocking set to 1 +t-20260524071423-m4dls-worker-0:10325:10325 [1] NCCL INFO cudaDriverVersion 12080 +t-20260524071423-m4dls-worker-0:10325:10325 [1] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1 +t-20260524071423-m4dls-worker-0:10325:10325 [1] NCCL INFO Bootstrap: Using eth1:10.82.112.6<0> +t-20260524071423-m4dls-worker-0:10325:10325 [1] NCCL INFO NCCL version 2.25.1+cuda12.8 +t-20260524071423-m4dls-worker-0:10325:10325 [1] NCCL INFO Comm config Blocking set to 1 +t-20260524071423-m4dls-worker-0:10329:10329 [5] NCCL INFO cudaDriverVersion 12080 +t-20260524071423-m4dls-worker-0:10329:10329 [5] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1 +t-20260524071423-m4dls-worker-0:10329:10329 [5] NCCL INFO Bootstrap: Using eth1:10.82.112.6<0> +t-20260524071423-m4dls-worker-0:10329:10329 [5] NCCL INFO NCCL version 2.25.1+cuda12.8 +t-20260524071423-m4dls-worker-0:10329:10329 [5] NCCL INFO Comm config Blocking set to 1 +t-20260524071423-m4dls-worker-0:10330:10330 [6] NCCL INFO cudaDriverVersion 12080 +t-20260524071423-m4dls-worker-0:10330:10330 [6] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1 +t-20260524071423-m4dls-worker-0:10327:10327 [3] NCCL INFO cudaDriverVersion 12080 +t-20260524071423-m4dls-worker-0:10327:10327 [3] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1 +t-20260524071423-m4dls-worker-0:10331:10331 [7] NCCL INFO cudaDriverVersion 12080 +t-20260524071423-m4dls-worker-0:10331:10331 [7] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1 +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO NET/Plugin: Loaded net plugin NCCL RDMA Plugin v9 (v9) +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO NET/Plugin: Loaded collnet plugin SHARP (v9) +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO Plugin Path : /opt/hpcx/nccl_rdma_sharp_plugin/lib/libnccl-net.so +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO P2P plugin v9 IBext_v9 +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1 +t-20260524071423-m4dls-worker-0:10326:10397 [2] NCCL INFO NET/Plugin: Loaded net plugin NCCL RDMA Plugin v9 (v9) +t-20260524071423-m4dls-worker-0:10326:10397 [2] NCCL INFO NET/Plugin: Loaded collnet plugin SHARP (v9) +t-20260524071423-m4dls-worker-0:10326:10397 [2] NCCL INFO Plugin Path : /opt/hpcx/nccl_rdma_sharp_plugin/lib/libnccl-net.so +t-20260524071423-m4dls-worker-0:10326:10397 [2] NCCL INFO P2P plugin v9 IBext_v9 +t-20260524071423-m4dls-worker-0:10326:10397 [2] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1 +t-20260524071423-m4dls-worker-0:10328:10398 [4] NCCL INFO NET/Plugin: Loaded net plugin NCCL RDMA Plugin v9 (v9) +t-20260524071423-m4dls-worker-0:10328:10398 [4] NCCL INFO NET/Plugin: Loaded collnet plugin SHARP (v9) +t-20260524071423-m4dls-worker-0:10328:10398 [4] NCCL INFO Plugin Path : /opt/hpcx/nccl_rdma_sharp_plugin/lib/libnccl-net.so +t-20260524071423-m4dls-worker-0:10328:10398 [4] NCCL INFO P2P plugin v9 IBext_v9 +t-20260524071423-m4dls-worker-0:10328:10398 [4] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1 +t-20260524071423-m4dls-worker-0:10327:10327 [3] NCCL INFO Bootstrap: Using eth1:10.82.112.6<0> +t-20260524071423-m4dls-worker-0:10330:10330 [6] NCCL INFO Bootstrap: Using eth1:10.82.112.6<0> +t-20260524071423-m4dls-worker-0:10327:10327 [3] NCCL INFO NCCL version 2.25.1+cuda12.8 +t-20260524071423-m4dls-worker-0:10330:10330 [6] NCCL INFO NCCL version 2.25.1+cuda12.8 +t-20260524071423-m4dls-worker-0:10331:10331 [7] NCCL INFO Bootstrap: Using eth1:10.82.112.6<0> +t-20260524071423-m4dls-worker-0:10331:10331 [7] NCCL INFO NCCL version 2.25.1+cuda12.8 +t-20260524071423-m4dls-worker-0:10330:10330 [6] NCCL INFO Comm config Blocking set to 1 +t-20260524071423-m4dls-worker-0:10327:10327 [3] NCCL INFO Comm config Blocking set to 1 +t-20260524071423-m4dls-worker-0:10331:10331 [7] NCCL INFO Comm config Blocking set to 1 +t-20260524071423-m4dls-worker-0:10325:10399 [1] NCCL INFO NET/Plugin: Loaded net plugin NCCL RDMA Plugin v9 (v9) +t-20260524071423-m4dls-worker-0:10325:10399 [1] NCCL INFO NET/Plugin: Loaded collnet plugin SHARP (v9) +t-20260524071423-m4dls-worker-0:10325:10399 [1] NCCL INFO Plugin Path : /opt/hpcx/nccl_rdma_sharp_plugin/lib/libnccl-net.so +t-20260524071423-m4dls-worker-0:10325:10399 [1] NCCL INFO P2P plugin v9 IBext_v9 +t-20260524071423-m4dls-worker-0:10325:10399 [1] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1 +t-20260524071423-m4dls-worker-0:10328:10398 [4] NCCL INFO NCCL_IB_PCI_RELAXED_ORDERING set by environment to 1. +t-20260524071423-m4dls-worker-0:10328:10398 [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.112.6<0> +t-20260524071423-m4dls-worker-0:10326:10397 [2] NCCL INFO NCCL_IB_PCI_RELAXED_ORDERING set by environment to 1. +t-20260524071423-m4dls-worker-0:10326:10397 [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.112.6<0> +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO NCCL_IB_PCI_RELAXED_ORDERING set by environment to 1. +t-20260524071423-m4dls-worker-0:10324:10396 [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.112.6<0> +t-20260524071423-m4dls-worker-0:10328:10398 [4] NCCL INFO PROFILER/Plugin: Could not find: libnccl-profiler.so. +t-20260524071423-m4dls-worker-0:10326:10397 [2] NCCL INFO PROFILER/Plugin: Could not find: libnccl-profiler.so. +t-20260524071423-m4dls-worker-0:10328:10398 [4] NCCL INFO Using network IBext_v9 +t-20260524071423-m4dls-worker-0:10326:10397 [2] NCCL INFO Using network IBext_v9 +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO PROFILER/Plugin: Could not find: libnccl-profiler.so. +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO Using network IBext_v9 +t-20260524071423-m4dls-worker-0:10325:10399 [1] NCCL INFO NCCL_IB_PCI_RELAXED_ORDERING set by environment to 1. +t-20260524071423-m4dls-worker-0:10325:10399 [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.112.6<0> +t-20260524071423-m4dls-worker-0:10325:10399 [1] NCCL INFO PROFILER/Plugin: Could not find: libnccl-profiler.so. +t-20260524071423-m4dls-worker-0:10325:10399 [1] NCCL INFO Using network IBext_v9 +t-20260524071423-m4dls-worker-0:10329:10400 [5] NCCL INFO NET/Plugin: Loaded net plugin NCCL RDMA Plugin v9 (v9) +t-20260524071423-m4dls-worker-0:10329:10400 [5] NCCL INFO NET/Plugin: Loaded collnet plugin SHARP (v9) +t-20260524071423-m4dls-worker-0:10329:10400 [5] NCCL INFO Plugin Path : /opt/hpcx/nccl_rdma_sharp_plugin/lib/libnccl-net.so +t-20260524071423-m4dls-worker-0:10329:10400 [5] NCCL INFO P2P plugin v9 IBext_v9 +t-20260524071423-m4dls-worker-0:10329:10400 [5] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1 +t-20260524071423-m4dls-worker-0:10329:10400 [5] NCCL INFO NCCL_IB_PCI_RELAXED_ORDERING set by environment to 1. +t-20260524071423-m4dls-worker-0:10329:10400 [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.112.6<0> +t-20260524071423-m4dls-worker-0:10329:10400 [5] NCCL INFO PROFILER/Plugin: Could not find: libnccl-profiler.so. +t-20260524071423-m4dls-worker-0:10329:10400 [5] NCCL INFO Using network IBext_v9 +t-20260524071423-m4dls-worker-0:10331:10403 [7] NCCL INFO NET/Plugin: Loaded net plugin NCCL RDMA Plugin v9 (v9) +t-20260524071423-m4dls-worker-0:10331:10403 [7] NCCL INFO NET/Plugin: Loaded collnet plugin SHARP (v9) +t-20260524071423-m4dls-worker-0:10331:10403 [7] NCCL INFO Plugin Path : /opt/hpcx/nccl_rdma_sharp_plugin/lib/libnccl-net.so +t-20260524071423-m4dls-worker-0:10331:10403 [7] NCCL INFO P2P plugin v9 IBext_v9 +t-20260524071423-m4dls-worker-0:10331:10403 [7] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1 +t-20260524071423-m4dls-worker-0:10328:10398 [4] NCCL INFO ncclCommInitRankConfig comm 0x9d0b240 rank 4 nranks 8 cudaDev 4 nvmlDev 4 busId 6f020 commId 0xbd4fa73567269337 - Init START +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO ncclCommInitRankConfig comm 0xd89c6c0 rank 0 nranks 8 cudaDev 0 nvmlDev 0 busId 65040 commId 0xbd4fa73567269337 - Init START +t-20260524071423-m4dls-worker-0:10326:10397 [2] NCCL INFO ncclCommInitRankConfig comm 0xa84d580 rank 2 nranks 8 cudaDev 2 nvmlDev 2 busId 69020 commId 0xbd4fa73567269337 - Init START +t-20260524071423-m4dls-worker-0:10327:10402 [3] NCCL INFO NET/Plugin: Loaded net plugin NCCL RDMA Plugin v9 (v9) +t-20260524071423-m4dls-worker-0:10327:10402 [3] NCCL INFO NET/Plugin: Loaded collnet plugin SHARP (v9) +t-20260524071423-m4dls-worker-0:10327:10402 [3] NCCL INFO Plugin Path : /opt/hpcx/nccl_rdma_sharp_plugin/lib/libnccl-net.so +t-20260524071423-m4dls-worker-0:10327:10402 [3] NCCL INFO P2P plugin v9 IBext_v9 +t-20260524071423-m4dls-worker-0:10327:10402 [3] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1 +t-20260524071423-m4dls-worker-0:10330:10401 [6] NCCL INFO NET/Plugin: Loaded net plugin NCCL RDMA Plugin v9 (v9) +t-20260524071423-m4dls-worker-0:10330:10401 [6] NCCL INFO NET/Plugin: Loaded collnet plugin SHARP (v9) +t-20260524071423-m4dls-worker-0:10330:10401 [6] NCCL INFO Plugin Path : /opt/hpcx/nccl_rdma_sharp_plugin/lib/libnccl-net.so +t-20260524071423-m4dls-worker-0:10330:10401 [6] NCCL INFO P2P plugin v9 IBext_v9 +t-20260524071423-m4dls-worker-0:10330:10401 [6] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1 +t-20260524071423-m4dls-worker-0:10325:10399 [1] NCCL INFO ncclCommInitRankConfig comm 0xa473300 rank 1 nranks 8 cudaDev 1 nvmlDev 1 busId 67020 commId 0xbd4fa73567269337 - Init START +t-20260524071423-m4dls-worker-0:10327:10402 [3] NCCL INFO NCCL_IB_PCI_RELAXED_ORDERING set by environment to 1. +t-20260524071423-m4dls-worker-0:10327:10402 [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.112.6<0> +t-20260524071423-m4dls-worker-0:10331:10403 [7] NCCL INFO NCCL_IB_PCI_RELAXED_ORDERING set by environment to 1. +t-20260524071423-m4dls-worker-0:10331:10403 [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.112.6<0> +t-20260524071423-m4dls-worker-0:10331:10403 [7] NCCL INFO PROFILER/Plugin: Could not find: libnccl-profiler.so. +t-20260524071423-m4dls-worker-0:10331:10403 [7] NCCL INFO Using network IBext_v9 +t-20260524071423-m4dls-worker-0:10327:10402 [3] NCCL INFO PROFILER/Plugin: Could not find: libnccl-profiler.so. +t-20260524071423-m4dls-worker-0:10327:10402 [3] NCCL INFO Using network IBext_v9 +t-20260524071423-m4dls-worker-0:10330:10401 [6] NCCL INFO NCCL_IB_PCI_RELAXED_ORDERING set by environment to 1. +t-20260524071423-m4dls-worker-0:10330:10401 [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.112.6<0> +t-20260524071423-m4dls-worker-0:10330:10401 [6] NCCL INFO PROFILER/Plugin: Could not find: libnccl-profiler.so. +t-20260524071423-m4dls-worker-0:10330:10401 [6] NCCL INFO Using network IBext_v9 +t-20260524071423-m4dls-worker-0:10325:10399 [1] NCCL INFO RAS client listening socket at ::1<28028> +t-20260524071423-m4dls-worker-0:10329:10400 [5] NCCL INFO ncclCommInitRankConfig comm 0xaf7c340 rank 5 nranks 8 cudaDev 5 nvmlDev 5 busId 71020 commId 0xbd4fa73567269337 - Init START +t-20260524071423-m4dls-worker-0:10331:10403 [7] NCCL INFO ncclCommInitRankConfig comm 0xb5eebc0 rank 7 nranks 8 cudaDev 7 nvmlDev 7 busId 75020 commId 0xbd4fa73567269337 - Init START +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO RAS client listening socket at ::1<28028> +t-20260524071423-m4dls-worker-0:10327:10402 [3] NCCL INFO ncclCommInitRankConfig comm 0xb667a00 rank 3 nranks 8 cudaDev 3 nvmlDev 3 busId 6b020 commId 0xbd4fa73567269337 - Init START +t-20260524071423-m4dls-worker-0:10327:10402 [3] NCCL INFO RAS client listening socket at ::1<28028> +t-20260524071423-m4dls-worker-0:10328:10398 [4] NCCL INFO RAS client listening socket at ::1<28028> +t-20260524071423-m4dls-worker-0:10326:10397 [2] NCCL INFO RAS client listening socket at ::1<28028> +t-20260524071423-m4dls-worker-0:10330:10401 [6] NCCL INFO ncclCommInitRankConfig comm 0xb807fc0 rank 6 nranks 8 cudaDev 6 nvmlDev 6 busId 73020 commId 0xbd4fa73567269337 - Init START +t-20260524071423-m4dls-worker-0:10331:10403 [7] NCCL INFO RAS client listening socket at ::1<28028> +t-20260524071423-m4dls-worker-0:10330:10401 [6] NCCL INFO RAS client listening socket at ::1<28028> +t-20260524071423-m4dls-worker-0:10329:10400 [5] NCCL INFO RAS client listening socket at ::1<28028> +t-20260524071423-m4dls-worker-0:10331:10403 [7] NCCL INFO Bootstrap timings total 0.002138 (create 0.000020, send 0.000058, recv 0.000090, ring 0.000176, delay 0.000001) +t-20260524071423-m4dls-worker-0:10330:10401 [6] NCCL INFO Bootstrap timings total 0.000628 (create 0.000019, send 0.000072, recv 0.000070, ring 0.000167, delay 0.000001) +t-20260524071423-m4dls-worker-0:10327:10402 [3] NCCL INFO Bootstrap timings total 0.001651 (create 0.000021, send 0.000069, recv 0.000082, ring 0.001169, delay 0.000000) +t-20260524071423-m4dls-worker-0:10328:10398 [4] NCCL INFO Bootstrap timings total 0.508144 (create 0.000025, send 0.000076, recv 0.295067, ring 0.001092, delay 0.000001) +t-20260524071423-m4dls-worker-0:10329:10400 [5] NCCL INFO Bootstrap timings total 0.213183 (create 0.000026, send 0.000065, recv 0.212630, ring 0.000118, delay 0.000001) +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO Bootstrap timings total 0.498280 (create 0.000017, send 0.000065, recv 0.024224, ring 0.001598, delay 0.000000) +t-20260524071423-m4dls-worker-0:10326:10397 [2] NCCL INFO Bootstrap timings total 0.496779 (create 0.000020, send 0.000067, recv 0.495209, ring 0.001095, delay 0.000001) +t-20260524071423-m4dls-worker-0:10325:10399 [1] NCCL INFO Bootstrap timings total 0.474154 (create 0.000021, send 0.000066, recv 0.000115, ring 0.381573, delay 0.000001) +t-20260524071423-m4dls-worker-0:10327:10402 [3] NCCL INFO MNNVL busId 0x6b020 fabric UUID 0.0 cliqueId 0x0 state 3 healthMask 0x0 +t-20260524071423-m4dls-worker-0:10331:10403 [7] NCCL INFO MNNVL busId 0x75020 fabric UUID 0.0 cliqueId 0x0 state 3 healthMask 0x0 +t-20260524071423-m4dls-worker-0:10330:10401 [6] NCCL INFO MNNVL busId 0x73020 fabric UUID 0.0 cliqueId 0x0 state 3 healthMask 0x0 +t-20260524071423-m4dls-worker-0:10328:10398 [4] NCCL INFO MNNVL busId 0x6f020 fabric UUID 0.0 cliqueId 0x0 state 3 healthMask 0x0 +t-20260524071423-m4dls-worker-0:10325:10399 [1] NCCL INFO MNNVL busId 0x67020 fabric UUID 0.0 cliqueId 0x0 state 3 healthMask 0x0 +t-20260524071423-m4dls-worker-0:10326:10397 [2] NCCL INFO MNNVL busId 0x69020 fabric UUID 0.0 cliqueId 0x0 state 3 healthMask 0x0 +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO MNNVL busId 0x65040 fabric UUID 0.0 cliqueId 0x0 state 3 healthMask 0x0 +t-20260524071423-m4dls-worker-0:10329:10400 [5] NCCL INFO MNNVL busId 0x71020 fabric UUID 0.0 cliqueId 0x0 state 3 healthMask 0x0 +t-20260524071423-m4dls-worker-0:10326:10397 [2] NCCL INFO NCCL_TOPO_FILE set by environment to /var/run/nvidia-topologyd/virtualTopology.xml +t-20260524071423-m4dls-worker-0:10328:10398 [4] NCCL INFO NCCL_TOPO_FILE set by environment to /var/run/nvidia-topologyd/virtualTopology.xml +t-20260524071423-m4dls-worker-0:10329:10400 [5] NCCL INFO NCCL_TOPO_FILE set by environment to /var/run/nvidia-topologyd/virtualTopology.xml +t-20260524071423-m4dls-worker-0:10327:10402 [3] NCCL INFO NCCL_TOPO_FILE set by environment to /var/run/nvidia-topologyd/virtualTopology.xml +t-20260524071423-m4dls-worker-0:10325:10399 [1] NCCL INFO NCCL_TOPO_FILE set by environment to /var/run/nvidia-topologyd/virtualTopology.xml +t-20260524071423-m4dls-worker-0:10331:10403 [7] NCCL INFO NCCL_TOPO_FILE set by environment to /var/run/nvidia-topologyd/virtualTopology.xml +t-20260524071423-m4dls-worker-0:10330:10401 [6] NCCL INFO NCCL_TOPO_FILE set by environment to /var/run/nvidia-topologyd/virtualTopology.xml +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO NCCL_TOPO_FILE set by environment to /var/run/nvidia-topologyd/virtualTopology.xml +t-20260524071423-m4dls-worker-0:10330:10401 [6] NCCL INFO Setting affinity for GPU 6 to 0fffff,ffffffff,ffffffff,fc000000,00000000,00000000 +t-20260524071423-m4dls-worker-0:10331:10403 [7] NCCL INFO Setting affinity for GPU 7 to 0fffff,ffffffff,ffffffff,fc000000,00000000,00000000 +t-20260524071423-m4dls-worker-0:10331:10403 [7] NCCL INFO NVLS multicast support is available on dev 7 +t-20260524071423-m4dls-worker-0:10325:10399 [1] NCCL INFO Setting affinity for GPU 1 to 03ffffff,ffffffff,ffffffff +t-20260524071423-m4dls-worker-0:10330:10401 [6] NCCL INFO NVLS multicast support is available on dev 6 +t-20260524071423-m4dls-worker-0:10327:10402 [3] NCCL INFO Setting affinity for GPU 3 to 03ffffff,ffffffff,ffffffff +t-20260524071423-m4dls-worker-0:10325:10399 [1] NCCL INFO NVLS multicast support is available on dev 1 +t-20260524071423-m4dls-worker-0:10327:10402 [3] NCCL INFO NVLS multicast support is available on dev 3 +t-20260524071423-m4dls-worker-0:10326:10397 [2] NCCL INFO Setting affinity for GPU 2 to 03ffffff,ffffffff,ffffffff +t-20260524071423-m4dls-worker-0:10326:10397 [2] NCCL INFO NVLS multicast support is available on dev 2 +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO Setting affinity for GPU 0 to 03ffffff,ffffffff,ffffffff +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO NVLS multicast support is available on dev 0 +t-20260524071423-m4dls-worker-0:10328:10398 [4] NCCL INFO Setting affinity for GPU 4 to 0fffff,ffffffff,ffffffff,fc000000,00000000,00000000 +t-20260524071423-m4dls-worker-0:10328:10398 [4] NCCL INFO NVLS multicast support is available on dev 4 +t-20260524071423-m4dls-worker-0:10329:10400 [5] NCCL INFO Setting affinity for GPU 5 to 0fffff,ffffffff,ffffffff,fc000000,00000000,00000000 +t-20260524071423-m4dls-worker-0:10329:10400 [5] NCCL INFO NVLS multicast support is available on dev 5 +t-20260524071423-m4dls-worker-0:10330:10401 [6] NCCL INFO comm 0xb807fc0 rank 6 nRanks 8 nNodes 1 localRanks 8 localRank 6 MNNVL 0 +t-20260524071423-m4dls-worker-0:10329:10400 [5] NCCL INFO comm 0xaf7c340 rank 5 nRanks 8 nNodes 1 localRanks 8 localRank 5 MNNVL 0 +t-20260524071423-m4dls-worker-0:10328:10398 [4] NCCL INFO comm 0x9d0b240 rank 4 nRanks 8 nNodes 1 localRanks 8 localRank 4 MNNVL 0 +t-20260524071423-m4dls-worker-0:10327:10402 [3] NCCL INFO comm 0xb667a00 rank 3 nRanks 8 nNodes 1 localRanks 8 localRank 3 MNNVL 0 +t-20260524071423-m4dls-worker-0:10326:10397 [2] NCCL INFO comm 0xa84d580 rank 2 nRanks 8 nNodes 1 localRanks 8 localRank 2 MNNVL 0 +t-20260524071423-m4dls-worker-0:10325:10399 [1] NCCL INFO comm 0xa473300 rank 1 nRanks 8 nNodes 1 localRanks 8 localRank 1 MNNVL 0 +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO comm 0xd89c6c0 rank 0 nRanks 8 nNodes 1 localRanks 8 localRank 0 MNNVL 0 +t-20260524071423-m4dls-worker-0:10331:10403 [7] NCCL INFO comm 0xb5eebc0 rank 7 nRanks 8 nNodes 1 localRanks 8 localRank 7 MNNVL 0 +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO Channel 00/24 : 0 1 2 3 4 5 6 7 +t-20260524071423-m4dls-worker-0:10328:10398 [4] NCCL INFO Trees [0] 5/-1/-1->4->3 [1] 5/-1/-1->4->3 [2] 5/-1/-1->4->3 [3] 5/-1/-1->4->3 [4] 5/-1/-1->4->3 [5] 5/-1/-1->4->3 [6] 5/-1/-1->4->3 [7] 5/-1/-1->4->3 [8] 5/-1/-1->4->3 [9] 5/-1/-1->4->3 [10] 5/-1/-1->4->3 [11] 5/-1/-1->4->3 [12] 5/-1/-1->4->3 [13] 5/-1/-1->4->3 [14] 5/-1/-1->4->3 [15] 5/-1/-1->4->3 [16] 5/-1/-1->4->3 [17] 5/-1/-1->4->3 [18] 5/-1/-1->4->3 [19] 5/-1/-1->4->3 [20] 5/-1/-1->4->3 [21] 5/-1/-1->4->3 [22] 5/-1/-1->4->3 [23] 5/-1/-1->4->3 +t-20260524071423-m4dls-worker-0:10327:10402 [3] NCCL INFO Trees [0] 4/-1/-1->3->2 [1] 4/-1/-1->3->2 [2] 4/-1/-1->3->2 [3] 4/-1/-1->3->2 [4] 4/-1/-1->3->2 [5] 4/-1/-1->3->2 [6] 4/-1/-1->3->2 [7] 4/-1/-1->3->2 [8] 4/-1/-1->3->2 [9] 4/-1/-1->3->2 [10] 4/-1/-1->3->2 [11] 4/-1/-1->3->2 [12] 4/-1/-1->3->2 [13] 4/-1/-1->3->2 [14] 4/-1/-1->3->2 [15] 4/-1/-1->3->2 [16] 4/-1/-1->3->2 [17] 4/-1/-1->3->2 [18] 4/-1/-1->3->2 [19] 4/-1/-1->3->2 [20] 4/-1/-1->3->2 [21] 4/-1/-1->3->2 [22] 4/-1/-1->3->2 [23] 4/-1/-1->3->2 +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO Channel 01/24 : 0 1 2 3 4 5 6 7 +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO Channel 02/24 : 0 1 2 3 4 5 6 7 +t-20260524071423-m4dls-worker-0:10328:10398 [4] NCCL INFO P2P Chunksize set to 524288 +t-20260524071423-m4dls-worker-0:10327:10402 [3] NCCL INFO P2P Chunksize set to 524288 +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO Channel 03/24 : 0 1 2 3 4 5 6 7 +t-20260524071423-m4dls-worker-0:10329:10400 [5] NCCL INFO Trees [0] 6/-1/-1->5->4 [1] 6/-1/-1->5->4 [2] 6/-1/-1->5->4 [3] 6/-1/-1->5->4 [4] 6/-1/-1->5->4 [5] 6/-1/-1->5->4 [6] 6/-1/-1->5->4 [7] 6/-1/-1->5->4 [8] 6/-1/-1->5->4 [9] 6/-1/-1->5->4 [10] 6/-1/-1->5->4 [11] 6/-1/-1->5->4 [12] 6/-1/-1->5->4 [13] 6/-1/-1->5->4 [14] 6/-1/-1->5->4 [15] 6/-1/-1->5->4 [16] 6/-1/-1->5->4 [17] 6/-1/-1->5->4 [18] 6/-1/-1->5->4 [19] 6/-1/-1->5->4 [20] 6/-1/-1->5->4 [21] 6/-1/-1->5->4 [22] 6/-1/-1->5->4 [23] 6/-1/-1->5->4 +t-20260524071423-m4dls-worker-0:10330:10401 [6] NCCL INFO Trees [0] 7/-1/-1->6->5 [1] 7/-1/-1->6->5 [2] 7/-1/-1->6->5 [3] 7/-1/-1->6->5 [4] 7/-1/-1->6->5 [5] 7/-1/-1->6->5 [6] 7/-1/-1->6->5 [7] 7/-1/-1->6->5 [8] 7/-1/-1->6->5 [9] 7/-1/-1->6->5 [10] 7/-1/-1->6->5 [11] 7/-1/-1->6->5 [12] 7/-1/-1->6->5 [13] 7/-1/-1->6->5 [14] 7/-1/-1->6->5 [15] 7/-1/-1->6->5 [16] 7/-1/-1->6->5 [17] 7/-1/-1->6->5 [18] 7/-1/-1->6->5 [19] 7/-1/-1->6->5 [20] 7/-1/-1->6->5 [21] 7/-1/-1->6->5 [22] 7/-1/-1->6->5 [23] 7/-1/-1->6->5 +t-20260524071423-m4dls-worker-0:10325:10399 [1] NCCL INFO Trees [0] 2/-1/-1->1->0 [1] 2/-1/-1->1->0 [2] 2/-1/-1->1->0 [3] 2/-1/-1->1->0 [4] 2/-1/-1->1->0 [5] 2/-1/-1->1->0 [6] 2/-1/-1->1->0 [7] 2/-1/-1->1->0 [8] 2/-1/-1->1->0 [9] 2/-1/-1->1->0 [10] 2/-1/-1->1->0 [11] 2/-1/-1->1->0 [12] 2/-1/-1->1->0 [13] 2/-1/-1->1->0 [14] 2/-1/-1->1->0 [15] 2/-1/-1->1->0 [16] 2/-1/-1->1->0 [17] 2/-1/-1->1->0 [18] 2/-1/-1->1->0 [19] 2/-1/-1->1->0 [20] 2/-1/-1->1->0 [21] 2/-1/-1->1->0 [22] 2/-1/-1->1->0 [23] 2/-1/-1->1->0 +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO Channel 04/24 : 0 1 2 3 4 5 6 7 +t-20260524071423-m4dls-worker-0:10326:10397 [2] NCCL INFO Trees [0] 3/-1/-1->2->1 [1] 3/-1/-1->2->1 [2] 3/-1/-1->2->1 [3] 3/-1/-1->2->1 [4] 3/-1/-1->2->1 [5] 3/-1/-1->2->1 [6] 3/-1/-1->2->1 [7] 3/-1/-1->2->1 [8] 3/-1/-1->2->1 [9] 3/-1/-1->2->1 [10] 3/-1/-1->2->1 [11] 3/-1/-1->2->1 [12] 3/-1/-1->2->1 [13] 3/-1/-1->2->1 [14] 3/-1/-1->2->1 [15] 3/-1/-1->2->1 [16] 3/-1/-1->2->1 [17] 3/-1/-1->2->1 [18] 3/-1/-1->2->1 [19] 3/-1/-1->2->1 [20] 3/-1/-1->2->1 [21] 3/-1/-1->2->1 [22] 3/-1/-1->2->1 [23] 3/-1/-1->2->1 +t-20260524071423-m4dls-worker-0:10330:10401 [6] NCCL INFO P2P Chunksize set to 524288 +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO Channel 05/24 : 0 1 2 3 4 5 6 7 +t-20260524071423-m4dls-worker-0:10326:10397 [2] NCCL INFO P2P Chunksize set to 524288 +t-20260524071423-m4dls-worker-0:10329:10400 [5] NCCL INFO P2P Chunksize set to 524288 +t-20260524071423-m4dls-worker-0:10325:10399 [1] NCCL INFO P2P Chunksize set to 524288 +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO Channel 06/24 : 0 1 2 3 4 5 6 7 +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO Channel 07/24 : 0 1 2 3 4 5 6 7 +t-20260524071423-m4dls-worker-0:10331:10403 [7] NCCL INFO Trees [0] -1/-1/-1->7->6 [1] -1/-1/-1->7->6 [2] -1/-1/-1->7->6 [3] -1/-1/-1->7->6 [4] -1/-1/-1->7->6 [5] -1/-1/-1->7->6 [6] -1/-1/-1->7->6 [7] -1/-1/-1->7->6 [8] -1/-1/-1->7->6 [9] -1/-1/-1->7->6 [10] -1/-1/-1->7->6 [11] -1/-1/-1->7->6 [12] -1/-1/-1->7->6 [13] -1/-1/-1->7->6 [14] -1/-1/-1->7->6 [15] -1/-1/-1->7->6 [16] -1/-1/-1->7->6 [17] -1/-1/-1->7->6 [18] -1/-1/-1->7->6 [19] -1/-1/-1->7->6 [20] -1/-1/-1->7->6 [21] -1/-1/-1->7->6 [22] -1/-1/-1->7->6 [23] -1/-1/-1->7->6 +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO Channel 08/24 : 0 1 2 3 4 5 6 7 +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO Channel 09/24 : 0 1 2 3 4 5 6 7 +t-20260524071423-m4dls-worker-0:10331:10403 [7] NCCL INFO P2P Chunksize set to 524288 +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO Channel 10/24 : 0 1 2 3 4 5 6 7 +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO Channel 11/24 : 0 1 2 3 4 5 6 7 +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO Channel 12/24 : 0 1 2 3 4 5 6 7 +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO Channel 13/24 : 0 1 2 3 4 5 6 7 +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO Channel 14/24 : 0 1 2 3 4 5 6 7 +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO Channel 15/24 : 0 1 2 3 4 5 6 7 +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO Channel 16/24 : 0 1 2 3 4 5 6 7 +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO Channel 17/24 : 0 1 2 3 4 5 6 7 +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO Channel 18/24 : 0 1 2 3 4 5 6 7 +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO Channel 19/24 : 0 1 2 3 4 5 6 7 +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO Channel 20/24 : 0 1 2 3 4 5 6 7 +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO Channel 21/24 : 0 1 2 3 4 5 6 7 +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO Channel 22/24 : 0 1 2 3 4 5 6 7 +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO Channel 23/24 : 0 1 2 3 4 5 6 7 +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO Trees [0] 1/-1/-1->0->-1 [1] 1/-1/-1->0->-1 [2] 1/-1/-1->0->-1 [3] 1/-1/-1->0->-1 [4] 1/-1/-1->0->-1 [5] 1/-1/-1->0->-1 [6] 1/-1/-1->0->-1 [7] 1/-1/-1->0->-1 [8] 1/-1/-1->0->-1 [9] 1/-1/-1->0->-1 [10] 1/-1/-1->0->-1 [11] 1/-1/-1->0->-1 [12] 1/-1/-1->0->-1 [13] 1/-1/-1->0->-1 [14] 1/-1/-1->0->-1 [15] 1/-1/-1->0->-1 [16] 1/-1/-1->0->-1 [17] 1/-1/-1->0->-1 [18] 1/-1/-1->0->-1 [19] 1/-1/-1->0->-1 [20] 1/-1/-1->0->-1 [21] 1/-1/-1->0->-1 [22] 1/-1/-1->0->-1 [23] 1/-1/-1->0->-1 +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO P2P Chunksize set to 524288 +t-20260524071423-m4dls-worker-0:10329:10476 [5] NCCL INFO [Proxy Service] Device 5 CPU core 92 +t-20260524071423-m4dls-worker-0:10329:10477 [5] NCCL INFO [Proxy Service UDS] Device 5 CPU core 94 +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO Check P2P Type intraNodeP2pSupport 1 directMode 0 +t-20260524071423-m4dls-worker-0:10324:10478 [0] NCCL INFO [Proxy Service] Device 0 CPU core 24 +t-20260524071423-m4dls-worker-0:10324:10479 [0] NCCL INFO [Proxy Service UDS] Device 0 CPU core 26 +t-20260524071423-m4dls-worker-0:10328:10480 [4] NCCL INFO [Proxy Service] Device 4 CPU core 160 +t-20260524071423-m4dls-worker-0:10328:10481 [4] NCCL INFO [Proxy Service UDS] Device 4 CPU core 162 +t-20260524071423-m4dls-worker-0:10325:10483 [1] NCCL INFO [Proxy Service UDS] Device 1 CPU core 4 +t-20260524071423-m4dls-worker-0:10325:10482 [1] NCCL INFO [Proxy Service] Device 1 CPU core 2 +t-20260524071423-m4dls-worker-0:10330:10484 [6] NCCL INFO [Proxy Service] Device 6 CPU core 92 +t-20260524071423-m4dls-worker-0:10330:10485 [6] NCCL INFO [Proxy Service UDS] Device 6 CPU core 94 +t-20260524071423-m4dls-worker-0:10326:10486 [2] NCCL INFO [Proxy Service] Device 2 CPU core 32 +t-20260524071423-m4dls-worker-0:10326:10487 [2] NCCL INFO [Proxy Service UDS] Device 2 CPU core 34 +t-20260524071423-m4dls-worker-0:10331:10488 [7] NCCL INFO [Proxy Service] Device 7 CPU core 102 +t-20260524071423-m4dls-worker-0:10331:10489 [7] NCCL INFO [Proxy Service UDS] Device 7 CPU core 104 +t-20260524071423-m4dls-worker-0:10327:10490 [3] NCCL INFO [Proxy Service] Device 3 CPU core 2 +t-20260524071423-m4dls-worker-0:10327:10491 [3] NCCL INFO [Proxy Service UDS] Device 3 CPU core 4 +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO threadThresholds 8/8/64 | 64/8/64 | 512 | 512 +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO 24 coll channels, 24 collnet channels, 16 nvls channels, 32 p2p channels, 32 p2p channels per peer +t-20260524071423-m4dls-worker-0:10327:10402 [3] NCCL INFO threadThresholds 8/8/64 | 64/8/64 | 512 | 512 +t-20260524071423-m4dls-worker-0:10327:10402 [3] NCCL INFO 24 coll channels, 24 collnet channels, 16 nvls channels, 32 p2p channels, 32 p2p channels per peer +t-20260524071423-m4dls-worker-0:10330:10401 [6] NCCL INFO threadThresholds 8/8/64 | 64/8/64 | 512 | 512 +t-20260524071423-m4dls-worker-0:10330:10401 [6] NCCL INFO 24 coll channels, 24 collnet channels, 16 nvls channels, 32 p2p channels, 32 p2p channels per peer +t-20260524071423-m4dls-worker-0:10325:10399 [1] NCCL INFO threadThresholds 8/8/64 | 64/8/64 | 512 | 512 +t-20260524071423-m4dls-worker-0:10325:10399 [1] NCCL INFO 24 coll channels, 24 collnet channels, 16 nvls channels, 32 p2p channels, 32 p2p channels per peer +t-20260524071423-m4dls-worker-0:10329:10400 [5] NCCL INFO threadThresholds 8/8/64 | 64/8/64 | 512 | 512 +t-20260524071423-m4dls-worker-0:10329:10400 [5] NCCL INFO 24 coll channels, 24 collnet channels, 16 nvls channels, 32 p2p channels, 32 p2p channels per peer +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO CC Off, workFifoBytes 1048576 +t-20260524071423-m4dls-worker-0:10326:10397 [2] NCCL INFO threadThresholds 8/8/64 | 64/8/64 | 512 | 512 +t-20260524071423-m4dls-worker-0:10326:10397 [2] NCCL INFO 24 coll channels, 24 collnet channels, 16 nvls channels, 32 p2p channels, 32 p2p channels per peer +t-20260524071423-m4dls-worker-0:10328:10398 [4] NCCL INFO threadThresholds 8/8/64 | 64/8/64 | 512 | 512 +t-20260524071423-m4dls-worker-0:10328:10398 [4] NCCL INFO 24 coll channels, 24 collnet channels, 16 nvls channels, 32 p2p channels, 32 p2p channels per peer +t-20260524071423-m4dls-worker-0:10331:10403 [7] NCCL INFO threadThresholds 8/8/64 | 64/8/64 | 512 | 512 +t-20260524071423-m4dls-worker-0:10331:10403 [7] NCCL INFO 24 coll channels, 24 collnet channels, 16 nvls channels, 32 p2p channels, 32 p2p channels per peer +t-20260524071423-m4dls-worker-0:10329:10400 [5] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v4 symbol. +t-20260524071423-m4dls-worker-0:10328:10398 [4] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v4 symbol. +t-20260524071423-m4dls-worker-0:10331:10403 [7] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v4 symbol. +t-20260524071423-m4dls-worker-0:10330:10401 [6] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v4 symbol. +t-20260524071423-m4dls-worker-0:10326:10397 [2] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v4 symbol. +t-20260524071423-m4dls-worker-0:10328:10398 [4] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v3 symbol. +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v4 symbol. +t-20260524071423-m4dls-worker-0:10329:10400 [5] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v3 symbol. +t-20260524071423-m4dls-worker-0:10326:10397 [2] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v3 symbol. +t-20260524071423-m4dls-worker-0:10330:10401 [6] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v3 symbol. +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v3 symbol. +t-20260524071423-m4dls-worker-0:10327:10402 [3] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v4 symbol. +t-20260524071423-m4dls-worker-0:10330:10401 [6] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v2 symbol, using internal tuner instead. +t-20260524071423-m4dls-worker-0:10331:10403 [7] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v3 symbol. +t-20260524071423-m4dls-worker-0:10330:10401 [6] NCCL INFO ncclCommInitRankConfig comm 0xb807fc0 rank 6 nranks 8 cudaDev 6 nvmlDev 6 busId 73020 commId 0xbd4fa73567269337 - Init COMPLETE +t-20260524071423-m4dls-worker-0:10331:10403 [7] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v2 symbol, using internal tuner instead. +t-20260524071423-m4dls-worker-0:10328:10398 [4] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v2 symbol, using internal tuner instead. +t-20260524071423-m4dls-worker-0:10329:10400 [5] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v2 symbol, using internal tuner instead. +t-20260524071423-m4dls-worker-0:10326:10397 [2] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v2 symbol, using internal tuner instead. +t-20260524071423-m4dls-worker-0:10331:10403 [7] NCCL INFO ncclCommInitRankConfig comm 0xb5eebc0 rank 7 nranks 8 cudaDev 7 nvmlDev 7 busId 75020 commId 0xbd4fa73567269337 - Init COMPLETE +t-20260524071423-m4dls-worker-0:10325:10399 [1] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v4 symbol. +t-20260524071423-m4dls-worker-0:10328:10398 [4] NCCL INFO ncclCommInitRankConfig comm 0x9d0b240 rank 4 nranks 8 cudaDev 4 nvmlDev 4 busId 6f020 commId 0xbd4fa73567269337 - Init COMPLETE +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v2 symbol, using internal tuner instead. +t-20260524071423-m4dls-worker-0:10327:10402 [3] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v3 symbol. +t-20260524071423-m4dls-worker-0:10329:10400 [5] NCCL INFO ncclCommInitRankConfig comm 0xaf7c340 rank 5 nranks 8 cudaDev 5 nvmlDev 5 busId 71020 commId 0xbd4fa73567269337 - Init COMPLETE +t-20260524071423-m4dls-worker-0:10325:10399 [1] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v3 symbol. +t-20260524071423-m4dls-worker-0:10327:10402 [3] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v2 symbol, using internal tuner instead. +t-20260524071423-m4dls-worker-0:10326:10397 [2] NCCL INFO ncclCommInitRankConfig comm 0xa84d580 rank 2 nranks 8 cudaDev 2 nvmlDev 2 busId 69020 commId 0xbd4fa73567269337 - Init COMPLETE +t-20260524071423-m4dls-worker-0:10330:10401 [6] NCCL INFO Init timings - ncclCommInitRankConfig: rank 6 nranks 8 total 1.98 (kernels 0.60, alloc 0.48, bootstrap 0.00, allgathers 0.00, topo 0.54, graphs 0.01, connections 0.32, rest 0.03) +t-20260524071423-m4dls-worker-0:10325:10399 [1] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v2 symbol, using internal tuner instead. +t-20260524071423-m4dls-worker-0:10331:10403 [7] NCCL INFO Init timings - ncclCommInitRankConfig: rank 7 nranks 8 total 1.98 (kernels 0.55, alloc 0.53, bootstrap 0.00, allgathers 0.01, topo 0.54, graphs 0.01, connections 0.30, rest 0.04) +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO ncclCommInitRankConfig comm 0xd89c6c0 rank 0 nranks 8 cudaDev 0 nvmlDev 0 busId 65040 commId 0xbd4fa73567269337 - Init COMPLETE +t-20260524071423-m4dls-worker-0:10328:10398 [4] NCCL INFO Init timings - ncclCommInitRankConfig: rank 4 nranks 8 total 2.20 (kernels 0.20, alloc 0.59, bootstrap 0.51, allgathers 0.01, topo 0.54, graphs 0.01, connections 0.32, rest 0.02) +t-20260524071423-m4dls-worker-0:10327:10402 [3] NCCL INFO ncclCommInitRankConfig comm 0xb667a00 rank 3 nranks 8 cudaDev 3 nvmlDev 3 busId 6b020 commId 0xbd4fa73567269337 - Init COMPLETE +t-20260524071423-m4dls-worker-0:10326:10397 [2] NCCL INFO Init timings - ncclCommInitRankConfig: rank 2 nranks 8 total 2.21 (kernels 0.20, alloc 0.62, bootstrap 0.50, allgathers 0.01, topo 0.54, graphs 0.01, connections 0.31, rest 0.04) +t-20260524071423-m4dls-worker-0:10329:10400 [5] NCCL INFO Init timings - ncclCommInitRankConfig: rank 5 nranks 8 total 2.09 (kernels 0.37, alloc 0.60, bootstrap 0.21, allgathers 0.00, topo 0.54, graphs 0.01, connections 0.33, rest 0.02) +t-20260524071423-m4dls-worker-0:10325:10399 [1] NCCL INFO ncclCommInitRankConfig comm 0xa473300 rank 1 nranks 8 cudaDev 1 nvmlDev 1 busId 67020 commId 0xbd4fa73567269337 - Init COMPLETE +t-20260524071423-m4dls-worker-0:10324:10396 [0] NCCL INFO Init timings - ncclCommInitRankConfig: rank 0 nranks 8 total 2.25 (kernels 0.20, alloc 0.65, bootstrap 0.50, allgathers 0.01, topo 0.54, graphs 0.01, connections 0.33, rest 0.02) +t-20260524071423-m4dls-worker-0:10327:10402 [3] NCCL INFO Init timings - ncclCommInitRankConfig: rank 3 nranks 8 total 1.98 (kernels 0.59, alloc 0.49, bootstrap 0.00, allgathers 0.01, topo 0.54, graphs 0.01, connections 0.30, rest 0.04) +t-20260524071423-m4dls-worker-0:10325:10399 [1] NCCL INFO Init timings - ncclCommInitRankConfig: rank 1 nranks 8 total 2.14 (kernels 0.20, alloc 0.57, bootstrap 0.47, allgathers 0.01, topo 0.54, graphs 0.01, connections 0.32, rest 0.03) +t-20260524071423-m4dls-worker-0:10330:10492 [6] NCCL INFO Channel 00/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10331:10494 [7] NCCL INFO Channel 00/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10324:10497 [0] NCCL INFO Channel 00/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10328:10493 [4] NCCL INFO Channel 00/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10330:10492 [6] NCCL INFO Channel 01/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10325:10496 [1] NCCL INFO Channel 00/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10331:10494 [7] NCCL INFO Channel 01/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10324:10497 [0] NCCL INFO Channel 01/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10328:10493 [4] NCCL INFO Channel 01/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10330:10492 [6] NCCL INFO Channel 02/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10327:10498 [3] NCCL INFO Channel 00/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10331:10494 [7] NCCL INFO Channel 02/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10325:10496 [1] NCCL INFO Channel 01/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10324:10497 [0] NCCL INFO Channel 02/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10328:10493 [4] NCCL INFO Channel 02/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10330:10492 [6] NCCL INFO Channel 03/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10327:10498 [3] NCCL INFO Channel 01/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10331:10494 [7] NCCL INFO Channel 03/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10330:10492 [6] NCCL INFO Channel 04/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10324:10497 [0] NCCL INFO Channel 03/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10331:10494 [7] NCCL INFO Channel 04/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10330:10492 [6] NCCL INFO Channel 05/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10324:10497 [0] NCCL INFO Channel 04/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10331:10494 [7] NCCL INFO Channel 05/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10330:10492 [6] NCCL INFO Channel 06/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10324:10497 [0] NCCL INFO Channel 05/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10331:10494 [7] NCCL INFO Channel 06/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10325:10496 [1] NCCL INFO Channel 02/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10330:10492 [6] NCCL INFO Channel 07/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10331:10494 [7] NCCL INFO Channel 07/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10328:10493 [4] NCCL INFO Channel 03/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10327:10498 [3] NCCL INFO Channel 02/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10331:10494 [7] NCCL INFO Channel 08/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10328:10493 [4] NCCL INFO Channel 04/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10325:10496 [1] NCCL INFO Channel 03/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10327:10498 [3] NCCL INFO Channel 03/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10331:10494 [7] NCCL INFO Channel 09/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10328:10493 [4] NCCL INFO Channel 05/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10325:10496 [1] NCCL INFO Channel 04/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10327:10498 [3] NCCL INFO Channel 04/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10331:10494 [7] NCCL INFO Channel 10/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10328:10493 [4] NCCL INFO Channel 06/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10325:10496 [1] NCCL INFO Channel 05/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10327:10498 [3] NCCL INFO Channel 05/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10331:10494 [7] NCCL INFO Channel 11/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10328:10493 [4] NCCL INFO Channel 07/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10325:10496 [1] NCCL INFO Channel 06/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10324:10497 [0] NCCL INFO Channel 06/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10330:10492 [6] NCCL INFO Channel 08/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10324:10497 [0] NCCL INFO Channel 07/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10330:10492 [6] NCCL INFO Channel 09/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10329:10495 [5] NCCL INFO Channel 00/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10324:10497 [0] NCCL INFO Channel 08/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10327:10498 [3] NCCL INFO Channel 06/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10331:10494 [7] NCCL INFO Channel 12/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10330:10492 [6] NCCL INFO Channel 10/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10328:10493 [4] NCCL INFO Channel 08/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10329:10495 [5] NCCL INFO Channel 01/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10324:10497 [0] NCCL INFO Channel 09/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10327:10498 [3] NCCL INFO Channel 07/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10331:10494 [7] NCCL INFO Channel 13/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10330:10492 [6] NCCL INFO Channel 11/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10328:10493 [4] NCCL INFO Channel 09/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10329:10495 [5] NCCL INFO Channel 02/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10324:10497 [0] NCCL INFO Channel 10/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10327:10498 [3] NCCL INFO Channel 08/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10331:10494 [7] NCCL INFO Channel 14/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10330:10492 [6] NCCL INFO Channel 12/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10328:10493 [4] NCCL INFO Channel 10/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10329:10495 [5] NCCL INFO Channel 03/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10324:10497 [0] NCCL INFO Channel 11/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10327:10498 [3] NCCL INFO Channel 09/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10331:10494 [7] NCCL INFO Channel 15/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10330:10492 [6] NCCL INFO Channel 13/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10326:10499 [2] NCCL INFO Channel 00/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10328:10493 [4] NCCL INFO Channel 11/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10329:10495 [5] NCCL INFO Channel 04/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10324:10497 [0] NCCL INFO Channel 12/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10327:10498 [3] NCCL INFO Channel 10/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10325:10496 [1] NCCL INFO Channel 07/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10331:10494 [7] NCCL INFO Channel 16/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10330:10492 [6] NCCL INFO Channel 14/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10326:10499 [2] NCCL INFO Channel 01/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10328:10493 [4] NCCL INFO Channel 12/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10329:10495 [5] NCCL INFO Channel 05/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10324:10497 [0] NCCL INFO Channel 13/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10327:10498 [3] NCCL INFO Channel 11/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10325:10496 [1] NCCL INFO Channel 08/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10331:10494 [7] NCCL INFO Channel 17/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10330:10492 [6] NCCL INFO Channel 15/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10326:10499 [2] NCCL INFO Channel 02/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10328:10493 [4] NCCL INFO Channel 13/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10329:10495 [5] NCCL INFO Channel 06/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10327:10498 [3] NCCL INFO Channel 12/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10324:10497 [0] NCCL INFO Channel 14/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10325:10496 [1] NCCL INFO Channel 09/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10331:10494 [7] NCCL INFO Channel 18/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10330:10492 [6] NCCL INFO Channel 16/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10326:10499 [2] NCCL INFO Channel 03/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10328:10493 [4] NCCL INFO Channel 14/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10329:10495 [5] NCCL INFO Channel 07/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10327:10498 [3] NCCL INFO Channel 13/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10324:10497 [0] NCCL INFO Channel 15/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10325:10496 [1] NCCL INFO Channel 10/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10331:10494 [7] NCCL INFO Channel 19/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10330:10492 [6] NCCL INFO Channel 17/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10326:10499 [2] NCCL INFO Channel 04/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10328:10493 [4] NCCL INFO Channel 15/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10329:10495 [5] NCCL INFO Channel 08/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10327:10498 [3] NCCL INFO Channel 14/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10324:10497 [0] NCCL INFO Channel 16/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10325:10496 [1] NCCL INFO Channel 11/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10331:10494 [7] NCCL INFO Channel 20/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10330:10492 [6] NCCL INFO Channel 18/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10326:10499 [2] NCCL INFO Channel 05/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10328:10493 [4] NCCL INFO Channel 16/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10329:10495 [5] NCCL INFO Channel 09/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10327:10498 [3] NCCL INFO Channel 15/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10324:10497 [0] NCCL INFO Channel 17/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10325:10496 [1] NCCL INFO Channel 12/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10331:10494 [7] NCCL INFO Channel 21/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10330:10492 [6] NCCL INFO Channel 19/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10326:10499 [2] NCCL INFO Channel 06/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10328:10493 [4] NCCL INFO Channel 17/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10329:10495 [5] NCCL INFO Channel 10/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10327:10498 [3] NCCL INFO Channel 16/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10324:10497 [0] NCCL INFO Channel 18/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10325:10496 [1] NCCL INFO Channel 13/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10331:10494 [7] NCCL INFO Channel 22/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10330:10492 [6] NCCL INFO Channel 20/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10326:10499 [2] NCCL INFO Channel 07/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10328:10493 [4] NCCL INFO Channel 18/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10329:10495 [5] NCCL INFO Channel 11/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10327:10498 [3] NCCL INFO Channel 17/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10324:10497 [0] NCCL INFO Channel 19/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10325:10496 [1] NCCL INFO Channel 14/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10331:10494 [7] NCCL INFO Channel 23/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10330:10492 [6] NCCL INFO Channel 21/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10326:10499 [2] NCCL INFO Channel 08/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10328:10493 [4] NCCL INFO Channel 19/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10329:10495 [5] NCCL INFO Channel 12/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10327:10498 [3] NCCL INFO Channel 18/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10324:10497 [0] NCCL INFO Channel 20/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10325:10496 [1] NCCL INFO Channel 15/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10330:10492 [6] NCCL INFO Channel 22/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10326:10499 [2] NCCL INFO Channel 09/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10328:10493 [4] NCCL INFO Channel 20/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10329:10495 [5] NCCL INFO Channel 13/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10327:10498 [3] NCCL INFO Channel 19/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10324:10497 [0] NCCL INFO Channel 21/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10325:10496 [1] NCCL INFO Channel 16/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10330:10492 [6] NCCL INFO Channel 23/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10326:10499 [2] NCCL INFO Channel 10/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10328:10493 [4] NCCL INFO Channel 21/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10329:10495 [5] NCCL INFO Channel 14/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10327:10498 [3] NCCL INFO Channel 20/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10324:10497 [0] NCCL INFO Channel 22/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10325:10496 [1] NCCL INFO Channel 17/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10326:10499 [2] NCCL INFO Channel 11/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10328:10493 [4] NCCL INFO Channel 22/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10329:10495 [5] NCCL INFO Channel 15/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10327:10498 [3] NCCL INFO Channel 21/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10324:10497 [0] NCCL INFO Channel 23/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10325:10496 [1] NCCL INFO Channel 18/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10326:10499 [2] NCCL INFO Channel 12/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10328:10493 [4] NCCL INFO Channel 23/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10329:10495 [5] NCCL INFO Channel 16/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10327:10498 [3] NCCL INFO Channel 22/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10325:10496 [1] NCCL INFO Channel 19/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10326:10499 [2] NCCL INFO Channel 13/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10327:10498 [3] NCCL INFO Channel 23/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10326:10499 [2] NCCL INFO Channel 14/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10329:10495 [5] NCCL INFO Channel 17/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10326:10499 [2] NCCL INFO Channel 15/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10329:10495 [5] NCCL INFO Channel 18/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10326:10499 [2] NCCL INFO Channel 16/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10325:10496 [1] NCCL INFO Channel 20/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10326:10499 [2] NCCL INFO Channel 17/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10329:10495 [5] NCCL INFO Channel 19/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10325:10496 [1] NCCL INFO Channel 21/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10326:10499 [2] NCCL INFO Channel 18/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10329:10495 [5] NCCL INFO Channel 20/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10325:10496 [1] NCCL INFO Channel 22/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10326:10499 [2] NCCL INFO Channel 19/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10329:10495 [5] NCCL INFO Channel 21/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10325:10496 [1] NCCL INFO Channel 23/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10326:10499 [2] NCCL INFO Channel 20/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10329:10495 [5] NCCL INFO Channel 22/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10326:10499 [2] NCCL INFO Channel 21/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10329:10495 [5] NCCL INFO Channel 23/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10326:10499 [2] NCCL INFO Channel 22/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10326:10499 [2] NCCL INFO Channel 23/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260524071423-m4dls-worker-0:10325:10496 [1] NCCL INFO Connected all rings, use ring PXN 0 GDR 1 +t-20260524071423-m4dls-worker-0:10330:10492 [6] NCCL INFO Connected all rings, use ring PXN 0 GDR 1 +t-20260524071423-m4dls-worker-0:10326:10499 [2] NCCL INFO Connected all rings, use ring PXN 0 GDR 1 +t-20260524071423-m4dls-worker-0:10324:10497 [0] NCCL INFO Connected all rings, use ring PXN 0 GDR 1 +t-20260524071423-m4dls-worker-0:10331:10494 [7] NCCL INFO Connected all rings, use ring PXN 0 GDR 1 +t-20260524071423-m4dls-worker-0:10328:10493 [4] NCCL INFO Connected all rings, use ring PXN 0 GDR 1 +t-20260524071423-m4dls-worker-0:10329:10495 [5] NCCL INFO Connected all rings, use ring PXN 0 GDR 1 +t-20260524071423-m4dls-worker-0:10327:10498 [3] NCCL INFO Connected all rings, use ring PXN 0 GDR 1 +{ + "device": "cuda:0", + "rank": 0, + "world_size": 8, + "samples": "wrapped_stream", + "vocab_size": 30522, + "tokenizer_vocab_size": 30522, + "save_dir": "runs/lta_lm1b_classic_dirichlet_len1024_gbs512_8gpu_20k_save1k_20260523", + "max_len": 1024, + "effective_model_max_len": 1024, + "batch_size": 8, + "grad_accum": 8, + "effective_batch_size": 512, + "global_batch_size": 512, + "lr_schedule": "constant_warmup", + "optimizer": "adamw", + "epochs": 0.0, + "steps_per_epoch": 0, + "total_steps": 20000, + "warmup_steps": 2500, + "warmup_epochs": -1.0, + "min_lr": 6e-05, + "weight_decay": 0.0, + "output_weight_decay": -1.0, + "adamw_param_groups": "nanogpt", + "adam_beta1": 0.9, + "adam_beta2": 0.999, + "adam_eps": 1e-08, + "muon_impl": "legacy", + "muon_momentum": 0.95, + "muon_ns_steps": 5, + "muon_update_scale": 1.0, + "muon_nesterov": false, + "muon_width_scale": false, + "muon_grouping": "", + "muon_param_count": 0, + "muon_adam_param_count": 0, + "muon_param_names": [], + "muon_adam_param_names": [], + "muon_effective_nesterov": false, + "muon_effective_width_scale": false, + "muon_effective_weight_decay": 0.0, + "muon_adam_fallback_nesterov": false, + "muon_adam_fallback_weight_decay": 0.0, + "ema_decay": 0.0, + "ema_start_step": 0, + "model_type": "ddit", + "ddit_mlp_type": "gelu", + "block_anchor_every": 0, + "block_anchor_init_std": 0.02, + "bos_anchor_every": 0, + "bos_anchor_token_id": -1, + "bos_anchor_extra_len": 0, + "abs_pos_embed": false, + "abs_pos_init_std": 0.02, + "elf_num_time_tokens": 4, + "elf_num_model_mode_tokens": 0, + "qk_norm": true, + "output_bias": false, + "output_init_std": -1.0, + "norm_type": "rmsnorm", + "target_loss": "hard_ce", + "linear_soft_target_power": 1.0, + "linear_soft_target_min_conf": 0.0, + "linear_soft_target_max_conf": 1.0, + "t_sampling_mode": "uniform", + "t_sampling_power": 1.0, + "t_sampling_eps": 0.0001, + "t_sampling_logit_mean": -1.5, + "t_sampling_logit_std": 0.8, + "t_sampling_gumbel_loc": 2.2, + "t_sampling_gumbel_scale": 0.8, + "dual_t": true, + "corrupt_t_mode": "independent", + "corrupt_min_t": 0.0, + "corrupt_max_t": 1.0, + "prefix_block_prob": 0.0, + "prefix_block_len": 128, + "block_ar_two_stream": false, + "block_ar_block_len": 128, + "mask_ratio_floor_schedule": "none", + "dirichlet_endpoint_mode": "categorical_dual_t", + "dirichlet_semantic_t_mode": "same", + "dirichlet_semantic_t_value": 0.0, + "dirichlet_semantic_t_curve": "linear", + "dirichlet_semantic_t_power": 1.0, + "dirichlet_support_t_curve": "linear", + "dirichlet_support_t_power": 1.0, + "endpoint_sequence_random_prob_alpha": 0.0, + "categorical_wrong_from_full_vocab": true, + "categorical_wrong_from_batch_valid_tokens": false, + "categorical_wrong_basin_token_ids": "", + "categorical_wrong_basin_prob": 0.0, + "categorical_wrong_unigram_prob": 0.0, + "categorical_wrong_uniform_prob": 0.0, + "categorical_wrong_prob_floor": 0.0, + "categorical_gold_prob_floor": 0.0, + "categorical_gold_prob_ceil": 1.0, + "categorical_wrong_corpus_unigram_path": "", + "categorical_wrong_corpus_unigram_alpha": 1.0, + "categorical_wrong_basin_shared_prob": 0.0, + "categorical_wrong_unigram_shared_prob": 0.0, + "mask_mixture_original_prob": 0.0, + "mask_mixture_lowk_prob": 0.0, + "mask_mixture_lowcorrupt_prob": 0.0, + "mask_mixture_block_prob": 0.0, + "mask_mixture_all_prob": 0.0, + "mask_mixture_lowk_clean_tokens": "1,2,4,8,16,32,64", + "mask_mixture_lowcorrupt_tokens": "1,2,4,8,16,32,64", + "mask_mixture_block_tokens": "64,128", + "simplex_bridge_sampler": "dirichlet", + "logistic_normal_sigma_min": 0.18, + "logistic_normal_sigma_max": 2.2, + "logistic_normal_tau_min": 0.65, + "logistic_normal_tau_max": 1.15, + "torch_compile": false, + "compile_mode": "max-autotune", + "state_format": "prob", + "meanflow_weight": 0.0, + "rollout_train_prob": 0.0, + "rollout_train_steps": 1, + "rollout_train_steps_min": -1, + "rollout_train_infer_steps": 64, + "rollout_train_time_mode": "fixed_steps", + "rollout_train_s_dist": "uniform", + "rollout_train_s_min_frac": 0.0, + "rollout_train_s_max_frac": 0.125, + "rollout_train_s_beta_alpha": 2.0, + "rollout_train_s_beta_beta": 6.0, + "rollout_train_temp": 1.0, + "rollout_train_max_gamma": 1.0, + "rollout_train_rule": "flowmap", + "rollout_train_corrupt_only": true, + "rollout_train_samplewise": false, + "rollout_train_compute_always": false, + "rollout_train_keep_grad": false, + "rollout_train_sync_t": false, + "rollout_train_state_mix_mode": "final", + "rollout_train_state_mix_alpha": 0.5, + "bridge_noise_init": "logistic_normal", + "noise_sigma": -1.0, + "allow_tf32": true, + "activation_checkpointing": false, + "activation_checkpoint_interval": 1, + "activation_checkpoint_scope": "block", + "ddp_static_graph": false, + "ddp_gradient_as_bucket_view": true, + "blocking_data_transfer": false, + "dataloader_prefetch_factor": 2, + "full_train_stats": false, + "tokenized_hf": false, + "tokenized_pad_token": "pad", + "elf_conditional_hf": false, + "record_pad_truncate": false, + "record_add_eos": false, + "record_add_special_tokens": false, + "record_pad_token": "pad", + "record_shuffle_buffer": 10000, + "wrap": true, + "wrap_mode": "stream", + "wrap_record_buffer_size": 200, + "owt_cached_chunks": false, + "owt_chunk_cache_dir": "", + "owt_chunk_cache_rebuild": false, + "owt_chunk_cache_write_batch": 4096, + "owt_exact_repeat_per_chunk": 0, + "online_chunk_shuffle": false, + "online_chunk_shuffle_buffer": 10000, + "openwebtext_split": "all", + "detokenizer": "auto", + "resolved_detokenizer": "lm1b", + "num_workers": 0, + "latest_every": 1000, + "resume_path": "" +} +t-20260524071423-m4dls-worker-0:10325:10580 [1] NCCL INFO NVLS comm 0xa473300 headRank 1 nHeads 8 buffSize 1048576 nvlsPerRankSize 33554432 nvlsTotalSize 268435456 +t-20260524071423-m4dls-worker-0:10324:10581 [0] NCCL INFO NVLS comm 0xd89c6c0 headRank 0 nHeads 8 buffSize 1048576 nvlsPerRankSize 33554432 nvlsTotalSize 268435456 +t-20260524071423-m4dls-worker-0:10326:10590 [2] NCCL INFO NVLS comm 0xa84d580 headRank 2 nHeads 8 buffSize 1048576 nvlsPerRankSize 33554432 nvlsTotalSize 268435456 +t-20260524071423-m4dls-worker-0:10327:10591 [3] NCCL INFO NVLS comm 0xb667a00 headRank 3 nHeads 8 buffSize 1048576 nvlsPerRankSize 33554432 nvlsTotalSize 268435456 +t-20260524071423-m4dls-worker-0:10328:10608 [4] NCCL INFO NVLS comm 0x9d0b240 headRank 4 nHeads 8 buffSize 1048576 nvlsPerRankSize 33554432 nvlsTotalSize 268435456 +t-20260524071423-m4dls-worker-0:10329:10609 [5] NCCL INFO NVLS comm 0xaf7c340 headRank 5 nHeads 8 buffSize 1048576 nvlsPerRankSize 33554432 nvlsTotalSize 268435456 +t-20260524071423-m4dls-worker-0:10330:10610 [6] NCCL INFO NVLS comm 0xb807fc0 headRank 6 nHeads 8 buffSize 1048576 nvlsPerRankSize 33554432 nvlsTotalSize 268435456 +t-20260524071423-m4dls-worker-0:10331:10611 [7] NCCL INFO NVLS comm 0xb5eebc0 headRank 7 nHeads 8 buffSize 1048576 nvlsPerRankSize 33554432 nvlsTotalSize 268435456 +step=100 micro_steps=800 elapsed=72.9s lr=1.212000e-05 loss=10.1572 loss_recon=10.1572 loss_meanflow=0.0000 mean_model_t=0.5040 mean_corrupt_t=0.5013 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5578 corrupt_frac=0.5546 acc_corrupt=0.3626 loss_corrupt=10.1572 wrong_frac=0.5002 init_acc_corrupt=0.4654 acc_corrupt_t_0p0_0p2=0.0402 corrupt_frac_t_0p0_0p2=0.2366 acc_corrupt_t_0p2_0p4=0.1828 corrupt_frac_t_0p2_0p4=0.2404 acc_corrupt_t_0p4_0p6=0.3550 corrupt_frac_t_0p4_0p6=0.2417 acc_corrupt_t_0p6_0p8=0.5188 corrupt_frac_t_0p6_0p8=0.2332 acc_corrupt_t_0p8_1p0=0.7119 corrupt_frac_t_0p8_1p0=0.2441 out_w_norm=0.9658 out_g_norm=1.0539 loss_all=9.6891 init_gold_top10=0.5561 init_gold_top100=0.5600 +step=200 micro_steps=1600 elapsed=71.3s lr=2.412000e-05 loss=8.8719 loss_recon=8.8719 loss_meanflow=0.0000 mean_model_t=0.5046 mean_corrupt_t=0.5031 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.1186 corrupt_frac=0.5451 acc_corrupt=0.0881 loss_corrupt=8.8719 wrong_frac=0.4953 init_acc_corrupt=0.4703 acc_corrupt_t_0p2_0p4=0.0610 corrupt_frac_t_0p2_0p4=0.2352 acc_corrupt_t_0p4_0p6=0.0848 corrupt_frac_t_0p4_0p6=0.2408 acc_corrupt_t_0p6_0p8=0.1084 corrupt_frac_t_0p6_0p8=0.2449 acc_corrupt_t_0p8_1p0=0.1384 corrupt_frac_t_0p8_1p0=0.2418 out_w_norm=6.9782 out_g_norm=1.6418 acc_corrupt_t_0p0_0p2=0.0455 corrupt_frac_t_0p0_0p2=0.2359 loss_all=7.9514 init_gold_top10=0.3068 init_gold_top100=0.3191 +step=300 micro_steps=2400 elapsed=71.0s lr=3.612000e-05 loss=7.0340 loss_recon=7.0340 loss_meanflow=0.0000 mean_model_t=0.4975 mean_corrupt_t=0.5012 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.1451 corrupt_frac=0.5504 acc_corrupt=0.1118 loss_corrupt=7.0340 wrong_frac=0.4981 init_acc_corrupt=0.4677 acc_corrupt_t_0p0_0p2=0.0488 corrupt_frac_t_0p0_0p2=0.2350 acc_corrupt_t_0p2_0p4=0.0784 corrupt_frac_t_0p2_0p4=0.2434 acc_corrupt_t_0p4_0p6=0.1146 corrupt_frac_t_0p4_0p6=0.2415 acc_corrupt_t_0p6_0p8=0.1444 corrupt_frac_t_0p6_0p8=0.2405 acc_corrupt_t_0p8_1p0=0.1711 corrupt_frac_t_0p8_1p0=0.2452 out_w_norm=13.4193 out_g_norm=1.1796 loss_all=5.3118 init_gold_top10=0.5937 init_gold_top100=0.5977 +step=400 micro_steps=3200 elapsed=71.2s lr=4.812000e-05 loss=4.5950 loss_recon=4.5950 loss_meanflow=0.0000 mean_model_t=0.4951 mean_corrupt_t=0.4980 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5973 corrupt_frac=0.5505 acc_corrupt=0.4095 loss_corrupt=4.5950 wrong_frac=0.5015 init_acc_corrupt=0.4634 acc_corrupt_t_0p0_0p2=0.0637 corrupt_frac_t_0p0_0p2=0.2369 acc_corrupt_t_0p4_0p6=0.4185 corrupt_frac_t_0p4_0p6=0.2457 acc_corrupt_t_0p6_0p8=0.5924 corrupt_frac_t_0p6_0p8=0.2380 acc_corrupt_t_0p8_1p0=0.7625 corrupt_frac_t_0p8_1p0=0.2416 out_w_norm=19.0119 out_g_norm=0.4704 acc_corrupt_t_0p2_0p4=0.2196 corrupt_frac_t_0p2_0p4=0.2445 loss_all=2.5414 init_gold_top10=0.5495 init_gold_top100=0.5530 +step=500 micro_steps=4000 elapsed=71.0s lr=6.012000e-05 loss=4.0532 loss_recon=4.0532 loss_meanflow=0.0000 mean_model_t=0.4940 mean_corrupt_t=0.4994 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.6968 corrupt_frac=0.5530 acc_corrupt=0.4737 loss_corrupt=4.0532 wrong_frac=0.5033 init_acc_corrupt=0.4613 acc_corrupt_t_0p0_0p2=0.0653 corrupt_frac_t_0p0_0p2=0.2433 acc_corrupt_t_0p2_0p4=0.2572 corrupt_frac_t_0p2_0p4=0.2496 acc_corrupt_t_0p4_0p6=0.4964 corrupt_frac_t_0p4_0p6=0.2327 acc_corrupt_t_0p6_0p8=0.6867 corrupt_frac_t_0p6_0p8=0.2349 acc_corrupt_t_0p8_1p0=0.8840 corrupt_frac_t_0p8_1p0=0.2352 out_w_norm=22.2108 out_g_norm=0.3799 loss_all=2.9583 init_gold_top10=0.4121 init_gold_top100=0.4144 +step=600 micro_steps=4800 elapsed=71.8s lr=7.212000e-05 loss=3.9462 loss_recon=3.9462 loss_meanflow=0.0000 mean_model_t=0.4987 mean_corrupt_t=0.5017 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7133 corrupt_frac=0.5503 acc_corrupt=0.4906 loss_corrupt=3.9462 wrong_frac=0.4984 init_acc_corrupt=0.4660 acc_corrupt_t_0p0_0p2=0.0756 corrupt_frac_t_0p0_0p2=0.2389 acc_corrupt_t_0p2_0p4=0.2630 corrupt_frac_t_0p2_0p4=0.2411 acc_corrupt_t_0p6_0p8=0.7032 corrupt_frac_t_0p6_0p8=0.2367 acc_corrupt_t_0p8_1p0=0.8984 corrupt_frac_t_0p8_1p0=0.2396 out_w_norm=23.9893 out_g_norm=0.4144 acc_corrupt_t_0p4_0p6=0.5078 corrupt_frac_t_0p4_0p6=0.2342 loss_all=1.7555 init_gold_top10=0.5114 init_gold_top100=0.5190 +step=700 micro_steps=5600 elapsed=70.9s lr=8.412000e-05 loss=3.7799 loss_recon=3.7799 loss_meanflow=0.0000 mean_model_t=0.5006 mean_corrupt_t=0.5066 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7244 corrupt_frac=0.5482 acc_corrupt=0.5102 loss_corrupt=3.7799 wrong_frac=0.4930 init_acc_corrupt=0.4741 acc_corrupt_t_0p0_0p2=0.0932 corrupt_frac_t_0p0_0p2=0.2363 acc_corrupt_t_0p2_0p4=0.2893 corrupt_frac_t_0p2_0p4=0.2336 acc_corrupt_t_0p4_0p6=0.5208 corrupt_frac_t_0p4_0p6=0.2449 acc_corrupt_t_0p8_1p0=0.9018 corrupt_frac_t_0p8_1p0=0.2419 out_w_norm=25.4155 out_g_norm=0.4374 acc_corrupt_t_0p6_0p8=0.7145 corrupt_frac_t_0p6_0p8=0.2447 loss_all=2.5996 init_gold_top10=0.4356 init_gold_top100=0.4437 +step=800 micro_steps=6400 elapsed=71.5s lr=9.612000e-05 loss=3.7705 loss_recon=3.7705 loss_meanflow=0.0000 mean_model_t=0.4957 mean_corrupt_t=0.4902 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7171 corrupt_frac=0.5512 acc_corrupt=0.5008 loss_corrupt=3.7705 wrong_frac=0.5109 init_acc_corrupt=0.4525 acc_corrupt_t_0p0_0p2=0.1059 corrupt_frac_t_0p0_0p2=0.2474 acc_corrupt_t_0p2_0p4=0.2986 corrupt_frac_t_0p2_0p4=0.2450 acc_corrupt_t_0p4_0p6=0.5326 corrupt_frac_t_0p4_0p6=0.2409 acc_corrupt_t_0p6_0p8=0.7174 corrupt_frac_t_0p6_0p8=0.2404 out_w_norm=26.6608 out_g_norm=0.4703 acc_corrupt_t_0p8_1p0=0.9040 corrupt_frac_t_0p8_1p0=0.2319 loss_all=2.1484 init_gold_top10=0.5517 init_gold_top100=0.5558 +step=900 micro_steps=7200 elapsed=71.0s lr=1.081200e-04 loss=3.5435 loss_recon=3.5435 loss_meanflow=0.0000 mean_model_t=0.4943 mean_corrupt_t=0.4977 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7234 corrupt_frac=0.5555 acc_corrupt=0.5202 loss_corrupt=3.5435 wrong_frac=0.5016 init_acc_corrupt=0.4634 acc_corrupt_t_0p2_0p4=0.3129 corrupt_frac_t_0p2_0p4=0.2393 acc_corrupt_t_0p4_0p6=0.5402 corrupt_frac_t_0p4_0p6=0.2410 acc_corrupt_t_0p6_0p8=0.7277 corrupt_frac_t_0p6_0p8=0.2419 acc_corrupt_t_0p8_1p0=0.9092 corrupt_frac_t_0p8_1p0=0.2393 out_w_norm=27.9588 out_g_norm=0.4751 acc_corrupt_t_0p0_0p2=0.1191 corrupt_frac_t_0p0_0p2=0.2385 loss_all=1.9277 init_gold_top10=0.5319 init_gold_top100=0.5342 +step=1000 micro_steps=8000 elapsed=71.2s lr=1.201200e-04 loss=3.4727 loss_recon=3.4727 loss_meanflow=0.0000 mean_model_t=0.4993 mean_corrupt_t=0.4970 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7251 corrupt_frac=0.5514 acc_corrupt=0.5227 loss_corrupt=3.4727 wrong_frac=0.5067 init_acc_corrupt=0.4584 acc_corrupt_t_0p0_0p2=0.1279 corrupt_frac_t_0p0_0p2=0.2410 acc_corrupt_t_0p2_0p4=0.3267 corrupt_frac_t_0p2_0p4=0.2439 acc_corrupt_t_0p6_0p8=0.7305 corrupt_frac_t_0p6_0p8=0.2399 acc_corrupt_t_0p8_1p0=0.9104 corrupt_frac_t_0p8_1p0=0.2292 out_w_norm=29.1166 out_g_norm=0.4836 acc_corrupt_t_0p4_0p6=0.5487 corrupt_frac_t_0p4_0p6=0.2385 loss_all=3.2618 init_gold_top10=0.3193 init_gold_top100=0.3259 +step=1100 micro_steps=8800 elapsed=100.6s lr=1.321200e-04 loss=3.3312 loss_recon=3.3312 loss_meanflow=0.0000 mean_model_t=0.4962 mean_corrupt_t=0.5000 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7319 corrupt_frac=0.5513 acc_corrupt=0.5357 loss_corrupt=3.3312 wrong_frac=0.4980 init_acc_corrupt=0.4671 acc_corrupt_t_0p0_0p2=0.1332 corrupt_frac_t_0p0_0p2=0.2454 acc_corrupt_t_0p2_0p4=0.3324 corrupt_frac_t_0p2_0p4=0.2300 acc_corrupt_t_0p4_0p6=0.5527 corrupt_frac_t_0p4_0p6=0.2432 acc_corrupt_t_0p6_0p8=0.7388 corrupt_frac_t_0p6_0p8=0.2396 out_w_norm=30.4423 out_g_norm=0.4665 acc_corrupt_t_0p8_1p0=0.9113 corrupt_frac_t_0p8_1p0=0.2448 loss_all=1.6393 init_gold_top10=0.4794 init_gold_top100=0.4800 +step=1200 micro_steps=9600 elapsed=116.6s lr=1.441200e-04 loss=3.2666 loss_recon=3.2666 loss_meanflow=0.0000 mean_model_t=0.4979 mean_corrupt_t=0.5052 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7330 corrupt_frac=0.5554 acc_corrupt=0.5409 loss_corrupt=3.2666 wrong_frac=0.4966 init_acc_corrupt=0.4690 acc_corrupt_t_0p0_0p2=0.1353 corrupt_frac_t_0p0_0p2=0.2454 acc_corrupt_t_0p4_0p6=0.5586 corrupt_frac_t_0p4_0p6=0.2327 acc_corrupt_t_0p6_0p8=0.7412 corrupt_frac_t_0p6_0p8=0.2526 acc_corrupt_t_0p8_1p0=0.9154 corrupt_frac_t_0p8_1p0=0.2400 out_w_norm=31.7775 out_g_norm=0.4694 acc_corrupt_t_0p2_0p4=0.3347 corrupt_frac_t_0p2_0p4=0.2338 loss_all=2.0024 init_gold_top10=0.4588 init_gold_top100=0.4601 +step=1300 micro_steps=10400 elapsed=96.4s lr=1.561200e-04 loss=3.2369 loss_recon=3.2369 loss_meanflow=0.0000 mean_model_t=0.5024 mean_corrupt_t=0.4987 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7366 corrupt_frac=0.5474 acc_corrupt=0.5413 loss_corrupt=3.2369 wrong_frac=0.5006 init_acc_corrupt=0.4649 acc_corrupt_t_0p0_0p2=0.1436 corrupt_frac_t_0p0_0p2=0.2438 acc_corrupt_t_0p2_0p4=0.3432 corrupt_frac_t_0p2_0p4=0.2358 acc_corrupt_t_0p4_0p6=0.5627 corrupt_frac_t_0p4_0p6=0.2394 acc_corrupt_t_0p6_0p8=0.7430 corrupt_frac_t_0p6_0p8=0.2429 acc_corrupt_t_0p8_1p0=0.9149 corrupt_frac_t_0p8_1p0=0.2433 out_w_norm=33.1221 out_g_norm=0.4673 loss_all=2.1071 init_gold_top10=0.5138 init_gold_top100=0.5155 +step=1400 micro_steps=11200 elapsed=70.5s lr=1.681200e-04 loss=3.1859 loss_recon=3.1859 loss_meanflow=0.0000 mean_model_t=0.5002 mean_corrupt_t=0.5015 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7386 corrupt_frac=0.5502 acc_corrupt=0.5453 loss_corrupt=3.1859 wrong_frac=0.4987 init_acc_corrupt=0.4663 acc_corrupt_t_0p0_0p2=0.1455 corrupt_frac_t_0p0_0p2=0.2416 acc_corrupt_t_0p2_0p4=0.3453 corrupt_frac_t_0p2_0p4=0.2396 acc_corrupt_t_0p4_0p6=0.5645 corrupt_frac_t_0p4_0p6=0.2374 acc_corrupt_t_0p6_0p8=0.7463 corrupt_frac_t_0p6_0p8=0.2369 acc_corrupt_t_0p8_1p0=0.9132 corrupt_frac_t_0p8_1p0=0.2472 out_w_norm=34.6603 out_g_norm=0.4513 loss_all=1.3778 init_gold_top10=0.5820 init_gold_top100=0.5896 +step=1500 micro_steps=12000 elapsed=70.7s lr=1.801200e-04 loss=3.1455 loss_recon=3.1455 loss_meanflow=0.0000 mean_model_t=0.5055 mean_corrupt_t=0.5005 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7379 corrupt_frac=0.5556 acc_corrupt=0.5480 loss_corrupt=3.1455 wrong_frac=0.4990 init_acc_corrupt=0.4660 acc_corrupt_t_0p0_0p2=0.1516 corrupt_frac_t_0p0_0p2=0.2359 acc_corrupt_t_0p2_0p4=0.3499 corrupt_frac_t_0p2_0p4=0.2392 acc_corrupt_t_0p4_0p6=0.5705 corrupt_frac_t_0p4_0p6=0.2353 acc_corrupt_t_0p6_0p8=0.7518 corrupt_frac_t_0p6_0p8=0.2457 acc_corrupt_t_0p8_1p0=0.9176 corrupt_frac_t_0p8_1p0=0.2393 out_w_norm=36.3066 out_g_norm=0.4405 loss_all=0.6957 init_gold_top10=0.7089 init_gold_top100=0.7101 +step=1600 micro_steps=12800 elapsed=72.0s lr=1.921200e-04 loss=3.0798 loss_recon=3.0798 loss_meanflow=0.0000 mean_model_t=0.5017 mean_corrupt_t=0.5027 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7453 corrupt_frac=0.5477 acc_corrupt=0.5549 loss_corrupt=3.0798 wrong_frac=0.4952 init_acc_corrupt=0.4714 acc_corrupt_t_0p0_0p2=0.1540 corrupt_frac_t_0p0_0p2=0.2475 acc_corrupt_t_0p2_0p4=0.3617 corrupt_frac_t_0p2_0p4=0.2239 acc_corrupt_t_0p4_0p6=0.5737 corrupt_frac_t_0p4_0p6=0.2286 acc_corrupt_t_0p6_0p8=0.7495 corrupt_frac_t_0p6_0p8=0.2453 out_w_norm=38.0995 out_g_norm=0.4241 acc_corrupt_t_0p8_1p0=0.9179 corrupt_frac_t_0p8_1p0=0.2485 loss_all=2.1287 init_gold_top10=0.4202 init_gold_top100=0.4221 +step=1700 micro_steps=13600 elapsed=70.6s lr=2.041200e-04 loss=3.0453 loss_recon=3.0453 loss_meanflow=0.0000 mean_model_t=0.4958 mean_corrupt_t=0.5063 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7470 corrupt_frac=0.5492 acc_corrupt=0.5580 loss_corrupt=3.0453 wrong_frac=0.4936 init_acc_corrupt=0.4725 acc_corrupt_t_0p0_0p2=0.1535 corrupt_frac_t_0p0_0p2=0.2390 acc_corrupt_t_0p4_0p6=0.5790 corrupt_frac_t_0p4_0p6=0.2424 acc_corrupt_t_0p8_1p0=0.9184 corrupt_frac_t_0p8_1p0=0.2404 out_w_norm=40.1050 out_g_norm=0.4056 acc_corrupt_t_0p2_0p4=0.3546 corrupt_frac_t_0p2_0p4=0.2364 acc_corrupt_t_0p6_0p8=0.7539 corrupt_frac_t_0p6_0p8=0.2514 loss_all=1.8601 init_gold_top10=0.4520 init_gold_top100=0.4565 +step=1800 micro_steps=14400 elapsed=72.3s lr=2.161200e-04 loss=3.0795 loss_recon=3.0795 loss_meanflow=0.0000 mean_model_t=0.5038 mean_corrupt_t=0.4965 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7424 corrupt_frac=0.5509 acc_corrupt=0.5515 loss_corrupt=3.0795 wrong_frac=0.5034 init_acc_corrupt=0.4616 acc_corrupt_t_0p2_0p4=0.3612 corrupt_frac_t_0p2_0p4=0.2361 acc_corrupt_t_0p4_0p6=0.5781 corrupt_frac_t_0p4_0p6=0.2449 acc_corrupt_t_0p6_0p8=0.7533 corrupt_frac_t_0p6_0p8=0.2413 acc_corrupt_t_0p8_1p0=0.9197 corrupt_frac_t_0p8_1p0=0.2395 out_w_norm=42.1972 out_g_norm=0.3886 acc_corrupt_t_0p0_0p2=0.1596 corrupt_frac_t_0p0_0p2=0.2483 loss_all=1.0945 init_gold_top10=0.5895 init_gold_top100=0.5908 +step=1900 micro_steps=15200 elapsed=70.6s lr=2.281200e-04 loss=3.0786 loss_recon=3.0786 loss_meanflow=0.0000 mean_model_t=0.5067 mean_corrupt_t=0.4936 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7441 corrupt_frac=0.5460 acc_corrupt=0.5499 loss_corrupt=3.0786 wrong_frac=0.5073 init_acc_corrupt=0.4570 acc_corrupt_t_0p0_0p2=0.1606 corrupt_frac_t_0p0_0p2=0.2400 acc_corrupt_t_0p2_0p4=0.3606 corrupt_frac_t_0p2_0p4=0.2457 acc_corrupt_t_0p4_0p6=0.5820 corrupt_frac_t_0p4_0p6=0.2351 out_w_norm=44.3084 out_g_norm=0.3778 acc_corrupt_t_0p6_0p8=0.7580 corrupt_frac_t_0p6_0p8=0.2381 acc_corrupt_t_0p8_1p0=0.9188 corrupt_frac_t_0p8_1p0=0.2402 loss_all=2.8369 init_gold_top10=0.3077 init_gold_top100=0.3142 +step=2000 micro_steps=16000 elapsed=70.3s lr=2.401200e-04 loss=3.0004 loss_recon=3.0004 loss_meanflow=0.0000 mean_model_t=0.4983 mean_corrupt_t=0.4992 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7491 corrupt_frac=0.5470 acc_corrupt=0.5588 loss_corrupt=3.0004 wrong_frac=0.5005 init_acc_corrupt=0.4646 acc_corrupt_t_0p2_0p4=0.3653 corrupt_frac_t_0p2_0p4=0.2422 acc_corrupt_t_0p4_0p6=0.5849 corrupt_frac_t_0p4_0p6=0.2457 acc_corrupt_t_0p6_0p8=0.7590 corrupt_frac_t_0p6_0p8=0.2441 acc_corrupt_t_0p8_1p0=0.9212 corrupt_frac_t_0p8_1p0=0.2395 out_w_norm=46.4442 out_g_norm=0.3548 acc_corrupt_t_0p0_0p2=0.1629 corrupt_frac_t_0p0_0p2=0.2387 loss_all=1.5102 init_gold_top10=0.5171 init_gold_top100=0.5214 +step=2100 micro_steps=16800 elapsed=107.0s lr=2.521200e-04 loss=2.9915 loss_recon=2.9915 loss_meanflow=0.0000 mean_model_t=0.5064 mean_corrupt_t=0.4973 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7488 corrupt_frac=0.5483 acc_corrupt=0.5593 loss_corrupt=2.9915 wrong_frac=0.5016 init_acc_corrupt=0.4625 acc_corrupt_t_0p2_0p4=0.3655 corrupt_frac_t_0p2_0p4=0.2465 acc_corrupt_t_0p4_0p6=0.5835 corrupt_frac_t_0p4_0p6=0.2324 acc_corrupt_t_0p8_1p0=0.9225 corrupt_frac_t_0p8_1p0=0.2378 out_w_norm=48.4652 out_g_norm=0.3427 acc_corrupt_t_0p0_0p2=0.1680 corrupt_frac_t_0p0_0p2=0.2406 acc_corrupt_t_0p6_0p8=0.7643 corrupt_frac_t_0p6_0p8=0.2401 loss_all=1.0031 init_gold_top10=0.7240 init_gold_top100=0.7246 +step=2200 micro_steps=17600 elapsed=120.0s lr=2.641200e-04 loss=2.9378 loss_recon=2.9378 loss_meanflow=0.0000 mean_model_t=0.4948 mean_corrupt_t=0.4990 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7535 corrupt_frac=0.5460 acc_corrupt=0.5653 loss_corrupt=2.9378 wrong_frac=0.4983 init_acc_corrupt=0.4679 acc_corrupt_t_0p0_0p2=0.1685 corrupt_frac_t_0p0_0p2=0.2360 acc_corrupt_t_0p2_0p4=0.3718 corrupt_frac_t_0p2_0p4=0.2311 acc_corrupt_t_0p4_0p6=0.5908 corrupt_frac_t_0p4_0p6=0.2518 acc_corrupt_t_0p6_0p8=0.7637 corrupt_frac_t_0p6_0p8=0.2388 out_w_norm=50.4645 out_g_norm=0.3321 acc_corrupt_t_0p8_1p0=0.9237 corrupt_frac_t_0p8_1p0=0.2401 loss_all=1.4075 init_gold_top10=0.5538 init_gold_top100=0.5547 +step=2300 micro_steps=18400 elapsed=87.6s lr=2.761200e-04 loss=2.9224 loss_recon=2.9224 loss_meanflow=0.0000 mean_model_t=0.5043 mean_corrupt_t=0.5035 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7563 corrupt_frac=0.5415 acc_corrupt=0.5665 loss_corrupt=2.9224 wrong_frac=0.4983 init_acc_corrupt=0.4673 acc_corrupt_t_0p4_0p6=0.5926 corrupt_frac_t_0p4_0p6=0.2467 acc_corrupt_t_0p6_0p8=0.7660 corrupt_frac_t_0p6_0p8=0.2355 acc_corrupt_t_0p8_1p0=0.9250 corrupt_frac_t_0p8_1p0=0.2359 out_w_norm=52.4325 out_g_norm=0.3180 acc_corrupt_t_0p0_0p2=0.1684 corrupt_frac_t_0p0_0p2=0.2443 acc_corrupt_t_0p2_0p4=0.3782 corrupt_frac_t_0p2_0p4=0.2356 loss_all=1.9791 init_gold_top10=0.4050 init_gold_top100=0.4126 +step=2400 micro_steps=19200 elapsed=71.1s lr=2.881200e-04 loss=2.9372 loss_recon=2.9372 loss_meanflow=0.0000 mean_model_t=0.5056 mean_corrupt_t=0.5005 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7522 corrupt_frac=0.5487 acc_corrupt=0.5639 loss_corrupt=2.9372 wrong_frac=0.5022 init_acc_corrupt=0.4629 acc_corrupt_t_0p0_0p2=0.1705 corrupt_frac_t_0p0_0p2=0.2400 acc_corrupt_t_0p2_0p4=0.3735 corrupt_frac_t_0p2_0p4=0.2391 acc_corrupt_t_0p4_0p6=0.5956 corrupt_frac_t_0p4_0p6=0.2495 acc_corrupt_t_0p6_0p8=0.7687 corrupt_frac_t_0p6_0p8=0.2398 out_w_norm=54.3522 out_g_norm=0.3072 acc_corrupt_t_0p8_1p0=0.9264 corrupt_frac_t_0p8_1p0=0.2332 loss_all=1.5955 init_gold_top10=0.4656 init_gold_top100=0.4733 +step=2500 micro_steps=20000 elapsed=71.2s lr=3.000000e-04 loss=2.9588 loss_recon=2.9588 loss_meanflow=0.0000 mean_model_t=0.5000 mean_corrupt_t=0.4901 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7494 corrupt_frac=0.5481 acc_corrupt=0.5592 loss_corrupt=2.9588 wrong_frac=0.5095 init_acc_corrupt=0.4542 acc_corrupt_t_0p0_0p2=0.1729 corrupt_frac_t_0p0_0p2=0.2422 acc_corrupt_t_0p2_0p4=0.3767 corrupt_frac_t_0p2_0p4=0.2551 acc_corrupt_t_0p6_0p8=0.7675 corrupt_frac_t_0p6_0p8=0.2394 out_w_norm=56.2602 out_g_norm=0.2980 acc_corrupt_t_0p4_0p6=0.5947 corrupt_frac_t_0p4_0p6=0.2305 acc_corrupt_t_0p8_1p0=0.9254 corrupt_frac_t_0p8_1p0=0.2352 loss_all=1.8469 init_gold_top10=0.5077 init_gold_top100=0.5148 +step=2600 micro_steps=20800 elapsed=71.5s lr=3.000000e-04 loss=2.8726 loss_recon=2.8726 loss_meanflow=0.0000 mean_model_t=0.5030 mean_corrupt_t=0.5022 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7571 corrupt_frac=0.5465 acc_corrupt=0.5708 loss_corrupt=2.8726 wrong_frac=0.4988 init_acc_corrupt=0.4670 acc_corrupt_t_0p0_0p2=0.1719 corrupt_frac_t_0p0_0p2=0.2389 acc_corrupt_t_0p2_0p4=0.3841 corrupt_frac_t_0p2_0p4=0.2432 acc_corrupt_t_0p4_0p6=0.5950 corrupt_frac_t_0p4_0p6=0.2324 acc_corrupt_t_0p8_1p0=0.9260 corrupt_frac_t_0p8_1p0=0.2380 out_w_norm=58.1090 out_g_norm=0.2931 acc_corrupt_t_0p6_0p8=0.7706 corrupt_frac_t_0p6_0p8=0.2502 loss_all=1.7179 init_gold_top10=0.4933 init_gold_top100=0.4966 +step=2700 micro_steps=21600 elapsed=71.4s lr=3.000000e-04 loss=2.8470 loss_recon=2.8470 loss_meanflow=0.0000 mean_model_t=0.5023 mean_corrupt_t=0.5032 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7576 corrupt_frac=0.5491 acc_corrupt=0.5739 loss_corrupt=2.8470 wrong_frac=0.4971 init_acc_corrupt=0.4688 acc_corrupt_t_0p0_0p2=0.1775 corrupt_frac_t_0p0_0p2=0.2434 acc_corrupt_t_0p2_0p4=0.3819 corrupt_frac_t_0p2_0p4=0.2340 acc_corrupt_t_0p4_0p6=0.5968 corrupt_frac_t_0p4_0p6=0.2424 acc_corrupt_t_0p6_0p8=0.7742 corrupt_frac_t_0p6_0p8=0.2461 out_w_norm=59.8875 out_g_norm=0.2778 acc_corrupt_t_0p8_1p0=0.9278 corrupt_frac_t_0p8_1p0=0.2413 loss_all=1.6335 init_gold_top10=0.4826 init_gold_top100=0.4885 +step=2800 micro_steps=22400 elapsed=71.3s lr=3.000000e-04 loss=2.8684 loss_recon=2.8684 loss_meanflow=0.0000 mean_model_t=0.4990 mean_corrupt_t=0.4985 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7533 corrupt_frac=0.5540 acc_corrupt=0.5700 loss_corrupt=2.8684 wrong_frac=0.5024 init_acc_corrupt=0.4629 acc_corrupt_t_0p0_0p2=0.1751 corrupt_frac_t_0p0_0p2=0.2368 acc_corrupt_t_0p2_0p4=0.3830 corrupt_frac_t_0p2_0p4=0.2491 acc_corrupt_t_0p4_0p6=0.6027 corrupt_frac_t_0p4_0p6=0.2338 acc_corrupt_t_0p6_0p8=0.7732 corrupt_frac_t_0p6_0p8=0.2406 acc_corrupt_t_0p8_1p0=0.9306 corrupt_frac_t_0p8_1p0=0.2402 out_w_norm=61.5740 out_g_norm=0.2702 loss_all=1.3276 init_gold_top10=0.5885 init_gold_top100=0.5913 +step=2900 micro_steps=23200 elapsed=71.5s lr=3.000000e-04 loss=2.8685 loss_recon=2.8685 loss_meanflow=0.0000 mean_model_t=0.4975 mean_corrupt_t=0.4995 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7562 corrupt_frac=0.5481 acc_corrupt=0.5695 loss_corrupt=2.8685 wrong_frac=0.5037 init_acc_corrupt=0.4609 acc_corrupt_t_0p2_0p4=0.3825 corrupt_frac_t_0p2_0p4=0.2466 acc_corrupt_t_0p4_0p6=0.6004 corrupt_frac_t_0p4_0p6=0.2428 acc_corrupt_t_0p6_0p8=0.7791 corrupt_frac_t_0p6_0p8=0.2355 acc_corrupt_t_0p8_1p0=0.9298 corrupt_frac_t_0p8_1p0=0.2412 out_w_norm=63.1630 out_g_norm=0.2645 acc_corrupt_t_0p0_0p2=0.1775 corrupt_frac_t_0p0_0p2=0.2408 loss_all=1.9845 init_gold_top10=0.4529 init_gold_top100=0.4584 +step=3000 micro_steps=24000 elapsed=71.5s lr=3.000000e-04 loss=2.8053 loss_recon=2.8053 loss_meanflow=0.0000 mean_model_t=0.4909 mean_corrupt_t=0.5027 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7584 corrupt_frac=0.5535 acc_corrupt=0.5775 loss_corrupt=2.8053 wrong_frac=0.4974 init_acc_corrupt=0.4685 acc_corrupt_t_0p0_0p2=0.1816 corrupt_frac_t_0p0_0p2=0.2402 acc_corrupt_t_0p2_0p4=0.3852 corrupt_frac_t_0p2_0p4=0.2411 acc_corrupt_t_0p4_0p6=0.6036 corrupt_frac_t_0p4_0p6=0.2403 acc_corrupt_t_0p6_0p8=0.7770 corrupt_frac_t_0p6_0p8=0.2495 acc_corrupt_t_0p8_1p0=0.9313 corrupt_frac_t_0p8_1p0=0.2340 out_w_norm=64.6844 out_g_norm=0.2589 loss_all=0.8066 init_gold_top10=0.5677 init_gold_top100=0.5690 +step=3100 micro_steps=24800 elapsed=98.4s lr=3.000000e-04 loss=2.7962 loss_recon=2.7962 loss_meanflow=0.0000 mean_model_t=0.5024 mean_corrupt_t=0.4992 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7590 corrupt_frac=0.5521 acc_corrupt=0.5772 loss_corrupt=2.7962 wrong_frac=0.4999 init_acc_corrupt=0.4656 acc_corrupt_t_0p0_0p2=0.1847 corrupt_frac_t_0p0_0p2=0.2372 acc_corrupt_t_0p2_0p4=0.3862 corrupt_frac_t_0p2_0p4=0.2457 acc_corrupt_t_0p4_0p6=0.6100 corrupt_frac_t_0p4_0p6=0.2507 acc_corrupt_t_0p6_0p8=0.7770 corrupt_frac_t_0p6_0p8=0.2332 acc_corrupt_t_0p8_1p0=0.9289 corrupt_frac_t_0p8_1p0=0.2379 out_w_norm=66.1451 out_g_norm=0.2519 loss_all=2.2470 init_gold_top10=0.4035 init_gold_top100=0.4170 +step=3200 micro_steps=25600 elapsed=116.5s lr=3.000000e-04 loss=2.7920 loss_recon=2.7920 loss_meanflow=0.0000 mean_model_t=0.4990 mean_corrupt_t=0.5004 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7617 corrupt_frac=0.5474 acc_corrupt=0.5780 loss_corrupt=2.7920 wrong_frac=0.5002 init_acc_corrupt=0.4652 acc_corrupt_t_0p0_0p2=0.1857 corrupt_frac_t_0p0_0p2=0.2315 acc_corrupt_t_0p2_0p4=0.3874 corrupt_frac_t_0p2_0p4=0.2496 acc_corrupt_t_0p4_0p6=0.6047 corrupt_frac_t_0p4_0p6=0.2498 acc_corrupt_t_0p6_0p8=0.7802 corrupt_frac_t_0p6_0p8=0.2434 acc_corrupt_t_0p8_1p0=0.9295 corrupt_frac_t_0p8_1p0=0.2372 out_w_norm=67.5545 out_g_norm=0.2489 loss_all=2.8862 init_gold_top10=0.3253 init_gold_top100=0.3411 +step=3300 micro_steps=26400 elapsed=99.0s lr=3.000000e-04 loss=2.7925 loss_recon=2.7925 loss_meanflow=0.0000 mean_model_t=0.4981 mean_corrupt_t=0.4967 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7616 corrupt_frac=0.5457 acc_corrupt=0.5769 loss_corrupt=2.7925 wrong_frac=0.5029 init_acc_corrupt=0.4628 acc_corrupt_t_0p0_0p2=0.1839 corrupt_frac_t_0p0_0p2=0.2399 acc_corrupt_t_0p2_0p4=0.3960 corrupt_frac_t_0p2_0p4=0.2506 acc_corrupt_t_0p4_0p6=0.6104 corrupt_frac_t_0p4_0p6=0.2393 acc_corrupt_t_0p6_0p8=0.7829 corrupt_frac_t_0p6_0p8=0.2431 out_w_norm=68.9228 out_g_norm=0.2457 acc_corrupt_t_0p8_1p0=0.9283 corrupt_frac_t_0p8_1p0=0.2409 loss_all=0.4553 init_gold_top10=0.7462 init_gold_top100=0.7490 +step=3400 micro_steps=27200 elapsed=71.0s lr=3.000000e-04 loss=2.7257 loss_recon=2.7257 loss_meanflow=0.0000 mean_model_t=0.5002 mean_corrupt_t=0.5035 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7661 corrupt_frac=0.5483 acc_corrupt=0.5862 loss_corrupt=2.7257 wrong_frac=0.4934 init_acc_corrupt=0.4731 acc_corrupt_t_0p2_0p4=0.3925 corrupt_frac_t_0p2_0p4=0.2373 acc_corrupt_t_0p4_0p6=0.6075 corrupt_frac_t_0p4_0p6=0.2476 acc_corrupt_t_0p6_0p8=0.7803 corrupt_frac_t_0p6_0p8=0.2534 acc_corrupt_t_0p8_1p0=0.9321 corrupt_frac_t_0p8_1p0=0.2368 out_w_norm=70.2439 out_g_norm=0.2397 acc_corrupt_t_0p0_0p2=0.1864 corrupt_frac_t_0p0_0p2=0.2386 loss_all=1.2734 init_gold_top10=0.5169 init_gold_top100=0.5227 +step=3500 micro_steps=28000 elapsed=73.4s lr=3.000000e-04 loss=2.7602 loss_recon=2.7602 loss_meanflow=0.0000 mean_model_t=0.4989 mean_corrupt_t=0.5015 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7638 corrupt_frac=0.5475 acc_corrupt=0.5816 loss_corrupt=2.7602 wrong_frac=0.4984 init_acc_corrupt=0.4663 acc_corrupt_t_0p0_0p2=0.1878 corrupt_frac_t_0p0_0p2=0.2346 acc_corrupt_t_0p2_0p4=0.3852 corrupt_frac_t_0p2_0p4=0.2436 acc_corrupt_t_0p6_0p8=0.7791 corrupt_frac_t_0p6_0p8=0.2402 out_w_norm=71.5345 out_g_norm=0.2362 acc_corrupt_t_0p8_1p0=0.9307 corrupt_frac_t_0p8_1p0=0.2450 acc_corrupt_t_0p4_0p6=0.6095 corrupt_frac_t_0p4_0p6=0.2440 loss_all=1.2138 init_gold_top10=0.2245 init_gold_top100=0.2328 +step=3600 micro_steps=28800 elapsed=71.1s lr=3.000000e-04 loss=2.7236 loss_recon=2.7236 loss_meanflow=0.0000 mean_model_t=0.4983 mean_corrupt_t=0.5035 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7658 corrupt_frac=0.5478 acc_corrupt=0.5854 loss_corrupt=2.7236 wrong_frac=0.4959 init_acc_corrupt=0.4702 acc_corrupt_t_0p2_0p4=0.3960 corrupt_frac_t_0p2_0p4=0.2436 acc_corrupt_t_0p4_0p6=0.6130 corrupt_frac_t_0p4_0p6=0.2398 acc_corrupt_t_0p6_0p8=0.7825 corrupt_frac_t_0p6_0p8=0.2432 acc_corrupt_t_0p8_1p0=0.9338 corrupt_frac_t_0p8_1p0=0.2372 out_w_norm=72.7922 out_g_norm=0.2302 acc_corrupt_t_0p0_0p2=0.1868 corrupt_frac_t_0p0_0p2=0.2331 loss_all=1.8387 init_gold_top10=0.2967 init_gold_top100=0.3108 +step=3700 micro_steps=29600 elapsed=70.6s lr=3.000000e-04 loss=2.7306 loss_recon=2.7306 loss_meanflow=0.0000 mean_model_t=0.4997 mean_corrupt_t=0.5006 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7643 corrupt_frac=0.5503 acc_corrupt=0.5845 loss_corrupt=2.7306 wrong_frac=0.4970 init_acc_corrupt=0.4683 acc_corrupt_t_0p0_0p2=0.1896 corrupt_frac_t_0p0_0p2=0.2278 acc_corrupt_t_0p2_0p4=0.3903 corrupt_frac_t_0p2_0p4=0.2417 acc_corrupt_t_0p4_0p6=0.6114 corrupt_frac_t_0p4_0p6=0.2388 acc_corrupt_t_0p6_0p8=0.7814 corrupt_frac_t_0p6_0p8=0.2395 acc_corrupt_t_0p8_1p0=0.9324 corrupt_frac_t_0p8_1p0=0.2404 out_w_norm=74.0185 out_g_norm=0.2269 loss_all=2.0863 init_gold_top10=0.4510 init_gold_top100=0.4591 +step=3800 micro_steps=30400 elapsed=70.6s lr=3.000000e-04 loss=2.7173 loss_recon=2.7173 loss_meanflow=0.0000 mean_model_t=0.4892 mean_corrupt_t=0.5019 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7644 corrupt_frac=0.5516 acc_corrupt=0.5862 loss_corrupt=2.7173 wrong_frac=0.4962 init_acc_corrupt=0.4701 acc_corrupt_t_0p2_0p4=0.4034 corrupt_frac_t_0p2_0p4=0.2361 acc_corrupt_t_0p4_0p6=0.6120 corrupt_frac_t_0p4_0p6=0.2331 acc_corrupt_t_0p6_0p8=0.7820 corrupt_frac_t_0p6_0p8=0.2428 acc_corrupt_t_0p8_1p0=0.9331 corrupt_frac_t_0p8_1p0=0.2442 out_w_norm=75.2316 out_g_norm=0.2235 acc_corrupt_t_0p0_0p2=0.1863 corrupt_frac_t_0p0_0p2=0.2461 loss_all=2.0062 init_gold_top10=0.5273 init_gold_top100=0.5354 +step=3900 micro_steps=31200 elapsed=70.4s lr=3.000000e-04 loss=2.7756 loss_recon=2.7756 loss_meanflow=0.0000 mean_model_t=0.5063 mean_corrupt_t=0.4932 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7598 corrupt_frac=0.5508 acc_corrupt=0.5772 loss_corrupt=2.7756 wrong_frac=0.5060 init_acc_corrupt=0.4573 acc_corrupt_t_0p0_0p2=0.1899 corrupt_frac_t_0p0_0p2=0.2495 acc_corrupt_t_0p2_0p4=0.3958 corrupt_frac_t_0p2_0p4=0.2509 acc_corrupt_t_0p4_0p6=0.6167 corrupt_frac_t_0p4_0p6=0.2305 acc_corrupt_t_0p8_1p0=0.9318 corrupt_frac_t_0p8_1p0=0.2393 out_w_norm=76.4199 out_g_norm=0.2203 acc_corrupt_t_0p6_0p8=0.7828 corrupt_frac_t_0p6_0p8=0.2391 loss_all=1.6087 init_gold_top10=0.5201 init_gold_top100=0.5221 +step=4000 micro_steps=32000 elapsed=70.4s lr=3.000000e-04 loss=2.7351 loss_recon=2.7351 loss_meanflow=0.0000 mean_model_t=0.5037 mean_corrupt_t=0.4974 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7653 corrupt_frac=0.5452 acc_corrupt=0.5824 loss_corrupt=2.7351 wrong_frac=0.5028 init_acc_corrupt=0.4627 acc_corrupt_t_0p0_0p2=0.1912 corrupt_frac_t_0p0_0p2=0.2514 acc_corrupt_t_0p2_0p4=0.4018 corrupt_frac_t_0p2_0p4=0.2312 acc_corrupt_t_0p4_0p6=0.6134 corrupt_frac_t_0p4_0p6=0.2403 acc_corrupt_t_0p6_0p8=0.7859 corrupt_frac_t_0p6_0p8=0.2467 acc_corrupt_t_0p8_1p0=0.9337 corrupt_frac_t_0p8_1p0=0.2354 out_w_norm=77.5832 out_g_norm=0.2223 loss_all=2.0172 init_gold_top10=0.3565 init_gold_top100=0.3637 +step=4100 micro_steps=32800 elapsed=104.9s lr=3.000000e-04 loss=2.6970 loss_recon=2.6970 loss_meanflow=0.0000 mean_model_t=0.5063 mean_corrupt_t=0.5046 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7683 corrupt_frac=0.5455 acc_corrupt=0.5881 loss_corrupt=2.6970 wrong_frac=0.4964 init_acc_corrupt=0.4687 acc_corrupt_t_0p2_0p4=0.3973 corrupt_frac_t_0p2_0p4=0.2418 acc_corrupt_t_0p4_0p6=0.6177 corrupt_frac_t_0p4_0p6=0.2330 acc_corrupt_t_0p6_0p8=0.7852 corrupt_frac_t_0p6_0p8=0.2320 acc_corrupt_t_0p8_1p0=0.9359 corrupt_frac_t_0p8_1p0=0.2470 out_w_norm=78.7322 out_g_norm=0.2150 acc_corrupt_t_0p0_0p2=0.1906 corrupt_frac_t_0p0_0p2=0.2381 loss_all=1.0846 init_gold_top10=0.6509 init_gold_top100=0.6523 +step=4200 micro_steps=33600 elapsed=117.0s lr=3.000000e-04 loss=2.7132 loss_recon=2.7132 loss_meanflow=0.0000 mean_model_t=0.5022 mean_corrupt_t=0.4986 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7644 corrupt_frac=0.5511 acc_corrupt=0.5854 loss_corrupt=2.7132 wrong_frac=0.4999 init_acc_corrupt=0.4648 acc_corrupt_t_0p0_0p2=0.1941 corrupt_frac_t_0p0_0p2=0.2438 acc_corrupt_t_0p2_0p4=0.3983 corrupt_frac_t_0p2_0p4=0.2378 acc_corrupt_t_0p6_0p8=0.7868 corrupt_frac_t_0p6_0p8=0.2450 acc_corrupt_t_0p8_1p0=0.9371 corrupt_frac_t_0p8_1p0=0.2455 out_w_norm=79.8691 out_g_norm=0.2103 acc_corrupt_t_0p4_0p6=0.6170 corrupt_frac_t_0p4_0p6=0.2394 loss_all=2.0036 init_gold_top10=0.4186 init_gold_top100=0.4218 +step=4300 micro_steps=34400 elapsed=90.2s lr=3.000000e-04 loss=2.7315 loss_recon=2.7315 loss_meanflow=0.0000 mean_model_t=0.5013 mean_corrupt_t=0.4957 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7658 corrupt_frac=0.5434 acc_corrupt=0.5818 loss_corrupt=2.7315 wrong_frac=0.5055 init_acc_corrupt=0.4590 acc_corrupt_t_0p2_0p4=0.4026 corrupt_frac_t_0p2_0p4=0.2520 acc_corrupt_t_0p4_0p6=0.6167 corrupt_frac_t_0p4_0p6=0.2331 acc_corrupt_t_0p6_0p8=0.7869 corrupt_frac_t_0p6_0p8=0.2400 acc_corrupt_t_0p8_1p0=0.9332 corrupt_frac_t_0p8_1p0=0.2448 out_w_norm=80.9920 out_g_norm=0.2101 acc_corrupt_t_0p0_0p2=0.1939 corrupt_frac_t_0p0_0p2=0.2466 loss_all=1.3785 init_gold_top10=0.5364 init_gold_top100=0.5386 +step=4400 micro_steps=35200 elapsed=71.5s lr=3.000000e-04 loss=2.6803 loss_recon=2.6803 loss_meanflow=0.0000 mean_model_t=0.5029 mean_corrupt_t=0.4984 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7677 corrupt_frac=0.5476 acc_corrupt=0.5886 loss_corrupt=2.6803 wrong_frac=0.4996 init_acc_corrupt=0.4659 acc_corrupt_t_0p0_0p2=0.1972 corrupt_frac_t_0p0_0p2=0.2347 acc_corrupt_t_0p2_0p4=0.4064 corrupt_frac_t_0p2_0p4=0.2361 acc_corrupt_t_0p4_0p6=0.6186 corrupt_frac_t_0p4_0p6=0.2439 acc_corrupt_t_0p6_0p8=0.7900 corrupt_frac_t_0p6_0p8=0.2450 acc_corrupt_t_0p8_1p0=0.9338 corrupt_frac_t_0p8_1p0=0.2328 out_w_norm=82.1037 out_g_norm=0.2069 loss_all=1.2176 init_gold_top10=0.5686 init_gold_top100=0.5723 +step=4500 micro_steps=36000 elapsed=71.2s lr=3.000000e-04 loss=2.6981 loss_recon=2.6981 loss_meanflow=0.0000 mean_model_t=0.5030 mean_corrupt_t=0.4964 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7666 corrupt_frac=0.5473 acc_corrupt=0.5860 loss_corrupt=2.6981 wrong_frac=0.5027 init_acc_corrupt=0.4618 acc_corrupt_t_0p2_0p4=0.4023 corrupt_frac_t_0p2_0p4=0.2474 acc_corrupt_t_0p4_0p6=0.6216 corrupt_frac_t_0p4_0p6=0.2428 out_w_norm=83.2003 out_g_norm=0.2065 acc_corrupt_t_0p0_0p2=0.1955 corrupt_frac_t_0p0_0p2=0.2367 acc_corrupt_t_0p6_0p8=0.7907 corrupt_frac_t_0p6_0p8=0.2393 acc_corrupt_t_0p8_1p0=0.9336 corrupt_frac_t_0p8_1p0=0.2344 loss_all=1.0119 init_gold_top10=0.6220 init_gold_top100=0.6225 +step=4600 micro_steps=36800 elapsed=71.4s lr=3.000000e-04 loss=2.6271 loss_recon=2.6271 loss_meanflow=0.0000 mean_model_t=0.5088 mean_corrupt_t=0.5083 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7723 corrupt_frac=0.5484 acc_corrupt=0.5966 loss_corrupt=2.6271 wrong_frac=0.4915 init_acc_corrupt=0.4754 acc_corrupt_t_0p0_0p2=0.1927 corrupt_frac_t_0p0_0p2=0.2324 acc_corrupt_t_0p4_0p6=0.6181 corrupt_frac_t_0p4_0p6=0.2508 acc_corrupt_t_0p6_0p8=0.7914 corrupt_frac_t_0p6_0p8=0.2458 acc_corrupt_t_0p8_1p0=0.9352 corrupt_frac_t_0p8_1p0=0.2484 out_w_norm=84.2949 out_g_norm=0.1988 acc_corrupt_t_0p2_0p4=0.4038 corrupt_frac_t_0p2_0p4=0.2355 loss_all=2.1045 init_gold_top10=0.4349 init_gold_top100=0.4398 +step=4700 micro_steps=37600 elapsed=71.5s lr=3.000000e-04 loss=2.6552 loss_recon=2.6552 loss_meanflow=0.0000 mean_model_t=0.4937 mean_corrupt_t=0.5046 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7682 corrupt_frac=0.5526 acc_corrupt=0.5928 loss_corrupt=2.6552 wrong_frac=0.4949 init_acc_corrupt=0.4709 acc_corrupt_t_0p0_0p2=0.1949 corrupt_frac_t_0p0_0p2=0.2426 acc_corrupt_t_0p2_0p4=0.4025 corrupt_frac_t_0p2_0p4=0.2448 acc_corrupt_t_0p4_0p6=0.6216 corrupt_frac_t_0p4_0p6=0.2380 acc_corrupt_t_0p6_0p8=0.7906 corrupt_frac_t_0p6_0p8=0.2381 acc_corrupt_t_0p8_1p0=0.9360 corrupt_frac_t_0p8_1p0=0.2436 out_w_norm=85.3667 out_g_norm=0.1958 loss_all=1.3774 init_gold_top10=0.4346 init_gold_top100=0.4438 +step=4800 micro_steps=38400 elapsed=71.1s lr=3.000000e-04 loss=2.6853 loss_recon=2.6853 loss_meanflow=0.0000 mean_model_t=0.5031 mean_corrupt_t=0.4971 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7661 corrupt_frac=0.5508 acc_corrupt=0.5874 loss_corrupt=2.6853 wrong_frac=0.5020 init_acc_corrupt=0.4623 acc_corrupt_t_0p0_0p2=0.1970 corrupt_frac_t_0p0_0p2=0.2437 acc_corrupt_t_0p2_0p4=0.4040 corrupt_frac_t_0p2_0p4=0.2382 acc_corrupt_t_0p4_0p6=0.6204 corrupt_frac_t_0p4_0p6=0.2426 acc_corrupt_t_0p6_0p8=0.7905 corrupt_frac_t_0p6_0p8=0.2327 acc_corrupt_t_0p8_1p0=0.9333 corrupt_frac_t_0p8_1p0=0.2453 out_w_norm=86.4374 out_g_norm=0.1963 loss_all=1.0363 init_gold_top10=0.5053 init_gold_top100=0.5124 +step=4900 micro_steps=39200 elapsed=71.2s lr=3.000000e-04 loss=2.7143 loss_recon=2.7143 loss_meanflow=0.0000 mean_model_t=0.5026 mean_corrupt_t=0.4947 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7622 corrupt_frac=0.5541 acc_corrupt=0.5833 loss_corrupt=2.7143 wrong_frac=0.5064 init_acc_corrupt=0.4584 acc_corrupt_t_0p4_0p6=0.6201 corrupt_frac_t_0p4_0p6=0.2397 acc_corrupt_t_0p6_0p8=0.7890 corrupt_frac_t_0p6_0p8=0.2460 acc_corrupt_t_0p8_1p0=0.9364 corrupt_frac_t_0p8_1p0=0.2387 out_w_norm=87.4920 out_g_norm=0.1951 acc_corrupt_t_0p0_0p2=0.1949 corrupt_frac_t_0p0_0p2=0.2508 acc_corrupt_t_0p2_0p4=0.4059 corrupt_frac_t_0p2_0p4=0.2480 loss_all=2.1203 init_gold_top10=0.2532 init_gold_top100=0.2694 +step=5000 micro_steps=40000 elapsed=71.1s lr=3.000000e-04 loss=2.6842 loss_recon=2.6842 loss_meanflow=0.0000 mean_model_t=0.4988 mean_corrupt_t=0.4979 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7681 corrupt_frac=0.5459 acc_corrupt=0.5873 loss_corrupt=2.6842 wrong_frac=0.5031 init_acc_corrupt=0.4620 acc_corrupt_t_0p0_0p2=0.1954 corrupt_frac_t_0p0_0p2=0.2465 acc_corrupt_t_0p2_0p4=0.4068 corrupt_frac_t_0p2_0p4=0.2375 acc_corrupt_t_0p4_0p6=0.6209 corrupt_frac_t_0p4_0p6=0.2343 acc_corrupt_t_0p6_0p8=0.7911 corrupt_frac_t_0p6_0p8=0.2446 acc_corrupt_t_0p8_1p0=0.9353 corrupt_frac_t_0p8_1p0=0.2408 out_w_norm=88.5350 out_g_norm=0.1929 loss_all=1.2249 init_gold_top10=0.6038 init_gold_top100=0.6085 +step=5100 micro_steps=40800 elapsed=118.0s lr=3.000000e-04 loss=2.6263 loss_recon=2.6263 loss_meanflow=0.0000 mean_model_t=0.4993 mean_corrupt_t=0.5020 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7698 corrupt_frac=0.5526 acc_corrupt=0.5951 loss_corrupt=2.6263 wrong_frac=0.4956 init_acc_corrupt=0.4699 acc_corrupt_t_0p2_0p4=0.4067 corrupt_frac_t_0p2_0p4=0.2453 acc_corrupt_t_0p4_0p6=0.6237 corrupt_frac_t_0p4_0p6=0.2363 acc_corrupt_t_0p6_0p8=0.7927 corrupt_frac_t_0p6_0p8=0.2452 acc_corrupt_t_0p8_1p0=0.9371 corrupt_frac_t_0p8_1p0=0.2500 out_w_norm=89.5759 out_g_norm=0.1903 acc_corrupt_t_0p0_0p2=0.1974 corrupt_frac_t_0p0_0p2=0.2284 loss_all=2.1682 init_gold_top10=0.4037 init_gold_top100=0.4104 +step=5200 micro_steps=41600 elapsed=119.0s lr=3.000000e-04 loss=2.6585 loss_recon=2.6585 loss_meanflow=0.0000 mean_model_t=0.5010 mean_corrupt_t=0.4973 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7684 corrupt_frac=0.5489 acc_corrupt=0.5904 loss_corrupt=2.6585 wrong_frac=0.5019 init_acc_corrupt=0.4642 acc_corrupt_t_0p2_0p4=0.4116 corrupt_frac_t_0p2_0p4=0.2222 acc_corrupt_t_0p4_0p6=0.6236 corrupt_frac_t_0p4_0p6=0.2492 acc_corrupt_t_0p6_0p8=0.7932 corrupt_frac_t_0p6_0p8=0.2376 acc_corrupt_t_0p8_1p0=0.9365 corrupt_frac_t_0p8_1p0=0.2368 out_w_norm=90.6122 out_g_norm=0.1876 acc_corrupt_t_0p0_0p2=0.1975 corrupt_frac_t_0p0_0p2=0.2462 loss_all=1.0005 init_gold_top10=0.4901 init_gold_top100=0.4984 +step=5300 micro_steps=42400 elapsed=78.1s lr=3.000000e-04 loss=2.6537 loss_recon=2.6537 loss_meanflow=0.0000 mean_model_t=0.5007 mean_corrupt_t=0.4994 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7666 corrupt_frac=0.5550 acc_corrupt=0.5912 loss_corrupt=2.6537 wrong_frac=0.5008 init_acc_corrupt=0.4646 acc_corrupt_t_0p0_0p2=0.2009 corrupt_frac_t_0p0_0p2=0.2346 acc_corrupt_t_0p2_0p4=0.4039 corrupt_frac_t_0p2_0p4=0.2394 acc_corrupt_t_0p6_0p8=0.7920 corrupt_frac_t_0p6_0p8=0.2458 acc_corrupt_t_0p8_1p0=0.9349 corrupt_frac_t_0p8_1p0=0.2340 out_w_norm=91.6396 out_g_norm=0.1856 acc_corrupt_t_0p4_0p6=0.6236 corrupt_frac_t_0p4_0p6=0.2429 loss_all=1.6211 init_gold_top10=0.5154 init_gold_top100=0.5164 +step=5400 micro_steps=43200 elapsed=71.3s lr=3.000000e-04 loss=2.6323 loss_recon=2.6323 loss_meanflow=0.0000 mean_model_t=0.5043 mean_corrupt_t=0.5000 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7697 corrupt_frac=0.5505 acc_corrupt=0.5939 loss_corrupt=2.6323 wrong_frac=0.4987 init_acc_corrupt=0.4669 acc_corrupt_t_0p0_0p2=0.2000 corrupt_frac_t_0p0_0p2=0.2371 acc_corrupt_t_0p4_0p6=0.6261 corrupt_frac_t_0p4_0p6=0.2437 acc_corrupt_t_0p6_0p8=0.7964 corrupt_frac_t_0p6_0p8=0.2327 acc_corrupt_t_0p8_1p0=0.9361 corrupt_frac_t_0p8_1p0=0.2455 out_w_norm=92.6500 out_g_norm=0.1842 acc_corrupt_t_0p2_0p4=0.4058 corrupt_frac_t_0p2_0p4=0.2442 loss_all=1.7487 init_gold_top10=0.4392 init_gold_top100=0.4420 +step=5500 micro_steps=44000 elapsed=71.2s lr=3.000000e-04 loss=2.6168 loss_recon=2.6168 loss_meanflow=0.0000 mean_model_t=0.5007 mean_corrupt_t=0.5032 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7704 corrupt_frac=0.5530 acc_corrupt=0.5960 loss_corrupt=2.6168 wrong_frac=0.4960 init_acc_corrupt=0.4696 acc_corrupt_t_0p0_0p2=0.2014 corrupt_frac_t_0p0_0p2=0.2357 acc_corrupt_t_0p2_0p4=0.4055 corrupt_frac_t_0p2_0p4=0.2451 acc_corrupt_t_0p4_0p6=0.6263 corrupt_frac_t_0p4_0p6=0.2359 acc_corrupt_t_0p6_0p8=0.7946 corrupt_frac_t_0p6_0p8=0.2425 out_w_norm=93.6667 out_g_norm=0.1797 acc_corrupt_t_0p8_1p0=0.9386 corrupt_frac_t_0p8_1p0=0.2372 loss_all=2.0122 init_gold_top10=0.4398 init_gold_top100=0.4486 +step=5600 micro_steps=44800 elapsed=71.5s lr=3.000000e-04 loss=2.6362 loss_recon=2.6362 loss_meanflow=0.0000 mean_model_t=0.4971 mean_corrupt_t=0.4995 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7703 corrupt_frac=0.5482 acc_corrupt=0.5928 loss_corrupt=2.6362 wrong_frac=0.5012 init_acc_corrupt=0.4648 acc_corrupt_t_0p0_0p2=0.1998 corrupt_frac_t_0p0_0p2=0.2374 acc_corrupt_t_0p4_0p6=0.6244 corrupt_frac_t_0p4_0p6=0.2431 acc_corrupt_t_0p6_0p8=0.7932 corrupt_frac_t_0p6_0p8=0.2404 acc_corrupt_t_0p8_1p0=0.9375 corrupt_frac_t_0p8_1p0=0.2371 out_w_norm=94.6693 out_g_norm=0.1809 acc_corrupt_t_0p2_0p4=0.4076 corrupt_frac_t_0p2_0p4=0.2405 loss_all=3.1211 init_gold_top10=0.2438 init_gold_top100=0.2565 +step=5700 micro_steps=45600 elapsed=71.7s lr=3.000000e-04 loss=2.6101 loss_recon=2.6101 loss_meanflow=0.0000 mean_model_t=0.5036 mean_corrupt_t=0.5014 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7716 corrupt_frac=0.5502 acc_corrupt=0.5961 loss_corrupt=2.6101 wrong_frac=0.4976 init_acc_corrupt=0.4681 acc_corrupt_t_0p0_0p2=0.2016 corrupt_frac_t_0p0_0p2=0.2328 acc_corrupt_t_0p2_0p4=0.4107 corrupt_frac_t_0p2_0p4=0.2392 acc_corrupt_t_0p4_0p6=0.6266 corrupt_frac_t_0p4_0p6=0.2310 acc_corrupt_t_0p6_0p8=0.7928 corrupt_frac_t_0p6_0p8=0.2422 acc_corrupt_t_0p8_1p0=0.9378 corrupt_frac_t_0p8_1p0=0.2459 out_w_norm=95.6691 out_g_norm=0.1792 loss_all=1.4023 init_gold_top10=0.4973 init_gold_top100=0.5033 +step=5800 micro_steps=46400 elapsed=71.6s lr=3.000000e-04 loss=2.5938 loss_recon=2.5938 loss_meanflow=0.0000 mean_model_t=0.4987 mean_corrupt_t=0.5015 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7711 corrupt_frac=0.5540 acc_corrupt=0.5979 loss_corrupt=2.5938 wrong_frac=0.4969 init_acc_corrupt=0.4687 acc_corrupt_t_0p0_0p2=0.2060 corrupt_frac_t_0p0_0p2=0.2317 acc_corrupt_t_0p2_0p4=0.4116 corrupt_frac_t_0p2_0p4=0.2429 acc_corrupt_t_0p4_0p6=0.6257 corrupt_frac_t_0p4_0p6=0.2421 acc_corrupt_t_0p6_0p8=0.7936 corrupt_frac_t_0p6_0p8=0.2419 acc_corrupt_t_0p8_1p0=0.9362 corrupt_frac_t_0p8_1p0=0.2394 out_w_norm=96.6611 out_g_norm=0.1758 loss_all=3.1859 init_gold_top10=0.2367 init_gold_top100=0.2421 +step=5900 micro_steps=47200 elapsed=71.5s lr=3.000000e-04 loss=2.6131 loss_recon=2.6131 loss_meanflow=0.0000 mean_model_t=0.5006 mean_corrupt_t=0.5028 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7680 corrupt_frac=0.5588 acc_corrupt=0.5957 loss_corrupt=2.6131 wrong_frac=0.4980 init_acc_corrupt=0.4679 acc_corrupt_t_0p0_0p2=0.1997 corrupt_frac_t_0p0_0p2=0.2394 acc_corrupt_t_0p2_0p4=0.4057 corrupt_frac_t_0p2_0p4=0.2403 acc_corrupt_t_0p4_0p6=0.6248 corrupt_frac_t_0p4_0p6=0.2459 acc_corrupt_t_0p6_0p8=0.7956 corrupt_frac_t_0p6_0p8=0.2558 acc_corrupt_t_0p8_1p0=0.9352 corrupt_frac_t_0p8_1p0=0.2325 out_w_norm=97.6444 out_g_norm=0.1727 loss_all=0.8333 init_gold_top10=0.6538 init_gold_top100=0.6575 +step=6000 micro_steps=48000 elapsed=71.6s lr=3.000000e-04 loss=2.5348 loss_recon=2.5348 loss_meanflow=0.0000 mean_model_t=0.4956 mean_corrupt_t=0.5082 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7777 corrupt_frac=0.5499 acc_corrupt=0.6065 loss_corrupt=2.5348 wrong_frac=0.4885 init_acc_corrupt=0.4786 acc_corrupt_t_0p2_0p4=0.4197 corrupt_frac_t_0p2_0p4=0.2382 acc_corrupt_t_0p4_0p6=0.6308 corrupt_frac_t_0p4_0p6=0.2411 acc_corrupt_t_0p8_1p0=0.9373 corrupt_frac_t_0p8_1p0=0.2489 out_w_norm=98.6218 out_g_norm=0.1723 acc_corrupt_t_0p0_0p2=0.2028 corrupt_frac_t_0p0_0p2=0.2316 acc_corrupt_t_0p6_0p8=0.7932 corrupt_frac_t_0p6_0p8=0.2451 loss_all=1.1097 init_gold_top10=0.5813 init_gold_top100=0.5830 +step=6100 micro_steps=48800 elapsed=114.0s lr=3.000000e-04 loss=2.5989 loss_recon=2.5989 loss_meanflow=0.0000 mean_model_t=0.5005 mean_corrupt_t=0.5013 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7724 corrupt_frac=0.5506 acc_corrupt=0.5976 loss_corrupt=2.5989 wrong_frac=0.4975 init_acc_corrupt=0.4678 acc_corrupt_t_0p0_0p2=0.2052 corrupt_frac_t_0p0_0p2=0.2292 acc_corrupt_t_0p4_0p6=0.6285 corrupt_frac_t_0p4_0p6=0.2434 acc_corrupt_t_0p6_0p8=0.7945 corrupt_frac_t_0p6_0p8=0.2389 acc_corrupt_t_0p8_1p0=0.9400 corrupt_frac_t_0p8_1p0=0.2412 out_w_norm=99.5954 out_g_norm=0.1706 acc_corrupt_t_0p2_0p4=0.4078 corrupt_frac_t_0p2_0p4=0.2343 loss_all=1.5112 init_gold_top10=0.5607 init_gold_top100=0.5646 +step=6200 micro_steps=49600 elapsed=117.2s lr=3.000000e-04 loss=2.6337 loss_recon=2.6337 loss_meanflow=0.0000 mean_model_t=0.5057 mean_corrupt_t=0.4965 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7701 corrupt_frac=0.5480 acc_corrupt=0.5919 loss_corrupt=2.6337 wrong_frac=0.5043 init_acc_corrupt=0.4608 acc_corrupt_t_0p0_0p2=0.2010 corrupt_frac_t_0p0_0p2=0.2469 acc_corrupt_t_0p2_0p4=0.4128 corrupt_frac_t_0p2_0p4=0.2391 acc_corrupt_t_0p4_0p6=0.6301 corrupt_frac_t_0p4_0p6=0.2380 acc_corrupt_t_0p6_0p8=0.7956 corrupt_frac_t_0p6_0p8=0.2387 acc_corrupt_t_0p8_1p0=0.9382 corrupt_frac_t_0p8_1p0=0.2343 out_w_norm=100.5672 out_g_norm=0.1729 loss_all=1.4177 init_gold_top10=0.3498 init_gold_top100=0.3578 +step=6300 micro_steps=50400 elapsed=80.6s lr=3.000000e-04 loss=2.5998 loss_recon=2.5998 loss_meanflow=0.0000 mean_model_t=0.4987 mean_corrupt_t=0.4958 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7730 corrupt_frac=0.5468 acc_corrupt=0.5960 loss_corrupt=2.5998 wrong_frac=0.5013 init_acc_corrupt=0.4639 acc_corrupt_t_0p2_0p4=0.4087 corrupt_frac_t_0p2_0p4=0.2447 acc_corrupt_t_0p4_0p6=0.6315 corrupt_frac_t_0p4_0p6=0.2412 acc_corrupt_t_0p8_1p0=0.9402 corrupt_frac_t_0p8_1p0=0.2434 out_w_norm=101.5300 out_g_norm=0.1689 acc_corrupt_t_0p0_0p2=0.2086 corrupt_frac_t_0p0_0p2=0.2309 acc_corrupt_t_0p6_0p8=0.7951 corrupt_frac_t_0p6_0p8=0.2359 loss_all=1.6493 init_gold_top10=0.5243 init_gold_top100=0.5283 +step=6400 micro_steps=51200 elapsed=71.5s lr=3.000000e-04 loss=2.6331 loss_recon=2.6331 loss_meanflow=0.0000 mean_model_t=0.4961 mean_corrupt_t=0.4940 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7709 corrupt_frac=0.5458 acc_corrupt=0.5917 loss_corrupt=2.6331 wrong_frac=0.5057 init_acc_corrupt=0.4589 acc_corrupt_t_0p2_0p4=0.4104 corrupt_frac_t_0p2_0p4=0.2427 acc_corrupt_t_0p4_0p6=0.6322 corrupt_frac_t_0p4_0p6=0.2324 acc_corrupt_t_0p8_1p0=0.9381 corrupt_frac_t_0p8_1p0=0.2388 out_w_norm=102.4876 out_g_norm=0.1682 acc_corrupt_t_0p0_0p2=0.2061 corrupt_frac_t_0p0_0p2=0.2428 acc_corrupt_t_0p6_0p8=0.7930 corrupt_frac_t_0p6_0p8=0.2461 loss_all=1.6831 init_gold_top10=0.5006 init_gold_top100=0.5021 +step=6500 micro_steps=52000 elapsed=72.2s lr=3.000000e-04 loss=2.6211 loss_recon=2.6211 loss_meanflow=0.0000 mean_model_t=0.4951 mean_corrupt_t=0.4979 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7676 corrupt_frac=0.5574 acc_corrupt=0.5940 loss_corrupt=2.6211 wrong_frac=0.5020 init_acc_corrupt=0.4631 acc_corrupt_t_0p0_0p2=0.2028 corrupt_frac_t_0p0_0p2=0.2428 acc_corrupt_t_0p4_0p6=0.6270 corrupt_frac_t_0p4_0p6=0.2374 acc_corrupt_t_0p6_0p8=0.7975 corrupt_frac_t_0p6_0p8=0.2420 acc_corrupt_t_0p8_1p0=0.9378 corrupt_frac_t_0p8_1p0=0.2386 out_w_norm=103.4433 out_g_norm=0.1647 acc_corrupt_t_0p2_0p4=0.4112 corrupt_frac_t_0p2_0p4=0.2394 loss_all=1.3278 init_gold_top10=0.5293 init_gold_top100=0.5320 +step=6600 micro_steps=52800 elapsed=71.9s lr=3.000000e-04 loss=2.5927 loss_recon=2.5927 loss_meanflow=0.0000 mean_model_t=0.5039 mean_corrupt_t=0.5000 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7716 corrupt_frac=0.5521 acc_corrupt=0.5975 loss_corrupt=2.5927 wrong_frac=0.4998 init_acc_corrupt=0.4662 acc_corrupt_t_0p0_0p2=0.2018 corrupt_frac_t_0p0_0p2=0.2404 acc_corrupt_t_0p2_0p4=0.4135 corrupt_frac_t_0p2_0p4=0.2344 acc_corrupt_t_0p6_0p8=0.7973 corrupt_frac_t_0p6_0p8=0.2454 acc_corrupt_t_0p8_1p0=0.9380 corrupt_frac_t_0p8_1p0=0.2358 out_w_norm=104.3947 out_g_norm=0.1631 acc_corrupt_t_0p4_0p6=0.6292 corrupt_frac_t_0p4_0p6=0.2348 loss_all=0.4398 init_gold_top10=0.7624 init_gold_top100=0.7637 +step=6700 micro_steps=53600 elapsed=70.4s lr=3.000000e-04 loss=2.6105 loss_recon=2.6105 loss_meanflow=0.0000 mean_model_t=0.5072 mean_corrupt_t=0.4956 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7713 corrupt_frac=0.5489 acc_corrupt=0.5945 loss_corrupt=2.6105 wrong_frac=0.5034 init_acc_corrupt=0.4617 acc_corrupt_t_0p0_0p2=0.2012 corrupt_frac_t_0p0_0p2=0.2468 acc_corrupt_t_0p2_0p4=0.4183 corrupt_frac_t_0p2_0p4=0.2358 acc_corrupt_t_0p4_0p6=0.6322 corrupt_frac_t_0p4_0p6=0.2427 acc_corrupt_t_0p6_0p8=0.7996 corrupt_frac_t_0p6_0p8=0.2339 acc_corrupt_t_0p8_1p0=0.9390 corrupt_frac_t_0p8_1p0=0.2399 out_w_norm=105.3435 out_g_norm=0.1613 loss_all=1.9487 init_gold_top10=0.3361 init_gold_top100=0.3503 +step=6800 micro_steps=54400 elapsed=71.1s lr=3.000000e-04 loss=2.5834 loss_recon=2.5834 loss_meanflow=0.0000 mean_model_t=0.4943 mean_corrupt_t=0.5029 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7732 corrupt_frac=0.5507 acc_corrupt=0.5988 loss_corrupt=2.5834 wrong_frac=0.4983 init_acc_corrupt=0.4672 acc_corrupt_t_0p0_0p2=0.2021 corrupt_frac_t_0p0_0p2=0.2482 acc_corrupt_t_0p2_0p4=0.4154 corrupt_frac_t_0p2_0p4=0.2394 acc_corrupt_t_0p6_0p8=0.7986 corrupt_frac_t_0p6_0p8=0.2409 acc_corrupt_t_0p8_1p0=0.9410 corrupt_frac_t_0p8_1p0=0.2462 out_w_norm=106.2853 out_g_norm=0.1621 acc_corrupt_t_0p4_0p6=0.6338 corrupt_frac_t_0p4_0p6=0.2398 loss_all=1.1444 init_gold_top10=0.4957 init_gold_top100=0.4990 +step=6900 micro_steps=55200 elapsed=75.2s lr=3.000000e-04 loss=2.5763 loss_recon=2.5763 loss_meanflow=0.0000 mean_model_t=0.5012 mean_corrupt_t=0.5025 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7754 corrupt_frac=0.5456 acc_corrupt=0.5991 loss_corrupt=2.5763 wrong_frac=0.4993 init_acc_corrupt=0.4665 acc_corrupt_t_0p0_0p2=0.2062 corrupt_frac_t_0p0_0p2=0.2402 acc_corrupt_t_0p4_0p6=0.6333 corrupt_frac_t_0p4_0p6=0.2413 acc_corrupt_t_0p6_0p8=0.8004 corrupt_frac_t_0p6_0p8=0.2425 acc_corrupt_t_0p8_1p0=0.9393 corrupt_frac_t_0p8_1p0=0.2388 out_w_norm=107.2295 out_g_norm=0.1604 acc_corrupt_t_0p2_0p4=0.4196 corrupt_frac_t_0p2_0p4=0.2376 loss_all=2.1459 init_gold_top10=0.3182 init_gold_top100=0.3264 +step=7000 micro_steps=56000 elapsed=71.1s lr=3.000000e-04 loss=2.5750 loss_recon=2.5750 loss_meanflow=0.0000 mean_model_t=0.4983 mean_corrupt_t=0.4997 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7736 corrupt_frac=0.5505 acc_corrupt=0.5995 loss_corrupt=2.5750 wrong_frac=0.4992 init_acc_corrupt=0.4660 acc_corrupt_t_0p4_0p6=0.6353 corrupt_frac_t_0p4_0p6=0.2468 acc_corrupt_t_0p6_0p8=0.7978 corrupt_frac_t_0p6_0p8=0.2380 acc_corrupt_t_0p8_1p0=0.9389 corrupt_frac_t_0p8_1p0=0.2451 out_w_norm=108.1613 out_g_norm=0.1594 acc_corrupt_t_0p2_0p4=0.4139 corrupt_frac_t_0p2_0p4=0.2374 acc_corrupt_t_0p0_0p2=0.2071 corrupt_frac_t_0p0_0p2=0.2493 loss_all=1.8297 init_gold_top10=0.4721 init_gold_top100=0.4772 +step=7100 micro_steps=56800 elapsed=109.3s lr=3.000000e-04 loss=2.5569 loss_recon=2.5569 loss_meanflow=0.0000 mean_model_t=0.5064 mean_corrupt_t=0.5013 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7756 corrupt_frac=0.5482 acc_corrupt=0.6013 loss_corrupt=2.5569 wrong_frac=0.4974 init_acc_corrupt=0.4680 acc_corrupt_t_0p0_0p2=0.2100 corrupt_frac_t_0p0_0p2=0.2392 acc_corrupt_t_0p2_0p4=0.4121 corrupt_frac_t_0p2_0p4=0.2397 acc_corrupt_t_0p4_0p6=0.6332 corrupt_frac_t_0p4_0p6=0.2408 acc_corrupt_t_0p6_0p8=0.7986 corrupt_frac_t_0p6_0p8=0.2426 acc_corrupt_t_0p8_1p0=0.9408 corrupt_frac_t_0p8_1p0=0.2411 out_w_norm=109.0823 out_g_norm=0.1577 loss_all=0.5699 init_gold_top10=0.7188 init_gold_top100=0.7210 +step=7200 micro_steps=57600 elapsed=115.3s lr=3.000000e-04 loss=2.5667 loss_recon=2.5667 loss_meanflow=0.0000 mean_model_t=0.4967 mean_corrupt_t=0.4997 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7747 corrupt_frac=0.5492 acc_corrupt=0.6004 loss_corrupt=2.5667 wrong_frac=0.4990 init_acc_corrupt=0.4671 acc_corrupt_t_0p0_0p2=0.2077 corrupt_frac_t_0p0_0p2=0.2369 acc_corrupt_t_0p2_0p4=0.4145 corrupt_frac_t_0p2_0p4=0.2434 acc_corrupt_t_0p4_0p6=0.6340 corrupt_frac_t_0p4_0p6=0.2404 acc_corrupt_t_0p6_0p8=0.7987 corrupt_frac_t_0p6_0p8=0.2430 out_w_norm=110.0072 out_g_norm=0.1555 acc_corrupt_t_0p8_1p0=0.9385 corrupt_frac_t_0p8_1p0=0.2417 loss_all=0.9645 init_gold_top10=0.5201 init_gold_top100=0.5246 +step=7300 micro_steps=58400 elapsed=89.1s lr=3.000000e-04 loss=2.5975 loss_recon=2.5975 loss_meanflow=0.0000 mean_model_t=0.5000 mean_corrupt_t=0.5008 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7690 corrupt_frac=0.5580 acc_corrupt=0.5965 loss_corrupt=2.5975 wrong_frac=0.5021 init_acc_corrupt=0.4631 acc_corrupt_t_0p0_0p2=0.2042 corrupt_frac_t_0p0_0p2=0.2374 acc_corrupt_t_0p2_0p4=0.4143 corrupt_frac_t_0p2_0p4=0.2495 acc_corrupt_t_0p4_0p6=0.6320 corrupt_frac_t_0p4_0p6=0.2417 acc_corrupt_t_0p8_1p0=0.9386 corrupt_frac_t_0p8_1p0=0.2381 out_w_norm=110.9291 out_g_norm=0.1542 acc_corrupt_t_0p6_0p8=0.7982 corrupt_frac_t_0p6_0p8=0.2337 loss_all=1.8522 init_gold_top10=0.5380 init_gold_top100=0.5402 +step=7400 micro_steps=59200 elapsed=72.7s lr=3.000000e-04 loss=2.5585 loss_recon=2.5585 loss_meanflow=0.0000 mean_model_t=0.4985 mean_corrupt_t=0.5013 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7745 corrupt_frac=0.5512 acc_corrupt=0.6012 loss_corrupt=2.5585 wrong_frac=0.4985 init_acc_corrupt=0.4672 acc_corrupt_t_0p0_0p2=0.2069 corrupt_frac_t_0p0_0p2=0.2381 acc_corrupt_t_0p4_0p6=0.6324 corrupt_frac_t_0p4_0p6=0.2459 acc_corrupt_t_0p6_0p8=0.8011 corrupt_frac_t_0p6_0p8=0.2367 acc_corrupt_t_0p8_1p0=0.9388 corrupt_frac_t_0p8_1p0=0.2334 out_w_norm=111.8421 out_g_norm=0.1539 acc_corrupt_t_0p2_0p4=0.4188 corrupt_frac_t_0p2_0p4=0.2329 loss_all=2.0830 init_gold_top10=0.3627 init_gold_top100=0.3683 +step=7500 micro_steps=60000 elapsed=72.5s lr=3.000000e-04 loss=2.5331 loss_recon=2.5331 loss_meanflow=0.0000 mean_model_t=0.4925 mean_corrupt_t=0.5041 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7753 corrupt_frac=0.5536 acc_corrupt=0.6046 loss_corrupt=2.5331 wrong_frac=0.4953 init_acc_corrupt=0.4711 acc_corrupt_t_0p0_0p2=0.2097 corrupt_frac_t_0p0_0p2=0.2375 acc_corrupt_t_0p4_0p6=0.6297 corrupt_frac_t_0p4_0p6=0.2385 acc_corrupt_t_0p6_0p8=0.7986 corrupt_frac_t_0p6_0p8=0.2464 acc_corrupt_t_0p8_1p0=0.9392 corrupt_frac_t_0p8_1p0=0.2431 out_w_norm=112.7533 out_g_norm=0.1517 acc_corrupt_t_0p2_0p4=0.4171 corrupt_frac_t_0p2_0p4=0.2416 loss_all=2.6590 init_gold_top10=0.2966 init_gold_top100=0.3093 +step=7600 micro_steps=60800 elapsed=72.6s lr=3.000000e-04 loss=2.5590 loss_recon=2.5590 loss_meanflow=0.0000 mean_model_t=0.5008 mean_corrupt_t=0.4996 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7722 corrupt_frac=0.5571 acc_corrupt=0.6013 loss_corrupt=2.5590 wrong_frac=0.4983 init_acc_corrupt=0.4676 acc_corrupt_t_0p0_0p2=0.2054 corrupt_frac_t_0p0_0p2=0.2392 acc_corrupt_t_0p2_0p4=0.4198 corrupt_frac_t_0p2_0p4=0.2402 acc_corrupt_t_0p4_0p6=0.6333 corrupt_frac_t_0p4_0p6=0.2335 acc_corrupt_t_0p6_0p8=0.8002 corrupt_frac_t_0p6_0p8=0.2496 acc_corrupt_t_0p8_1p0=0.9392 corrupt_frac_t_0p8_1p0=0.2393 out_w_norm=113.6611 out_g_norm=0.1501 loss_all=2.7564 init_gold_top10=0.1582 init_gold_top100=0.1701 +step=7700 micro_steps=61600 elapsed=72.6s lr=3.000000e-04 loss=2.6229 loss_recon=2.6229 loss_meanflow=0.0000 mean_model_t=0.4980 mean_corrupt_t=0.4936 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7706 corrupt_frac=0.5479 acc_corrupt=0.5920 loss_corrupt=2.6229 wrong_frac=0.5085 init_acc_corrupt=0.4565 acc_corrupt_t_0p2_0p4=0.4163 corrupt_frac_t_0p2_0p4=0.2378 acc_corrupt_t_0p4_0p6=0.6336 corrupt_frac_t_0p4_0p6=0.2373 acc_corrupt_t_0p6_0p8=0.7999 corrupt_frac_t_0p6_0p8=0.2425 acc_corrupt_t_0p8_1p0=0.9380 corrupt_frac_t_0p8_1p0=0.2296 out_w_norm=114.5667 out_g_norm=0.1504 acc_corrupt_t_0p0_0p2=0.2034 corrupt_frac_t_0p0_0p2=0.2478 loss_all=0.6257 init_gold_top10=0.6528 init_gold_top100=0.6544 +step=7800 micro_steps=62400 elapsed=72.3s lr=3.000000e-04 loss=2.5932 loss_recon=2.5932 loss_meanflow=0.0000 mean_model_t=0.4986 mean_corrupt_t=0.4980 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7729 corrupt_frac=0.5479 acc_corrupt=0.5960 loss_corrupt=2.5932 wrong_frac=0.5049 init_acc_corrupt=0.4596 acc_corrupt_t_0p2_0p4=0.4134 corrupt_frac_t_0p2_0p4=0.2489 acc_corrupt_t_0p4_0p6=0.6343 corrupt_frac_t_0p4_0p6=0.2390 acc_corrupt_t_0p6_0p8=0.8029 corrupt_frac_t_0p6_0p8=0.2426 acc_corrupt_t_0p8_1p0=0.9390 corrupt_frac_t_0p8_1p0=0.2318 out_w_norm=115.4602 out_g_norm=0.1505 acc_corrupt_t_0p0_0p2=0.2083 corrupt_frac_t_0p0_0p2=0.2415 loss_all=1.8716 init_gold_top10=0.4758 init_gold_top100=0.4802 +step=7900 micro_steps=63200 elapsed=72.3s lr=3.000000e-04 loss=2.6034 loss_recon=2.6034 loss_meanflow=0.0000 mean_model_t=0.5005 mean_corrupt_t=0.4945 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7707 corrupt_frac=0.5512 acc_corrupt=0.5943 loss_corrupt=2.6034 wrong_frac=0.5063 init_acc_corrupt=0.4584 acc_corrupt_t_0p0_0p2=0.2062 corrupt_frac_t_0p0_0p2=0.2455 acc_corrupt_t_0p2_0p4=0.4093 corrupt_frac_t_0p2_0p4=0.2468 acc_corrupt_t_0p6_0p8=0.8006 corrupt_frac_t_0p6_0p8=0.2370 acc_corrupt_t_0p8_1p0=0.9404 corrupt_frac_t_0p8_1p0=0.2390 out_w_norm=116.3544 out_g_norm=0.1481 acc_corrupt_t_0p4_0p6=0.6362 corrupt_frac_t_0p4_0p6=0.2434 loss_all=1.6542 init_gold_top10=0.5165 init_gold_top100=0.5220 +step=8000 micro_steps=64000 elapsed=72.3s lr=3.000000e-04 loss=2.5635 loss_recon=2.5635 loss_meanflow=0.0000 mean_model_t=0.5001 mean_corrupt_t=0.5031 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7757 corrupt_frac=0.5482 acc_corrupt=0.6009 loss_corrupt=2.5635 wrong_frac=0.5003 init_acc_corrupt=0.4655 acc_corrupt_t_0p0_0p2=0.2041 corrupt_frac_t_0p0_0p2=0.2554 acc_corrupt_t_0p4_0p6=0.6374 corrupt_frac_t_0p4_0p6=0.2396 acc_corrupt_t_0p6_0p8=0.8021 corrupt_frac_t_0p6_0p8=0.2365 acc_corrupt_t_0p8_1p0=0.9398 corrupt_frac_t_0p8_1p0=0.2438 out_w_norm=117.2413 out_g_norm=0.1463 acc_corrupt_t_0p2_0p4=0.4207 corrupt_frac_t_0p2_0p4=0.2309 loss_all=2.0529 init_gold_top10=0.4027 init_gold_top100=0.4109 +step=8100 micro_steps=64800 elapsed=104.0s lr=3.000000e-04 loss=2.4974 loss_recon=2.4974 loss_meanflow=0.0000 mean_model_t=0.5000 mean_corrupt_t=0.5083 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7803 corrupt_frac=0.5487 acc_corrupt=0.6093 loss_corrupt=2.4974 wrong_frac=0.4917 init_acc_corrupt=0.4748 acc_corrupt_t_0p0_0p2=0.2089 corrupt_frac_t_0p0_0p2=0.2336 acc_corrupt_t_0p2_0p4=0.4188 corrupt_frac_t_0p2_0p4=0.2336 acc_corrupt_t_0p4_0p6=0.6326 corrupt_frac_t_0p4_0p6=0.2503 acc_corrupt_t_0p6_0p8=0.8046 corrupt_frac_t_0p6_0p8=0.2384 acc_corrupt_t_0p8_1p0=0.9410 corrupt_frac_t_0p8_1p0=0.2465 out_w_norm=118.1252 out_g_norm=0.1460 loss_all=1.2959 init_gold_top10=0.4592 init_gold_top100=0.4676 +step=8200 micro_steps=65600 elapsed=116.5s lr=3.000000e-04 loss=2.5358 loss_recon=2.5358 loss_meanflow=0.0000 mean_model_t=0.5034 mean_corrupt_t=0.5009 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7768 corrupt_frac=0.5490 acc_corrupt=0.6035 loss_corrupt=2.5358 wrong_frac=0.4989 init_acc_corrupt=0.4670 acc_corrupt_t_0p0_0p2=0.2104 corrupt_frac_t_0p0_0p2=0.2349 acc_corrupt_t_0p4_0p6=0.6411 corrupt_frac_t_0p4_0p6=0.2387 acc_corrupt_t_0p6_0p8=0.8006 corrupt_frac_t_0p6_0p8=0.2463 acc_corrupt_t_0p8_1p0=0.9393 corrupt_frac_t_0p8_1p0=0.2399 out_w_norm=119.0140 out_g_norm=0.1450 acc_corrupt_t_0p2_0p4=0.4225 corrupt_frac_t_0p2_0p4=0.2343 loss_all=1.2003 init_gold_top10=0.4472 init_gold_top100=0.4520 +step=8300 micro_steps=66400 elapsed=94.0s lr=3.000000e-04 loss=2.5265 loss_recon=2.5265 loss_meanflow=0.0000 mean_model_t=0.5004 mean_corrupt_t=0.5025 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7773 corrupt_frac=0.5491 acc_corrupt=0.6047 loss_corrupt=2.5265 wrong_frac=0.4977 init_acc_corrupt=0.4677 acc_corrupt_t_0p2_0p4=0.4149 corrupt_frac_t_0p2_0p4=0.2479 acc_corrupt_t_0p4_0p6=0.6391 corrupt_frac_t_0p4_0p6=0.2349 acc_corrupt_t_0p6_0p8=0.8013 corrupt_frac_t_0p6_0p8=0.2412 out_w_norm=119.8892 out_g_norm=0.1440 acc_corrupt_t_0p8_1p0=0.9405 corrupt_frac_t_0p8_1p0=0.2477 acc_corrupt_t_0p0_0p2=0.2125 corrupt_frac_t_0p0_0p2=0.2323 loss_all=2.1029 init_gold_top10=0.4655 init_gold_top100=0.4734 +step=8400 micro_steps=67200 elapsed=71.2s lr=3.000000e-04 loss=2.5386 loss_recon=2.5386 loss_meanflow=0.0000 mean_model_t=0.4961 mean_corrupt_t=0.4969 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7770 corrupt_frac=0.5469 acc_corrupt=0.6024 loss_corrupt=2.5386 wrong_frac=0.5005 init_acc_corrupt=0.4647 acc_corrupt_t_0p0_0p2=0.2134 corrupt_frac_t_0p0_0p2=0.2406 acc_corrupt_t_0p2_0p4=0.4232 corrupt_frac_t_0p2_0p4=0.2426 acc_corrupt_t_0p4_0p6=0.6381 corrupt_frac_t_0p4_0p6=0.2325 acc_corrupt_t_0p6_0p8=0.8020 corrupt_frac_t_0p6_0p8=0.2411 acc_corrupt_t_0p8_1p0=0.9410 corrupt_frac_t_0p8_1p0=0.2393 out_w_norm=120.7605 out_g_norm=0.1429 loss_all=1.0291 init_gold_top10=0.6238 init_gold_top100=0.6246 +step=8500 micro_steps=68000 elapsed=71.3s lr=3.000000e-04 loss=2.5807 loss_recon=2.5807 loss_meanflow=0.0000 mean_model_t=0.4969 mean_corrupt_t=0.4904 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7730 corrupt_frac=0.5484 acc_corrupt=0.5965 loss_corrupt=2.5807 wrong_frac=0.5075 init_acc_corrupt=0.4571 acc_corrupt_t_0p0_0p2=0.2120 corrupt_frac_t_0p0_0p2=0.2397 acc_corrupt_t_0p2_0p4=0.4221 corrupt_frac_t_0p2_0p4=0.2522 acc_corrupt_t_0p4_0p6=0.6381 corrupt_frac_t_0p4_0p6=0.2359 acc_corrupt_t_0p6_0p8=0.8046 corrupt_frac_t_0p6_0p8=0.2277 out_w_norm=121.6349 out_g_norm=0.1434 acc_corrupt_t_0p8_1p0=0.9406 corrupt_frac_t_0p8_1p0=0.2398 loss_all=1.9380 init_gold_top10=0.3402 init_gold_top100=0.3539 +step=8600 micro_steps=68800 elapsed=74.7s lr=3.000000e-04 loss=2.5508 loss_recon=2.5508 loss_meanflow=0.0000 mean_model_t=0.4996 mean_corrupt_t=0.4950 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7750 corrupt_frac=0.5490 acc_corrupt=0.6007 loss_corrupt=2.5508 wrong_frac=0.5027 init_acc_corrupt=0.4620 acc_corrupt_t_0p0_0p2=0.2115 corrupt_frac_t_0p0_0p2=0.2386 acc_corrupt_t_0p4_0p6=0.6350 corrupt_frac_t_0p4_0p6=0.2364 acc_corrupt_t_0p6_0p8=0.8042 corrupt_frac_t_0p6_0p8=0.2413 acc_corrupt_t_0p8_1p0=0.9401 corrupt_frac_t_0p8_1p0=0.2433 out_w_norm=122.5001 out_g_norm=0.1416 acc_corrupt_t_0p2_0p4=0.4217 corrupt_frac_t_0p2_0p4=0.2393 loss_all=1.3315 init_gold_top10=0.5740 init_gold_top100=0.5760 +step=8700 micro_steps=69600 elapsed=71.6s lr=3.000000e-04 loss=2.5260 loss_recon=2.5260 loss_meanflow=0.0000 mean_model_t=0.5015 mean_corrupt_t=0.4972 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7786 corrupt_frac=0.5438 acc_corrupt=0.6034 loss_corrupt=2.5260 wrong_frac=0.5016 init_acc_corrupt=0.4634 acc_corrupt_t_0p0_0p2=0.2161 corrupt_frac_t_0p0_0p2=0.2444 acc_corrupt_t_0p6_0p8=0.8041 corrupt_frac_t_0p6_0p8=0.2521 acc_corrupt_t_0p8_1p0=0.9404 corrupt_frac_t_0p8_1p0=0.2376 out_w_norm=123.3621 out_g_norm=0.1418 acc_corrupt_t_0p2_0p4=0.4231 corrupt_frac_t_0p2_0p4=0.2430 acc_corrupt_t_0p4_0p6=0.6375 corrupt_frac_t_0p4_0p6=0.2400 loss_all=0.7093 init_gold_top10=0.5337 init_gold_top100=0.5371 +step=8800 micro_steps=70400 elapsed=71.6s lr=3.000000e-04 loss=2.5095 loss_recon=2.5095 loss_meanflow=0.0000 mean_model_t=0.5057 mean_corrupt_t=0.4974 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.0000 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.7789 corrupt_frac=0.5467 acc_corrupt=0.6058 loss_corrupt=2.5095 wrong_frac=0.4985 init_acc_corrupt=0.4668 acc_corrupt_t_0p0_0p2=0.2175 corrupt_frac_t_0p0_0p2=0.2427 acc_corrupt_t_0p2_0p4=0.4249 corrupt_frac_t_0p2_0p4=0.2399 acc_corrupt_t_0p4_0p6=0.6415 corrupt_frac_t_0p4_0p6=0.2253 acc_corrupt_t_0p6_0p8=0.8021 corrupt_frac_t_0p6_0p8=0.2475 out_w_norm=124.2183 out_g_norm=0.1395 acc_corrupt_t_0p8_1p0=0.9424 corrupt_frac_t_0p8_1p0=0.2440 loss_all=1.2789 init_gold_top10=0.4637 init_gold_top100=0.4690 diff --git a/LTA_openwebtext_dualt/logs/lta_owt_fullycoupled_gpt2cached_mask1_rollin_p50_s4_i32_gbs512_8gpu_1m_20260517_205504.log b/LTA_openwebtext_dualt/logs/lta_owt_fullycoupled_gpt2cached_mask1_rollin_p50_s4_i32_gbs512_8gpu_1m_20260517_205504.log new file mode 100644 index 0000000000000000000000000000000000000000..3ee7c80d05bcc9db544df4218962965e7cff211e --- /dev/null +++ b/LTA_openwebtext_dualt/logs/lta_owt_fullycoupled_gpt2cached_mask1_rollin_p50_s4_i32_gbs512_8gpu_1m_20260517_205504.log @@ -0,0 +1,761 @@ + +***************************************** +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. +***************************************** +t-20260518045423-w668g-worker-0:10318:10318 [0] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1 +t-20260518045423-w668g-worker-0:10318:10318 [0] NCCL INFO Bootstrap: Using eth1:10.82.40.55<0> +t-20260518045423-w668g-worker-0:10318:10318 [0] NCCL INFO cudaDriverVersion 12080 +t-20260518045423-w668g-worker-0:10318:10318 [0] NCCL INFO NCCL version 2.25.1+cuda12.8 +t-20260518045423-w668g-worker-0:10318:10318 [0] NCCL INFO Comm config Blocking set to 1 +t-20260518045423-w668g-worker-0:10320:10320 [2] NCCL INFO cudaDriverVersion 12080 +t-20260518045423-w668g-worker-0:10320:10320 [2] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1 +t-20260518045423-w668g-worker-0:10320:10320 [2] NCCL INFO Bootstrap: Using eth1:10.82.40.55<0> +t-20260518045423-w668g-worker-0:10320:10320 [2] NCCL INFO NCCL version 2.25.1+cuda12.8 +t-20260518045423-w668g-worker-0:10320:10320 [2] NCCL INFO Comm config Blocking set to 1 +t-20260518045423-w668g-worker-0:10322:10322 [4] NCCL INFO cudaDriverVersion 12080 +t-20260518045423-w668g-worker-0:10322:10322 [4] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1 +t-20260518045423-w668g-worker-0:10324:10324 [6] NCCL INFO cudaDriverVersion 12080 +t-20260518045423-w668g-worker-0:10324:10324 [6] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1 +t-20260518045423-w668g-worker-0:10322:10322 [4] NCCL INFO Bootstrap: Using eth1:10.82.40.55<0> +t-20260518045423-w668g-worker-0:10324:10324 [6] NCCL INFO Bootstrap: Using eth1:10.82.40.55<0> +t-20260518045423-w668g-worker-0:10322:10322 [4] NCCL INFO NCCL version 2.25.1+cuda12.8 +t-20260518045423-w668g-worker-0:10324:10324 [6] NCCL INFO NCCL version 2.25.1+cuda12.8 +t-20260518045423-w668g-worker-0:10322:10322 [4] NCCL INFO Comm config Blocking set to 1 +t-20260518045423-w668g-worker-0:10324:10324 [6] NCCL INFO Comm config Blocking set to 1 +t-20260518045423-w668g-worker-0:10325:10325 [7] NCCL INFO cudaDriverVersion 12080 +t-20260518045423-w668g-worker-0:10325:10325 [7] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1 +t-20260518045423-w668g-worker-0:10325:10325 [7] NCCL INFO Bootstrap: Using eth1:10.82.40.55<0> +t-20260518045423-w668g-worker-0:10325:10325 [7] NCCL INFO NCCL version 2.25.1+cuda12.8 +t-20260518045423-w668g-worker-0:10325:10325 [7] NCCL INFO Comm config Blocking set to 1 +t-20260518045423-w668g-worker-0:10321:10321 [3] NCCL INFO cudaDriverVersion 12080 +t-20260518045423-w668g-worker-0:10321:10321 [3] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1 +t-20260518045423-w668g-worker-0:10321:10321 [3] NCCL INFO Bootstrap: Using eth1:10.82.40.55<0> +t-20260518045423-w668g-worker-0:10321:10321 [3] NCCL INFO NCCL version 2.25.1+cuda12.8 +t-20260518045423-w668g-worker-0:10321:10321 [3] NCCL INFO Comm config Blocking set to 1 +t-20260518045423-w668g-worker-0:10319:10319 [1] NCCL INFO cudaDriverVersion 12080 +t-20260518045423-w668g-worker-0:10319:10319 [1] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1 +t-20260518045423-w668g-worker-0:10323:10323 [5] NCCL INFO cudaDriverVersion 12080 +t-20260518045423-w668g-worker-0:10323:10323 [5] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1 +t-20260518045423-w668g-worker-0:10319:10319 [1] NCCL INFO Bootstrap: Using eth1:10.82.40.55<0> +t-20260518045423-w668g-worker-0:10319:10319 [1] NCCL INFO NCCL version 2.25.1+cuda12.8 +t-20260518045423-w668g-worker-0:10323:10323 [5] NCCL INFO Bootstrap: Using eth1:10.82.40.55<0> +t-20260518045423-w668g-worker-0:10323:10323 [5] NCCL INFO NCCL version 2.25.1+cuda12.8 +t-20260518045423-w668g-worker-0:10319:10319 [1] NCCL INFO Comm config Blocking set to 1 +t-20260518045423-w668g-worker-0:10323:10323 [5] NCCL INFO Comm config Blocking set to 1 +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO NET/Plugin: Loaded net plugin NCCL RDMA Plugin v9 (v9) +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO NET/Plugin: Loaded collnet plugin SHARP (v9) +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO Plugin Path : /opt/hpcx/nccl_rdma_sharp_plugin/lib/libnccl-net.so +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO P2P plugin v9 IBext_v9 +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1 +t-20260518045423-w668g-worker-0:10320:10383 [2] NCCL INFO NET/Plugin: Loaded net plugin NCCL RDMA Plugin v9 (v9) +t-20260518045423-w668g-worker-0:10320:10383 [2] NCCL INFO NET/Plugin: Loaded collnet plugin SHARP (v9) +t-20260518045423-w668g-worker-0:10320:10383 [2] NCCL INFO Plugin Path : /opt/hpcx/nccl_rdma_sharp_plugin/lib/libnccl-net.so +t-20260518045423-w668g-worker-0:10320:10383 [2] NCCL INFO P2P plugin v9 IBext_v9 +t-20260518045423-w668g-worker-0:10320:10383 [2] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1 +t-20260518045423-w668g-worker-0:10324:10385 [6] NCCL INFO NET/Plugin: Loaded net plugin NCCL RDMA Plugin v9 (v9) +t-20260518045423-w668g-worker-0:10324:10385 [6] NCCL INFO NET/Plugin: Loaded collnet plugin SHARP (v9) +t-20260518045423-w668g-worker-0:10324:10385 [6] NCCL INFO Plugin Path : /opt/hpcx/nccl_rdma_sharp_plugin/lib/libnccl-net.so +t-20260518045423-w668g-worker-0:10324:10385 [6] NCCL INFO P2P plugin v9 IBext_v9 +t-20260518045423-w668g-worker-0:10322:10384 [4] NCCL INFO NET/Plugin: Loaded net plugin NCCL RDMA Plugin v9 (v9) +t-20260518045423-w668g-worker-0:10322:10384 [4] NCCL INFO NET/Plugin: Loaded collnet plugin SHARP (v9) +t-20260518045423-w668g-worker-0:10322:10384 [4] NCCL INFO Plugin Path : /opt/hpcx/nccl_rdma_sharp_plugin/lib/libnccl-net.so +t-20260518045423-w668g-worker-0:10322:10384 [4] NCCL INFO P2P plugin v9 IBext_v9 +t-20260518045423-w668g-worker-0:10324:10385 [6] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1 +t-20260518045423-w668g-worker-0:10322:10384 [4] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1 +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO NCCL_IB_PCI_RELAXED_ORDERING set by environment to 1. +t-20260518045423-w668g-worker-0:10318:10382 [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.40.55<0> +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO PROFILER/Plugin: Could not find: libnccl-profiler.so. +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO Using network IBext_v9 +t-20260518045423-w668g-worker-0:10320:10383 [2] NCCL INFO NCCL_IB_PCI_RELAXED_ORDERING set by environment to 1. +t-20260518045423-w668g-worker-0:10320:10383 [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.40.55<0> +t-20260518045423-w668g-worker-0:10320:10383 [2] NCCL INFO PROFILER/Plugin: Could not find: libnccl-profiler.so. +t-20260518045423-w668g-worker-0:10320:10383 [2] NCCL INFO Using network IBext_v9 +t-20260518045423-w668g-worker-0:10324:10385 [6] NCCL INFO NCCL_IB_PCI_RELAXED_ORDERING set by environment to 1. +t-20260518045423-w668g-worker-0:10324:10385 [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.40.55<0> +t-20260518045423-w668g-worker-0:10322:10384 [4] NCCL INFO NCCL_IB_PCI_RELAXED_ORDERING set by environment to 1. +t-20260518045423-w668g-worker-0:10322:10384 [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.40.55<0> +t-20260518045423-w668g-worker-0:10324:10385 [6] NCCL INFO PROFILER/Plugin: Could not find: libnccl-profiler.so. +t-20260518045423-w668g-worker-0:10324:10385 [6] NCCL INFO Using network IBext_v9 +t-20260518045423-w668g-worker-0:10322:10384 [4] NCCL INFO PROFILER/Plugin: Could not find: libnccl-profiler.so. +t-20260518045423-w668g-worker-0:10322:10384 [4] NCCL INFO Using network IBext_v9 +t-20260518045423-w668g-worker-0:10325:10394 [7] NCCL INFO NET/Plugin: Loaded net plugin NCCL RDMA Plugin v9 (v9) +t-20260518045423-w668g-worker-0:10325:10394 [7] NCCL INFO NET/Plugin: Loaded collnet plugin SHARP (v9) +t-20260518045423-w668g-worker-0:10325:10394 [7] NCCL INFO Plugin Path : /opt/hpcx/nccl_rdma_sharp_plugin/lib/libnccl-net.so +t-20260518045423-w668g-worker-0:10325:10394 [7] NCCL INFO P2P plugin v9 IBext_v9 +t-20260518045423-w668g-worker-0:10325:10394 [7] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1 +t-20260518045423-w668g-worker-0:10323:10397 [5] NCCL INFO NET/Plugin: Loaded net plugin NCCL RDMA Plugin v9 (v9) +t-20260518045423-w668g-worker-0:10323:10397 [5] NCCL INFO NET/Plugin: Loaded collnet plugin SHARP (v9) +t-20260518045423-w668g-worker-0:10323:10397 [5] NCCL INFO Plugin Path : /opt/hpcx/nccl_rdma_sharp_plugin/lib/libnccl-net.so +t-20260518045423-w668g-worker-0:10323:10397 [5] NCCL INFO P2P plugin v9 IBext_v9 +t-20260518045423-w668g-worker-0:10323:10397 [5] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1 +t-20260518045423-w668g-worker-0:10321:10395 [3] NCCL INFO NET/Plugin: Loaded net plugin NCCL RDMA Plugin v9 (v9) +t-20260518045423-w668g-worker-0:10321:10395 [3] NCCL INFO NET/Plugin: Loaded collnet plugin SHARP (v9) +t-20260518045423-w668g-worker-0:10321:10395 [3] NCCL INFO Plugin Path : /opt/hpcx/nccl_rdma_sharp_plugin/lib/libnccl-net.so +t-20260518045423-w668g-worker-0:10321:10395 [3] NCCL INFO P2P plugin v9 IBext_v9 +t-20260518045423-w668g-worker-0:10321:10395 [3] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1 +t-20260518045423-w668g-worker-0:10325:10394 [7] NCCL INFO NCCL_IB_PCI_RELAXED_ORDERING set by environment to 1. +t-20260518045423-w668g-worker-0:10325:10394 [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.40.55<0> +t-20260518045423-w668g-worker-0:10325:10394 [7] NCCL INFO PROFILER/Plugin: Could not find: libnccl-profiler.so. +t-20260518045423-w668g-worker-0:10325:10394 [7] NCCL INFO Using network IBext_v9 +t-20260518045423-w668g-worker-0:10319:10396 [1] NCCL INFO NET/Plugin: Loaded net plugin NCCL RDMA Plugin v9 (v9) +t-20260518045423-w668g-worker-0:10319:10396 [1] NCCL INFO NET/Plugin: Loaded collnet plugin SHARP (v9) +t-20260518045423-w668g-worker-0:10319:10396 [1] NCCL INFO Plugin Path : /opt/hpcx/nccl_rdma_sharp_plugin/lib/libnccl-net.so +t-20260518045423-w668g-worker-0:10319:10396 [1] NCCL INFO P2P plugin v9 IBext_v9 +t-20260518045423-w668g-worker-0:10319:10396 [1] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1 +t-20260518045423-w668g-worker-0:10323:10397 [5] NCCL INFO NCCL_IB_PCI_RELAXED_ORDERING set by environment to 1. +t-20260518045423-w668g-worker-0:10323:10397 [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.40.55<0> +t-20260518045423-w668g-worker-0:10323:10397 [5] NCCL INFO PROFILER/Plugin: Could not find: libnccl-profiler.so. +t-20260518045423-w668g-worker-0:10323:10397 [5] NCCL INFO Using network IBext_v9 +t-20260518045423-w668g-worker-0:10321:10395 [3] NCCL INFO NCCL_IB_PCI_RELAXED_ORDERING set by environment to 1. +t-20260518045423-w668g-worker-0:10321:10395 [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.40.55<0> +t-20260518045423-w668g-worker-0:10321:10395 [3] NCCL INFO PROFILER/Plugin: Could not find: libnccl-profiler.so. +t-20260518045423-w668g-worker-0:10321:10395 [3] NCCL INFO Using network IBext_v9 +t-20260518045423-w668g-worker-0:10319:10396 [1] NCCL INFO NCCL_IB_PCI_RELAXED_ORDERING set by environment to 1. +t-20260518045423-w668g-worker-0:10319:10396 [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.40.55<0> +t-20260518045423-w668g-worker-0:10319:10396 [1] NCCL INFO PROFILER/Plugin: Could not find: libnccl-profiler.so. +t-20260518045423-w668g-worker-0:10319:10396 [1] NCCL INFO Using network IBext_v9 +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO ncclCommInitRankConfig comm 0xb6b7980 rank 0 nranks 8 cudaDev 0 nvmlDev 0 busId 65040 commId 0xe6280cc3982cccd5 - Init START +t-20260518045423-w668g-worker-0:10320:10383 [2] NCCL INFO ncclCommInitRankConfig comm 0xa526270 rank 2 nranks 8 cudaDev 2 nvmlDev 2 busId 69020 commId 0xe6280cc3982cccd5 - Init START +t-20260518045423-w668g-worker-0:10324:10385 [6] NCCL INFO ncclCommInitRankConfig comm 0xbdb0ac0 rank 6 nranks 8 cudaDev 6 nvmlDev 6 busId 73020 commId 0xe6280cc3982cccd5 - Init START +t-20260518045423-w668g-worker-0:10322:10384 [4] NCCL INFO ncclCommInitRankConfig comm 0xa90d4e0 rank 4 nranks 8 cudaDev 4 nvmlDev 4 busId 6f020 commId 0xe6280cc3982cccd5 - Init START +t-20260518045423-w668g-worker-0:10325:10394 [7] NCCL INFO ncclCommInitRankConfig comm 0xa700db0 rank 7 nranks 8 cudaDev 7 nvmlDev 7 busId 75020 commId 0xe6280cc3982cccd5 - Init START +t-20260518045423-w668g-worker-0:10323:10397 [5] NCCL INFO ncclCommInitRankConfig comm 0xb390360 rank 5 nranks 8 cudaDev 5 nvmlDev 5 busId 71020 commId 0xe6280cc3982cccd5 - Init START +t-20260518045423-w668g-worker-0:10321:10395 [3] NCCL INFO ncclCommInitRankConfig comm 0xa2adc00 rank 3 nranks 8 cudaDev 3 nvmlDev 3 busId 6b020 commId 0xe6280cc3982cccd5 - Init START +t-20260518045423-w668g-worker-0:10319:10396 [1] NCCL INFO ncclCommInitRankConfig comm 0xa172a10 rank 1 nranks 8 cudaDev 1 nvmlDev 1 busId 67020 commId 0xe6280cc3982cccd5 - Init START +t-20260518045423-w668g-worker-0:10325:10394 [7] NCCL INFO RAS client listening socket at ::1<28028> +t-20260518045423-w668g-worker-0:10323:10397 [5] NCCL INFO RAS client listening socket at ::1<28028> +t-20260518045423-w668g-worker-0:10321:10395 [3] NCCL INFO RAS client listening socket at ::1<28028> +t-20260518045423-w668g-worker-0:10324:10385 [6] NCCL INFO RAS client listening socket at ::1<28028> +t-20260518045423-w668g-worker-0:10319:10396 [1] NCCL INFO RAS client listening socket at ::1<28028> +t-20260518045423-w668g-worker-0:10322:10384 [4] NCCL INFO RAS client listening socket at ::1<28028> +t-20260518045423-w668g-worker-0:10320:10383 [2] NCCL INFO RAS client listening socket at ::1<28028> +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO RAS client listening socket at ::1<28028> +t-20260518045423-w668g-worker-0:10321:10395 [3] NCCL INFO Bootstrap timings total 0.053103 (create 0.000022, send 0.000067, recv 0.000091, ring 0.000228, delay 0.000001) +t-20260518045423-w668g-worker-0:10325:10394 [7] NCCL INFO Bootstrap timings total 0.081239 (create 0.000021, send 0.000069, recv 0.000105, ring 0.000260, delay 0.000000) +t-20260518045423-w668g-worker-0:10324:10385 [6] NCCL INFO Bootstrap timings total 0.427037 (create 0.000022, send 0.000077, recv 0.345882, ring 0.000166, delay 0.000001) +t-20260518045423-w668g-worker-0:10319:10396 [1] NCCL INFO Bootstrap timings total 0.051197 (create 0.000021, send 0.000077, recv 0.000057, ring 0.000177, delay 0.000000) +t-20260518045423-w668g-worker-0:10323:10397 [5] NCCL INFO Bootstrap timings total 0.058871 (create 0.000021, send 0.000068, recv 0.000086, ring 0.000276, delay 0.000001) +t-20260518045423-w668g-worker-0:10320:10383 [2] NCCL INFO Bootstrap timings total 0.432736 (create 0.000021, send 0.000067, recv 0.379716, ring 0.000121, delay 0.000001) +t-20260518045423-w668g-worker-0:10322:10384 [4] NCCL INFO Bootstrap timings total 0.411928 (create 0.000024, send 0.000073, recv 0.353114, ring 0.000136, delay 0.000001) +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO Bootstrap timings total 0.546274 (create 0.000028, send 0.000080, recv 0.495131, ring 0.000113, delay 0.000001) +t-20260518045423-w668g-worker-0:10321:10395 [3] NCCL INFO MNNVL busId 0x6b020 fabric UUID 0.0 cliqueId 0x0 state 3 healthMask 0x0 +t-20260518045423-w668g-worker-0:10323:10397 [5] NCCL INFO MNNVL busId 0x71020 fabric UUID 0.0 cliqueId 0x0 state 3 healthMask 0x0 +t-20260518045423-w668g-worker-0:10319:10396 [1] NCCL INFO MNNVL busId 0x67020 fabric UUID 0.0 cliqueId 0x0 state 3 healthMask 0x0 +t-20260518045423-w668g-worker-0:10325:10394 [7] NCCL INFO MNNVL busId 0x75020 fabric UUID 0.0 cliqueId 0x0 state 3 healthMask 0x0 +t-20260518045423-w668g-worker-0:10320:10383 [2] NCCL INFO MNNVL busId 0x69020 fabric UUID 0.0 cliqueId 0x0 state 3 healthMask 0x0 +t-20260518045423-w668g-worker-0:10322:10384 [4] NCCL INFO MNNVL busId 0x6f020 fabric UUID 0.0 cliqueId 0x0 state 3 healthMask 0x0 +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO MNNVL busId 0x65040 fabric UUID 0.0 cliqueId 0x0 state 3 healthMask 0x0 +t-20260518045423-w668g-worker-0:10324:10385 [6] NCCL INFO MNNVL busId 0x73020 fabric UUID 0.0 cliqueId 0x0 state 3 healthMask 0x0 +t-20260518045423-w668g-worker-0:10319:10396 [1] NCCL INFO NCCL_TOPO_FILE set by environment to /var/run/nvidia-topologyd/virtualTopology.xml +t-20260518045423-w668g-worker-0:10323:10397 [5] NCCL INFO NCCL_TOPO_FILE set by environment to /var/run/nvidia-topologyd/virtualTopology.xml +t-20260518045423-w668g-worker-0:10321:10395 [3] NCCL INFO NCCL_TOPO_FILE set by environment to /var/run/nvidia-topologyd/virtualTopology.xml +t-20260518045423-w668g-worker-0:10320:10383 [2] NCCL INFO NCCL_TOPO_FILE set by environment to /var/run/nvidia-topologyd/virtualTopology.xml +t-20260518045423-w668g-worker-0:10322:10384 [4] NCCL INFO NCCL_TOPO_FILE set by environment to /var/run/nvidia-topologyd/virtualTopology.xml +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO NCCL_TOPO_FILE set by environment to /var/run/nvidia-topologyd/virtualTopology.xml +t-20260518045423-w668g-worker-0:10324:10385 [6] NCCL INFO NCCL_TOPO_FILE set by environment to /var/run/nvidia-topologyd/virtualTopology.xml +t-20260518045423-w668g-worker-0:10325:10394 [7] NCCL INFO NCCL_TOPO_FILE set by environment to /var/run/nvidia-topologyd/virtualTopology.xml +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO Setting affinity for GPU 0 to 03ffffff,ffffffff,ffffffff +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO NVLS multicast support is available on dev 0 +t-20260518045423-w668g-worker-0:10319:10396 [1] NCCL INFO Setting affinity for GPU 1 to 03ffffff,ffffffff,ffffffff +t-20260518045423-w668g-worker-0:10319:10396 [1] NCCL INFO NVLS multicast support is available on dev 1 +t-20260518045423-w668g-worker-0:10325:10394 [7] NCCL INFO Setting affinity for GPU 7 to 0fffff,ffffffff,ffffffff,fc000000,00000000,00000000 +t-20260518045423-w668g-worker-0:10325:10394 [7] NCCL INFO NVLS multicast support is available on dev 7 +t-20260518045423-w668g-worker-0:10324:10385 [6] NCCL INFO Setting affinity for GPU 6 to 0fffff,ffffffff,ffffffff,fc000000,00000000,00000000 +t-20260518045423-w668g-worker-0:10324:10385 [6] NCCL INFO NVLS multicast support is available on dev 6 +t-20260518045423-w668g-worker-0:10322:10384 [4] NCCL INFO Setting affinity for GPU 4 to 0fffff,ffffffff,ffffffff,fc000000,00000000,00000000 +t-20260518045423-w668g-worker-0:10322:10384 [4] NCCL INFO NVLS multicast support is available on dev 4 +t-20260518045423-w668g-worker-0:10323:10397 [5] NCCL INFO Setting affinity for GPU 5 to 0fffff,ffffffff,ffffffff,fc000000,00000000,00000000 +t-20260518045423-w668g-worker-0:10323:10397 [5] NCCL INFO NVLS multicast support is available on dev 5 +t-20260518045423-w668g-worker-0:10320:10383 [2] NCCL INFO Setting affinity for GPU 2 to 03ffffff,ffffffff,ffffffff +t-20260518045423-w668g-worker-0:10321:10395 [3] NCCL INFO Setting affinity for GPU 3 to 03ffffff,ffffffff,ffffffff +t-20260518045423-w668g-worker-0:10320:10383 [2] NCCL INFO NVLS multicast support is available on dev 2 +t-20260518045423-w668g-worker-0:10321:10395 [3] NCCL INFO NVLS multicast support is available on dev 3 +t-20260518045423-w668g-worker-0:10324:10385 [6] NCCL INFO comm 0xbdb0ac0 rank 6 nRanks 8 nNodes 1 localRanks 8 localRank 6 MNNVL 0 +t-20260518045423-w668g-worker-0:10323:10397 [5] NCCL INFO comm 0xb390360 rank 5 nRanks 8 nNodes 1 localRanks 8 localRank 5 MNNVL 0 +t-20260518045423-w668g-worker-0:10322:10384 [4] NCCL INFO comm 0xa90d4e0 rank 4 nRanks 8 nNodes 1 localRanks 8 localRank 4 MNNVL 0 +t-20260518045423-w668g-worker-0:10321:10395 [3] NCCL INFO comm 0xa2adc00 rank 3 nRanks 8 nNodes 1 localRanks 8 localRank 3 MNNVL 0 +t-20260518045423-w668g-worker-0:10320:10383 [2] NCCL INFO comm 0xa526270 rank 2 nRanks 8 nNodes 1 localRanks 8 localRank 2 MNNVL 0 +t-20260518045423-w668g-worker-0:10319:10396 [1] NCCL INFO comm 0xa172a10 rank 1 nRanks 8 nNodes 1 localRanks 8 localRank 1 MNNVL 0 +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO comm 0xb6b7980 rank 0 nRanks 8 nNodes 1 localRanks 8 localRank 0 MNNVL 0 +t-20260518045423-w668g-worker-0:10325:10394 [7] NCCL INFO comm 0xa700db0 rank 7 nRanks 8 nNodes 1 localRanks 8 localRank 7 MNNVL 0 +t-20260518045423-w668g-worker-0:10323:10397 [5] NCCL INFO Trees [0] 6/-1/-1->5->4 [1] 6/-1/-1->5->4 [2] 6/-1/-1->5->4 [3] 6/-1/-1->5->4 [4] 6/-1/-1->5->4 [5] 6/-1/-1->5->4 [6] 6/-1/-1->5->4 [7] 6/-1/-1->5->4 [8] 6/-1/-1->5->4 [9] 6/-1/-1->5->4 [10] 6/-1/-1->5->4 [11] 6/-1/-1->5->4 [12] 6/-1/-1->5->4 [13] 6/-1/-1->5->4 [14] 6/-1/-1->5->4 [15] 6/-1/-1->5->4 [16] 6/-1/-1->5->4 [17] 6/-1/-1->5->4 [18] 6/-1/-1->5->4 [19] 6/-1/-1->5->4 [20] 6/-1/-1->5->4 [21] 6/-1/-1->5->4 [22] 6/-1/-1->5->4 [23] 6/-1/-1->5->4 +t-20260518045423-w668g-worker-0:10324:10385 [6] NCCL INFO Trees [0] 7/-1/-1->6->5 [1] 7/-1/-1->6->5 [2] 7/-1/-1->6->5 [3] 7/-1/-1->6->5 [4] 7/-1/-1->6->5 [5] 7/-1/-1->6->5 [6] 7/-1/-1->6->5 [7] 7/-1/-1->6->5 [8] 7/-1/-1->6->5 [9] 7/-1/-1->6->5 [10] 7/-1/-1->6->5 [11] 7/-1/-1->6->5 [12] 7/-1/-1->6->5 [13] 7/-1/-1->6->5 [14] 7/-1/-1->6->5 [15] 7/-1/-1->6->5 [16] 7/-1/-1->6->5 [17] 7/-1/-1->6->5 [18] 7/-1/-1->6->5 [19] 7/-1/-1->6->5 [20] 7/-1/-1->6->5 [21] 7/-1/-1->6->5 [22] 7/-1/-1->6->5 [23] 7/-1/-1->6->5 +t-20260518045423-w668g-worker-0:10322:10384 [4] NCCL INFO Trees [0] 5/-1/-1->4->3 [1] 5/-1/-1->4->3 [2] 5/-1/-1->4->3 [3] 5/-1/-1->4->3 [4] 5/-1/-1->4->3 [5] 5/-1/-1->4->3 [6] 5/-1/-1->4->3 [7] 5/-1/-1->4->3 [8] 5/-1/-1->4->3 [9] 5/-1/-1->4->3 [10] 5/-1/-1->4->3 [11] 5/-1/-1->4->3 [12] 5/-1/-1->4->3 [13] 5/-1/-1->4->3 [14] 5/-1/-1->4->3 [15] 5/-1/-1->4->3 [16] 5/-1/-1->4->3 [17] 5/-1/-1->4->3 [18] 5/-1/-1->4->3 [19] 5/-1/-1->4->3 [20] 5/-1/-1->4->3 [21] 5/-1/-1->4->3 [22] 5/-1/-1->4->3 [23] 5/-1/-1->4->3 +t-20260518045423-w668g-worker-0:10323:10397 [5] NCCL INFO P2P Chunksize set to 524288 +t-20260518045423-w668g-worker-0:10324:10385 [6] NCCL INFO P2P Chunksize set to 524288 +t-20260518045423-w668g-worker-0:10322:10384 [4] NCCL INFO P2P Chunksize set to 524288 +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO Channel 00/24 : 0 1 2 3 4 5 6 7 +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO Channel 01/24 : 0 1 2 3 4 5 6 7 +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO Channel 02/24 : 0 1 2 3 4 5 6 7 +t-20260518045423-w668g-worker-0:10321:10395 [3] NCCL INFO Trees [0] 4/-1/-1->3->2 [1] 4/-1/-1->3->2 [2] 4/-1/-1->3->2 [3] 4/-1/-1->3->2 [4] 4/-1/-1->3->2 [5] 4/-1/-1->3->2 [6] 4/-1/-1->3->2 [7] 4/-1/-1->3->2 [8] 4/-1/-1->3->2 [9] 4/-1/-1->3->2 [10] 4/-1/-1->3->2 [11] 4/-1/-1->3->2 [12] 4/-1/-1->3->2 [13] 4/-1/-1->3->2 [14] 4/-1/-1->3->2 [15] 4/-1/-1->3->2 [16] 4/-1/-1->3->2 [17] 4/-1/-1->3->2 [18] 4/-1/-1->3->2 [19] 4/-1/-1->3->2 [20] 4/-1/-1->3->2 [21] 4/-1/-1->3->2 [22] 4/-1/-1->3->2 [23] 4/-1/-1->3->2 +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO Channel 03/24 : 0 1 2 3 4 5 6 7 +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO Channel 04/24 : 0 1 2 3 4 5 6 7 +t-20260518045423-w668g-worker-0:10321:10395 [3] NCCL INFO P2P Chunksize set to 524288 +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO Channel 05/24 : 0 1 2 3 4 5 6 7 +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO Channel 06/24 : 0 1 2 3 4 5 6 7 +t-20260518045423-w668g-worker-0:10320:10383 [2] NCCL INFO Trees [0] 3/-1/-1->2->1 [1] 3/-1/-1->2->1 [2] 3/-1/-1->2->1 [3] 3/-1/-1->2->1 [4] 3/-1/-1->2->1 [5] 3/-1/-1->2->1 [6] 3/-1/-1->2->1 [7] 3/-1/-1->2->1 [8] 3/-1/-1->2->1 [9] 3/-1/-1->2->1 [10] 3/-1/-1->2->1 [11] 3/-1/-1->2->1 [12] 3/-1/-1->2->1 [13] 3/-1/-1->2->1 [14] 3/-1/-1->2->1 [15] 3/-1/-1->2->1 [16] 3/-1/-1->2->1 [17] 3/-1/-1->2->1 [18] 3/-1/-1->2->1 [19] 3/-1/-1->2->1 [20] 3/-1/-1->2->1 [21] 3/-1/-1->2->1 [22] 3/-1/-1->2->1 [23] 3/-1/-1->2->1 +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO Channel 07/24 : 0 1 2 3 4 5 6 7 +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO Channel 08/24 : 0 1 2 3 4 5 6 7 +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO Channel 09/24 : 0 1 2 3 4 5 6 7 +t-20260518045423-w668g-worker-0:10320:10383 [2] NCCL INFO P2P Chunksize set to 524288 +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO Channel 10/24 : 0 1 2 3 4 5 6 7 +t-20260518045423-w668g-worker-0:10325:10394 [7] NCCL INFO Trees [0] -1/-1/-1->7->6 [1] -1/-1/-1->7->6 [2] -1/-1/-1->7->6 [3] -1/-1/-1->7->6 [4] -1/-1/-1->7->6 [5] -1/-1/-1->7->6 [6] -1/-1/-1->7->6 [7] -1/-1/-1->7->6 [8] -1/-1/-1->7->6 [9] -1/-1/-1->7->6 [10] -1/-1/-1->7->6 [11] -1/-1/-1->7->6 [12] -1/-1/-1->7->6 [13] -1/-1/-1->7->6 [14] -1/-1/-1->7->6 [15] -1/-1/-1->7->6 [16] -1/-1/-1->7->6 [17] -1/-1/-1->7->6 [18] -1/-1/-1->7->6 [19] -1/-1/-1->7->6 [20] -1/-1/-1->7->6 [21] -1/-1/-1->7->6 [22] -1/-1/-1->7->6 [23] -1/-1/-1->7->6 +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO Channel 11/24 : 0 1 2 3 4 5 6 7 +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO Channel 12/24 : 0 1 2 3 4 5 6 7 +t-20260518045423-w668g-worker-0:10319:10396 [1] NCCL INFO Trees [0] 2/-1/-1->1->0 [1] 2/-1/-1->1->0 [2] 2/-1/-1->1->0 [3] 2/-1/-1->1->0 [4] 2/-1/-1->1->0 [5] 2/-1/-1->1->0 [6] 2/-1/-1->1->0 [7] 2/-1/-1->1->0 [8] 2/-1/-1->1->0 [9] 2/-1/-1->1->0 [10] 2/-1/-1->1->0 [11] 2/-1/-1->1->0 [12] 2/-1/-1->1->0 [13] 2/-1/-1->1->0 [14] 2/-1/-1->1->0 [15] 2/-1/-1->1->0 [16] 2/-1/-1->1->0 [17] 2/-1/-1->1->0 [18] 2/-1/-1->1->0 [19] 2/-1/-1->1->0 [20] 2/-1/-1->1->0 [21] 2/-1/-1->1->0 [22] 2/-1/-1->1->0 [23] 2/-1/-1->1->0 +t-20260518045423-w668g-worker-0:10325:10394 [7] NCCL INFO P2P Chunksize set to 524288 +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO Channel 13/24 : 0 1 2 3 4 5 6 7 +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO Channel 14/24 : 0 1 2 3 4 5 6 7 +t-20260518045423-w668g-worker-0:10319:10396 [1] NCCL INFO P2P Chunksize set to 524288 +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO Channel 15/24 : 0 1 2 3 4 5 6 7 +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO Channel 16/24 : 0 1 2 3 4 5 6 7 +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO Channel 17/24 : 0 1 2 3 4 5 6 7 +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO Channel 18/24 : 0 1 2 3 4 5 6 7 +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO Channel 19/24 : 0 1 2 3 4 5 6 7 +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO Channel 20/24 : 0 1 2 3 4 5 6 7 +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO Channel 21/24 : 0 1 2 3 4 5 6 7 +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO Channel 22/24 : 0 1 2 3 4 5 6 7 +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO Channel 23/24 : 0 1 2 3 4 5 6 7 +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO Trees [0] 1/-1/-1->0->-1 [1] 1/-1/-1->0->-1 [2] 1/-1/-1->0->-1 [3] 1/-1/-1->0->-1 [4] 1/-1/-1->0->-1 [5] 1/-1/-1->0->-1 [6] 1/-1/-1->0->-1 [7] 1/-1/-1->0->-1 [8] 1/-1/-1->0->-1 [9] 1/-1/-1->0->-1 [10] 1/-1/-1->0->-1 [11] 1/-1/-1->0->-1 [12] 1/-1/-1->0->-1 [13] 1/-1/-1->0->-1 [14] 1/-1/-1->0->-1 [15] 1/-1/-1->0->-1 [16] 1/-1/-1->0->-1 [17] 1/-1/-1->0->-1 [18] 1/-1/-1->0->-1 [19] 1/-1/-1->0->-1 [20] 1/-1/-1->0->-1 [21] 1/-1/-1->0->-1 [22] 1/-1/-1->0->-1 [23] 1/-1/-1->0->-1 +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO P2P Chunksize set to 524288 +t-20260518045423-w668g-worker-0:10323:10470 [5] NCCL INFO [Proxy Service] Device 5 CPU core 100 +t-20260518045423-w668g-worker-0:10324:10471 [6] NCCL INFO [Proxy Service] Device 6 CPU core 140 +t-20260518045423-w668g-worker-0:10323:10472 [5] NCCL INFO [Proxy Service UDS] Device 5 CPU core 102 +t-20260518045423-w668g-worker-0:10324:10473 [6] NCCL INFO [Proxy Service UDS] Device 6 CPU core 143 +t-20260518045423-w668g-worker-0:10322:10474 [4] NCCL INFO [Proxy Service] Device 4 CPU core 94 +t-20260518045423-w668g-worker-0:10322:10475 [4] NCCL INFO [Proxy Service UDS] Device 4 CPU core 92 +t-20260518045423-w668g-worker-0:10321:10476 [3] NCCL INFO [Proxy Service] Device 3 CPU core 6 +t-20260518045423-w668g-worker-0:10321:10477 [3] NCCL INFO [Proxy Service UDS] Device 3 CPU core 8 +t-20260518045423-w668g-worker-0:10320:10478 [2] NCCL INFO [Proxy Service] Device 2 CPU core 6 +t-20260518045423-w668g-worker-0:10319:10479 [1] NCCL INFO [Proxy Service] Device 1 CPU core 8 +t-20260518045423-w668g-worker-0:10320:10480 [2] NCCL INFO [Proxy Service UDS] Device 2 CPU core 10 +t-20260518045423-w668g-worker-0:10319:10481 [1] NCCL INFO [Proxy Service UDS] Device 1 CPU core 12 +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO Check P2P Type intraNodeP2pSupport 1 directMode 0 +t-20260518045423-w668g-worker-0:10318:10482 [0] NCCL INFO [Proxy Service] Device 0 CPU core 54 +t-20260518045423-w668g-worker-0:10318:10483 [0] NCCL INFO [Proxy Service UDS] Device 0 CPU core 52 +t-20260518045423-w668g-worker-0:10325:10484 [7] NCCL INFO [Proxy Service] Device 7 CPU core 164 +t-20260518045423-w668g-worker-0:10325:10485 [7] NCCL INFO [Proxy Service UDS] Device 7 CPU core 166 +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO threadThresholds 8/8/64 | 64/8/64 | 512 | 512 +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO 24 coll channels, 24 collnet channels, 16 nvls channels, 32 p2p channels, 32 p2p channels per peer +t-20260518045423-w668g-worker-0:10323:10397 [5] NCCL INFO threadThresholds 8/8/64 | 64/8/64 | 512 | 512 +t-20260518045423-w668g-worker-0:10323:10397 [5] NCCL INFO 24 coll channels, 24 collnet channels, 16 nvls channels, 32 p2p channels, 32 p2p channels per peer +t-20260518045423-w668g-worker-0:10320:10383 [2] NCCL INFO threadThresholds 8/8/64 | 64/8/64 | 512 | 512 +t-20260518045423-w668g-worker-0:10320:10383 [2] NCCL INFO 24 coll channels, 24 collnet channels, 16 nvls channels, 32 p2p channels, 32 p2p channels per peer +t-20260518045423-w668g-worker-0:10319:10396 [1] NCCL INFO threadThresholds 8/8/64 | 64/8/64 | 512 | 512 +t-20260518045423-w668g-worker-0:10319:10396 [1] NCCL INFO 24 coll channels, 24 collnet channels, 16 nvls channels, 32 p2p channels, 32 p2p channels per peer +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO CC Off, workFifoBytes 1048576 +t-20260518045423-w668g-worker-0:10325:10394 [7] NCCL INFO threadThresholds 8/8/64 | 64/8/64 | 512 | 512 +t-20260518045423-w668g-worker-0:10325:10394 [7] NCCL INFO 24 coll channels, 24 collnet channels, 16 nvls channels, 32 p2p channels, 32 p2p channels per peer +t-20260518045423-w668g-worker-0:10321:10395 [3] NCCL INFO threadThresholds 8/8/64 | 64/8/64 | 512 | 512 +t-20260518045423-w668g-worker-0:10321:10395 [3] NCCL INFO 24 coll channels, 24 collnet channels, 16 nvls channels, 32 p2p channels, 32 p2p channels per peer +t-20260518045423-w668g-worker-0:10322:10384 [4] NCCL INFO threadThresholds 8/8/64 | 64/8/64 | 512 | 512 +t-20260518045423-w668g-worker-0:10322:10384 [4] NCCL INFO 24 coll channels, 24 collnet channels, 16 nvls channels, 32 p2p channels, 32 p2p channels per peer +t-20260518045423-w668g-worker-0:10324:10385 [6] NCCL INFO threadThresholds 8/8/64 | 64/8/64 | 512 | 512 +t-20260518045423-w668g-worker-0:10324:10385 [6] NCCL INFO 24 coll channels, 24 collnet channels, 16 nvls channels, 32 p2p channels, 32 p2p channels per peer +t-20260518045423-w668g-worker-0:10323:10397 [5] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v4 symbol. +t-20260518045423-w668g-worker-0:10325:10394 [7] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v4 symbol. +t-20260518045423-w668g-worker-0:10323:10397 [5] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v3 symbol. +t-20260518045423-w668g-worker-0:10325:10394 [7] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v3 symbol. +t-20260518045423-w668g-worker-0:10322:10384 [4] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v4 symbol. +t-20260518045423-w668g-worker-0:10321:10395 [3] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v4 symbol. +t-20260518045423-w668g-worker-0:10325:10394 [7] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v2 symbol, using internal tuner instead. +t-20260518045423-w668g-worker-0:10323:10397 [5] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v2 symbol, using internal tuner instead. +t-20260518045423-w668g-worker-0:10322:10384 [4] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v3 symbol. +t-20260518045423-w668g-worker-0:10324:10385 [6] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v4 symbol. +t-20260518045423-w668g-worker-0:10325:10394 [7] NCCL INFO ncclCommInitRankConfig comm 0xa700db0 rank 7 nranks 8 cudaDev 7 nvmlDev 7 busId 75020 commId 0xe6280cc3982cccd5 - Init COMPLETE +t-20260518045423-w668g-worker-0:10320:10383 [2] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v4 symbol. +t-20260518045423-w668g-worker-0:10319:10396 [1] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v4 symbol. +t-20260518045423-w668g-worker-0:10320:10383 [2] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v3 symbol. +t-20260518045423-w668g-worker-0:10321:10395 [3] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v3 symbol. +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v4 symbol. +t-20260518045423-w668g-worker-0:10320:10383 [2] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v2 symbol, using internal tuner instead. +t-20260518045423-w668g-worker-0:10321:10395 [3] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v2 symbol, using internal tuner instead. +t-20260518045423-w668g-worker-0:10322:10384 [4] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v2 symbol, using internal tuner instead. +t-20260518045423-w668g-worker-0:10323:10397 [5] NCCL INFO ncclCommInitRankConfig comm 0xb390360 rank 5 nranks 8 cudaDev 5 nvmlDev 5 busId 71020 commId 0xe6280cc3982cccd5 - Init COMPLETE +t-20260518045423-w668g-worker-0:10324:10385 [6] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v3 symbol. +t-20260518045423-w668g-worker-0:10319:10396 [1] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v3 symbol. +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v3 symbol. +t-20260518045423-w668g-worker-0:10325:10394 [7] NCCL INFO Init timings - ncclCommInitRankConfig: rank 7 nranks 8 total 2.03 (kernels 0.45, alloc 0.67, bootstrap 0.08, allgathers 0.01, topo 0.52, graphs 0.01, connections 0.26, rest 0.03) +t-20260518045423-w668g-worker-0:10320:10383 [2] NCCL INFO ncclCommInitRankConfig comm 0xa526270 rank 2 nranks 8 cudaDev 2 nvmlDev 2 busId 69020 commId 0xe6280cc3982cccd5 - Init COMPLETE +t-20260518045423-w668g-worker-0:10324:10385 [6] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v2 symbol, using internal tuner instead. +t-20260518045423-w668g-worker-0:10322:10384 [4] NCCL INFO ncclCommInitRankConfig comm 0xa90d4e0 rank 4 nranks 8 cudaDev 4 nvmlDev 4 busId 6f020 commId 0xe6280cc3982cccd5 - Init COMPLETE +t-20260518045423-w668g-worker-0:10319:10396 [1] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v2 symbol, using internal tuner instead. +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v2 symbol, using internal tuner instead. +t-20260518045423-w668g-worker-0:10321:10395 [3] NCCL INFO ncclCommInitRankConfig comm 0xa2adc00 rank 3 nranks 8 cudaDev 3 nvmlDev 3 busId 6b020 commId 0xe6280cc3982cccd5 - Init COMPLETE +t-20260518045423-w668g-worker-0:10323:10397 [5] NCCL INFO Init timings - ncclCommInitRankConfig: rank 5 nranks 8 total 2.02 (kernels 0.48, alloc 0.65, bootstrap 0.06, allgathers 0.01, topo 0.52, graphs 0.01, connections 0.27, rest 0.02) +t-20260518045423-w668g-worker-0:10324:10385 [6] NCCL INFO ncclCommInitRankConfig comm 0xbdb0ac0 rank 6 nranks 8 cudaDev 6 nvmlDev 6 busId 73020 commId 0xe6280cc3982cccd5 - Init COMPLETE +t-20260518045423-w668g-worker-0:10320:10383 [2] NCCL INFO Init timings - ncclCommInitRankConfig: rank 2 nranks 8 total 2.13 (kernels 0.19, alloc 0.68, bootstrap 0.43, allgathers 0.00, topo 0.53, graphs 0.01, connections 0.27, rest 0.02) +t-20260518045423-w668g-worker-0:10319:10396 [1] NCCL INFO ncclCommInitRankConfig comm 0xa172a10 rank 1 nranks 8 cudaDev 1 nvmlDev 1 busId 67020 commId 0xe6280cc3982cccd5 - Init COMPLETE +t-20260518045423-w668g-worker-0:10322:10384 [4] NCCL INFO Init timings - ncclCommInitRankConfig: rank 4 nranks 8 total 2.13 (kernels 0.19, alloc 0.70, bootstrap 0.41, allgathers 0.01, topo 0.52, graphs 0.01, connections 0.27, rest 0.02) +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO ncclCommInitRankConfig comm 0xb6b7980 rank 0 nranks 8 cudaDev 0 nvmlDev 0 busId 65040 commId 0xe6280cc3982cccd5 - Init COMPLETE +t-20260518045423-w668g-worker-0:10321:10395 [3] NCCL INFO Init timings - ncclCommInitRankConfig: rank 3 nranks 8 total 2.03 (kernels 0.50, alloc 0.64, bootstrap 0.05, allgathers 0.00, topo 0.53, graphs 0.01, connections 0.27, rest 0.02) +t-20260518045423-w668g-worker-0:10324:10385 [6] NCCL INFO Init timings - ncclCommInitRankConfig: rank 6 nranks 8 total 2.13 (kernels 0.19, alloc 0.68, bootstrap 0.43, allgathers 0.01, topo 0.52, graphs 0.01, connections 0.27, rest 0.02) +t-20260518045423-w668g-worker-0:10319:10396 [1] NCCL INFO Init timings - ncclCommInitRankConfig: rank 1 nranks 8 total 2.02 (kernels 0.51, alloc 0.63, bootstrap 0.05, allgathers 0.01, topo 0.52, graphs 0.01, connections 0.27, rest 0.02) +t-20260518045423-w668g-worker-0:10318:10382 [0] NCCL INFO Init timings - ncclCommInitRankConfig: rank 0 nranks 8 total 2.15 (kernels 0.19, alloc 0.58, bootstrap 0.55, allgathers 0.01, topo 0.52, graphs 0.01, connections 0.26, rest 0.03) +t-20260518045423-w668g-worker-0:10321:10487 [3] NCCL INFO Channel 00/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10321:10487 [3] NCCL INFO Channel 01/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10325:10490 [7] NCCL INFO Channel 00/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10325:10490 [7] NCCL INFO Channel 01/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10325:10490 [7] NCCL INFO Channel 02/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10324:10492 [6] NCCL INFO Channel 00/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10325:10490 [7] NCCL INFO Channel 03/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10324:10492 [6] NCCL INFO Channel 01/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10325:10490 [7] NCCL INFO Channel 04/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10324:10492 [6] NCCL INFO Channel 02/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10325:10490 [7] NCCL INFO Channel 05/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10324:10492 [6] NCCL INFO Channel 03/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10325:10490 [7] NCCL INFO Channel 06/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10323:10486 [5] NCCL INFO Channel 00/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10324:10492 [6] NCCL INFO Channel 04/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10325:10490 [7] NCCL INFO Channel 07/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10323:10486 [5] NCCL INFO Channel 01/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10324:10492 [6] NCCL INFO Channel 05/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10325:10490 [7] NCCL INFO Channel 08/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10323:10486 [5] NCCL INFO Channel 02/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10324:10492 [6] NCCL INFO Channel 06/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10325:10490 [7] NCCL INFO Channel 09/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10322:10491 [4] NCCL INFO Channel 00/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10323:10486 [5] NCCL INFO Channel 03/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10324:10492 [6] NCCL INFO Channel 07/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10325:10490 [7] NCCL INFO Channel 10/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10322:10491 [4] NCCL INFO Channel 01/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10323:10486 [5] NCCL INFO Channel 04/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10324:10492 [6] NCCL INFO Channel 08/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10325:10490 [7] NCCL INFO Channel 11/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10322:10491 [4] NCCL INFO Channel 02/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10323:10486 [5] NCCL INFO Channel 05/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10324:10492 [6] NCCL INFO Channel 09/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10325:10490 [7] NCCL INFO Channel 12/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10322:10491 [4] NCCL INFO Channel 03/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10323:10486 [5] NCCL INFO Channel 06/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10324:10492 [6] NCCL INFO Channel 10/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10321:10487 [3] NCCL INFO Channel 02/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10325:10490 [7] NCCL INFO Channel 13/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10322:10491 [4] NCCL INFO Channel 04/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10323:10486 [5] NCCL INFO Channel 07/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10324:10492 [6] NCCL INFO Channel 11/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10321:10487 [3] NCCL INFO Channel 03/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10325:10490 [7] NCCL INFO Channel 14/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10322:10491 [4] NCCL INFO Channel 05/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10323:10486 [5] NCCL INFO Channel 08/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10324:10492 [6] NCCL INFO Channel 12/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10321:10487 [3] NCCL INFO Channel 04/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10319:10488 [1] NCCL INFO Channel 00/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10325:10490 [7] NCCL INFO Channel 15/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10322:10491 [4] NCCL INFO Channel 06/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10323:10486 [5] NCCL INFO Channel 09/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10324:10492 [6] NCCL INFO Channel 13/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10321:10487 [3] NCCL INFO Channel 05/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10319:10488 [1] NCCL INFO Channel 01/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10325:10490 [7] NCCL INFO Channel 16/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10322:10491 [4] NCCL INFO Channel 07/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10323:10486 [5] NCCL INFO Channel 10/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10324:10492 [6] NCCL INFO Channel 14/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10321:10487 [3] NCCL INFO Channel 06/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10319:10488 [1] NCCL INFO Channel 02/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10325:10490 [7] NCCL INFO Channel 17/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10322:10491 [4] NCCL INFO Channel 08/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10323:10486 [5] NCCL INFO Channel 11/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10324:10492 [6] NCCL INFO Channel 15/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10321:10487 [3] NCCL INFO Channel 07/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10319:10488 [1] NCCL INFO Channel 03/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10325:10490 [7] NCCL INFO Channel 18/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10322:10491 [4] NCCL INFO Channel 09/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10323:10486 [5] NCCL INFO Channel 12/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10324:10492 [6] NCCL INFO Channel 16/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10321:10487 [3] NCCL INFO Channel 08/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10319:10488 [1] NCCL INFO Channel 04/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10325:10490 [7] NCCL INFO Channel 19/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10322:10491 [4] NCCL INFO Channel 10/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10323:10486 [5] NCCL INFO Channel 13/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10324:10492 [6] NCCL INFO Channel 17/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10321:10487 [3] NCCL INFO Channel 09/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10319:10488 [1] NCCL INFO Channel 05/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10325:10490 [7] NCCL INFO Channel 20/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10322:10491 [4] NCCL INFO Channel 11/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10323:10486 [5] NCCL INFO Channel 14/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10324:10492 [6] NCCL INFO Channel 18/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10321:10487 [3] NCCL INFO Channel 10/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10319:10488 [1] NCCL INFO Channel 06/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10325:10490 [7] NCCL INFO Channel 21/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10322:10491 [4] NCCL INFO Channel 12/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10323:10486 [5] NCCL INFO Channel 15/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10324:10492 [6] NCCL INFO Channel 19/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10321:10487 [3] NCCL INFO Channel 11/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10319:10488 [1] NCCL INFO Channel 07/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10325:10490 [7] NCCL INFO Channel 22/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10318:10493 [0] NCCL INFO Channel 00/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10322:10491 [4] NCCL INFO Channel 13/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10323:10486 [5] NCCL INFO Channel 16/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10324:10492 [6] NCCL INFO Channel 20/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10321:10487 [3] NCCL INFO Channel 12/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10319:10488 [1] NCCL INFO Channel 08/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10325:10490 [7] NCCL INFO Channel 23/0 : 7[7] -> 0[0] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10318:10493 [0] NCCL INFO Channel 01/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10322:10491 [4] NCCL INFO Channel 14/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10323:10486 [5] NCCL INFO Channel 17/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10324:10492 [6] NCCL INFO Channel 21/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10321:10487 [3] NCCL INFO Channel 13/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10319:10488 [1] NCCL INFO Channel 09/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10318:10493 [0] NCCL INFO Channel 02/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10322:10491 [4] NCCL INFO Channel 15/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10323:10486 [5] NCCL INFO Channel 18/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10324:10492 [6] NCCL INFO Channel 22/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10321:10487 [3] NCCL INFO Channel 14/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10319:10488 [1] NCCL INFO Channel 10/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10318:10493 [0] NCCL INFO Channel 03/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10322:10491 [4] NCCL INFO Channel 16/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10323:10486 [5] NCCL INFO Channel 19/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10320:10489 [2] NCCL INFO Channel 00/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10324:10492 [6] NCCL INFO Channel 23/0 : 6[6] -> 7[7] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10321:10487 [3] NCCL INFO Channel 15/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10319:10488 [1] NCCL INFO Channel 11/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10318:10493 [0] NCCL INFO Channel 04/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10322:10491 [4] NCCL INFO Channel 17/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10323:10486 [5] NCCL INFO Channel 20/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10320:10489 [2] NCCL INFO Channel 01/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10321:10487 [3] NCCL INFO Channel 16/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10319:10488 [1] NCCL INFO Channel 12/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10318:10493 [0] NCCL INFO Channel 05/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10322:10491 [4] NCCL INFO Channel 18/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10323:10486 [5] NCCL INFO Channel 21/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10320:10489 [2] NCCL INFO Channel 02/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10321:10487 [3] NCCL INFO Channel 17/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10319:10488 [1] NCCL INFO Channel 13/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10318:10493 [0] NCCL INFO Channel 06/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10322:10491 [4] NCCL INFO Channel 19/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10323:10486 [5] NCCL INFO Channel 22/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10320:10489 [2] NCCL INFO Channel 03/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10318:10493 [0] NCCL INFO Channel 07/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10319:10488 [1] NCCL INFO Channel 14/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10321:10487 [3] NCCL INFO Channel 18/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10322:10491 [4] NCCL INFO Channel 20/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10323:10486 [5] NCCL INFO Channel 23/0 : 5[5] -> 6[6] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10320:10489 [2] NCCL INFO Channel 04/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10318:10493 [0] NCCL INFO Channel 08/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10319:10488 [1] NCCL INFO Channel 15/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10321:10487 [3] NCCL INFO Channel 19/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10322:10491 [4] NCCL INFO Channel 21/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10320:10489 [2] NCCL INFO Channel 05/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10318:10493 [0] NCCL INFO Channel 09/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10319:10488 [1] NCCL INFO Channel 16/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10321:10487 [3] NCCL INFO Channel 20/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10318:10493 [0] NCCL INFO Channel 10/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10322:10491 [4] NCCL INFO Channel 22/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10319:10488 [1] NCCL INFO Channel 17/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10321:10487 [3] NCCL INFO Channel 21/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10318:10493 [0] NCCL INFO Channel 11/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10322:10491 [4] NCCL INFO Channel 23/0 : 4[4] -> 5[5] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10319:10488 [1] NCCL INFO Channel 18/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10318:10493 [0] NCCL INFO Channel 12/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10321:10487 [3] NCCL INFO Channel 22/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10319:10488 [1] NCCL INFO Channel 19/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10318:10493 [0] NCCL INFO Channel 13/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10321:10487 [3] NCCL INFO Channel 23/0 : 3[3] -> 4[4] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10319:10488 [1] NCCL INFO Channel 20/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10320:10489 [2] NCCL INFO Channel 06/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10318:10493 [0] NCCL INFO Channel 14/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10319:10488 [1] NCCL INFO Channel 21/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10320:10489 [2] NCCL INFO Channel 07/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10318:10493 [0] NCCL INFO Channel 15/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10319:10488 [1] NCCL INFO Channel 22/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10320:10489 [2] NCCL INFO Channel 08/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10320:10489 [2] NCCL INFO Channel 09/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10319:10488 [1] NCCL INFO Channel 23/0 : 1[1] -> 2[2] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10318:10493 [0] NCCL INFO Channel 16/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10320:10489 [2] NCCL INFO Channel 10/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10318:10493 [0] NCCL INFO Channel 17/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10320:10489 [2] NCCL INFO Channel 11/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10318:10493 [0] NCCL INFO Channel 18/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10320:10489 [2] NCCL INFO Channel 12/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10318:10493 [0] NCCL INFO Channel 19/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10318:10493 [0] NCCL INFO Channel 20/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10320:10489 [2] NCCL INFO Channel 13/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10318:10493 [0] NCCL INFO Channel 21/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10320:10489 [2] NCCL INFO Channel 14/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10318:10493 [0] NCCL INFO Channel 22/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10320:10489 [2] NCCL INFO Channel 15/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10318:10493 [0] NCCL INFO Channel 23/0 : 0[0] -> 1[1] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10320:10489 [2] NCCL INFO Channel 16/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10320:10489 [2] NCCL INFO Channel 17/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10320:10489 [2] NCCL INFO Channel 18/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10320:10489 [2] NCCL INFO Channel 19/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10320:10489 [2] NCCL INFO Channel 20/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10320:10489 [2] NCCL INFO Channel 21/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10320:10489 [2] NCCL INFO Channel 22/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10320:10489 [2] NCCL INFO Channel 23/0 : 2[2] -> 3[3] via P2P/CUMEM +t-20260518045423-w668g-worker-0:10324:10492 [6] NCCL INFO Connected all rings, use ring PXN 0 GDR 1 +t-20260518045423-w668g-worker-0:10323:10486 [5] NCCL INFO Connected all rings, use ring PXN 0 GDR 1 +t-20260518045423-w668g-worker-0:10322:10491 [4] NCCL INFO Connected all rings, use ring PXN 0 GDR 1 +t-20260518045423-w668g-worker-0:10320:10489 [2] NCCL INFO Connected all rings, use ring PXN 0 GDR 1 +t-20260518045423-w668g-worker-0:10319:10488 [1] NCCL INFO Connected all rings, use ring PXN 0 GDR 1 +t-20260518045423-w668g-worker-0:10321:10487 [3] NCCL INFO Connected all rings, use ring PXN 0 GDR 1 +t-20260518045423-w668g-worker-0:10318:10493 [0] NCCL INFO Connected all rings, use ring PXN 0 GDR 1 +t-20260518045423-w668g-worker-0:10325:10490 [7] NCCL INFO Connected all rings, use ring PXN 0 GDR 1 +{ + "device": "cuda:0", + "rank": 0, + "world_size": 8, + "samples": "owt_cached_chunks:8734897", + "vocab_size": 50257, + "tokenizer_vocab_size": 50257, + "save_dir": "runs/lta_owt_fullycoupled_gpt2cached_mask1_rollin_p50_s4_i32_gbs512_8gpu_1m_20260517_205504", + "batch_size": 32, + "grad_accum": 2, + "effective_batch_size": 512, + "global_batch_size": 512, + "lr_schedule": "cosine", + "optimizer": "adamw", + "epochs": 0.0, + "steps_per_epoch": 17061, + "total_steps": 1000000, + "warmup_steps": 2000, + "warmup_epochs": -1.0, + "min_lr": 6e-05, + "weight_decay": 0.1, + "output_weight_decay": -1.0, + "adamw_param_groups": "nanogpt", + "adam_beta1": 0.9, + "adam_beta2": 0.95, + "adam_eps": 1e-08, + "muon_impl": "legacy", + "muon_momentum": 0.95, + "muon_ns_steps": 5, + "muon_update_scale": 1.0, + "muon_nesterov": false, + "muon_width_scale": false, + "muon_grouping": "", + "muon_param_count": 0, + "muon_adam_param_count": 0, + "muon_param_names": [], + "muon_adam_param_names": [], + "muon_effective_nesterov": false, + "muon_effective_width_scale": false, + "muon_effective_weight_decay": 0.1, + "muon_adam_fallback_nesterov": false, + "muon_adam_fallback_weight_decay": 0.1, + "ema_decay": 0.0, + "ema_start_step": 0, + "model_type": "ddit", + "ddit_mlp_type": "gelu", + "elf_num_time_tokens": 4, + "elf_num_model_mode_tokens": 0, + "qk_norm": true, + "output_bias": false, + "output_init_std": -1.0, + "norm_type": "rmsnorm", + "target_loss": "hard_ce", + "linear_soft_target_power": 1.0, + "linear_soft_target_min_conf": 0.0, + "linear_soft_target_max_conf": 1.0, + "t_sampling_mode": "uniform", + "t_sampling_power": 1.0, + "t_sampling_eps": 0.0001, + "t_sampling_logit_mean": -1.5, + "t_sampling_logit_std": 0.8, + "dual_t": true, + "corrupt_t_mode": "same", + "corrupt_min_t": 0.0, + "corrupt_max_t": 1.0, + "prefix_block_prob": 0.0, + "prefix_block_len": 128, + "mask_ratio_floor_schedule": "none", + "dirichlet_endpoint_mode": "categorical_dual_t", + "dirichlet_semantic_t_mode": "same", + "dirichlet_semantic_t_value": 0.0, + "dirichlet_semantic_t_curve": "linear", + "dirichlet_semantic_t_power": 1.0, + "endpoint_sequence_random_prob_alpha": 0.0, + "categorical_wrong_from_full_vocab": true, + "categorical_wrong_from_batch_valid_tokens": false, + "categorical_wrong_basin_token_ids": "", + "categorical_wrong_basin_prob": 0.0, + "categorical_wrong_unigram_prob": 0.0, + "categorical_wrong_uniform_prob": 0.0, + "categorical_wrong_prob_floor": 0.0, + "categorical_wrong_corpus_unigram_path": "", + "categorical_wrong_corpus_unigram_alpha": 1.0, + "categorical_wrong_basin_shared_prob": 0.0, + "categorical_wrong_unigram_shared_prob": 0.0, + "mask_mixture_original_prob": 0.0, + "mask_mixture_lowk_prob": 0.0, + "mask_mixture_lowcorrupt_prob": 0.0, + "mask_mixture_block_prob": 0.0, + "mask_mixture_all_prob": 1.0, + "mask_mixture_lowk_clean_tokens": "1,2,4,8,16,32,64", + "mask_mixture_lowcorrupt_tokens": "1,2,4,8,16,32,64", + "mask_mixture_block_tokens": "64,128", + "simplex_bridge_sampler": "dirichlet", + "logistic_normal_sigma_min": 0.18, + "logistic_normal_sigma_max": 2.2, + "logistic_normal_tau_min": 0.65, + "logistic_normal_tau_max": 1.15, + "torch_compile": false, + "compile_mode": "max-autotune", + "state_format": "prob", + "meanflow_weight": 0.0, + "rollout_train_prob": 0.5, + "rollout_train_steps": 4, + "rollout_train_infer_steps": 32, + "rollout_train_temp": 1.45, + "rollout_train_max_gamma": 1.0, + "rollout_train_corrupt_only": true, + "rollout_train_samplewise": true, + "rollout_train_compute_always": false, + "rollout_train_sync_t": false, + "bridge_noise_init": "logistic_normal", + "noise_sigma": -1.0, + "allow_tf32": true, + "activation_checkpointing": false, + "activation_checkpoint_interval": 1, + "activation_checkpoint_scope": "block", + "ddp_static_graph": false, + "ddp_gradient_as_bucket_view": true, + "blocking_data_transfer": false, + "dataloader_prefetch_factor": 2, + "full_train_stats": false, + "tokenized_hf": false, + "tokenized_pad_token": "pad", + "elf_conditional_hf": false, + "record_pad_truncate": false, + "record_add_eos": false, + "record_add_special_tokens": false, + "record_pad_token": "pad", + "record_shuffle_buffer": 10000, + "wrap": true, + "wrap_mode": "stream", + "wrap_record_buffer_size": 200, + "owt_cached_chunks": true, + "owt_chunk_cache_dir": "/e2e-data/evad-tech-vla/wanghan58/data/small_benchmarks/langflow_2604_11748/openwebtext_lta_cached_chunks/gpt2_len1024_train_minus_100k", + "owt_chunk_cache_rebuild": false, + "owt_chunk_cache_write_batch": 4096, + "owt_exact_repeat_per_chunk": 0, + "online_chunk_shuffle": false, + "online_chunk_shuffle_buffer": 10000, + "openwebtext_split": "train_minus_100k", + "detokenizer": "auto", + "resolved_detokenizer": null, + "num_workers": 4, + "latest_every": 1000, + "resume_path": "" +} +t-20260518045423-w668g-worker-0:10321:10718 [3] NCCL INFO NVLS comm 0xa2adc00 headRank 3 nHeads 8 buffSize 1048576 nvlsPerRankSize 33554432 nvlsTotalSize 268435456 +t-20260518045423-w668g-worker-0:10322:10719 [4] NCCL INFO NVLS comm 0xa90d4e0 headRank 4 nHeads 8 buffSize 1048576 nvlsPerRankSize 33554432 nvlsTotalSize 268435456 +t-20260518045423-w668g-worker-0:10324:10720 [6] NCCL INFO NVLS comm 0xbdb0ac0 headRank 6 nHeads 8 buffSize 1048576 nvlsPerRankSize 33554432 nvlsTotalSize 268435456 +t-20260518045423-w668g-worker-0:10320:10721 [2] NCCL INFO NVLS comm 0xa526270 headRank 2 nHeads 8 buffSize 1048576 nvlsPerRankSize 33554432 nvlsTotalSize 268435456 +t-20260518045423-w668g-worker-0:10319:10722 [1] NCCL INFO NVLS comm 0xa172a10 headRank 1 nHeads 8 buffSize 1048576 nvlsPerRankSize 33554432 nvlsTotalSize 268435456 +t-20260518045423-w668g-worker-0:10318:10723 [0] NCCL INFO NVLS comm 0xb6b7980 headRank 0 nHeads 8 buffSize 1048576 nvlsPerRankSize 33554432 nvlsTotalSize 268435456 +t-20260518045423-w668g-worker-0:10323:10724 [5] NCCL INFO NVLS comm 0xb390360 headRank 5 nHeads 8 buffSize 1048576 nvlsPerRankSize 33554432 nvlsTotalSize 268435456 +t-20260518045423-w668g-worker-0:10325:10725 [7] NCCL INFO NVLS comm 0xa700db0 headRank 7 nHeads 8 buffSize 1048576 nvlsPerRankSize 33554432 nvlsTotalSize 268435456 +step=100 epoch=1/59 epoch_step=100/17061 micro_steps=200 elapsed=147.9s lr=3.030000e-05 loss=10.4234 loss_recon=10.4234 loss_meanflow=0.0000 mean_model_t=0.4957 mean_corrupt_t=0.4957 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5011 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.2269 corrupt_frac=1.0000 acc_corrupt=0.2269 loss_corrupt=10.4234 wrong_frac=0.5042 init_acc_corrupt=0.4069 acc_corrupt_t_0p0_0p2=0.0359 corrupt_frac_t_0p0_0p2=0.2087 acc_corrupt_t_0p2_0p4=0.1353 corrupt_frac_t_0p2_0p4=0.1978 acc_corrupt_t_0p4_0p6=0.2618 corrupt_frac_t_0p4_0p6=0.1991 acc_corrupt_t_0p6_0p8=0.3707 corrupt_frac_t_0p6_0p8=0.1936 acc_corrupt_t_0p8_1p0=0.3427 corrupt_frac_t_0p8_1p0=0.2008 out_w_norm=2.5738 out_g_norm=1.3815 loss_all=9.4817 init_gold_top10=0.4748 init_gold_top100=0.5670 rollout_applied_pos_frac=0.5312 init_acc_rollout_applied=0.3845 init_acc_rollout_kept=0.4844 logit_acc_rollout_applied=0.0375 logit_acc_rollout_kept=0.0617 +step=200 epoch=1/59 epoch_step=200/17061 micro_steps=400 elapsed=149.2s lr=6.030000e-05 loss=8.2283 loss_recon=8.2283 loss_meanflow=0.0000 mean_model_t=0.4967 mean_corrupt_t=0.4967 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5083 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.0495 corrupt_frac=1.0000 acc_corrupt=0.0495 loss_corrupt=8.2283 wrong_frac=0.5032 init_acc_corrupt=0.4019 acc_corrupt_t_0p0_0p2=0.0352 corrupt_frac_t_0p0_0p2=0.1973 acc_corrupt_t_0p2_0p4=0.0394 corrupt_frac_t_0p2_0p4=0.2069 acc_corrupt_t_0p4_0p6=0.0463 corrupt_frac_t_0p4_0p6=0.2028 acc_corrupt_t_0p6_0p8=0.0600 corrupt_frac_t_0p6_0p8=0.1972 acc_corrupt_t_0p8_1p0=0.0675 corrupt_frac_t_0p8_1p0=0.1958 out_w_norm=16.6737 out_g_norm=1.5983 loss_all=7.2420 init_gold_top10=0.4854 init_gold_top100=0.6010 rollout_applied_pos_frac=0.5938 init_acc_rollout_applied=0.4464 init_acc_rollout_kept=0.4514 logit_acc_rollout_applied=0.0606 logit_acc_rollout_kept=0.0792 +step=300 epoch=1/59 epoch_step=300/17061 micro_steps=600 elapsed=148.9s lr=9.030000e-05 loss=6.0624 loss_recon=6.0624 loss_meanflow=0.0000 mean_model_t=0.4954 mean_corrupt_t=0.4954 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5009 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.2424 corrupt_frac=1.0000 acc_corrupt=0.2424 loss_corrupt=6.0624 wrong_frac=0.5047 init_acc_corrupt=0.4180 acc_corrupt_t_0p0_0p2=0.0487 corrupt_frac_t_0p0_0p2=0.2023 acc_corrupt_t_0p2_0p4=0.1379 corrupt_frac_t_0p2_0p4=0.2061 acc_corrupt_t_0p4_0p6=0.2695 corrupt_frac_t_0p4_0p6=0.2009 acc_corrupt_t_0p6_0p8=0.3889 corrupt_frac_t_0p6_0p8=0.1908 acc_corrupt_t_0p8_1p0=0.3794 corrupt_frac_t_0p8_1p0=0.1998 out_w_norm=30.5238 out_g_norm=0.4991 loss_all=4.3533 init_gold_top10=0.5490 init_gold_top100=0.6518 rollout_applied_pos_frac=0.5938 init_acc_rollout_applied=0.4918 init_acc_rollout_kept=0.5740 logit_acc_rollout_applied=0.4497 logit_acc_rollout_kept=0.5300 +step=400 epoch=1/59 epoch_step=400/17061 micro_steps=800 elapsed=146.6s lr=1.203000e-04 loss=4.5280 loss_recon=4.5280 loss_meanflow=0.0000 mean_model_t=0.4978 mean_corrupt_t=0.4978 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4977 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.4466 corrupt_frac=1.0000 acc_corrupt=0.4466 loss_corrupt=4.5280 wrong_frac=0.5023 init_acc_corrupt=0.4537 acc_corrupt_t_0p0_0p2=0.0560 corrupt_frac_t_0p0_0p2=0.2045 acc_corrupt_t_0p2_0p4=0.2434 corrupt_frac_t_0p2_0p4=0.1994 acc_corrupt_t_0p4_0p6=0.4788 corrupt_frac_t_0p4_0p6=0.2011 acc_corrupt_t_0p6_0p8=0.6694 corrupt_frac_t_0p6_0p8=0.1956 acc_corrupt_t_0p8_1p0=0.7994 corrupt_frac_t_0p8_1p0=0.1994 out_w_norm=39.6062 out_g_norm=0.3086 loss_all=4.4769 init_gold_top10=0.4787 init_gold_top100=0.5825 rollout_applied_pos_frac=0.4375 init_acc_rollout_applied=0.4560 init_acc_rollout_kept=0.4311 logit_acc_rollout_applied=0.4694 logit_acc_rollout_kept=0.4381 +step=500 epoch=1/59 epoch_step=500/17061 micro_steps=1000 elapsed=148.0s lr=1.503000e-04 loss=4.3188 loss_recon=4.3188 loss_meanflow=0.0000 mean_model_t=0.5006 mean_corrupt_t=0.5006 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5022 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.4722 corrupt_frac=1.0000 acc_corrupt=0.4722 loss_corrupt=4.3188 wrong_frac=0.4996 init_acc_corrupt=0.4633 acc_corrupt_t_0p0_0p2=0.0553 corrupt_frac_t_0p0_0p2=0.1991 acc_corrupt_t_0p2_0p4=0.2464 corrupt_frac_t_0p2_0p4=0.2019 acc_corrupt_t_0p4_0p6=0.4931 corrupt_frac_t_0p4_0p6=0.1980 acc_corrupt_t_0p6_0p8=0.6985 corrupt_frac_t_0p6_0p8=0.2026 acc_corrupt_t_0p8_1p0=0.8674 corrupt_frac_t_0p8_1p0=0.1995 out_w_norm=44.3764 out_g_norm=0.4034 loss_all=3.8381 init_gold_top10=0.5508 init_gold_top100=0.6332 rollout_applied_pos_frac=0.3750 init_acc_rollout_applied=0.4875 init_acc_rollout_kept=0.5446 logit_acc_rollout_applied=0.4908 logit_acc_rollout_kept=0.5558 +step=600 epoch=1/59 epoch_step=600/17061 micro_steps=1200 elapsed=147.5s lr=1.803000e-04 loss=4.2797 loss_recon=4.2797 loss_meanflow=0.0000 mean_model_t=0.4985 mean_corrupt_t=0.4985 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5044 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.4752 corrupt_frac=1.0000 acc_corrupt=0.4752 loss_corrupt=4.2797 wrong_frac=0.5015 init_acc_corrupt=0.4629 acc_corrupt_t_0p0_0p2=0.0582 corrupt_frac_t_0p0_0p2=0.1995 acc_corrupt_t_0p2_0p4=0.2513 corrupt_frac_t_0p2_0p4=0.2008 acc_corrupt_t_0p4_0p6=0.4943 corrupt_frac_t_0p4_0p6=0.2034 acc_corrupt_t_0p6_0p8=0.6990 corrupt_frac_t_0p6_0p8=0.2002 acc_corrupt_t_0p8_1p0=0.8806 corrupt_frac_t_0p8_1p0=0.1961 out_w_norm=47.4833 out_g_norm=0.3573 loss_all=4.0436 init_gold_top10=0.5299 init_gold_top100=0.6418 rollout_applied_pos_frac=0.5312 init_acc_rollout_applied=0.5042 init_acc_rollout_kept=0.4922 logit_acc_rollout_applied=0.5126 logit_acc_rollout_kept=0.5092 +step=700 epoch=1/59 epoch_step=700/17061 micro_steps=1400 elapsed=148.0s lr=2.103000e-04 loss=4.1315 loss_recon=4.1315 loss_meanflow=0.0000 mean_model_t=0.5043 mean_corrupt_t=0.5043 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5108 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.4896 corrupt_frac=1.0000 acc_corrupt=0.4896 loss_corrupt=4.1315 wrong_frac=0.4955 init_acc_corrupt=0.4705 acc_corrupt_t_0p0_0p2=0.0615 corrupt_frac_t_0p0_0p2=0.1980 acc_corrupt_t_0p2_0p4=0.2633 corrupt_frac_t_0p2_0p4=0.1964 acc_corrupt_t_0p4_0p6=0.5058 corrupt_frac_t_0p4_0p6=0.1986 acc_corrupt_t_0p6_0p8=0.7023 corrupt_frac_t_0p6_0p8=0.2000 acc_corrupt_t_0p8_1p0=0.8909 corrupt_frac_t_0p8_1p0=0.2090 out_w_norm=50.5731 out_g_norm=0.3472 loss_all=5.1020 init_gold_top10=0.3960 init_gold_top100=0.5527 rollout_applied_pos_frac=0.6250 init_acc_rollout_applied=0.3632 init_acc_rollout_kept=0.3145 logit_acc_rollout_applied=0.3854 logit_acc_rollout_kept=0.3477 +step=800 epoch=1/59 epoch_step=800/17061 micro_steps=1600 elapsed=149.0s lr=2.403000e-04 loss=3.9557 loss_recon=3.9557 loss_meanflow=0.0000 mean_model_t=0.5011 mean_corrupt_t=0.5011 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5041 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.4998 corrupt_frac=1.0000 acc_corrupt=0.4998 loss_corrupt=3.9557 wrong_frac=0.4989 init_acc_corrupt=0.4678 acc_corrupt_t_0p0_0p2=0.0651 corrupt_frac_t_0p0_0p2=0.1959 acc_corrupt_t_0p2_0p4=0.2827 corrupt_frac_t_0p2_0p4=0.2062 acc_corrupt_t_0p4_0p6=0.5275 corrupt_frac_t_0p4_0p6=0.1989 acc_corrupt_t_0p6_0p8=0.7191 corrupt_frac_t_0p6_0p8=0.1939 acc_corrupt_t_0p8_1p0=0.8994 corrupt_frac_t_0p8_1p0=0.2050 out_w_norm=54.0851 out_g_norm=0.3207 loss_all=3.8410 init_gold_top10=0.5043 init_gold_top100=0.6080 rollout_applied_pos_frac=0.3750 init_acc_rollout_applied=0.4722 init_acc_rollout_kept=0.4679 logit_acc_rollout_applied=0.5055 logit_acc_rollout_kept=0.5058 +step=900 epoch=1/59 epoch_step=900/17061 micro_steps=1800 elapsed=146.9s lr=2.703000e-04 loss=3.7473 loss_recon=3.7473 loss_meanflow=0.0000 mean_model_t=0.5048 mean_corrupt_t=0.5048 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5017 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5173 corrupt_frac=1.0000 acc_corrupt=0.5173 loss_corrupt=3.7473 wrong_frac=0.4949 init_acc_corrupt=0.4728 acc_corrupt_t_0p0_0p2=0.0702 corrupt_frac_t_0p0_0p2=0.1971 acc_corrupt_t_0p2_0p4=0.3012 corrupt_frac_t_0p2_0p4=0.2003 acc_corrupt_t_0p4_0p6=0.5494 corrupt_frac_t_0p4_0p6=0.1991 acc_corrupt_t_0p6_0p8=0.7336 corrupt_frac_t_0p6_0p8=0.1892 acc_corrupt_t_0p8_1p0=0.9050 corrupt_frac_t_0p8_1p0=0.2162 out_w_norm=57.6688 out_g_norm=0.3310 loss_all=3.1325 init_gold_top10=0.5836 init_gold_top100=0.6572 rollout_applied_pos_frac=0.4062 init_acc_rollout_applied=0.5708 init_acc_rollout_kept=0.5221 logit_acc_rollout_applied=0.6201 logit_acc_rollout_kept=0.5713 +step=1000 epoch=1/59 epoch_step=1000/17061 micro_steps=2000 elapsed=147.9s lr=3.003000e-04 loss=3.6881 loss_recon=3.6881 loss_meanflow=0.0000 mean_model_t=0.4975 mean_corrupt_t=0.4975 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4941 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5189 corrupt_frac=1.0000 acc_corrupt=0.5189 loss_corrupt=3.6881 wrong_frac=0.5026 init_acc_corrupt=0.4657 acc_corrupt_t_0p0_0p2=0.0729 corrupt_frac_t_0p0_0p2=0.2006 acc_corrupt_t_0p2_0p4=0.3163 corrupt_frac_t_0p2_0p4=0.2053 acc_corrupt_t_0p4_0p6=0.5601 corrupt_frac_t_0p4_0p6=0.1923 acc_corrupt_t_0p6_0p8=0.7439 corrupt_frac_t_0p6_0p8=0.2052 acc_corrupt_t_0p8_1p0=0.9098 corrupt_frac_t_0p8_1p0=0.1975 out_w_norm=61.3597 out_g_norm=0.3122 loss_all=3.2414 init_gold_top10=0.5639 init_gold_top100=0.6953 rollout_applied_pos_frac=0.5938 init_acc_rollout_applied=0.4764 init_acc_rollout_kept=0.5473 logit_acc_rollout_applied=0.5300 logit_acc_rollout_kept=0.6062 +step=1100 epoch=1/59 epoch_step=1100/17061 micro_steps=2200 elapsed=150.0s lr=3.303000e-04 loss=3.5394 loss_recon=3.5394 loss_meanflow=0.0000 mean_model_t=0.5066 mean_corrupt_t=0.5066 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4961 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5341 corrupt_frac=1.0000 acc_corrupt=0.5341 loss_corrupt=3.5394 wrong_frac=0.4932 init_acc_corrupt=0.4761 acc_corrupt_t_0p0_0p2=0.0761 corrupt_frac_t_0p0_0p2=0.1905 acc_corrupt_t_0p2_0p4=0.3246 corrupt_frac_t_0p2_0p4=0.2028 acc_corrupt_t_0p4_0p6=0.5711 corrupt_frac_t_0p4_0p6=0.2010 acc_corrupt_t_0p6_0p8=0.7544 corrupt_frac_t_0p6_0p8=0.2051 acc_corrupt_t_0p8_1p0=0.9160 corrupt_frac_t_0p8_1p0=0.2027 out_w_norm=65.2685 out_g_norm=0.2912 loss_all=3.6896 init_gold_top10=0.5092 init_gold_top100=0.6143 rollout_applied_pos_frac=0.5000 init_acc_rollout_applied=0.5506 init_acc_rollout_kept=0.3502 logit_acc_rollout_applied=0.6021 logit_acc_rollout_kept=0.4189 +step=1200 epoch=1/59 epoch_step=1200/17061 micro_steps=2400 elapsed=148.0s lr=3.603000e-04 loss=3.5174 loss_recon=3.5174 loss_meanflow=0.0000 mean_model_t=0.5025 mean_corrupt_t=0.5025 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4916 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5333 corrupt_frac=1.0000 acc_corrupt=0.5333 loss_corrupt=3.5174 wrong_frac=0.4972 init_acc_corrupt=0.4721 acc_corrupt_t_0p0_0p2=0.0792 corrupt_frac_t_0p0_0p2=0.2006 acc_corrupt_t_0p2_0p4=0.3260 corrupt_frac_t_0p2_0p4=0.1970 acc_corrupt_t_0p4_0p6=0.5748 corrupt_frac_t_0p4_0p6=0.1941 acc_corrupt_t_0p6_0p8=0.7568 corrupt_frac_t_0p6_0p8=0.2026 acc_corrupt_t_0p8_1p0=0.9147 corrupt_frac_t_0p8_1p0=0.2078 out_w_norm=69.3991 out_g_norm=0.2695 loss_all=3.4930 init_gold_top10=0.5362 init_gold_top100=0.6679 rollout_applied_pos_frac=0.5312 init_acc_rollout_applied=0.3903 init_acc_rollout_kept=0.5781 logit_acc_rollout_applied=0.4575 logit_acc_rollout_kept=0.6300 +step=1300 epoch=1/59 epoch_step=1300/17061 micro_steps=2600 elapsed=149.1s lr=3.903000e-04 loss=3.4616 loss_recon=3.4616 loss_meanflow=0.0000 mean_model_t=0.5036 mean_corrupt_t=0.5036 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5120 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5380 corrupt_frac=1.0000 acc_corrupt=0.5380 loss_corrupt=3.4616 wrong_frac=0.4962 init_acc_corrupt=0.4745 acc_corrupt_t_0p0_0p2=0.0792 corrupt_frac_t_0p0_0p2=0.1948 acc_corrupt_t_0p2_0p4=0.3337 corrupt_frac_t_0p2_0p4=0.1997 acc_corrupt_t_0p4_0p6=0.5816 corrupt_frac_t_0p4_0p6=0.2028 acc_corrupt_t_0p6_0p8=0.7625 corrupt_frac_t_0p6_0p8=0.2009 acc_corrupt_t_0p8_1p0=0.9162 corrupt_frac_t_0p8_1p0=0.2017 out_w_norm=73.7832 out_g_norm=0.2621 loss_all=2.8698 init_gold_top10=0.6018 init_gold_top100=0.6961 rollout_applied_pos_frac=0.5312 init_acc_rollout_applied=0.6325 init_acc_rollout_kept=0.4614 logit_acc_rollout_applied=0.6828 logit_acc_rollout_kept=0.5301 +step=1400 epoch=1/59 epoch_step=1400/17061 micro_steps=2800 elapsed=147.6s lr=4.203000e-04 loss=3.4374 loss_recon=3.4374 loss_meanflow=0.0000 mean_model_t=0.5033 mean_corrupt_t=0.5033 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5053 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5399 corrupt_frac=1.0000 acc_corrupt=0.5399 loss_corrupt=3.4374 wrong_frac=0.4966 init_acc_corrupt=0.4738 acc_corrupt_t_0p0_0p2=0.0822 corrupt_frac_t_0p0_0p2=0.1959 acc_corrupt_t_0p2_0p4=0.3353 corrupt_frac_t_0p2_0p4=0.1964 acc_corrupt_t_0p4_0p6=0.5821 corrupt_frac_t_0p4_0p6=0.2042 acc_corrupt_t_0p6_0p8=0.7593 corrupt_frac_t_0p6_0p8=0.1988 acc_corrupt_t_0p8_1p0=0.9190 corrupt_frac_t_0p8_1p0=0.2047 out_w_norm=78.4436 out_g_norm=0.2438 loss_all=3.3861 init_gold_top10=0.5300 init_gold_top100=0.6109 rollout_applied_pos_frac=0.4688 init_acc_rollout_applied=0.6123 init_acc_rollout_kept=0.3467 logit_acc_rollout_applied=0.6643 logit_acc_rollout_kept=0.4377 +step=1500 epoch=1/59 epoch_step=1500/17061 micro_steps=3000 elapsed=147.6s lr=4.503000e-04 loss=3.3901 loss_recon=3.3901 loss_meanflow=0.0000 mean_model_t=0.5050 mean_corrupt_t=0.5050 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4986 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5439 corrupt_frac=1.0000 acc_corrupt=0.5439 loss_corrupt=3.3901 wrong_frac=0.4950 init_acc_corrupt=0.4753 acc_corrupt_t_0p0_0p2=0.0849 corrupt_frac_t_0p0_0p2=0.1955 acc_corrupt_t_0p2_0p4=0.3378 corrupt_frac_t_0p2_0p4=0.1966 acc_corrupt_t_0p4_0p6=0.5880 corrupt_frac_t_0p4_0p6=0.2014 acc_corrupt_t_0p6_0p8=0.7661 corrupt_frac_t_0p6_0p8=0.2086 acc_corrupt_t_0p8_1p0=0.9230 corrupt_frac_t_0p8_1p0=0.1980 out_w_norm=83.3721 out_g_norm=0.2303 loss_all=3.7019 init_gold_top10=0.4807 init_gold_top100=0.6054 rollout_applied_pos_frac=0.5000 init_acc_rollout_applied=0.4663 init_acc_rollout_kept=0.3674 logit_acc_rollout_applied=0.5332 logit_acc_rollout_kept=0.4612 +step=1600 epoch=1/59 epoch_step=1600/17061 micro_steps=3200 elapsed=148.0s lr=4.803000e-04 loss=3.4090 loss_recon=3.4090 loss_meanflow=0.0000 mean_model_t=0.5002 mean_corrupt_t=0.5002 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5061 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5404 corrupt_frac=1.0000 acc_corrupt=0.5404 loss_corrupt=3.4090 wrong_frac=0.4999 init_acc_corrupt=0.4699 acc_corrupt_t_0p0_0p2=0.0848 corrupt_frac_t_0p0_0p2=0.2013 acc_corrupt_t_0p2_0p4=0.3422 corrupt_frac_t_0p2_0p4=0.2027 acc_corrupt_t_0p4_0p6=0.5883 corrupt_frac_t_0p4_0p6=0.1976 acc_corrupt_t_0p6_0p8=0.7707 corrupt_frac_t_0p6_0p8=0.2008 acc_corrupt_t_0p8_1p0=0.9235 corrupt_frac_t_0p8_1p0=0.1988 out_w_norm=88.6122 out_g_norm=0.2072 loss_all=3.0402 init_gold_top10=0.5770 init_gold_top100=0.7019 rollout_applied_pos_frac=0.5000 init_acc_rollout_applied=0.3951 init_acc_rollout_kept=0.6536 logit_acc_rollout_applied=0.4730 logit_acc_rollout_kept=0.7132 +step=1700 epoch=1/59 epoch_step=1700/17061 micro_steps=3400 elapsed=148.6s lr=5.103000e-04 loss=3.3681 loss_recon=3.3681 loss_meanflow=0.0000 mean_model_t=0.5017 mean_corrupt_t=0.5017 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5067 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5443 corrupt_frac=1.0000 acc_corrupt=0.5443 loss_corrupt=3.3681 wrong_frac=0.4982 init_acc_corrupt=0.4720 acc_corrupt_t_0p0_0p2=0.0840 corrupt_frac_t_0p0_0p2=0.1967 acc_corrupt_t_0p2_0p4=0.3407 corrupt_frac_t_0p2_0p4=0.1995 acc_corrupt_t_0p4_0p6=0.5881 corrupt_frac_t_0p4_0p6=0.1994 acc_corrupt_t_0p6_0p8=0.7717 corrupt_frac_t_0p6_0p8=0.2030 acc_corrupt_t_0p8_1p0=0.9230 corrupt_frac_t_0p8_1p0=0.2014 out_w_norm=94.1127 out_g_norm=0.1958 loss_all=3.2951 init_gold_top10=0.5338 init_gold_top100=0.6344 rollout_applied_pos_frac=0.4375 init_acc_rollout_applied=0.5292 init_acc_rollout_kept=0.4407 logit_acc_rollout_applied=0.5906 logit_acc_rollout_kept=0.5193 +step=1800 epoch=1/59 epoch_step=1800/17061 micro_steps=3600 elapsed=148.3s lr=5.403000e-04 loss=3.3891 loss_recon=3.3891 loss_meanflow=0.0000 mean_model_t=0.4977 mean_corrupt_t=0.4977 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4944 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5412 corrupt_frac=1.0000 acc_corrupt=0.5412 loss_corrupt=3.3891 wrong_frac=0.5021 init_acc_corrupt=0.4682 acc_corrupt_t_0p0_0p2=0.0837 corrupt_frac_t_0p0_0p2=0.2084 acc_corrupt_t_0p2_0p4=0.3401 corrupt_frac_t_0p2_0p4=0.1898 acc_corrupt_t_0p4_0p6=0.5946 corrupt_frac_t_0p4_0p6=0.2073 acc_corrupt_t_0p6_0p8=0.7766 corrupt_frac_t_0p6_0p8=0.1972 acc_corrupt_t_0p8_1p0=0.9266 corrupt_frac_t_0p8_1p0=0.1972 out_w_norm=99.8768 out_g_norm=0.1869 loss_all=2.9951 init_gold_top10=0.5600 init_gold_top100=0.6553 rollout_applied_pos_frac=0.4375 init_acc_rollout_applied=0.4890 init_acc_rollout_kept=0.5203 logit_acc_rollout_applied=0.5639 logit_acc_rollout_kept=0.6032 +step=1900 epoch=1/59 epoch_step=1900/17061 micro_steps=3800 elapsed=147.9s lr=5.703000e-04 loss=3.3872 loss_recon=3.3872 loss_meanflow=0.0000 mean_model_t=0.4959 mean_corrupt_t=0.4959 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5006 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5405 corrupt_frac=1.0000 acc_corrupt=0.5405 loss_corrupt=3.3872 wrong_frac=0.5042 init_acc_corrupt=0.4655 acc_corrupt_t_0p0_0p2=0.0854 corrupt_frac_t_0p0_0p2=0.2019 acc_corrupt_t_0p2_0p4=0.3417 corrupt_frac_t_0p2_0p4=0.2044 acc_corrupt_t_0p4_0p6=0.5935 corrupt_frac_t_0p4_0p6=0.2009 acc_corrupt_t_0p6_0p8=0.7781 corrupt_frac_t_0p6_0p8=0.1986 acc_corrupt_t_0p8_1p0=0.9248 corrupt_frac_t_0p8_1p0=0.1942 out_w_norm=105.8729 out_g_norm=0.1821 loss_all=3.5802 init_gold_top10=0.5098 init_gold_top100=0.6476 rollout_applied_pos_frac=0.5938 init_acc_rollout_applied=0.4647 init_acc_rollout_kept=0.4066 logit_acc_rollout_applied=0.5455 logit_acc_rollout_kept=0.4893 +step=2000 epoch=1/59 epoch_step=2000/17061 micro_steps=4000 elapsed=147.7s lr=6.000000e-04 loss=3.2991 loss_recon=3.2991 loss_meanflow=0.0000 mean_model_t=0.5026 mean_corrupt_t=0.5026 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4941 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5506 corrupt_frac=1.0000 acc_corrupt=0.5506 loss_corrupt=3.2991 wrong_frac=0.4972 init_acc_corrupt=0.4745 acc_corrupt_t_0p0_0p2=0.0858 corrupt_frac_t_0p0_0p2=0.1979 acc_corrupt_t_0p2_0p4=0.3482 corrupt_frac_t_0p2_0p4=0.1914 acc_corrupt_t_0p4_0p6=0.5955 corrupt_frac_t_0p4_0p6=0.2106 acc_corrupt_t_0p6_0p8=0.7776 corrupt_frac_t_0p6_0p8=0.2011 acc_corrupt_t_0p8_1p0=0.9264 corrupt_frac_t_0p8_1p0=0.2000 out_w_norm=112.1077 out_g_norm=0.1634 loss_all=3.0228 init_gold_top10=0.5751 init_gold_top100=0.6541 rollout_applied_pos_frac=0.4375 init_acc_rollout_applied=0.6260 init_acc_rollout_kept=0.4443 logit_acc_rollout_applied=0.6816 logit_acc_rollout_kept=0.5283 +step=2100 epoch=1/59 epoch_step=2100/17061 micro_steps=4200 elapsed=149.8s lr=6.000000e-04 loss=3.2844 loss_recon=3.2844 loss_meanflow=0.0000 mean_model_t=0.5040 mean_corrupt_t=0.5040 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4919 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5520 corrupt_frac=1.0000 acc_corrupt=0.5520 loss_corrupt=3.2844 wrong_frac=0.4961 init_acc_corrupt=0.4756 acc_corrupt_t_0p0_0p2=0.0858 corrupt_frac_t_0p0_0p2=0.1980 acc_corrupt_t_0p2_0p4=0.3488 corrupt_frac_t_0p2_0p4=0.1989 acc_corrupt_t_0p4_0p6=0.5980 corrupt_frac_t_0p4_0p6=0.1942 acc_corrupt_t_0p6_0p8=0.7796 corrupt_frac_t_0p6_0p8=0.2000 acc_corrupt_t_0p8_1p0=0.9266 corrupt_frac_t_0p8_1p0=0.2089 out_w_norm=118.4523 out_g_norm=0.1558 loss_all=3.5650 init_gold_top10=0.5155 init_gold_top100=0.6590 rollout_applied_pos_frac=0.5625 init_acc_rollout_applied=0.4336 init_acc_rollout_kept=0.4826 logit_acc_rollout_applied=0.5036 logit_acc_rollout_kept=0.5482 +step=2200 epoch=1/59 epoch_step=2200/17061 micro_steps=4400 elapsed=147.6s lr=5.999999e-04 loss=3.2596 loss_recon=3.2596 loss_meanflow=0.0000 mean_model_t=0.5041 mean_corrupt_t=0.5041 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4986 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5543 corrupt_frac=1.0000 acc_corrupt=0.5543 loss_corrupt=3.2596 wrong_frac=0.4959 init_acc_corrupt=0.4754 acc_corrupt_t_0p0_0p2=0.0868 corrupt_frac_t_0p0_0p2=0.1959 acc_corrupt_t_0p2_0p4=0.3501 corrupt_frac_t_0p2_0p4=0.1995 acc_corrupt_t_0p4_0p6=0.6029 corrupt_frac_t_0p4_0p6=0.2032 acc_corrupt_t_0p6_0p8=0.7825 corrupt_frac_t_0p6_0p8=0.1930 acc_corrupt_t_0p8_1p0=0.9286 corrupt_frac_t_0p8_1p0=0.2103 out_w_norm=124.5367 out_g_norm=0.1494 loss_all=3.2628 init_gold_top10=0.5445 init_gold_top100=0.6936 rollout_applied_pos_frac=0.6562 init_acc_rollout_applied=0.4593 init_acc_rollout_kept=0.5125 logit_acc_rollout_applied=0.5357 logit_acc_rollout_kept=0.5937 +step=2300 epoch=1/59 epoch_step=2300/17061 micro_steps=4600 elapsed=147.9s lr=5.999999e-04 loss=3.2936 loss_recon=3.2936 loss_meanflow=0.0000 mean_model_t=0.4972 mean_corrupt_t=0.4972 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4969 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5488 corrupt_frac=1.0000 acc_corrupt=0.5488 loss_corrupt=3.2936 wrong_frac=0.5027 init_acc_corrupt=0.4680 acc_corrupt_t_0p0_0p2=0.0895 corrupt_frac_t_0p0_0p2=0.2037 acc_corrupt_t_0p2_0p4=0.3497 corrupt_frac_t_0p2_0p4=0.1955 acc_corrupt_t_0p4_0p6=0.6012 corrupt_frac_t_0p4_0p6=0.2086 acc_corrupt_t_0p6_0p8=0.7848 corrupt_frac_t_0p6_0p8=0.1973 acc_corrupt_t_0p8_1p0=0.9308 corrupt_frac_t_0p8_1p0=0.1958 out_w_norm=130.2781 out_g_norm=0.1381 loss_all=3.2221 init_gold_top10=0.5383 init_gold_top100=0.6514 rollout_applied_pos_frac=0.4688 init_acc_rollout_applied=0.4243 init_acc_rollout_kept=0.5499 logit_acc_rollout_applied=0.4832 logit_acc_rollout_kept=0.6289 +step=2400 epoch=1/59 epoch_step=2400/17061 micro_steps=4800 elapsed=148.9s lr=5.999998e-04 loss=3.2876 loss_recon=3.2876 loss_meanflow=0.0000 mean_model_t=0.4954 mean_corrupt_t=0.4954 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4991 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5488 corrupt_frac=1.0000 acc_corrupt=0.5488 loss_corrupt=3.2876 wrong_frac=0.5047 init_acc_corrupt=0.4659 acc_corrupt_t_0p0_0p2=0.0888 corrupt_frac_t_0p0_0p2=0.2002 acc_corrupt_t_0p2_0p4=0.3539 corrupt_frac_t_0p2_0p4=0.2053 acc_corrupt_t_0p4_0p6=0.6056 corrupt_frac_t_0p4_0p6=0.2066 acc_corrupt_t_0p6_0p8=0.7861 corrupt_frac_t_0p6_0p8=0.1965 acc_corrupt_t_0p8_1p0=0.9330 corrupt_frac_t_0p8_1p0=0.1925 out_w_norm=135.7619 out_g_norm=0.1348 loss_all=3.3828 init_gold_top10=0.5032 init_gold_top100=0.6268 rollout_applied_pos_frac=0.4688 init_acc_rollout_applied=0.4197 init_acc_rollout_kept=0.4473 logit_acc_rollout_applied=0.5085 logit_acc_rollout_kept=0.5556 +step=2500 epoch=1/59 epoch_step=2500/17061 micro_steps=5000 elapsed=148.1s lr=5.999996e-04 loss=3.2125 loss_recon=3.2125 loss_meanflow=0.0000 mean_model_t=0.5020 mean_corrupt_t=0.5020 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4981 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5574 corrupt_frac=1.0000 acc_corrupt=0.5574 loss_corrupt=3.2125 wrong_frac=0.4980 init_acc_corrupt=0.4738 acc_corrupt_t_0p0_0p2=0.0893 corrupt_frac_t_0p0_0p2=0.1952 acc_corrupt_t_0p2_0p4=0.3542 corrupt_frac_t_0p2_0p4=0.1983 acc_corrupt_t_0p4_0p6=0.6090 corrupt_frac_t_0p4_0p6=0.2061 acc_corrupt_t_0p6_0p8=0.7876 corrupt_frac_t_0p6_0p8=0.1956 acc_corrupt_t_0p8_1p0=0.9284 corrupt_frac_t_0p8_1p0=0.2048 out_w_norm=140.9507 out_g_norm=0.1302 loss_all=2.8284 init_gold_top10=0.5938 init_gold_top100=0.7033 rollout_applied_pos_frac=0.5312 init_acc_rollout_applied=0.5577 init_acc_rollout_kept=0.4962 logit_acc_rollout_applied=0.6310 logit_acc_rollout_kept=0.5807 +step=2600 epoch=1/59 epoch_step=2600/17061 micro_steps=5200 elapsed=148.1s lr=5.999995e-04 loss=3.2408 loss_recon=3.2408 loss_meanflow=0.0000 mean_model_t=0.4956 mean_corrupt_t=0.4956 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4984 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5521 corrupt_frac=1.0000 acc_corrupt=0.5521 loss_corrupt=3.2408 wrong_frac=0.5045 init_acc_corrupt=0.4665 acc_corrupt_t_0p0_0p2=0.0909 corrupt_frac_t_0p0_0p2=0.1977 acc_corrupt_t_0p2_0p4=0.3594 corrupt_frac_t_0p2_0p4=0.2078 acc_corrupt_t_0p4_0p6=0.6088 corrupt_frac_t_0p4_0p6=0.2091 acc_corrupt_t_0p6_0p8=0.7910 corrupt_frac_t_0p6_0p8=0.1917 acc_corrupt_t_0p8_1p0=0.9311 corrupt_frac_t_0p8_1p0=0.1947 out_w_norm=145.9272 out_g_norm=0.1257 loss_all=2.6205 init_gold_top10=0.6022 init_gold_top100=0.6660 rollout_applied_pos_frac=0.3438 init_acc_rollout_applied=0.6269 init_acc_rollout_kept=0.4980 logit_acc_rollout_applied=0.7037 logit_acc_rollout_kept=0.5984 +step=2700 epoch=1/59 epoch_step=2700/17061 micro_steps=5400 elapsed=147.4s lr=5.999993e-04 loss=3.2316 loss_recon=3.2316 loss_meanflow=0.0000 mean_model_t=0.4976 mean_corrupt_t=0.4976 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4983 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5542 corrupt_frac=1.0000 acc_corrupt=0.5542 loss_corrupt=3.2316 wrong_frac=0.5022 init_acc_corrupt=0.4685 acc_corrupt_t_0p0_0p2=0.0922 corrupt_frac_t_0p0_0p2=0.2078 acc_corrupt_t_0p2_0p4=0.3566 corrupt_frac_t_0p2_0p4=0.2011 acc_corrupt_t_0p4_0p6=0.6149 corrupt_frac_t_0p4_0p6=0.1909 acc_corrupt_t_0p6_0p8=0.7934 corrupt_frac_t_0p6_0p8=0.1970 acc_corrupt_t_0p8_1p0=0.9335 corrupt_frac_t_0p8_1p0=0.2031 out_w_norm=150.7088 out_g_norm=0.1198 loss_all=2.7866 init_gold_top10=0.5899 init_gold_top100=0.7076 rollout_applied_pos_frac=0.5625 init_acc_rollout_applied=0.5215 init_acc_rollout_kept=0.5416 logit_acc_rollout_applied=0.6028 logit_acc_rollout_kept=0.6319 +step=2800 epoch=1/59 epoch_step=2800/17061 micro_steps=5600 elapsed=146.9s lr=5.999990e-04 loss=3.2117 loss_recon=3.2117 loss_meanflow=0.0000 mean_model_t=0.4974 mean_corrupt_t=0.4974 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5022 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5567 corrupt_frac=1.0000 acc_corrupt=0.5567 loss_corrupt=3.2117 wrong_frac=0.5028 init_acc_corrupt=0.4687 acc_corrupt_t_0p0_0p2=0.0905 corrupt_frac_t_0p0_0p2=0.2006 acc_corrupt_t_0p2_0p4=0.3568 corrupt_frac_t_0p2_0p4=0.2050 acc_corrupt_t_0p4_0p6=0.6184 corrupt_frac_t_0p4_0p6=0.2003 acc_corrupt_t_0p6_0p8=0.7975 corrupt_frac_t_0p6_0p8=0.1978 acc_corrupt_t_0p8_1p0=0.9363 corrupt_frac_t_0p8_1p0=0.1963 out_w_norm=155.2880 out_g_norm=0.1160 loss_all=3.7517 init_gold_top10=0.4795 init_gold_top100=0.6269 rollout_applied_pos_frac=0.5312 init_acc_rollout_applied=0.4285 init_acc_rollout_kept=0.4001 logit_acc_rollout_applied=0.4985 logit_acc_rollout_kept=0.4898 +step=2900 epoch=1/59 epoch_step=2900/17061 micro_steps=5800 elapsed=147.5s lr=5.999988e-04 loss=3.1404 loss_recon=3.1404 loss_meanflow=0.0000 mean_model_t=0.5023 mean_corrupt_t=0.5023 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5002 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5641 corrupt_frac=1.0000 acc_corrupt=0.5641 loss_corrupt=3.1404 wrong_frac=0.4979 init_acc_corrupt=0.4748 acc_corrupt_t_0p0_0p2=0.0903 corrupt_frac_t_0p0_0p2=0.1938 acc_corrupt_t_0p2_0p4=0.3572 corrupt_frac_t_0p2_0p4=0.1995 acc_corrupt_t_0p4_0p6=0.6181 corrupt_frac_t_0p4_0p6=0.2050 acc_corrupt_t_0p6_0p8=0.7984 corrupt_frac_t_0p6_0p8=0.2042 acc_corrupt_t_0p8_1p0=0.9357 corrupt_frac_t_0p8_1p0=0.1994 out_w_norm=159.6900 out_g_norm=0.1123 loss_all=3.1703 init_gold_top10=0.5462 init_gold_top100=0.6642 rollout_applied_pos_frac=0.4688 init_acc_rollout_applied=0.4421 init_acc_rollout_kept=0.5403 logit_acc_rollout_applied=0.5242 logit_acc_rollout_kept=0.6189 +step=3000 epoch=1/59 epoch_step=3000/17061 micro_steps=6000 elapsed=147.3s lr=5.999985e-04 loss=3.1911 loss_recon=3.1911 loss_meanflow=0.0000 mean_model_t=0.4977 mean_corrupt_t=0.4977 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5016 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5591 corrupt_frac=1.0000 acc_corrupt=0.5591 loss_corrupt=3.1911 wrong_frac=0.5023 init_acc_corrupt=0.4697 acc_corrupt_t_0p0_0p2=0.0894 corrupt_frac_t_0p0_0p2=0.2039 acc_corrupt_t_0p2_0p4=0.3609 corrupt_frac_t_0p2_0p4=0.2048 acc_corrupt_t_0p4_0p6=0.6216 corrupt_frac_t_0p4_0p6=0.1936 acc_corrupt_t_0p6_0p8=0.8009 corrupt_frac_t_0p6_0p8=0.1925 acc_corrupt_t_0p8_1p0=0.9372 corrupt_frac_t_0p8_1p0=0.2061 out_w_norm=163.9021 out_g_norm=0.1092 loss_all=2.6581 init_gold_top10=0.5972 init_gold_top100=0.7146 rollout_applied_pos_frac=0.5312 init_acc_rollout_applied=0.4429 init_acc_rollout_kept=0.6376 logit_acc_rollout_applied=0.5300 logit_acc_rollout_kept=0.7317 +step=3100 epoch=1/59 epoch_step=3100/17061 micro_steps=6200 elapsed=149.1s lr=5.999982e-04 loss=3.1969 loss_recon=3.1969 loss_meanflow=0.0000 mean_model_t=0.4940 mean_corrupt_t=0.4940 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4934 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5574 corrupt_frac=1.0000 acc_corrupt=0.5574 loss_corrupt=3.1969 wrong_frac=0.5059 init_acc_corrupt=0.4664 acc_corrupt_t_0p0_0p2=0.0916 corrupt_frac_t_0p0_0p2=0.2105 acc_corrupt_t_0p2_0p4=0.3660 corrupt_frac_t_0p2_0p4=0.1939 acc_corrupt_t_0p4_0p6=0.6211 corrupt_frac_t_0p4_0p6=0.2086 acc_corrupt_t_0p6_0p8=0.8039 corrupt_frac_t_0p6_0p8=0.1891 acc_corrupt_t_0p8_1p0=0.9375 corrupt_frac_t_0p8_1p0=0.1980 out_w_norm=167.9593 out_g_norm=0.1075 loss_all=2.8937 init_gold_top10=0.5758 init_gold_top100=0.7018 rollout_applied_pos_frac=0.5625 init_acc_rollout_applied=0.4903 init_acc_rollout_kept=0.5411 logit_acc_rollout_applied=0.5714 logit_acc_rollout_kept=0.6369 +step=3200 epoch=1/59 epoch_step=3200/17061 micro_steps=6400 elapsed=148.0s lr=5.999979e-04 loss=3.1689 loss_recon=3.1689 loss_meanflow=0.0000 mean_model_t=0.4968 mean_corrupt_t=0.4968 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4953 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5611 corrupt_frac=1.0000 acc_corrupt=0.5611 loss_corrupt=3.1689 wrong_frac=0.5035 init_acc_corrupt=0.4689 acc_corrupt_t_0p0_0p2=0.0915 corrupt_frac_t_0p0_0p2=0.2006 acc_corrupt_t_0p2_0p4=0.3684 corrupt_frac_t_0p2_0p4=0.2107 acc_corrupt_t_0p4_0p6=0.6223 corrupt_frac_t_0p4_0p6=0.1955 acc_corrupt_t_0p6_0p8=0.8022 corrupt_frac_t_0p6_0p8=0.1948 acc_corrupt_t_0p8_1p0=0.9407 corrupt_frac_t_0p8_1p0=0.1994 out_w_norm=171.8365 out_g_norm=0.1052 loss_all=2.9825 init_gold_top10=0.5723 init_gold_top100=0.7085 rollout_applied_pos_frac=0.6875 init_acc_rollout_applied=0.5588 init_acc_rollout_kept=0.3108 logit_acc_rollout_applied=0.6507 logit_acc_rollout_kept=0.4116 +step=3300 epoch=1/59 epoch_step=3300/17061 micro_steps=6600 elapsed=148.8s lr=5.999975e-04 loss=3.1091 loss_recon=3.1091 loss_meanflow=0.0000 mean_model_t=0.5022 mean_corrupt_t=0.5022 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5038 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5685 corrupt_frac=1.0000 acc_corrupt=0.5685 loss_corrupt=3.1091 wrong_frac=0.4979 init_acc_corrupt=0.4754 acc_corrupt_t_0p0_0p2=0.0915 corrupt_frac_t_0p0_0p2=0.1959 acc_corrupt_t_0p2_0p4=0.3654 corrupt_frac_t_0p2_0p4=0.2006 acc_corrupt_t_0p4_0p6=0.6284 corrupt_frac_t_0p4_0p6=0.2030 acc_corrupt_t_0p6_0p8=0.8046 corrupt_frac_t_0p6_0p8=0.1983 acc_corrupt_t_0p8_1p0=0.9407 corrupt_frac_t_0p8_1p0=0.2022 out_w_norm=175.5670 out_g_norm=0.1051 loss_all=3.0129 init_gold_top10=0.5736 init_gold_top100=0.7036 rollout_applied_pos_frac=0.6562 init_acc_rollout_applied=0.5382 init_acc_rollout_kept=0.4126 logit_acc_rollout_applied=0.6183 logit_acc_rollout_kept=0.5057 +step=3400 epoch=1/59 epoch_step=3400/17061 micro_steps=6800 elapsed=147.3s lr=5.999971e-04 loss=3.1165 loss_recon=3.1165 loss_meanflow=0.0000 mean_model_t=0.4993 mean_corrupt_t=0.4993 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4923 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5666 corrupt_frac=1.0000 acc_corrupt=0.5666 loss_corrupt=3.1165 wrong_frac=0.5007 init_acc_corrupt=0.4720 acc_corrupt_t_0p0_0p2=0.0952 corrupt_frac_t_0p0_0p2=0.1983 acc_corrupt_t_0p2_0p4=0.3695 corrupt_frac_t_0p2_0p4=0.2030 acc_corrupt_t_0p4_0p6=0.6276 corrupt_frac_t_0p4_0p6=0.2016 acc_corrupt_t_0p6_0p8=0.8060 corrupt_frac_t_0p6_0p8=0.2005 acc_corrupt_t_0p8_1p0=0.9383 corrupt_frac_t_0p8_1p0=0.1977 out_w_norm=179.2053 out_g_norm=0.1028 loss_all=2.9989 init_gold_top10=0.5469 init_gold_top100=0.6705 rollout_applied_pos_frac=0.4375 init_acc_rollout_applied=0.4084 init_acc_rollout_kept=0.5399 logit_acc_rollout_applied=0.5103 logit_acc_rollout_kept=0.6289 +step=3500 epoch=1/59 epoch_step=3500/17061 micro_steps=7000 elapsed=148.2s lr=5.999967e-04 loss=3.1252 loss_recon=3.1252 loss_meanflow=0.0000 mean_model_t=0.4992 mean_corrupt_t=0.4992 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5028 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5662 corrupt_frac=1.0000 acc_corrupt=0.5662 loss_corrupt=3.1252 wrong_frac=0.5008 init_acc_corrupt=0.4721 acc_corrupt_t_0p0_0p2=0.0920 corrupt_frac_t_0p0_0p2=0.2041 acc_corrupt_t_0p2_0p4=0.3662 corrupt_frac_t_0p2_0p4=0.1969 acc_corrupt_t_0p4_0p6=0.6294 corrupt_frac_t_0p4_0p6=0.1978 acc_corrupt_t_0p6_0p8=0.8048 corrupt_frac_t_0p6_0p8=0.2030 acc_corrupt_t_0p8_1p0=0.9416 corrupt_frac_t_0p8_1p0=0.1992 out_w_norm=182.7048 out_g_norm=0.1013 loss_all=3.3670 init_gold_top10=0.4956 init_gold_top100=0.5992 rollout_applied_pos_frac=0.4375 init_acc_rollout_applied=0.4736 init_acc_rollout_kept=0.4026 logit_acc_rollout_applied=0.5639 logit_acc_rollout_kept=0.5113 +step=3600 epoch=1/59 epoch_step=3600/17061 micro_steps=7200 elapsed=147.6s lr=5.999962e-04 loss=3.1055 loss_recon=3.1055 loss_meanflow=0.0000 mean_model_t=0.5007 mean_corrupt_t=0.5007 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5022 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5686 corrupt_frac=1.0000 acc_corrupt=0.5686 loss_corrupt=3.1055 wrong_frac=0.4992 init_acc_corrupt=0.4739 acc_corrupt_t_0p0_0p2=0.0930 corrupt_frac_t_0p0_0p2=0.1984 acc_corrupt_t_0p2_0p4=0.3620 corrupt_frac_t_0p2_0p4=0.2011 acc_corrupt_t_0p4_0p6=0.6293 corrupt_frac_t_0p4_0p6=0.1983 acc_corrupt_t_0p6_0p8=0.8090 corrupt_frac_t_0p6_0p8=0.1977 acc_corrupt_t_0p8_1p0=0.9413 corrupt_frac_t_0p8_1p0=0.2065 out_w_norm=186.0588 out_g_norm=0.0976 loss_all=2.9033 init_gold_top10=0.5795 init_gold_top100=0.6995 rollout_applied_pos_frac=0.5000 init_acc_rollout_applied=0.4949 init_acc_rollout_kept=0.5510 logit_acc_rollout_applied=0.5758 logit_acc_rollout_kept=0.6246 +step=3700 epoch=1/59 epoch_step=3700/17061 micro_steps=7400 elapsed=147.6s lr=5.999957e-04 loss=3.1096 loss_recon=3.1096 loss_meanflow=0.0000 mean_model_t=0.5003 mean_corrupt_t=0.5003 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4956 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5680 corrupt_frac=1.0000 acc_corrupt=0.5680 loss_corrupt=3.1096 wrong_frac=0.4998 init_acc_corrupt=0.4729 acc_corrupt_t_0p0_0p2=0.0929 corrupt_frac_t_0p0_0p2=0.2037 acc_corrupt_t_0p2_0p4=0.3702 corrupt_frac_t_0p2_0p4=0.2005 acc_corrupt_t_0p4_0p6=0.6304 corrupt_frac_t_0p4_0p6=0.1928 acc_corrupt_t_0p6_0p8=0.8102 corrupt_frac_t_0p6_0p8=0.1988 acc_corrupt_t_0p8_1p0=0.9417 corrupt_frac_t_0p8_1p0=0.2042 out_w_norm=189.3536 out_g_norm=0.0963 loss_all=3.3827 init_gold_top10=0.5062 init_gold_top100=0.6063 rollout_applied_pos_frac=0.4375 init_acc_rollout_applied=0.5280 init_acc_rollout_kept=0.3874 logit_acc_rollout_applied=0.6021 logit_acc_rollout_kept=0.4797 +step=3800 epoch=1/59 epoch_step=3800/17061 micro_steps=7600 elapsed=147.8s lr=5.999952e-04 loss=3.0534 loss_recon=3.0534 loss_meanflow=0.0000 mean_model_t=0.5044 mean_corrupt_t=0.5044 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5061 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5743 corrupt_frac=1.0000 acc_corrupt=0.5743 loss_corrupt=3.0534 wrong_frac=0.4954 init_acc_corrupt=0.4786 acc_corrupt_t_0p0_0p2=0.0917 corrupt_frac_t_0p0_0p2=0.1991 acc_corrupt_t_0p2_0p4=0.3706 corrupt_frac_t_0p2_0p4=0.1941 acc_corrupt_t_0p4_0p6=0.6348 corrupt_frac_t_0p4_0p6=0.1947 acc_corrupt_t_0p6_0p8=0.8101 corrupt_frac_t_0p6_0p8=0.2117 acc_corrupt_t_0p8_1p0=0.9430 corrupt_frac_t_0p8_1p0=0.2005 out_w_norm=192.5077 out_g_norm=0.0957 loss_all=2.8925 init_gold_top10=0.5335 init_gold_top100=0.6123 rollout_applied_pos_frac=0.3750 init_acc_rollout_applied=0.4824 init_acc_rollout_kept=0.4671 logit_acc_rollout_applied=0.5909 logit_acc_rollout_kept=0.5884 +step=3900 epoch=1/59 epoch_step=3900/17061 micro_steps=7800 elapsed=147.7s lr=5.999946e-04 loss=3.1402 loss_recon=3.1402 loss_meanflow=0.0000 mean_model_t=0.4937 mean_corrupt_t=0.4937 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5112 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5631 corrupt_frac=1.0000 acc_corrupt=0.5631 loss_corrupt=3.1402 wrong_frac=0.5066 init_acc_corrupt=0.4669 acc_corrupt_t_0p0_0p2=0.0906 corrupt_frac_t_0p0_0p2=0.2083 acc_corrupt_t_0p2_0p4=0.3725 corrupt_frac_t_0p2_0p4=0.1997 acc_corrupt_t_0p4_0p6=0.6313 corrupt_frac_t_0p4_0p6=0.2009 acc_corrupt_t_0p6_0p8=0.8104 corrupt_frac_t_0p6_0p8=0.1969 acc_corrupt_t_0p8_1p0=0.9440 corrupt_frac_t_0p8_1p0=0.1952 out_w_norm=195.5931 out_g_norm=0.0942 loss_all=3.0468 init_gold_top10=0.5351 init_gold_top100=0.6565 rollout_applied_pos_frac=0.5312 init_acc_rollout_applied=0.4919 init_acc_rollout_kept=0.4173 logit_acc_rollout_applied=0.6025 logit_acc_rollout_kept=0.5234 +step=4000 epoch=1/59 epoch_step=4000/17061 micro_steps=8000 elapsed=147.5s lr=5.999941e-04 loss=3.0219 loss_recon=3.0219 loss_meanflow=0.0000 mean_model_t=0.5073 mean_corrupt_t=0.5073 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4986 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5778 corrupt_frac=1.0000 acc_corrupt=0.5778 loss_corrupt=3.0219 wrong_frac=0.4927 init_acc_corrupt=0.4815 acc_corrupt_t_0p0_0p2=0.0939 corrupt_frac_t_0p0_0p2=0.1938 acc_corrupt_t_0p2_0p4=0.3705 corrupt_frac_t_0p2_0p4=0.1997 acc_corrupt_t_0p4_0p6=0.6333 corrupt_frac_t_0p4_0p6=0.1975 acc_corrupt_t_0p6_0p8=0.8108 corrupt_frac_t_0p6_0p8=0.1993 acc_corrupt_t_0p8_1p0=0.9438 corrupt_frac_t_0p8_1p0=0.2117 out_w_norm=198.5379 out_g_norm=0.0935 loss_all=2.3473 init_gold_top10=0.6345 init_gold_top100=0.7459 rollout_applied_pos_frac=0.5625 init_acc_rollout_applied=0.5515 init_acc_rollout_kept=0.5675 logit_acc_rollout_applied=0.6443 logit_acc_rollout_kept=0.6681 +step=4100 epoch=1/59 epoch_step=4100/17061 micro_steps=8200 elapsed=149.8s lr=5.999934e-04 loss=3.0636 loss_recon=3.0636 loss_meanflow=0.0000 mean_model_t=0.5017 mean_corrupt_t=0.5017 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4922 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5728 corrupt_frac=1.0000 acc_corrupt=0.5728 loss_corrupt=3.0636 wrong_frac=0.4984 init_acc_corrupt=0.4756 acc_corrupt_t_0p0_0p2=0.0909 corrupt_frac_t_0p0_0p2=0.1956 acc_corrupt_t_0p2_0p4=0.3697 corrupt_frac_t_0p2_0p4=0.1984 acc_corrupt_t_0p4_0p6=0.6312 corrupt_frac_t_0p4_0p6=0.2059 acc_corrupt_t_0p6_0p8=0.8146 corrupt_frac_t_0p6_0p8=0.2006 acc_corrupt_t_0p8_1p0=0.9440 corrupt_frac_t_0p8_1p0=0.1994 out_w_norm=201.3502 out_g_norm=0.0933 loss_all=3.0381 init_gold_top10=0.5515 init_gold_top100=0.6603 rollout_applied_pos_frac=0.5312 init_acc_rollout_applied=0.5213 init_acc_rollout_kept=0.3937 logit_acc_rollout_applied=0.6332 logit_acc_rollout_kept=0.5134 +step=4200 epoch=1/59 epoch_step=4200/17061 micro_steps=8400 elapsed=148.4s lr=5.999928e-04 loss=3.1000 loss_recon=3.1000 loss_meanflow=0.0000 mean_model_t=0.4970 mean_corrupt_t=0.4970 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4997 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5682 corrupt_frac=1.0000 acc_corrupt=0.5682 loss_corrupt=3.1000 wrong_frac=0.5027 init_acc_corrupt=0.4705 acc_corrupt_t_0p0_0p2=0.0912 corrupt_frac_t_0p0_0p2=0.2027 acc_corrupt_t_0p2_0p4=0.3726 corrupt_frac_t_0p2_0p4=0.2056 acc_corrupt_t_0p4_0p6=0.6336 corrupt_frac_t_0p4_0p6=0.1889 acc_corrupt_t_0p6_0p8=0.8126 corrupt_frac_t_0p6_0p8=0.2055 acc_corrupt_t_0p8_1p0=0.9447 corrupt_frac_t_0p8_1p0=0.1973 out_w_norm=204.1087 out_g_norm=0.0910 loss_all=2.8587 init_gold_top10=0.5801 init_gold_top100=0.6821 rollout_applied_pos_frac=0.5625 init_acc_rollout_applied=0.5991 init_acc_rollout_kept=0.3737 logit_acc_rollout_applied=0.6881 logit_acc_rollout_kept=0.4814 +step=4300 epoch=1/59 epoch_step=4300/17061 micro_steps=8600 elapsed=147.1s lr=5.999921e-04 loss=3.0153 loss_recon=3.0153 loss_meanflow=0.0000 mean_model_t=0.5062 mean_corrupt_t=0.5062 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5025 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5787 corrupt_frac=1.0000 acc_corrupt=0.5787 loss_corrupt=3.0153 wrong_frac=0.4939 init_acc_corrupt=0.4812 acc_corrupt_t_0p0_0p2=0.0917 corrupt_frac_t_0p0_0p2=0.1922 acc_corrupt_t_0p2_0p4=0.3739 corrupt_frac_t_0p2_0p4=0.1973 acc_corrupt_t_0p4_0p6=0.6350 corrupt_frac_t_0p4_0p6=0.2048 acc_corrupt_t_0p6_0p8=0.8134 corrupt_frac_t_0p6_0p8=0.1955 acc_corrupt_t_0p8_1p0=0.9433 corrupt_frac_t_0p8_1p0=0.2102 out_w_norm=206.8171 out_g_norm=0.0917 loss_all=4.1072 init_gold_top10=0.4298 init_gold_top100=0.5858 rollout_applied_pos_frac=0.5000 init_acc_rollout_applied=0.2739 init_acc_rollout_kept=0.4275 logit_acc_rollout_applied=0.3740 logit_acc_rollout_kept=0.5319 +step=4400 epoch=1/59 epoch_step=4400/17061 micro_steps=8800 elapsed=147.2s lr=5.999914e-04 loss=3.0189 loss_recon=3.0189 loss_meanflow=0.0000 mean_model_t=0.5037 mean_corrupt_t=0.5037 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4897 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5770 corrupt_frac=1.0000 acc_corrupt=0.5770 loss_corrupt=3.0189 wrong_frac=0.4962 init_acc_corrupt=0.4774 acc_corrupt_t_0p0_0p2=0.0939 corrupt_frac_t_0p0_0p2=0.1913 acc_corrupt_t_0p2_0p4=0.3743 corrupt_frac_t_0p2_0p4=0.2067 acc_corrupt_t_0p4_0p6=0.6391 corrupt_frac_t_0p4_0p6=0.1970 acc_corrupt_t_0p6_0p8=0.8100 corrupt_frac_t_0p6_0p8=0.2017 acc_corrupt_t_0p8_1p0=0.9465 corrupt_frac_t_0p8_1p0=0.2033 out_w_norm=209.4251 out_g_norm=0.0918 loss_all=2.7610 init_gold_top10=0.5814 init_gold_top100=0.6956 rollout_applied_pos_frac=0.5000 init_acc_rollout_applied=0.5108 init_acc_rollout_kept=0.5281 logit_acc_rollout_applied=0.5944 logit_acc_rollout_kept=0.6277 +step=4500 epoch=1/59 epoch_step=4500/17061 micro_steps=9000 elapsed=146.4s lr=5.999907e-04 loss=3.0688 loss_recon=3.0688 loss_meanflow=0.0000 mean_model_t=0.4983 mean_corrupt_t=0.4983 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5008 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5711 corrupt_frac=1.0000 acc_corrupt=0.5711 loss_corrupt=3.0688 wrong_frac=0.5018 init_acc_corrupt=0.4726 acc_corrupt_t_0p0_0p2=0.0911 corrupt_frac_t_0p0_0p2=0.2003 acc_corrupt_t_0p2_0p4=0.3755 corrupt_frac_t_0p2_0p4=0.1981 acc_corrupt_t_0p4_0p6=0.6315 corrupt_frac_t_0p4_0p6=0.2022 acc_corrupt_t_0p6_0p8=0.8138 corrupt_frac_t_0p6_0p8=0.2014 acc_corrupt_t_0p8_1p0=0.9441 corrupt_frac_t_0p8_1p0=0.1980 out_w_norm=211.9658 out_g_norm=0.0879 loss_all=2.9946 init_gold_top10=0.5499 init_gold_top100=0.6333 rollout_applied_pos_frac=0.4062 init_acc_rollout_applied=0.5071 init_acc_rollout_kept=0.4671 logit_acc_rollout_applied=0.5919 logit_acc_rollout_kept=0.5753 +step=4600 epoch=1/59 epoch_step=4600/17061 micro_steps=9200 elapsed=147.2s lr=5.999900e-04 loss=3.0193 loss_recon=3.0193 loss_meanflow=0.0000 mean_model_t=0.5033 mean_corrupt_t=0.5033 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4939 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5775 corrupt_frac=1.0000 acc_corrupt=0.5775 loss_corrupt=3.0193 wrong_frac=0.4968 init_acc_corrupt=0.4772 acc_corrupt_t_0p0_0p2=0.0939 corrupt_frac_t_0p0_0p2=0.1938 acc_corrupt_t_0p2_0p4=0.3729 corrupt_frac_t_0p2_0p4=0.2006 acc_corrupt_t_0p4_0p6=0.6373 corrupt_frac_t_0p4_0p6=0.1995 acc_corrupt_t_0p6_0p8=0.8166 corrupt_frac_t_0p6_0p8=0.2061 acc_corrupt_t_0p8_1p0=0.9451 corrupt_frac_t_0p8_1p0=0.2000 out_w_norm=214.4153 out_g_norm=0.0900 loss_all=2.3428 init_gold_top10=0.6270 init_gold_top100=0.7314 rollout_applied_pos_frac=0.5312 init_acc_rollout_applied=0.5074 init_acc_rollout_kept=0.6378 logit_acc_rollout_applied=0.5884 logit_acc_rollout_kept=0.7441 +step=4700 epoch=1/59 epoch_step=4700/17061 micro_steps=9400 elapsed=148.4s lr=5.999892e-04 loss=3.0018 loss_recon=3.0018 loss_meanflow=0.0000 mean_model_t=0.5056 mean_corrupt_t=0.5056 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5038 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5794 corrupt_frac=1.0000 acc_corrupt=0.5794 loss_corrupt=3.0018 wrong_frac=0.4944 init_acc_corrupt=0.4801 acc_corrupt_t_0p0_0p2=0.0974 corrupt_frac_t_0p0_0p2=0.1956 acc_corrupt_t_0p2_0p4=0.3770 corrupt_frac_t_0p2_0p4=0.1975 acc_corrupt_t_0p4_0p6=0.6381 corrupt_frac_t_0p4_0p6=0.2028 acc_corrupt_t_0p6_0p8=0.8163 corrupt_frac_t_0p6_0p8=0.1966 acc_corrupt_t_0p8_1p0=0.9447 corrupt_frac_t_0p8_1p0=0.2075 out_w_norm=216.7785 out_g_norm=0.0863 loss_all=2.6808 init_gold_top10=0.5932 init_gold_top100=0.7221 rollout_applied_pos_frac=0.5625 init_acc_rollout_applied=0.4491 init_acc_rollout_kept=0.6078 logit_acc_rollout_applied=0.5452 logit_acc_rollout_kept=0.7056 +step=4800 epoch=1/59 epoch_step=4800/17061 micro_steps=9600 elapsed=147.6s lr=5.999883e-04 loss=3.0324 loss_recon=3.0324 loss_meanflow=0.0000 mean_model_t=0.5015 mean_corrupt_t=0.5015 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4936 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5760 corrupt_frac=1.0000 acc_corrupt=0.5760 loss_corrupt=3.0324 wrong_frac=0.4985 init_acc_corrupt=0.4758 acc_corrupt_t_0p0_0p2=0.0940 corrupt_frac_t_0p0_0p2=0.2027 acc_corrupt_t_0p2_0p4=0.3779 corrupt_frac_t_0p2_0p4=0.1923 acc_corrupt_t_0p4_0p6=0.6406 corrupt_frac_t_0p4_0p6=0.2034 acc_corrupt_t_0p6_0p8=0.8175 corrupt_frac_t_0p6_0p8=0.2022 acc_corrupt_t_0p8_1p0=0.9462 corrupt_frac_t_0p8_1p0=0.1994 out_w_norm=219.0913 out_g_norm=0.0895 loss_all=2.5091 init_gold_top10=0.5944 init_gold_top100=0.6861 rollout_applied_pos_frac=0.3750 init_acc_rollout_applied=0.5060 init_acc_rollout_kept=0.5716 logit_acc_rollout_applied=0.5959 logit_acc_rollout_kept=0.6695 +step=4900 epoch=1/59 epoch_step=4900/17061 micro_steps=9800 elapsed=147.6s lr=5.999875e-04 loss=3.0440 loss_recon=3.0440 loss_meanflow=0.0000 mean_model_t=0.5013 mean_corrupt_t=0.5013 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4963 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5752 corrupt_frac=1.0000 acc_corrupt=0.5752 loss_corrupt=3.0440 wrong_frac=0.4986 init_acc_corrupt=0.4755 acc_corrupt_t_0p0_0p2=0.0933 corrupt_frac_t_0p0_0p2=0.2030 acc_corrupt_t_0p2_0p4=0.3730 corrupt_frac_t_0p2_0p4=0.1931 acc_corrupt_t_0p4_0p6=0.6394 corrupt_frac_t_0p4_0p6=0.2033 acc_corrupt_t_0p6_0p8=0.8177 corrupt_frac_t_0p6_0p8=0.1930 acc_corrupt_t_0p8_1p0=0.9463 corrupt_frac_t_0p8_1p0=0.2077 out_w_norm=221.3011 out_g_norm=0.0888 loss_all=2.4875 init_gold_top10=0.6160 init_gold_top100=0.7204 rollout_applied_pos_frac=0.5625 init_acc_rollout_applied=0.5770 init_acc_rollout_kept=0.5250 logit_acc_rollout_applied=0.6505 logit_acc_rollout_kept=0.6413 +step=5000 epoch=1/59 epoch_step=5000/17061 micro_steps=10000 elapsed=147.9s lr=5.999866e-04 loss=3.0453 loss_recon=3.0453 loss_meanflow=0.0000 mean_model_t=0.4997 mean_corrupt_t=0.4997 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5016 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5739 corrupt_frac=1.0000 acc_corrupt=0.5739 loss_corrupt=3.0453 wrong_frac=0.5006 init_acc_corrupt=0.4735 acc_corrupt_t_0p0_0p2=0.0937 corrupt_frac_t_0p0_0p2=0.2022 acc_corrupt_t_0p2_0p4=0.3734 corrupt_frac_t_0p2_0p4=0.1975 acc_corrupt_t_0p4_0p6=0.6402 corrupt_frac_t_0p4_0p6=0.1975 acc_corrupt_t_0p6_0p8=0.8163 corrupt_frac_t_0p6_0p8=0.2033 acc_corrupt_t_0p8_1p0=0.9462 corrupt_frac_t_0p8_1p0=0.1995 out_w_norm=223.4665 out_g_norm=0.0856 loss_all=3.4785 init_gold_top10=0.4829 init_gold_top100=0.6112 rollout_applied_pos_frac=0.4688 init_acc_rollout_applied=0.4003 init_acc_rollout_kept=0.4127 logit_acc_rollout_applied=0.5106 logit_acc_rollout_kept=0.5150 +step=5100 epoch=1/59 epoch_step=5100/17061 micro_steps=10200 elapsed=150.3s lr=5.999857e-04 loss=3.0378 loss_recon=3.0378 loss_meanflow=0.0000 mean_model_t=0.4996 mean_corrupt_t=0.4996 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5056 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5750 corrupt_frac=1.0000 acc_corrupt=0.5750 loss_corrupt=3.0378 wrong_frac=0.5000 init_acc_corrupt=0.4736 acc_corrupt_t_0p0_0p2=0.0945 corrupt_frac_t_0p0_0p2=0.1992 acc_corrupt_t_0p2_0p4=0.3765 corrupt_frac_t_0p2_0p4=0.2042 acc_corrupt_t_0p4_0p6=0.6443 corrupt_frac_t_0p4_0p6=0.1956 acc_corrupt_t_0p6_0p8=0.8189 corrupt_frac_t_0p6_0p8=0.2034 acc_corrupt_t_0p8_1p0=0.9449 corrupt_frac_t_0p8_1p0=0.1975 out_w_norm=225.6136 out_g_norm=0.0875 loss_all=2.8140 init_gold_top10=0.5733 init_gold_top100=0.7136 rollout_applied_pos_frac=0.6250 init_acc_rollout_applied=0.5026 init_acc_rollout_kept=0.4653 logit_acc_rollout_applied=0.6127 logit_acc_rollout_kept=0.5748 +step=5200 epoch=1/59 epoch_step=5200/17061 micro_steps=10400 elapsed=149.4s lr=5.999848e-04 loss=3.0066 loss_recon=3.0066 loss_meanflow=0.0000 mean_model_t=0.5009 mean_corrupt_t=0.5009 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4980 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5773 corrupt_frac=1.0000 acc_corrupt=0.5773 loss_corrupt=3.0066 wrong_frac=0.4992 init_acc_corrupt=0.4751 acc_corrupt_t_0p0_0p2=0.0932 corrupt_frac_t_0p0_0p2=0.1897 acc_corrupt_t_0p2_0p4=0.3768 corrupt_frac_t_0p2_0p4=0.2120 acc_corrupt_t_0p4_0p6=0.6412 corrupt_frac_t_0p4_0p6=0.2017 acc_corrupt_t_0p6_0p8=0.8180 corrupt_frac_t_0p6_0p8=0.1931 acc_corrupt_t_0p8_1p0=0.9457 corrupt_frac_t_0p8_1p0=0.2034 out_w_norm=227.6906 out_g_norm=0.0844 loss_all=3.0825 init_gold_top10=0.5206 init_gold_top100=0.6153 rollout_applied_pos_frac=0.4688 init_acc_rollout_applied=0.5060 init_acc_rollout_kept=0.4000 logit_acc_rollout_applied=0.5899 logit_acc_rollout_kept=0.5354 +step=5300 epoch=1/59 epoch_step=5300/17061 micro_steps=10600 elapsed=148.3s lr=5.999838e-04 loss=3.0200 loss_recon=3.0200 loss_meanflow=0.0000 mean_model_t=0.5020 mean_corrupt_t=0.5020 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5030 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5773 corrupt_frac=1.0000 acc_corrupt=0.5773 loss_corrupt=3.0200 wrong_frac=0.4979 init_acc_corrupt=0.4762 acc_corrupt_t_0p0_0p2=0.0944 corrupt_frac_t_0p0_0p2=0.2005 acc_corrupt_t_0p2_0p4=0.3803 corrupt_frac_t_0p2_0p4=0.2008 acc_corrupt_t_0p4_0p6=0.6407 corrupt_frac_t_0p4_0p6=0.1988 acc_corrupt_t_0p6_0p8=0.8199 corrupt_frac_t_0p6_0p8=0.1988 acc_corrupt_t_0p8_1p0=0.9487 corrupt_frac_t_0p8_1p0=0.2031 out_w_norm=229.6803 out_g_norm=0.0837 loss_all=2.9300 init_gold_top10=0.5461 init_gold_top100=0.6183 rollout_applied_pos_frac=0.2812 init_acc_rollout_applied=0.4704 init_acc_rollout_kept=0.5008 logit_acc_rollout_applied=0.5507 logit_acc_rollout_kept=0.6050 +step=5400 epoch=1/59 epoch_step=5400/17061 micro_steps=10800 elapsed=147.5s lr=5.999828e-04 loss=3.1096 loss_recon=3.1096 loss_meanflow=0.0000 mean_model_t=0.4893 mean_corrupt_t=0.4893 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5005 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5653 corrupt_frac=1.0000 acc_corrupt=0.5653 loss_corrupt=3.1096 wrong_frac=0.5108 init_acc_corrupt=0.4619 acc_corrupt_t_0p0_0p2=0.0955 corrupt_frac_t_0p0_0p2=0.2122 acc_corrupt_t_0p2_0p4=0.3758 corrupt_frac_t_0p2_0p4=0.2006 acc_corrupt_t_0p4_0p6=0.6448 corrupt_frac_t_0p4_0p6=0.2023 acc_corrupt_t_0p6_0p8=0.8182 corrupt_frac_t_0p6_0p8=0.1983 acc_corrupt_t_0p8_1p0=0.9482 corrupt_frac_t_0p8_1p0=0.1866 out_w_norm=231.6145 out_g_norm=0.0830 loss_all=3.5482 init_gold_top10=0.4798 init_gold_top100=0.6212 rollout_applied_pos_frac=0.5312 init_acc_rollout_applied=0.4281 init_acc_rollout_kept=0.3546 logit_acc_rollout_applied=0.5386 logit_acc_rollout_kept=0.4690 +step=5500 epoch=1/59 epoch_step=5500/17061 micro_steps=11000 elapsed=148.2s lr=5.999818e-04 loss=3.0239 loss_recon=3.0239 loss_meanflow=0.0000 mean_model_t=0.4964 mean_corrupt_t=0.4964 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4956 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5748 corrupt_frac=1.0000 acc_corrupt=0.5748 loss_corrupt=3.0239 wrong_frac=0.5036 init_acc_corrupt=0.4703 acc_corrupt_t_0p0_0p2=0.0968 corrupt_frac_t_0p0_0p2=0.1950 acc_corrupt_t_0p2_0p4=0.3782 corrupt_frac_t_0p2_0p4=0.2087 acc_corrupt_t_0p4_0p6=0.6423 corrupt_frac_t_0p4_0p6=0.2059 acc_corrupt_t_0p6_0p8=0.8195 corrupt_frac_t_0p6_0p8=0.2022 acc_corrupt_t_0p8_1p0=0.9459 corrupt_frac_t_0p8_1p0=0.1902 out_w_norm=233.4751 out_g_norm=0.0845 loss_all=3.0114 init_gold_top10=0.5418 init_gold_top100=0.6783 rollout_applied_pos_frac=0.5938 init_acc_rollout_applied=0.4531 init_acc_rollout_kept=0.4757 logit_acc_rollout_applied=0.5520 logit_acc_rollout_kept=0.6013 +step=5600 epoch=1/59 epoch_step=5600/17061 micro_steps=11200 elapsed=147.7s lr=5.999807e-04 loss=2.9983 loss_recon=2.9983 loss_meanflow=0.0000 mean_model_t=0.5009 mean_corrupt_t=0.5009 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5006 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5787 corrupt_frac=1.0000 acc_corrupt=0.5787 loss_corrupt=2.9983 wrong_frac=0.4992 init_acc_corrupt=0.4745 acc_corrupt_t_0p0_0p2=0.0979 corrupt_frac_t_0p0_0p2=0.1975 acc_corrupt_t_0p2_0p4=0.3757 corrupt_frac_t_0p2_0p4=0.2009 acc_corrupt_t_0p4_0p6=0.6442 corrupt_frac_t_0p4_0p6=0.1964 acc_corrupt_t_0p6_0p8=0.8224 corrupt_frac_t_0p6_0p8=0.2106 acc_corrupt_t_0p8_1p0=0.9465 corrupt_frac_t_0p8_1p0=0.1945 out_w_norm=235.3221 out_g_norm=0.0824 loss_all=2.9637 init_gold_top10=0.5548 init_gold_top100=0.6699 rollout_applied_pos_frac=0.5938 init_acc_rollout_applied=0.5167 init_acc_rollout_kept=0.4098 logit_acc_rollout_applied=0.6128 logit_acc_rollout_kept=0.5372 +step=5700 epoch=1/59 epoch_step=5700/17061 micro_steps=11400 elapsed=148.1s lr=5.999797e-04 loss=3.0444 loss_recon=3.0444 loss_meanflow=0.0000 mean_model_t=0.4949 mean_corrupt_t=0.4949 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5109 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5727 corrupt_frac=1.0000 acc_corrupt=0.5727 loss_corrupt=3.0444 wrong_frac=0.5053 init_acc_corrupt=0.4681 acc_corrupt_t_0p0_0p2=0.0986 corrupt_frac_t_0p0_0p2=0.2017 acc_corrupt_t_0p2_0p4=0.3785 corrupt_frac_t_0p2_0p4=0.2061 acc_corrupt_t_0p4_0p6=0.6445 corrupt_frac_t_0p4_0p6=0.2043 acc_corrupt_t_0p6_0p8=0.8210 corrupt_frac_t_0p6_0p8=0.1963 acc_corrupt_t_0p8_1p0=0.9483 corrupt_frac_t_0p8_1p0=0.1927 out_w_norm=237.1074 out_g_norm=0.0819 loss_all=2.6082 init_gold_top10=0.6077 init_gold_top100=0.7070 rollout_applied_pos_frac=0.5938 init_acc_rollout_applied=0.6199 init_acc_rollout_kept=0.3987 logit_acc_rollout_applied=0.7145 logit_acc_rollout_kept=0.5009 +step=5800 epoch=1/59 epoch_step=5800/17061 micro_steps=11600 elapsed=147.6s lr=5.999785e-04 loss=3.0819 loss_recon=3.0819 loss_meanflow=0.0000 mean_model_t=0.4898 mean_corrupt_t=0.4898 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4959 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5678 corrupt_frac=1.0000 acc_corrupt=0.5678 loss_corrupt=3.0819 wrong_frac=0.5100 init_acc_corrupt=0.4627 acc_corrupt_t_0p0_0p2=0.0930 corrupt_frac_t_0p0_0p2=0.2039 acc_corrupt_t_0p2_0p4=0.3810 corrupt_frac_t_0p2_0p4=0.2159 acc_corrupt_t_0p4_0p6=0.6461 corrupt_frac_t_0p4_0p6=0.1911 acc_corrupt_t_0p6_0p8=0.8197 corrupt_frac_t_0p6_0p8=0.1994 acc_corrupt_t_0p8_1p0=0.9473 corrupt_frac_t_0p8_1p0=0.1897 out_w_norm=238.8198 out_g_norm=0.0817 loss_all=2.8585 init_gold_top10=0.5703 init_gold_top100=0.6997 rollout_applied_pos_frac=0.5312 init_acc_rollout_applied=0.4045 init_acc_rollout_kept=0.6416 logit_acc_rollout_applied=0.4908 logit_acc_rollout_kept=0.7380 +step=5900 epoch=1/59 epoch_step=5900/17061 micro_steps=11800 elapsed=147.9s lr=5.999774e-04 loss=2.9889 loss_recon=2.9889 loss_meanflow=0.0000 mean_model_t=0.5012 mean_corrupt_t=0.5012 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5016 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5797 corrupt_frac=1.0000 acc_corrupt=0.5797 loss_corrupt=2.9889 wrong_frac=0.4990 init_acc_corrupt=0.4752 acc_corrupt_t_0p0_0p2=0.0973 corrupt_frac_t_0p0_0p2=0.2021 acc_corrupt_t_0p2_0p4=0.3754 corrupt_frac_t_0p2_0p4=0.1917 acc_corrupt_t_0p4_0p6=0.6479 corrupt_frac_t_0p4_0p6=0.2045 acc_corrupt_t_0p6_0p8=0.8214 corrupt_frac_t_0p6_0p8=0.2053 acc_corrupt_t_0p8_1p0=0.9476 corrupt_frac_t_0p8_1p0=0.1973 out_w_norm=240.5007 out_g_norm=0.0812 loss_all=2.6628 init_gold_top10=0.5868 init_gold_top100=0.6775 rollout_applied_pos_frac=0.4688 init_acc_rollout_applied=0.5333 init_acc_rollout_kept=0.4855 logit_acc_rollout_applied=0.6488 logit_acc_rollout_kept=0.5969 +step=6000 epoch=1/59 epoch_step=6000/17061 micro_steps=12000 elapsed=147.8s lr=5.999762e-04 loss=3.0710 loss_recon=3.0710 loss_meanflow=0.0000 mean_model_t=0.4934 mean_corrupt_t=0.4934 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5041 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5697 corrupt_frac=1.0000 acc_corrupt=0.5697 loss_corrupt=3.0710 wrong_frac=0.5066 init_acc_corrupt=0.4660 acc_corrupt_t_0p0_0p2=0.0965 corrupt_frac_t_0p0_0p2=0.2107 acc_corrupt_t_0p2_0p4=0.3704 corrupt_frac_t_0p2_0p4=0.2000 acc_corrupt_t_0p4_0p6=0.6449 corrupt_frac_t_0p4_0p6=0.2002 acc_corrupt_t_0p6_0p8=0.8228 corrupt_frac_t_0p6_0p8=0.1908 acc_corrupt_t_0p8_1p0=0.9485 corrupt_frac_t_0p8_1p0=0.2003 out_w_norm=242.1235 out_g_norm=0.0802 loss_all=3.0940 init_gold_top10=0.5222 init_gold_top100=0.6503 rollout_applied_pos_frac=0.5000 init_acc_rollout_applied=0.4781 init_acc_rollout_kept=0.4083 logit_acc_rollout_applied=0.5986 logit_acc_rollout_kept=0.5221 +step=6100 epoch=1/59 epoch_step=6100/17061 micro_steps=12200 elapsed=150.4s lr=5.999750e-04 loss=2.9644 loss_recon=2.9644 loss_meanflow=0.0000 mean_model_t=0.5046 mean_corrupt_t=0.5046 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5008 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5828 corrupt_frac=1.0000 acc_corrupt=0.5828 loss_corrupt=2.9644 wrong_frac=0.4953 init_acc_corrupt=0.4797 acc_corrupt_t_0p0_0p2=0.0965 corrupt_frac_t_0p0_0p2=0.1966 acc_corrupt_t_0p2_0p4=0.3829 corrupt_frac_t_0p2_0p4=0.2013 acc_corrupt_t_0p4_0p6=0.6438 corrupt_frac_t_0p4_0p6=0.1930 acc_corrupt_t_0p6_0p8=0.8220 corrupt_frac_t_0p6_0p8=0.2020 acc_corrupt_t_0p8_1p0=0.9483 corrupt_frac_t_0p8_1p0=0.2072 out_w_norm=243.7067 out_g_norm=0.0798 loss_all=2.6565 init_gold_top10=0.6045 init_gold_top100=0.7163 rollout_applied_pos_frac=0.6250 init_acc_rollout_applied=0.5861 init_acc_rollout_kept=0.4451 logit_acc_rollout_applied=0.6713 logit_acc_rollout_kept=0.5659 +step=6200 epoch=1/59 epoch_step=6200/17061 micro_steps=12400 elapsed=146.3s lr=5.999738e-04 loss=3.1043 loss_recon=3.1043 loss_meanflow=0.0000 mean_model_t=0.4882 mean_corrupt_t=0.4882 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4970 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5655 corrupt_frac=1.0000 acc_corrupt=0.5655 loss_corrupt=3.1043 wrong_frac=0.5120 init_acc_corrupt=0.4604 acc_corrupt_t_0p0_0p2=0.0952 corrupt_frac_t_0p0_0p2=0.2102 acc_corrupt_t_0p2_0p4=0.3771 corrupt_frac_t_0p2_0p4=0.2098 acc_corrupt_t_0p4_0p6=0.6485 corrupt_frac_t_0p4_0p6=0.1977 acc_corrupt_t_0p6_0p8=0.8192 corrupt_frac_t_0p6_0p8=0.1914 acc_corrupt_t_0p8_1p0=0.9483 corrupt_frac_t_0p8_1p0=0.1919 out_w_norm=245.2801 out_g_norm=0.0798 loss_all=2.3595 init_gold_top10=0.6525 init_gold_top100=0.7445 rollout_applied_pos_frac=0.6250 init_acc_rollout_applied=0.6383 init_acc_rollout_kept=0.4670 logit_acc_rollout_applied=0.7201 logit_acc_rollout_kept=0.5710 +step=6300 epoch=1/59 epoch_step=6300/17061 micro_steps=12600 elapsed=147.6s lr=5.999725e-04 loss=2.9731 loss_recon=2.9731 loss_meanflow=0.0000 mean_model_t=0.5026 mean_corrupt_t=0.5026 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5070 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5815 corrupt_frac=1.0000 acc_corrupt=0.5815 loss_corrupt=2.9731 wrong_frac=0.4974 init_acc_corrupt=0.4772 acc_corrupt_t_0p0_0p2=0.0957 corrupt_frac_t_0p0_0p2=0.1969 acc_corrupt_t_0p2_0p4=0.3816 corrupt_frac_t_0p2_0p4=0.2055 acc_corrupt_t_0p4_0p6=0.6460 corrupt_frac_t_0p4_0p6=0.1967 acc_corrupt_t_0p6_0p8=0.8253 corrupt_frac_t_0p6_0p8=0.1956 acc_corrupt_t_0p8_1p0=0.9495 corrupt_frac_t_0p8_1p0=0.2062 out_w_norm=246.7926 out_g_norm=0.0785 loss_all=2.7608 init_gold_top10=0.5677 init_gold_top100=0.6828 rollout_applied_pos_frac=0.4688 init_acc_rollout_applied=0.4492 init_acc_rollout_kept=0.5711 logit_acc_rollout_applied=0.5366 logit_acc_rollout_kept=0.6776 +step=6400 epoch=1/59 epoch_step=6400/17061 micro_steps=12800 elapsed=147.7s lr=5.999712e-04 loss=2.9905 loss_recon=2.9905 loss_meanflow=0.0000 mean_model_t=0.5014 mean_corrupt_t=0.5014 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4913 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5796 corrupt_frac=1.0000 acc_corrupt=0.5796 loss_corrupt=2.9905 wrong_frac=0.4986 init_acc_corrupt=0.4752 acc_corrupt_t_0p0_0p2=0.0993 corrupt_frac_t_0p0_0p2=0.2083 acc_corrupt_t_0p2_0p4=0.3778 corrupt_frac_t_0p2_0p4=0.1909 acc_corrupt_t_0p4_0p6=0.6483 corrupt_frac_t_0p4_0p6=0.1955 acc_corrupt_t_0p6_0p8=0.8232 corrupt_frac_t_0p6_0p8=0.1966 acc_corrupt_t_0p8_1p0=0.9491 corrupt_frac_t_0p8_1p0=0.2097 out_w_norm=248.2756 out_g_norm=0.0805 loss_all=2.6905 init_gold_top10=0.5888 init_gold_top100=0.7008 rollout_applied_pos_frac=0.5000 init_acc_rollout_applied=0.5161 init_acc_rollout_kept=0.5361 logit_acc_rollout_applied=0.5942 logit_acc_rollout_kept=0.6400 +step=6500 epoch=1/59 epoch_step=6500/17061 micro_steps=13000 elapsed=147.3s lr=5.999699e-04 loss=2.9689 loss_recon=2.9689 loss_meanflow=0.0000 mean_model_t=0.5010 mean_corrupt_t=0.5010 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4988 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5818 corrupt_frac=1.0000 acc_corrupt=0.5818 loss_corrupt=2.9689 wrong_frac=0.4990 init_acc_corrupt=0.4758 acc_corrupt_t_0p0_0p2=0.0951 corrupt_frac_t_0p0_0p2=0.1936 acc_corrupt_t_0p2_0p4=0.3814 corrupt_frac_t_0p2_0p4=0.2027 acc_corrupt_t_0p4_0p6=0.6494 corrupt_frac_t_0p4_0p6=0.2065 acc_corrupt_t_0p6_0p8=0.8233 corrupt_frac_t_0p6_0p8=0.1988 acc_corrupt_t_0p8_1p0=0.9472 corrupt_frac_t_0p8_1p0=0.1995 out_w_norm=249.6870 out_g_norm=0.0807 loss_all=2.7461 init_gold_top10=0.5856 init_gold_top100=0.6679 rollout_applied_pos_frac=0.5000 init_acc_rollout_applied=0.6294 init_acc_rollout_kept=0.4011 logit_acc_rollout_applied=0.7003 logit_acc_rollout_kept=0.5246 +step=6600 epoch=1/59 epoch_step=6600/17061 micro_steps=13200 elapsed=147.8s lr=5.999685e-04 loss=2.9548 loss_recon=2.9548 loss_meanflow=0.0000 mean_model_t=0.5047 mean_corrupt_t=0.5047 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4955 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5843 corrupt_frac=1.0000 acc_corrupt=0.5843 loss_corrupt=2.9548 wrong_frac=0.4954 init_acc_corrupt=0.4800 acc_corrupt_t_0p0_0p2=0.0954 corrupt_frac_t_0p0_0p2=0.1991 acc_corrupt_t_0p2_0p4=0.3823 corrupt_frac_t_0p2_0p4=0.1947 acc_corrupt_t_0p4_0p6=0.6502 corrupt_frac_t_0p4_0p6=0.1994 acc_corrupt_t_0p6_0p8=0.8240 corrupt_frac_t_0p6_0p8=0.2004 acc_corrupt_t_0p8_1p0=0.9493 corrupt_frac_t_0p8_1p0=0.2075 out_w_norm=251.0592 out_g_norm=0.0773 loss_all=2.4155 init_gold_top10=0.6190 init_gold_top100=0.7097 rollout_applied_pos_frac=0.5000 init_acc_rollout_applied=0.6205 init_acc_rollout_kept=0.4702 logit_acc_rollout_applied=0.7213 logit_acc_rollout_kept=0.5773 +step=6700 epoch=1/59 epoch_step=6700/17061 micro_steps=13400 elapsed=146.5s lr=5.999672e-04 loss=3.0105 loss_recon=3.0105 loss_meanflow=0.0000 mean_model_t=0.4959 mean_corrupt_t=0.4959 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4972 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5758 corrupt_frac=1.0000 acc_corrupt=0.5758 loss_corrupt=3.0105 wrong_frac=0.5043 init_acc_corrupt=0.4692 acc_corrupt_t_0p0_0p2=0.0970 corrupt_frac_t_0p0_0p2=0.1990 acc_corrupt_t_0p2_0p4=0.3821 corrupt_frac_t_0p2_0p4=0.2136 acc_corrupt_t_0p4_0p6=0.6478 corrupt_frac_t_0p4_0p6=0.1967 acc_corrupt_t_0p6_0p8=0.8246 corrupt_frac_t_0p6_0p8=0.1947 acc_corrupt_t_0p8_1p0=0.9485 corrupt_frac_t_0p8_1p0=0.1980 out_w_norm=252.4165 out_g_norm=0.0790 loss_all=3.1902 init_gold_top10=0.5378 init_gold_top100=0.6888 rollout_applied_pos_frac=0.6562 init_acc_rollout_applied=0.4801 init_acc_rollout_kept=0.4142 logit_acc_rollout_applied=0.5703 logit_acc_rollout_kept=0.5232 +step=6800 epoch=1/59 epoch_step=6800/17061 micro_steps=13600 elapsed=147.8s lr=5.999658e-04 loss=2.9881 loss_recon=2.9881 loss_meanflow=0.0000 mean_model_t=0.4992 mean_corrupt_t=0.4992 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5048 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5794 corrupt_frac=1.0000 acc_corrupt=0.5794 loss_corrupt=2.9881 wrong_frac=0.5010 init_acc_corrupt=0.4738 acc_corrupt_t_0p0_0p2=0.0957 corrupt_frac_t_0p0_0p2=0.2020 acc_corrupt_t_0p2_0p4=0.3800 corrupt_frac_t_0p2_0p4=0.1966 acc_corrupt_t_0p4_0p6=0.6482 corrupt_frac_t_0p4_0p6=0.2052 acc_corrupt_t_0p6_0p8=0.8258 corrupt_frac_t_0p6_0p8=0.1956 acc_corrupt_t_0p8_1p0=0.9484 corrupt_frac_t_0p8_1p0=0.2016 out_w_norm=253.7552 out_g_norm=0.0789 loss_all=3.5186 init_gold_top10=0.4893 init_gold_top100=0.6283 rollout_applied_pos_frac=0.5312 init_acc_rollout_applied=0.4123 init_acc_rollout_kept=0.4193 logit_acc_rollout_applied=0.5055 logit_acc_rollout_kept=0.5327 +step=6900 epoch=1/59 epoch_step=6900/17061 micro_steps=13800 elapsed=147.7s lr=5.999643e-04 loss=2.9791 loss_recon=2.9791 loss_meanflow=0.0000 mean_model_t=0.5000 mean_corrupt_t=0.5000 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5041 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5804 corrupt_frac=1.0000 acc_corrupt=0.5804 loss_corrupt=2.9791 wrong_frac=0.5000 init_acc_corrupt=0.4748 acc_corrupt_t_0p0_0p2=0.0967 corrupt_frac_t_0p0_0p2=0.2016 acc_corrupt_t_0p2_0p4=0.3807 corrupt_frac_t_0p2_0p4=0.1970 acc_corrupt_t_0p4_0p6=0.6483 corrupt_frac_t_0p4_0p6=0.2014 acc_corrupt_t_0p6_0p8=0.8250 corrupt_frac_t_0p6_0p8=0.1978 acc_corrupt_t_0p8_1p0=0.9502 corrupt_frac_t_0p8_1p0=0.2022 out_w_norm=255.0182 out_g_norm=0.0770 loss_all=3.7146 init_gold_top10=0.4502 init_gold_top100=0.5734 rollout_applied_pos_frac=0.5000 init_acc_rollout_applied=0.4830 init_acc_rollout_kept=0.2739 logit_acc_rollout_applied=0.5751 logit_acc_rollout_kept=0.4004 +step=7000 epoch=1/59 epoch_step=7000/17061 micro_steps=14000 elapsed=148.5s lr=5.999628e-04 loss=2.9371 loss_recon=2.9371 loss_meanflow=0.0000 mean_model_t=0.5044 mean_corrupt_t=0.5044 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4986 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5855 corrupt_frac=1.0000 acc_corrupt=0.5855 loss_corrupt=2.9371 wrong_frac=0.4958 init_acc_corrupt=0.4792 acc_corrupt_t_0p0_0p2=0.0965 corrupt_frac_t_0p0_0p2=0.1924 acc_corrupt_t_0p2_0p4=0.3845 corrupt_frac_t_0p2_0p4=0.2061 acc_corrupt_t_0p4_0p6=0.6480 corrupt_frac_t_0p4_0p6=0.1964 acc_corrupt_t_0p6_0p8=0.8244 corrupt_frac_t_0p6_0p8=0.2028 acc_corrupt_t_0p8_1p0=0.9508 corrupt_frac_t_0p8_1p0=0.2033 out_w_norm=256.2611 out_g_norm=0.0776 loss_all=2.1136 init_gold_top10=0.6512 init_gold_top100=0.7160 rollout_applied_pos_frac=0.3125 init_acc_rollout_applied=0.5959 init_acc_rollout_kept=0.6117 logit_acc_rollout_applied=0.6891 logit_acc_rollout_kept=0.6998 +step=7100 epoch=1/59 epoch_step=7100/17061 micro_steps=14200 elapsed=149.7s lr=5.999613e-04 loss=2.9602 loss_recon=2.9602 loss_meanflow=0.0000 mean_model_t=0.5009 mean_corrupt_t=0.5009 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4917 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5826 corrupt_frac=1.0000 acc_corrupt=0.5826 loss_corrupt=2.9602 wrong_frac=0.4991 init_acc_corrupt=0.4755 acc_corrupt_t_0p0_0p2=0.0969 corrupt_frac_t_0p0_0p2=0.1967 acc_corrupt_t_0p2_0p4=0.3863 corrupt_frac_t_0p2_0p4=0.2053 acc_corrupt_t_0p4_0p6=0.6510 corrupt_frac_t_0p4_0p6=0.1938 acc_corrupt_t_0p6_0p8=0.8261 corrupt_frac_t_0p6_0p8=0.2072 acc_corrupt_t_0p8_1p0=0.9488 corrupt_frac_t_0p8_1p0=0.1970 out_w_norm=257.4746 out_g_norm=0.0783 loss_all=2.6905 init_gold_top10=0.5882 init_gold_top100=0.6892 rollout_applied_pos_frac=0.5312 init_acc_rollout_applied=0.5523 init_acc_rollout_kept=0.4785 logit_acc_rollout_applied=0.6483 logit_acc_rollout_kept=0.5889 +step=7200 epoch=1/59 epoch_step=7200/17061 micro_steps=14400 elapsed=147.7s lr=5.999598e-04 loss=2.9612 loss_recon=2.9612 loss_meanflow=0.0000 mean_model_t=0.5004 mean_corrupt_t=0.5004 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4911 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5821 corrupt_frac=1.0000 acc_corrupt=0.5821 loss_corrupt=2.9612 wrong_frac=0.4998 init_acc_corrupt=0.4750 acc_corrupt_t_0p0_0p2=0.0955 corrupt_frac_t_0p0_0p2=0.1961 acc_corrupt_t_0p2_0p4=0.3813 corrupt_frac_t_0p2_0p4=0.2061 acc_corrupt_t_0p4_0p6=0.6541 corrupt_frac_t_0p4_0p6=0.1992 acc_corrupt_t_0p6_0p8=0.8249 corrupt_frac_t_0p6_0p8=0.1984 acc_corrupt_t_0p8_1p0=0.9495 corrupt_frac_t_0p8_1p0=0.2011 out_w_norm=258.6448 out_g_norm=0.0771 loss_all=3.6837 init_gold_top10=0.4221 init_gold_top100=0.5474 rollout_applied_pos_frac=0.2812 init_acc_rollout_applied=0.1743 init_acc_rollout_kept=0.4364 logit_acc_rollout_applied=0.2898 logit_acc_rollout_kept=0.5525 +step=7300 epoch=1/59 epoch_step=7300/17061 micro_steps=14600 elapsed=148.3s lr=5.999582e-04 loss=2.9577 loss_recon=2.9577 loss_meanflow=0.0000 mean_model_t=0.5023 mean_corrupt_t=0.5023 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5014 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5834 corrupt_frac=1.0000 acc_corrupt=0.5834 loss_corrupt=2.9577 wrong_frac=0.4975 init_acc_corrupt=0.4774 acc_corrupt_t_0p0_0p2=0.0982 corrupt_frac_t_0p0_0p2=0.2014 acc_corrupt_t_0p2_0p4=0.3825 corrupt_frac_t_0p2_0p4=0.1947 acc_corrupt_t_0p4_0p6=0.6515 corrupt_frac_t_0p4_0p6=0.1997 acc_corrupt_t_0p6_0p8=0.8263 corrupt_frac_t_0p6_0p8=0.2019 acc_corrupt_t_0p8_1p0=0.9487 corrupt_frac_t_0p8_1p0=0.2033 out_w_norm=259.7899 out_g_norm=0.0770 loss_all=2.6247 init_gold_top10=0.5721 init_gold_top100=0.7041 rollout_applied_pos_frac=0.5625 init_acc_rollout_applied=0.4875 init_acc_rollout_kept=0.4927 logit_acc_rollout_applied=0.5893 logit_acc_rollout_kept=0.6316 +step=7400 epoch=1/59 epoch_step=7400/17061 micro_steps=14800 elapsed=148.1s lr=5.999567e-04 loss=2.9848 loss_recon=2.9848 loss_meanflow=0.0000 mean_model_t=0.4990 mean_corrupt_t=0.4990 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5003 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5799 corrupt_frac=1.0000 acc_corrupt=0.5799 loss_corrupt=2.9848 wrong_frac=0.5012 init_acc_corrupt=0.4743 acc_corrupt_t_0p0_0p2=0.0946 corrupt_frac_t_0p0_0p2=0.2034 acc_corrupt_t_0p2_0p4=0.3851 corrupt_frac_t_0p2_0p4=0.1970 acc_corrupt_t_0p4_0p6=0.6492 corrupt_frac_t_0p4_0p6=0.2003 acc_corrupt_t_0p6_0p8=0.8249 corrupt_frac_t_0p6_0p8=0.1958 acc_corrupt_t_0p8_1p0=0.9497 corrupt_frac_t_0p8_1p0=0.2034 out_w_norm=260.9024 out_g_norm=0.0767 loss_all=2.5922 init_gold_top10=0.6003 init_gold_top100=0.7110 rollout_applied_pos_frac=0.5312 init_acc_rollout_applied=0.5334 init_acc_rollout_kept=0.5151 logit_acc_rollout_applied=0.6371 logit_acc_rollout_kept=0.6206 +step=7500 epoch=1/59 epoch_step=7500/17061 micro_steps=15000 elapsed=146.9s lr=5.999550e-04 loss=2.8845 loss_recon=2.8845 loss_meanflow=0.0000 mean_model_t=0.5081 mean_corrupt_t=0.5081 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4992 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5918 corrupt_frac=1.0000 acc_corrupt=0.5918 loss_corrupt=2.8845 wrong_frac=0.4919 init_acc_corrupt=0.4841 acc_corrupt_t_0p0_0p2=0.0977 corrupt_frac_t_0p0_0p2=0.1881 acc_corrupt_t_0p2_0p4=0.3880 corrupt_frac_t_0p2_0p4=0.2020 acc_corrupt_t_0p4_0p6=0.6544 corrupt_frac_t_0p4_0p6=0.2034 acc_corrupt_t_0p6_0p8=0.8263 corrupt_frac_t_0p6_0p8=0.1942 acc_corrupt_t_0p8_1p0=0.9494 corrupt_frac_t_0p8_1p0=0.2122 out_w_norm=261.9714 out_g_norm=0.0765 loss_all=3.0014 init_gold_top10=0.5630 init_gold_top100=0.7196 rollout_applied_pos_frac=0.6562 init_acc_rollout_applied=0.3900 init_acc_rollout_kept=0.6408 logit_acc_rollout_applied=0.5033 logit_acc_rollout_kept=0.7516 +step=7600 epoch=1/59 epoch_step=7600/17061 micro_steps=15200 elapsed=147.6s lr=5.999534e-04 loss=2.9830 loss_recon=2.9830 loss_meanflow=0.0000 mean_model_t=0.4976 mean_corrupt_t=0.4976 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4958 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5795 corrupt_frac=1.0000 acc_corrupt=0.5795 loss_corrupt=2.9830 wrong_frac=0.5025 init_acc_corrupt=0.4719 acc_corrupt_t_0p0_0p2=0.0973 corrupt_frac_t_0p0_0p2=0.2052 acc_corrupt_t_0p2_0p4=0.3803 corrupt_frac_t_0p2_0p4=0.1945 acc_corrupt_t_0p4_0p6=0.6526 corrupt_frac_t_0p4_0p6=0.2037 acc_corrupt_t_0p6_0p8=0.8279 corrupt_frac_t_0p6_0p8=0.1981 acc_corrupt_t_0p8_1p0=0.9503 corrupt_frac_t_0p8_1p0=0.1984 out_w_norm=263.0485 out_g_norm=0.0755 loss_all=3.1315 init_gold_top10=0.5366 init_gold_top100=0.6570 rollout_applied_pos_frac=0.5312 init_acc_rollout_applied=0.5012 init_acc_rollout_kept=0.4242 logit_acc_rollout_applied=0.6071 logit_acc_rollout_kept=0.5151 +step=7700 epoch=1/59 epoch_step=7700/17061 micro_steps=15400 elapsed=148.7s lr=5.999517e-04 loss=2.9286 loss_recon=2.9286 loss_meanflow=0.0000 mean_model_t=0.5032 mean_corrupt_t=0.5032 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4939 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5865 corrupt_frac=1.0000 acc_corrupt=0.5865 loss_corrupt=2.9286 wrong_frac=0.4971 init_acc_corrupt=0.4784 acc_corrupt_t_0p0_0p2=0.0983 corrupt_frac_t_0p0_0p2=0.1958 acc_corrupt_t_0p2_0p4=0.3834 corrupt_frac_t_0p2_0p4=0.1961 acc_corrupt_t_0p4_0p6=0.6504 corrupt_frac_t_0p4_0p6=0.2020 acc_corrupt_t_0p6_0p8=0.8261 corrupt_frac_t_0p6_0p8=0.2043 acc_corrupt_t_0p8_1p0=0.9502 corrupt_frac_t_0p8_1p0=0.2028 out_w_norm=264.1122 out_g_norm=0.0756 loss_all=3.0375 init_gold_top10=0.5455 init_gold_top100=0.6588 rollout_applied_pos_frac=0.5000 init_acc_rollout_applied=0.5314 init_acc_rollout_kept=0.4042 logit_acc_rollout_applied=0.6266 logit_acc_rollout_kept=0.5253 +step=7800 epoch=1/59 epoch_step=7800/17061 micro_steps=15600 elapsed=148.3s lr=5.999500e-04 loss=2.9191 loss_recon=2.9191 loss_meanflow=0.0000 mean_model_t=0.5045 mean_corrupt_t=0.5045 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5038 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5874 corrupt_frac=1.0000 acc_corrupt=0.5874 loss_corrupt=2.9191 wrong_frac=0.4953 init_acc_corrupt=0.4795 acc_corrupt_t_0p0_0p2=0.0994 corrupt_frac_t_0p0_0p2=0.1995 acc_corrupt_t_0p2_0p4=0.3844 corrupt_frac_t_0p2_0p4=0.1943 acc_corrupt_t_0p4_0p6=0.6532 corrupt_frac_t_0p4_0p6=0.1998 acc_corrupt_t_0p6_0p8=0.8289 corrupt_frac_t_0p6_0p8=0.2052 acc_corrupt_t_0p8_1p0=0.9505 corrupt_frac_t_0p8_1p0=0.2031 out_w_norm=265.1313 out_g_norm=0.0757 loss_all=2.8146 init_gold_top10=0.5732 init_gold_top100=0.7346 rollout_applied_pos_frac=0.5938 init_acc_rollout_applied=0.3613 init_acc_rollout_kept=0.6804 logit_acc_rollout_applied=0.4722 logit_acc_rollout_kept=0.7791 +step=7900 epoch=1/59 epoch_step=7900/17061 micro_steps=15800 elapsed=148.1s lr=5.999483e-04 loss=2.9466 loss_recon=2.9466 loss_meanflow=0.0000 mean_model_t=0.5006 mean_corrupt_t=0.5006 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5072 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5839 corrupt_frac=1.0000 acc_corrupt=0.5839 loss_corrupt=2.9466 wrong_frac=0.4995 init_acc_corrupt=0.4762 acc_corrupt_t_0p0_0p2=0.0965 corrupt_frac_t_0p0_0p2=0.1992 acc_corrupt_t_0p2_0p4=0.3870 corrupt_frac_t_0p2_0p4=0.1961 acc_corrupt_t_0p4_0p6=0.6507 corrupt_frac_t_0p4_0p6=0.2052 acc_corrupt_t_0p6_0p8=0.8291 corrupt_frac_t_0p6_0p8=0.2047 acc_corrupt_t_0p8_1p0=0.9509 corrupt_frac_t_0p8_1p0=0.1958 out_w_norm=266.0887 out_g_norm=0.0765 loss_all=3.1115 init_gold_top10=0.5446 init_gold_top100=0.7031 rollout_applied_pos_frac=0.6562 init_acc_rollout_applied=0.4433 init_acc_rollout_kept=0.4667 logit_acc_rollout_applied=0.5677 logit_acc_rollout_kept=0.5599 +step=8000 epoch=1/59 epoch_step=8000/17061 micro_steps=16000 elapsed=146.9s lr=5.999465e-04 loss=2.9510 loss_recon=2.9510 loss_meanflow=0.0000 mean_model_t=0.5000 mean_corrupt_t=0.5000 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5056 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5832 corrupt_frac=1.0000 acc_corrupt=0.5832 loss_corrupt=2.9510 wrong_frac=0.4999 init_acc_corrupt=0.4744 acc_corrupt_t_0p0_0p2=0.0992 corrupt_frac_t_0p0_0p2=0.1972 acc_corrupt_t_0p2_0p4=0.3828 corrupt_frac_t_0p2_0p4=0.2031 acc_corrupt_t_0p4_0p6=0.6552 corrupt_frac_t_0p4_0p6=0.2037 acc_corrupt_t_0p6_0p8=0.8283 corrupt_frac_t_0p6_0p8=0.1958 acc_corrupt_t_0p8_1p0=0.9503 corrupt_frac_t_0p8_1p0=0.2012 out_w_norm=266.9940 out_g_norm=0.0741 loss_all=2.5439 init_gold_top10=0.6004 init_gold_top100=0.7057 rollout_applied_pos_frac=0.5000 init_acc_rollout_applied=0.5070 init_acc_rollout_kept=0.5516 logit_acc_rollout_applied=0.6073 logit_acc_rollout_kept=0.6667 +step=8100 epoch=1/59 epoch_step=8100/17061 micro_steps=16200 elapsed=149.7s lr=5.999447e-04 loss=2.9936 loss_recon=2.9936 loss_meanflow=0.0000 mean_model_t=0.4955 mean_corrupt_t=0.4955 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5050 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5781 corrupt_frac=1.0000 acc_corrupt=0.5781 loss_corrupt=2.9936 wrong_frac=0.5046 init_acc_corrupt=0.4695 acc_corrupt_t_0p0_0p2=0.0993 corrupt_frac_t_0p0_0p2=0.2064 acc_corrupt_t_0p2_0p4=0.3829 corrupt_frac_t_0p2_0p4=0.1966 acc_corrupt_t_0p4_0p6=0.6501 corrupt_frac_t_0p4_0p6=0.1988 acc_corrupt_t_0p6_0p8=0.8264 corrupt_frac_t_0p6_0p8=0.2058 acc_corrupt_t_0p8_1p0=0.9497 corrupt_frac_t_0p8_1p0=0.1934 out_w_norm=267.8805 out_g_norm=0.0762 loss_all=2.6509 init_gold_top10=0.5648 init_gold_top100=0.6594 rollout_applied_pos_frac=0.4688 init_acc_rollout_applied=0.5225 init_acc_rollout_kept=0.4710 logit_acc_rollout_applied=0.6169 logit_acc_rollout_kept=0.6171 +step=8200 epoch=1/59 epoch_step=8200/17061 micro_steps=16400 elapsed=147.9s lr=5.999429e-04 loss=2.9236 loss_recon=2.9236 loss_meanflow=0.0000 mean_model_t=0.5038 mean_corrupt_t=0.5038 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5034 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5869 corrupt_frac=1.0000 acc_corrupt=0.5869 loss_corrupt=2.9236 wrong_frac=0.4964 init_acc_corrupt=0.4789 acc_corrupt_t_0p0_0p2=0.0988 corrupt_frac_t_0p0_0p2=0.1993 acc_corrupt_t_0p2_0p4=0.3843 corrupt_frac_t_0p2_0p4=0.1969 acc_corrupt_t_0p4_0p6=0.6507 corrupt_frac_t_0p4_0p6=0.1997 acc_corrupt_t_0p6_0p8=0.8282 corrupt_frac_t_0p6_0p8=0.2002 acc_corrupt_t_0p8_1p0=0.9505 corrupt_frac_t_0p8_1p0=0.2069 out_w_norm=268.7552 out_g_norm=0.0744 loss_all=1.5594 init_gold_top10=0.6910 init_gold_top100=0.7401 rollout_applied_pos_frac=0.3750 init_acc_rollout_applied=0.6614 init_acc_rollout_kept=0.6354 logit_acc_rollout_applied=0.7502 logit_acc_rollout_kept=0.7577 +step=8300 epoch=1/59 epoch_step=8300/17061 micro_steps=16600 elapsed=147.7s lr=5.999410e-04 loss=2.9114 loss_recon=2.9114 loss_meanflow=0.0000 mean_model_t=0.5039 mean_corrupt_t=0.5039 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5022 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5880 corrupt_frac=1.0000 acc_corrupt=0.5880 loss_corrupt=2.9114 wrong_frac=0.4961 init_acc_corrupt=0.4795 acc_corrupt_t_0p0_0p2=0.0990 corrupt_frac_t_0p0_0p2=0.1986 acc_corrupt_t_0p2_0p4=0.3874 corrupt_frac_t_0p2_0p4=0.1950 acc_corrupt_t_0p4_0p6=0.6579 corrupt_frac_t_0p4_0p6=0.1992 acc_corrupt_t_0p6_0p8=0.8266 corrupt_frac_t_0p6_0p8=0.2047 acc_corrupt_t_0p8_1p0=0.9509 corrupt_frac_t_0p8_1p0=0.2025 out_w_norm=269.6344 out_g_norm=0.0738 loss_all=3.2705 init_gold_top10=0.5160 init_gold_top100=0.6614 rollout_applied_pos_frac=0.5938 init_acc_rollout_applied=0.4748 init_acc_rollout_kept=0.3350 logit_acc_rollout_applied=0.6082 logit_acc_rollout_kept=0.4395 +step=8400 epoch=1/59 epoch_step=8400/17061 micro_steps=16800 elapsed=146.8s lr=5.999391e-04 loss=2.9213 loss_recon=2.9213 loss_meanflow=0.0000 mean_model_t=0.5022 mean_corrupt_t=0.5022 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5023 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5865 corrupt_frac=1.0000 acc_corrupt=0.5865 loss_corrupt=2.9213 wrong_frac=0.4978 init_acc_corrupt=0.4776 acc_corrupt_t_0p0_0p2=0.0983 corrupt_frac_t_0p0_0p2=0.1977 acc_corrupt_t_0p2_0p4=0.3861 corrupt_frac_t_0p2_0p4=0.1938 acc_corrupt_t_0p4_0p6=0.6554 corrupt_frac_t_0p4_0p6=0.2100 acc_corrupt_t_0p6_0p8=0.8281 corrupt_frac_t_0p6_0p8=0.2011 acc_corrupt_t_0p8_1p0=0.9510 corrupt_frac_t_0p8_1p0=0.1986 out_w_norm=270.4887 out_g_norm=0.0744 loss_all=2.9409 init_gold_top10=0.5721 init_gold_top100=0.6701 rollout_applied_pos_frac=0.4375 init_acc_rollout_applied=0.5100 init_acc_rollout_kept=0.5108 logit_acc_rollout_applied=0.5976 logit_acc_rollout_kept=0.5954 +step=8500 epoch=1/59 epoch_step=8500/17061 micro_steps=17000 elapsed=148.7s lr=5.999372e-04 loss=2.9337 loss_recon=2.9337 loss_meanflow=0.0000 mean_model_t=0.5027 mean_corrupt_t=0.5027 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4994 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5859 corrupt_frac=1.0000 acc_corrupt=0.5859 loss_corrupt=2.9337 wrong_frac=0.4974 init_acc_corrupt=0.4780 acc_corrupt_t_0p0_0p2=0.0967 corrupt_frac_t_0p0_0p2=0.1998 acc_corrupt_t_0p2_0p4=0.3825 corrupt_frac_t_0p2_0p4=0.1990 acc_corrupt_t_0p4_0p6=0.6550 corrupt_frac_t_0p4_0p6=0.1941 acc_corrupt_t_0p6_0p8=0.8296 corrupt_frac_t_0p6_0p8=0.2052 acc_corrupt_t_0p8_1p0=0.9510 corrupt_frac_t_0p8_1p0=0.2039 out_w_norm=271.3319 out_g_norm=0.0735 loss_all=3.1792 init_gold_top10=0.5154 init_gold_top100=0.6320 rollout_applied_pos_frac=0.4375 init_acc_rollout_applied=0.4900 init_acc_rollout_kept=0.4329 logit_acc_rollout_applied=0.5758 logit_acc_rollout_kept=0.5438 +step=8600 epoch=1/59 epoch_step=8600/17061 micro_steps=17200 elapsed=148.4s lr=5.999353e-04 loss=2.9344 loss_recon=2.9344 loss_meanflow=0.0000 mean_model_t=0.5010 mean_corrupt_t=0.5010 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5064 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5848 corrupt_frac=1.0000 acc_corrupt=0.5848 loss_corrupt=2.9344 wrong_frac=0.4993 init_acc_corrupt=0.4758 acc_corrupt_t_0p0_0p2=0.1006 corrupt_frac_t_0p0_0p2=0.2020 acc_corrupt_t_0p2_0p4=0.3904 corrupt_frac_t_0p2_0p4=0.2006 acc_corrupt_t_0p4_0p6=0.6545 corrupt_frac_t_0p4_0p6=0.1950 acc_corrupt_t_0p6_0p8=0.8311 corrupt_frac_t_0p6_0p8=0.1998 acc_corrupt_t_0p8_1p0=0.9503 corrupt_frac_t_0p8_1p0=0.2025 out_w_norm=272.1461 out_g_norm=0.0740 loss_all=2.5256 init_gold_top10=0.5954 init_gold_top100=0.7290 rollout_applied_pos_frac=0.6250 init_acc_rollout_applied=0.4951 init_acc_rollout_kept=0.5285 logit_acc_rollout_applied=0.6135 logit_acc_rollout_kept=0.6576 +step=8700 epoch=1/59 epoch_step=8700/17061 micro_steps=17400 elapsed=147.5s lr=5.999333e-04 loss=2.9301 loss_recon=2.9301 loss_meanflow=0.0000 mean_model_t=0.5022 mean_corrupt_t=0.5022 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4956 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5855 corrupt_frac=1.0000 acc_corrupt=0.5855 loss_corrupt=2.9301 wrong_frac=0.4981 init_acc_corrupt=0.4759 acc_corrupt_t_0p0_0p2=0.1012 corrupt_frac_t_0p0_0p2=0.1961 acc_corrupt_t_0p2_0p4=0.3846 corrupt_frac_t_0p2_0p4=0.2072 acc_corrupt_t_0p4_0p6=0.6538 corrupt_frac_t_0p4_0p6=0.1959 acc_corrupt_t_0p6_0p8=0.8301 corrupt_frac_t_0p6_0p8=0.1927 acc_corrupt_t_0p8_1p0=0.9511 corrupt_frac_t_0p8_1p0=0.2081 out_w_norm=272.9349 out_g_norm=0.0737 loss_all=2.4378 init_gold_top10=0.6447 init_gold_top100=0.7326 rollout_applied_pos_frac=0.5312 init_acc_rollout_applied=0.6288 init_acc_rollout_kept=0.4384 logit_acc_rollout_applied=0.7588 logit_acc_rollout_kept=0.5292 +step=8800 epoch=1/59 epoch_step=8800/17061 micro_steps=17600 elapsed=147.4s lr=5.999313e-04 loss=2.9407 loss_recon=2.9407 loss_meanflow=0.0000 mean_model_t=0.5005 mean_corrupt_t=0.5005 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5053 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5848 corrupt_frac=1.0000 acc_corrupt=0.5848 loss_corrupt=2.9407 wrong_frac=0.4995 init_acc_corrupt=0.4758 acc_corrupt_t_0p0_0p2=0.0981 corrupt_frac_t_0p0_0p2=0.2008 acc_corrupt_t_0p2_0p4=0.3860 corrupt_frac_t_0p2_0p4=0.1970 acc_corrupt_t_0p4_0p6=0.6558 corrupt_frac_t_0p4_0p6=0.1984 acc_corrupt_t_0p6_0p8=0.8289 corrupt_frac_t_0p6_0p8=0.2044 acc_corrupt_t_0p8_1p0=0.9503 corrupt_frac_t_0p8_1p0=0.1994 out_w_norm=273.7057 out_g_norm=0.0736 loss_all=3.1381 init_gold_top10=0.5467 init_gold_top100=0.6928 rollout_applied_pos_frac=0.6250 init_acc_rollout_applied=0.4577 init_acc_rollout_kept=0.4264 logit_acc_rollout_applied=0.5677 logit_acc_rollout_kept=0.5331 +step=8900 epoch=1/59 epoch_step=8900/17061 micro_steps=17800 elapsed=147.4s lr=5.999292e-04 loss=2.9310 loss_recon=2.9310 loss_meanflow=0.0000 mean_model_t=0.4997 mean_corrupt_t=0.4997 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5016 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5849 corrupt_frac=1.0000 acc_corrupt=0.5849 loss_corrupt=2.9310 wrong_frac=0.5002 init_acc_corrupt=0.4749 acc_corrupt_t_0p0_0p2=0.0968 corrupt_frac_t_0p0_0p2=0.1948 acc_corrupt_t_0p2_0p4=0.3843 corrupt_frac_t_0p2_0p4=0.2034 acc_corrupt_t_0p4_0p6=0.6574 corrupt_frac_t_0p4_0p6=0.2047 acc_corrupt_t_0p6_0p8=0.8292 corrupt_frac_t_0p6_0p8=0.1992 acc_corrupt_t_0p8_1p0=0.9512 corrupt_frac_t_0p8_1p0=0.1978 out_w_norm=274.4482 out_g_norm=0.0745 loss_all=3.2195 init_gold_top10=0.5092 init_gold_top100=0.6765 rollout_applied_pos_frac=0.6250 init_acc_rollout_applied=0.3209 init_acc_rollout_kept=0.5951 logit_acc_rollout_applied=0.4394 logit_acc_rollout_kept=0.7253 +step=9000 epoch=1/59 epoch_step=9000/17061 micro_steps=18000 elapsed=147.7s lr=5.999272e-04 loss=2.9319 loss_recon=2.9319 loss_meanflow=0.0000 mean_model_t=0.5001 mean_corrupt_t=0.5001 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4977 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5854 corrupt_frac=1.0000 acc_corrupt=0.5854 loss_corrupt=2.9319 wrong_frac=0.5000 init_acc_corrupt=0.4749 acc_corrupt_t_0p0_0p2=0.0990 corrupt_frac_t_0p0_0p2=0.2027 acc_corrupt_t_0p2_0p4=0.3931 corrupt_frac_t_0p2_0p4=0.1980 acc_corrupt_t_0p4_0p6=0.6604 corrupt_frac_t_0p4_0p6=0.2016 acc_corrupt_t_0p6_0p8=0.8285 corrupt_frac_t_0p6_0p8=0.1994 acc_corrupt_t_0p8_1p0=0.9508 corrupt_frac_t_0p8_1p0=0.2004 out_w_norm=275.1950 out_g_norm=0.0717 loss_all=2.2228 init_gold_top10=0.6368 init_gold_top100=0.7166 rollout_applied_pos_frac=0.5000 init_acc_rollout_applied=0.6029 init_acc_rollout_kept=0.5375 logit_acc_rollout_applied=0.6996 logit_acc_rollout_kept=0.6464 +step=9100 epoch=1/59 epoch_step=9100/17061 micro_steps=18200 elapsed=150.0s lr=5.999251e-04 loss=2.8911 loss_recon=2.8911 loss_meanflow=0.0000 mean_model_t=0.5030 mean_corrupt_t=0.5030 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4950 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5896 corrupt_frac=1.0000 acc_corrupt=0.5896 loss_corrupt=2.8911 wrong_frac=0.4970 init_acc_corrupt=0.4786 acc_corrupt_t_0p2_0p4=0.3891 corrupt_frac_t_0p2_0p4=0.1989 acc_corrupt_t_0p4_0p6=0.6561 corrupt_frac_t_0p4_0p6=0.1964 acc_corrupt_t_0p6_0p8=0.8281 corrupt_frac_t_0p6_0p8=0.2119 acc_corrupt_t_0p8_1p0=0.9511 corrupt_frac_t_0p8_1p0=0.1981 out_w_norm=275.9060 out_g_norm=0.0719 acc_corrupt_t_0p0_0p2=0.0996 corrupt_frac_t_0p0_0p2=0.1957 loss_all=3.1062 init_gold_top10=0.5165 init_gold_top100=0.6470 rollout_applied_pos_frac=0.4688 init_acc_rollout_applied=0.3376 init_acc_rollout_kept=0.5384 logit_acc_rollout_applied=0.4484 logit_acc_rollout_kept=0.6645 +step=9200 epoch=1/59 epoch_step=9200/17061 micro_steps=18400 elapsed=147.7s lr=5.999229e-04 loss=2.9615 loss_recon=2.9615 loss_meanflow=0.0000 mean_model_t=0.4973 mean_corrupt_t=0.4973 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4991 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5816 corrupt_frac=1.0000 acc_corrupt=0.5816 loss_corrupt=2.9615 wrong_frac=0.5029 init_acc_corrupt=0.4713 acc_corrupt_t_0p0_0p2=0.0996 corrupt_frac_t_0p0_0p2=0.2015 acc_corrupt_t_0p2_0p4=0.3814 corrupt_frac_t_0p2_0p4=0.2027 acc_corrupt_t_0p4_0p6=0.6566 corrupt_frac_t_0p4_0p6=0.2014 acc_corrupt_t_0p6_0p8=0.8285 corrupt_frac_t_0p6_0p8=0.1944 acc_corrupt_t_0p8_1p0=0.9502 corrupt_frac_t_0p8_1p0=0.2011 out_w_norm=276.5962 out_g_norm=0.0731 loss_all=2.9027 init_gold_top10=0.5710 init_gold_top100=0.6644 rollout_applied_pos_frac=0.4375 init_acc_rollout_applied=0.5108 init_acc_rollout_kept=0.5027 logit_acc_rollout_applied=0.5921 logit_acc_rollout_kept=0.5998 +step=9300 epoch=1/59 epoch_step=9300/17061 micro_steps=18600 elapsed=147.3s lr=5.999208e-04 loss=2.9786 loss_recon=2.9786 loss_meanflow=0.0000 mean_model_t=0.4938 mean_corrupt_t=0.4938 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4966 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5788 corrupt_frac=1.0000 acc_corrupt=0.5788 loss_corrupt=2.9786 wrong_frac=0.5064 init_acc_corrupt=0.4683 acc_corrupt_t_0p0_0p2=0.0986 corrupt_frac_t_0p0_0p2=0.2064 acc_corrupt_t_0p2_0p4=0.3894 corrupt_frac_t_0p2_0p4=0.2025 acc_corrupt_t_0p4_0p6=0.6568 corrupt_frac_t_0p4_0p6=0.1983 acc_corrupt_t_0p6_0p8=0.8299 corrupt_frac_t_0p6_0p8=0.1992 acc_corrupt_t_0p8_1p0=0.9508 corrupt_frac_t_0p8_1p0=0.1936 out_w_norm=277.2779 out_g_norm=0.0719 loss_all=2.5194 init_gold_top10=0.5858 init_gold_top100=0.6638 rollout_applied_pos_frac=0.3750 init_acc_rollout_applied=0.6082 init_acc_rollout_kept=0.4866 logit_acc_rollout_applied=0.6943 logit_acc_rollout_kept=0.5998 +step=9400 epoch=1/59 epoch_step=9400/17061 micro_steps=18800 elapsed=147.9s lr=5.999186e-04 loss=2.9503 loss_recon=2.9503 loss_meanflow=0.0000 mean_model_t=0.4979 mean_corrupt_t=0.4979 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4991 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5826 corrupt_frac=1.0000 acc_corrupt=0.5826 loss_corrupt=2.9503 wrong_frac=0.5020 init_acc_corrupt=0.4728 acc_corrupt_t_0p0_0p2=0.0983 corrupt_frac_t_0p0_0p2=0.2009 acc_corrupt_t_0p2_0p4=0.3879 corrupt_frac_t_0p2_0p4=0.2039 acc_corrupt_t_0p4_0p6=0.6559 corrupt_frac_t_0p4_0p6=0.2008 acc_corrupt_t_0p6_0p8=0.8306 corrupt_frac_t_0p6_0p8=0.1911 acc_corrupt_t_0p8_1p0=0.9508 corrupt_frac_t_0p8_1p0=0.2043 out_w_norm=277.9352 out_g_norm=0.0711 loss_all=2.7314 init_gold_top10=0.5735 init_gold_top100=0.6971 rollout_applied_pos_frac=0.5625 init_acc_rollout_applied=0.5003 init_acc_rollout_kept=0.4927 logit_acc_rollout_applied=0.5948 logit_acc_rollout_kept=0.6168 +step=9500 epoch=1/59 epoch_step=9500/17061 micro_steps=19000 elapsed=147.7s lr=5.999164e-04 loss=2.8907 loss_recon=2.8907 loss_meanflow=0.0000 mean_model_t=0.5037 mean_corrupt_t=0.5037 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4959 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5897 corrupt_frac=1.0000 acc_corrupt=0.5897 loss_corrupt=2.8907 wrong_frac=0.4963 init_acc_corrupt=0.4792 acc_corrupt_t_0p0_0p2=0.0983 corrupt_frac_t_0p0_0p2=0.1945 acc_corrupt_t_0p2_0p4=0.3883 corrupt_frac_t_0p2_0p4=0.1997 acc_corrupt_t_0p4_0p6=0.6608 corrupt_frac_t_0p4_0p6=0.2056 acc_corrupt_t_0p6_0p8=0.8319 corrupt_frac_t_0p6_0p8=0.1997 acc_corrupt_t_0p8_1p0=0.9516 corrupt_frac_t_0p8_1p0=0.2016 out_w_norm=278.5441 out_g_norm=0.0728 loss_all=2.7652 init_gold_top10=0.5558 init_gold_top100=0.6878 rollout_applied_pos_frac=0.5312 init_acc_rollout_applied=0.4311 init_acc_rollout_kept=0.5213 logit_acc_rollout_applied=0.5569 logit_acc_rollout_kept=0.6497 +step=9600 epoch=1/59 epoch_step=9600/17061 micro_steps=19200 elapsed=148.4s lr=5.999142e-04 loss=2.9631 loss_recon=2.9631 loss_meanflow=0.0000 mean_model_t=0.4936 mean_corrupt_t=0.4936 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5027 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5801 corrupt_frac=1.0000 acc_corrupt=0.5801 loss_corrupt=2.9631 wrong_frac=0.5065 init_acc_corrupt=0.4678 acc_corrupt_t_0p0_0p2=0.0991 corrupt_frac_t_0p0_0p2=0.2017 acc_corrupt_t_0p2_0p4=0.3863 corrupt_frac_t_0p2_0p4=0.2003 acc_corrupt_t_0p4_0p6=0.6585 corrupt_frac_t_0p4_0p6=0.2102 acc_corrupt_t_0p6_0p8=0.8308 corrupt_frac_t_0p6_0p8=0.2025 acc_corrupt_t_0p8_1p0=0.9504 corrupt_frac_t_0p8_1p0=0.1853 out_w_norm=279.1648 out_g_norm=0.0718 loss_all=2.5450 init_gold_top10=0.6122 init_gold_top100=0.6974 rollout_applied_pos_frac=0.4688 init_acc_rollout_applied=0.5925 init_acc_rollout_kept=0.4941 logit_acc_rollout_applied=0.6823 logit_acc_rollout_kept=0.6011 +step=9700 epoch=1/59 epoch_step=9700/17061 micro_steps=19400 elapsed=147.0s lr=5.999119e-04 loss=2.9078 loss_recon=2.9078 loss_meanflow=0.0000 mean_model_t=0.5042 mean_corrupt_t=0.5042 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5047 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5892 corrupt_frac=1.0000 acc_corrupt=0.5892 loss_corrupt=2.9078 wrong_frac=0.4959 init_acc_corrupt=0.4804 acc_corrupt_t_0p0_0p2=0.0959 corrupt_frac_t_0p0_0p2=0.2002 acc_corrupt_t_0p2_0p4=0.3839 corrupt_frac_t_0p2_0p4=0.1895 acc_corrupt_t_0p4_0p6=0.6567 corrupt_frac_t_0p4_0p6=0.1981 acc_corrupt_t_0p6_0p8=0.8305 corrupt_frac_t_0p6_0p8=0.2072 acc_corrupt_t_0p8_1p0=0.9516 corrupt_frac_t_0p8_1p0=0.2050 out_w_norm=279.7418 out_g_norm=0.0723 loss_all=3.3310 init_gold_top10=0.4969 init_gold_top100=0.6264 rollout_applied_pos_frac=0.5312 init_acc_rollout_applied=0.4533 init_acc_rollout_kept=0.3480 logit_acc_rollout_applied=0.5682 logit_acc_rollout_kept=0.4906 +step=9800 epoch=1/59 epoch_step=9800/17061 micro_steps=19600 elapsed=148.6s lr=5.999096e-04 loss=2.9291 loss_recon=2.9291 loss_meanflow=0.0000 mean_model_t=0.5000 mean_corrupt_t=0.5000 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4925 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5856 corrupt_frac=1.0000 acc_corrupt=0.5856 loss_corrupt=2.9291 wrong_frac=0.4998 init_acc_corrupt=0.4746 acc_corrupt_t_0p0_0p2=0.0993 corrupt_frac_t_0p0_0p2=0.1995 acc_corrupt_t_0p2_0p4=0.3903 corrupt_frac_t_0p2_0p4=0.2041 acc_corrupt_t_0p4_0p6=0.6585 corrupt_frac_t_0p4_0p6=0.1986 acc_corrupt_t_0p6_0p8=0.8330 corrupt_frac_t_0p6_0p8=0.1963 acc_corrupt_t_0p8_1p0=0.9519 corrupt_frac_t_0p8_1p0=0.2016 out_w_norm=280.3054 out_g_norm=0.0721 loss_all=2.7839 init_gold_top10=0.5739 init_gold_top100=0.7164 rollout_applied_pos_frac=0.6562 init_acc_rollout_applied=0.4956 init_acc_rollout_kept=0.4772 logit_acc_rollout_applied=0.5952 logit_acc_rollout_kept=0.6048 +step=9900 epoch=1/59 epoch_step=9900/17061 micro_steps=19800 elapsed=147.5s lr=5.999072e-04 loss=2.8727 loss_recon=2.8727 loss_meanflow=0.0000 mean_model_t=0.5063 mean_corrupt_t=0.5063 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5052 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5925 corrupt_frac=1.0000 acc_corrupt=0.5925 loss_corrupt=2.8727 wrong_frac=0.4937 init_acc_corrupt=0.4830 acc_corrupt_t_0p0_0p2=0.0971 corrupt_frac_t_0p0_0p2=0.1976 acc_corrupt_t_0p2_0p4=0.3913 corrupt_frac_t_0p2_0p4=0.1922 acc_corrupt_t_0p4_0p6=0.6564 corrupt_frac_t_0p4_0p6=0.2016 acc_corrupt_t_0p6_0p8=0.8317 corrupt_frac_t_0p6_0p8=0.2058 acc_corrupt_t_0p8_1p0=0.9525 corrupt_frac_t_0p8_1p0=0.2048 out_w_norm=280.8477 out_g_norm=0.0711 loss_all=3.4565 init_gold_top10=0.4562 init_gold_top100=0.5670 rollout_applied_pos_frac=0.3750 init_acc_rollout_applied=0.4257 init_acc_rollout_kept=0.3550 logit_acc_rollout_applied=0.5336 logit_acc_rollout_kept=0.4969 +step=10000 epoch=1/59 epoch_step=10000/17061 micro_steps=20000 elapsed=147.8s lr=5.999049e-04 loss=2.8583 loss_recon=2.8583 loss_meanflow=0.0000 mean_model_t=0.5055 mean_corrupt_t=0.5055 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5030 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5930 corrupt_frac=1.0000 acc_corrupt=0.5930 loss_corrupt=2.8583 wrong_frac=0.4947 init_acc_corrupt=0.4811 acc_corrupt_t_0p0_0p2=0.0990 corrupt_frac_t_0p0_0p2=0.1891 acc_corrupt_t_0p2_0p4=0.3897 corrupt_frac_t_0p2_0p4=0.2026 acc_corrupt_t_0p4_0p6=0.6618 corrupt_frac_t_0p4_0p6=0.2137 acc_corrupt_t_0p6_0p8=0.8349 corrupt_frac_t_0p6_0p8=0.1925 acc_corrupt_t_0p8_1p0=0.9523 corrupt_frac_t_0p8_1p0=0.2041 out_w_norm=281.3782 out_g_norm=0.0726 loss_all=3.2154 init_gold_top10=0.5331 init_gold_top100=0.6647 rollout_applied_pos_frac=0.5938 init_acc_rollout_applied=0.5629 init_acc_rollout_kept=0.3010 logit_acc_rollout_applied=0.6437 logit_acc_rollout_kept=0.4118 +step=10100 epoch=1/59 epoch_step=10100/17061 micro_steps=20200 elapsed=149.8s lr=5.999025e-04 loss=2.9322 loss_recon=2.9322 loss_meanflow=0.0000 mean_model_t=0.4979 mean_corrupt_t=0.4979 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4925 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5846 corrupt_frac=1.0000 acc_corrupt=0.5846 loss_corrupt=2.9322 wrong_frac=0.5021 init_acc_corrupt=0.4727 acc_corrupt_t_0p0_0p2=0.0978 corrupt_frac_t_0p0_0p2=0.1967 acc_corrupt_t_0p2_0p4=0.3874 corrupt_frac_t_0p2_0p4=0.2087 acc_corrupt_t_0p4_0p6=0.6627 corrupt_frac_t_0p4_0p6=0.2000 acc_corrupt_t_0p6_0p8=0.8335 corrupt_frac_t_0p6_0p8=0.1988 acc_corrupt_t_0p8_1p0=0.9509 corrupt_frac_t_0p8_1p0=0.1967 out_w_norm=281.9075 out_g_norm=0.0735 loss_all=3.0650 init_gold_top10=0.5221 init_gold_top100=0.6461 rollout_applied_pos_frac=0.4688 init_acc_rollout_applied=0.4364 init_acc_rollout_kept=0.4555 logit_acc_rollout_applied=0.5463 logit_acc_rollout_kept=0.5756 +step=10200 epoch=1/59 epoch_step=10200/17061 micro_steps=20400 elapsed=148.6s lr=5.999001e-04 loss=2.9253 loss_recon=2.9253 loss_meanflow=0.0000 mean_model_t=0.5011 mean_corrupt_t=0.5011 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4956 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5863 corrupt_frac=1.0000 acc_corrupt=0.5863 loss_corrupt=2.9253 wrong_frac=0.4990 init_acc_corrupt=0.4764 acc_corrupt_t_0p0_0p2=0.0989 corrupt_frac_t_0p0_0p2=0.2056 acc_corrupt_t_0p2_0p4=0.3892 corrupt_frac_t_0p2_0p4=0.1938 acc_corrupt_t_0p4_0p6=0.6605 corrupt_frac_t_0p4_0p6=0.1970 acc_corrupt_t_0p6_0p8=0.8329 corrupt_frac_t_0p6_0p8=0.2006 acc_corrupt_t_0p8_1p0=0.9526 corrupt_frac_t_0p8_1p0=0.2030 out_w_norm=282.3894 out_g_norm=0.0718 loss_all=2.1507 init_gold_top10=0.6406 init_gold_top100=0.7068 rollout_applied_pos_frac=0.4375 init_acc_rollout_applied=0.6460 init_acc_rollout_kept=0.5372 logit_acc_rollout_applied=0.7107 logit_acc_rollout_kept=0.6626 +step=10300 epoch=1/59 epoch_step=10300/17061 micro_steps=20600 elapsed=148.1s lr=5.998976e-04 loss=2.9094 loss_recon=2.9094 loss_meanflow=0.0000 mean_model_t=0.5012 mean_corrupt_t=0.5012 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5023 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5878 corrupt_frac=1.0000 acc_corrupt=0.5878 loss_corrupt=2.9094 wrong_frac=0.4991 init_acc_corrupt=0.4763 acc_corrupt_t_0p0_0p2=0.0973 corrupt_frac_t_0p0_0p2=0.1989 acc_corrupt_t_0p2_0p4=0.3953 corrupt_frac_t_0p2_0p4=0.2055 acc_corrupt_t_0p4_0p6=0.6628 corrupt_frac_t_0p4_0p6=0.1928 acc_corrupt_t_0p6_0p8=0.8331 corrupt_frac_t_0p6_0p8=0.2049 acc_corrupt_t_0p8_1p0=0.9528 corrupt_frac_t_0p8_1p0=0.1989 out_w_norm=282.8932 out_g_norm=0.0715 loss_all=3.4696 init_gold_top10=0.4991 init_gold_top100=0.6286 rollout_applied_pos_frac=0.5312 init_acc_rollout_applied=0.4246 init_acc_rollout_kept=0.4436 logit_acc_rollout_applied=0.5138 logit_acc_rollout_kept=0.5456 +step=10400 epoch=1/59 epoch_step=10400/17061 micro_steps=20800 elapsed=148.5s lr=5.998951e-04 loss=2.9603 loss_recon=2.9603 loss_meanflow=0.0000 mean_model_t=0.4950 mean_corrupt_t=0.4950 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4877 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5805 corrupt_frac=1.0000 acc_corrupt=0.5805 loss_corrupt=2.9603 wrong_frac=0.5052 init_acc_corrupt=0.4683 acc_corrupt_t_0p0_0p2=0.1015 corrupt_frac_t_0p0_0p2=0.2034 acc_corrupt_t_0p2_0p4=0.3877 corrupt_frac_t_0p2_0p4=0.2062 acc_corrupt_t_0p4_0p6=0.6569 corrupt_frac_t_0p4_0p6=0.2026 acc_corrupt_t_0p6_0p8=0.8337 corrupt_frac_t_0p6_0p8=0.1968 acc_corrupt_t_0p8_1p0=0.9518 corrupt_frac_t_0p8_1p0=0.1941 out_w_norm=283.4127 out_g_norm=0.0708 loss_all=3.0387 init_gold_top10=0.5284 init_gold_top100=0.6455 rollout_applied_pos_frac=0.4062 init_acc_rollout_applied=0.4242 init_acc_rollout_kept=0.4726 logit_acc_rollout_applied=0.5512 logit_acc_rollout_kept=0.5847 +step=10500 epoch=1/59 epoch_step=10500/17061 micro_steps=21000 elapsed=148.2s lr=5.998926e-04 loss=2.9218 loss_recon=2.9218 loss_meanflow=0.0000 mean_model_t=0.4988 mean_corrupt_t=0.4988 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4931 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5862 corrupt_frac=1.0000 acc_corrupt=0.5862 loss_corrupt=2.9218 wrong_frac=0.5012 init_acc_corrupt=0.4743 acc_corrupt_t_0p0_0p2=0.0990 corrupt_frac_t_0p0_0p2=0.2019 acc_corrupt_t_0p2_0p4=0.3931 corrupt_frac_t_0p2_0p4=0.1978 acc_corrupt_t_0p4_0p6=0.6615 corrupt_frac_t_0p4_0p6=0.2025 acc_corrupt_t_0p6_0p8=0.8329 corrupt_frac_t_0p6_0p8=0.2067 acc_corrupt_t_0p8_1p0=0.9542 corrupt_frac_t_0p8_1p0=0.1911 out_w_norm=283.8470 out_g_norm=0.0719 loss_all=2.7544 init_gold_top10=0.5721 init_gold_top100=0.6868 rollout_applied_pos_frac=0.5312 init_acc_rollout_applied=0.4423 init_acc_rollout_kept=0.5806 logit_acc_rollout_applied=0.5344 logit_acc_rollout_kept=0.7028 +step=10600 epoch=1/59 epoch_step=10600/17061 micro_steps=21200 elapsed=147.5s lr=5.998901e-04 loss=2.9113 loss_recon=2.9113 loss_meanflow=0.0000 mean_model_t=0.5003 mean_corrupt_t=0.5003 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4889 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5868 corrupt_frac=1.0000 acc_corrupt=0.5868 loss_corrupt=2.9113 wrong_frac=0.4999 init_acc_corrupt=0.4749 acc_corrupt_t_0p0_0p2=0.1002 corrupt_frac_t_0p0_0p2=0.1973 acc_corrupt_t_0p2_0p4=0.3909 corrupt_frac_t_0p2_0p4=0.2065 acc_corrupt_t_0p4_0p6=0.6568 corrupt_frac_t_0p4_0p6=0.1963 acc_corrupt_t_0p6_0p8=0.8320 corrupt_frac_t_0p6_0p8=0.2019 acc_corrupt_t_0p8_1p0=0.9536 corrupt_frac_t_0p8_1p0=0.1991 out_w_norm=284.3190 out_g_norm=0.0707 loss_all=2.9120 init_gold_top10=0.5549 init_gold_top100=0.6936 rollout_applied_pos_frac=0.5938 init_acc_rollout_applied=0.4299 init_acc_rollout_kept=0.5487 logit_acc_rollout_applied=0.5393 logit_acc_rollout_kept=0.6562 +step=10700 epoch=1/59 epoch_step=10700/17061 micro_steps=21400 elapsed=148.4s lr=5.998875e-04 loss=2.8921 loss_recon=2.8921 loss_meanflow=0.0000 mean_model_t=0.5028 mean_corrupt_t=0.5028 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4934 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5902 corrupt_frac=1.0000 acc_corrupt=0.5902 loss_corrupt=2.8921 wrong_frac=0.4970 init_acc_corrupt=0.4784 acc_corrupt_t_0p0_0p2=0.1002 corrupt_frac_t_0p0_0p2=0.1955 acc_corrupt_t_0p2_0p4=0.3907 corrupt_frac_t_0p2_0p4=0.2002 acc_corrupt_t_0p4_0p6=0.6619 corrupt_frac_t_0p4_0p6=0.2036 acc_corrupt_t_0p6_0p8=0.8343 corrupt_frac_t_0p6_0p8=0.2025 acc_corrupt_t_0p8_1p0=0.9520 corrupt_frac_t_0p8_1p0=0.1983 out_w_norm=284.7943 out_g_norm=0.0714 loss_all=2.5580 init_gold_top10=0.5976 init_gold_top100=0.7098 rollout_applied_pos_frac=0.5625 init_acc_rollout_applied=0.5105 init_acc_rollout_kept=0.5864 logit_acc_rollout_applied=0.5802 logit_acc_rollout_kept=0.7072 +step=10800 epoch=1/59 epoch_step=10800/17061 micro_steps=21600 elapsed=148.1s lr=5.998849e-04 loss=2.9339 loss_recon=2.9339 loss_meanflow=0.0000 mean_model_t=0.4984 mean_corrupt_t=0.4984 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4945 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5847 corrupt_frac=1.0000 acc_corrupt=0.5847 loss_corrupt=2.9339 wrong_frac=0.5015 init_acc_corrupt=0.4724 acc_corrupt_t_0p0_0p2=0.1008 corrupt_frac_t_0p0_0p2=0.2005 acc_corrupt_t_0p2_0p4=0.3898 corrupt_frac_t_0p2_0p4=0.2052 acc_corrupt_t_0p4_0p6=0.6583 corrupt_frac_t_0p4_0p6=0.1983 acc_corrupt_t_0p6_0p8=0.8344 corrupt_frac_t_0p6_0p8=0.2003 acc_corrupt_t_0p8_1p0=0.9543 corrupt_frac_t_0p8_1p0=0.1968 out_w_norm=285.2230 out_g_norm=0.0703 loss_all=2.1452 init_gold_top10=0.6379 init_gold_top100=0.7065 rollout_applied_pos_frac=0.5312 init_acc_rollout_applied=0.6874 init_acc_rollout_kept=0.4340 logit_acc_rollout_applied=0.7668 logit_acc_rollout_kept=0.5805 +step=10900 epoch=1/59 epoch_step=10900/17061 micro_steps=21800 elapsed=147.4s lr=5.998823e-04 loss=2.9165 loss_recon=2.9165 loss_meanflow=0.0000 mean_model_t=0.4990 mean_corrupt_t=0.4990 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4942 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5869 corrupt_frac=1.0000 acc_corrupt=0.5869 loss_corrupt=2.9165 wrong_frac=0.5008 init_acc_corrupt=0.4749 acc_corrupt_t_0p0_0p2=0.0994 corrupt_frac_t_0p0_0p2=0.2022 acc_corrupt_t_0p2_0p4=0.3912 corrupt_frac_t_0p2_0p4=0.1936 acc_corrupt_t_0p4_0p6=0.6581 corrupt_frac_t_0p4_0p6=0.2084 acc_corrupt_t_0p6_0p8=0.8361 corrupt_frac_t_0p6_0p8=0.1981 acc_corrupt_t_0p8_1p0=0.9520 corrupt_frac_t_0p8_1p0=0.1977 out_w_norm=285.6463 out_g_norm=0.0721 loss_all=2.9173 init_gold_top10=0.5222 init_gold_top100=0.6250 rollout_applied_pos_frac=0.4062 init_acc_rollout_applied=0.4482 init_acc_rollout_kept=0.4511 logit_acc_rollout_applied=0.5735 logit_acc_rollout_kept=0.5835 +step=11000 epoch=1/59 epoch_step=11000/17061 micro_steps=22000 elapsed=147.7s lr=5.998796e-04 loss=2.8633 loss_recon=2.8633 loss_meanflow=0.0000 mean_model_t=0.5069 mean_corrupt_t=0.5069 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4958 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5937 corrupt_frac=1.0000 acc_corrupt=0.5937 loss_corrupt=2.8633 wrong_frac=0.4932 init_acc_corrupt=0.4827 acc_corrupt_t_0p0_0p2=0.0988 corrupt_frac_t_0p0_0p2=0.1914 acc_corrupt_t_0p2_0p4=0.3889 corrupt_frac_t_0p2_0p4=0.2041 acc_corrupt_t_0p4_0p6=0.6570 corrupt_frac_t_0p4_0p6=0.1922 acc_corrupt_t_0p6_0p8=0.8327 corrupt_frac_t_0p6_0p8=0.2062 acc_corrupt_t_0p8_1p0=0.9526 corrupt_frac_t_0p8_1p0=0.2080 out_w_norm=286.0236 out_g_norm=0.0703 loss_all=2.7050 init_gold_top10=0.6016 init_gold_top100=0.7000 rollout_applied_pos_frac=0.4375 init_acc_rollout_applied=0.5662 init_acc_rollout_kept=0.5165 logit_acc_rollout_applied=0.6533 logit_acc_rollout_kept=0.6019 +step=11100 epoch=1/59 epoch_step=11100/17061 micro_steps=22200 elapsed=148.9s lr=5.998769e-04 loss=2.9254 loss_recon=2.9254 loss_meanflow=0.0000 mean_model_t=0.4953 mean_corrupt_t=0.4953 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.4956 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5843 corrupt_frac=1.0000 acc_corrupt=0.5843 loss_corrupt=2.9254 wrong_frac=0.5047 init_acc_corrupt=0.4703 acc_corrupt_t_0p0_0p2=0.0987 corrupt_frac_t_0p0_0p2=0.1958 acc_corrupt_t_0p2_0p4=0.3911 corrupt_frac_t_0p2_0p4=0.2058 acc_corrupt_t_0p4_0p6=0.6624 corrupt_frac_t_0p4_0p6=0.2137 acc_corrupt_t_0p6_0p8=0.8330 corrupt_frac_t_0p6_0p8=0.1963 acc_corrupt_t_0p8_1p0=0.9522 corrupt_frac_t_0p8_1p0=0.1884 out_w_norm=286.4057 out_g_norm=0.0702 loss_all=2.7575 init_gold_top10=0.5501 init_gold_top100=0.6411 rollout_applied_pos_frac=0.4062 init_acc_rollout_applied=0.5578 init_acc_rollout_kept=0.4193 logit_acc_rollout_applied=0.6803 logit_acc_rollout_kept=0.5382 +step=11200 epoch=1/59 epoch_step=11200/17061 micro_steps=22400 elapsed=147.5s lr=5.998742e-04 loss=2.9360 loss_recon=2.9360 loss_meanflow=0.0000 mean_model_t=0.4985 mean_corrupt_t=0.4985 mean_loss_t_weight=1.0000 linear_soft_target_mean_conf=0.0000 prior_center_loss_beta=0.0000 rollout_train_applied=0.5034 grad_enabled_before_rollout=1.0000 grad_enabled_after_rollout=1.0000 logits_requires_grad=1.0000 raw_loss_requires_grad=1.0000 acc_all=0.5850 corrupt_frac=1.0000 acc_corrupt=0.5850 loss_corrupt=2.9360 wrong_frac=0.5013 init_acc_corrupt=0.4739 acc_corrupt_t_0p0_0p2=0.0971 corrupt_frac_t_0p0_0p2=0.2008 acc_corrupt_t_0p2_0p4=0.3851 corrupt_frac_t_0p2_0p4=0.1992 acc_corrupt_t_0p4_0p6=0.6585 corrupt_frac_t_0p4_0p6=0.2020 acc_corrupt_t_0p6_0p8=0.8344 corrupt_frac_t_0p6_0p8=0.1990 acc_corrupt_t_0p8_1p0=0.9528 corrupt_frac_t_0p8_1p0=0.2020 out_w_norm=286.7976 out_g_norm=0.0706 loss_all=4.1339 init_gold_top10=0.4133 init_gold_top100=0.5804 rollout_applied_pos_frac=0.5625 init_acc_rollout_applied=0.3313 init_acc_rollout_kept=0.3228 logit_acc_rollout_applied=0.4362 logit_acc_rollout_kept=0.4325 diff --git a/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/click/__init__.py b/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/click/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..64be7e0c3c942191ed1e2259b96c6225679ae317 --- /dev/null +++ b/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/click/__init__.py @@ -0,0 +1,126 @@ +""" +Click is a simple Python module inspired by the stdlib optparse to make +writing command line scripts fun. Unlike other modules, it's based +around a simple API that does not come with too much magic and is +composable. +""" + +from __future__ import annotations + +from .core import Argument as Argument +from .core import Command as Command +from .core import CommandCollection as CommandCollection +from .core import Context as Context +from .core import Group as Group +from .core import Option as Option +from .core import Parameter as Parameter +from .core import ParameterSource as ParameterSource +from .decorators import argument as argument +from .decorators import command as command +from .decorators import confirmation_option as confirmation_option +from .decorators import group as group +from .decorators import help_option as help_option +from .decorators import make_pass_decorator as make_pass_decorator +from .decorators import option as option +from .decorators import pass_context as pass_context +from .decorators import pass_obj as pass_obj +from .decorators import password_option as password_option +from .decorators import version_option as version_option +from .exceptions import Abort as Abort +from .exceptions import BadArgumentUsage as BadArgumentUsage +from .exceptions import BadOptionUsage as BadOptionUsage +from .exceptions import BadParameter as BadParameter +from .exceptions import ClickException as ClickException +from .exceptions import FileError as FileError +from .exceptions import MissingParameter as MissingParameter +from .exceptions import NoSuchCommand as NoSuchCommand +from .exceptions import NoSuchOption as NoSuchOption +from .exceptions import UsageError as UsageError +from .formatting import HelpFormatter as HelpFormatter +from .formatting import wrap_text as wrap_text +from .globals import get_current_context as get_current_context +from .termui import clear as clear +from .termui import confirm as confirm +from .termui import echo_via_pager as echo_via_pager +from .termui import edit as edit +from .termui import get_pager_file as get_pager_file +from .termui import getchar as getchar +from .termui import launch as launch +from .termui import pause as pause +from .termui import progressbar as progressbar +from .termui import prompt as prompt +from .termui import secho as secho +from .termui import style as style +from .termui import unstyle as unstyle +from .types import BOOL as BOOL +from .types import Choice as Choice +from .types import DateTime as DateTime +from .types import File as File +from .types import FLOAT as FLOAT +from .types import FloatRange as FloatRange +from .types import INT as INT +from .types import IntRange as IntRange +from .types import ParamType as ParamType +from .types import Path as Path +from .types import STRING as STRING +from .types import Tuple as Tuple +from .types import UNPROCESSED as UNPROCESSED +from .types import UUID as UUID +from .utils import echo as echo +from .utils import format_filename as format_filename +from .utils import get_app_dir as get_app_dir +from .utils import get_binary_stream as get_binary_stream +from .utils import get_text_stream as get_text_stream +from .utils import open_file as open_file + + +def __getattr__(name: str) -> object: + import warnings + + if name == "BaseCommand": + from .core import _BaseCommand + + warnings.warn( + "'BaseCommand' is deprecated and will be removed in Click 9.0. Use" + " 'Command' instead.", + DeprecationWarning, + stacklevel=2, + ) + return _BaseCommand + + if name == "MultiCommand": + from .core import _MultiCommand + + warnings.warn( + "'MultiCommand' is deprecated and will be removed in Click 9.0. Use" + " 'Group' instead.", + DeprecationWarning, + stacklevel=2, + ) + return _MultiCommand + + if name == "OptionParser": + from .parser import _OptionParser + + warnings.warn( + "'OptionParser' is deprecated and will be removed in Click 9.0. The" + " old parser is available in 'optparse'.", + DeprecationWarning, + stacklevel=2, + ) + return _OptionParser + + if name == "__version__": + import importlib.metadata + import warnings + + warnings.warn( + "The '__version__' attribute is deprecated and will be removed in" + " Click 9.1. Use feature detection or" + " 'importlib.metadata.version(\"click\")' instead.", + DeprecationWarning, + stacklevel=2, + ) + return importlib.metadata.version("click") + + raise AttributeError(name) diff --git a/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/click/decorators.py b/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/click/decorators.py new file mode 100644 index 0000000000000000000000000000000000000000..14aee42ea4d6ebd5fac9621c4ddcff890e1af706 --- /dev/null +++ b/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/click/decorators.py @@ -0,0 +1,551 @@ +from __future__ import annotations + +import inspect +import typing as t +from functools import update_wrapper +from gettext import gettext as _ + +from .core import Argument +from .core import Command +from .core import Context +from .core import Group +from .core import Option +from .core import Parameter +from .globals import get_current_context +from .utils import echo + +if t.TYPE_CHECKING: + import typing_extensions as te + + P = te.ParamSpec("P") + +R = t.TypeVar("R") +T = t.TypeVar("T") +_AnyCallable = t.Callable[..., t.Any] +FC = t.TypeVar("FC", bound="_AnyCallable | Command") + + +def pass_context(f: t.Callable[te.Concatenate[Context, P], R]) -> t.Callable[P, R]: + """Marks a callback as wanting to receive the current context + object as first argument. + """ + + def new_func(*args: P.args, **kwargs: P.kwargs) -> R: + return f(get_current_context(), *args, **kwargs) + + return update_wrapper(new_func, f) + + +def pass_obj(f: t.Callable[te.Concatenate[T, P], R]) -> t.Callable[P, R]: + """Similar to :func:`pass_context`, but only pass the object on the + context onwards (:attr:`Context.obj`). This is useful if that object + represents the state of a nested system. + """ + + def new_func(*args: P.args, **kwargs: P.kwargs) -> R: + return f(get_current_context().obj, *args, **kwargs) + + return update_wrapper(new_func, f) + + +def make_pass_decorator( + object_type: type[T], ensure: bool = False +) -> t.Callable[[t.Callable[te.Concatenate[T, P], R]], t.Callable[P, R]]: + """Given an object type this creates a decorator that will work + similar to :func:`pass_obj` but instead of passing the object of the + current context, it will find the innermost context of type + :func:`object_type`. + + This generates a decorator that works roughly like this:: + + from functools import update_wrapper + + def decorator(f): + @pass_context + def new_func(ctx, *args, **kwargs): + obj = ctx.find_object(object_type) + return ctx.invoke(f, obj, *args, **kwargs) + return update_wrapper(new_func, f) + return decorator + + :param object_type: the type of the object to pass. + :param ensure: if set to `True`, a new object will be created and + remembered on the context if it's not there yet. + """ + + def decorator(f: t.Callable[te.Concatenate[T, P], R]) -> t.Callable[P, R]: + def new_func(*args: P.args, **kwargs: P.kwargs) -> R: + ctx = get_current_context() + + obj: T | None + if ensure: + obj = ctx.ensure_object(object_type) + else: + obj = ctx.find_object(object_type) + + if obj is None: + raise RuntimeError( + "Managed to invoke callback without a context" + f" object of type {object_type.__name__!r}" + " existing." + ) + + return ctx.invoke(f, obj, *args, **kwargs) + + return update_wrapper(new_func, f) + + return decorator + + +def pass_meta_key( + key: str, *, doc_description: str | None = None +) -> t.Callable[[t.Callable[te.Concatenate[T, P], R]], t.Callable[P, R]]: + """Create a decorator that passes a key from + :attr:`click.Context.meta` as the first argument to the decorated + function. + + :param key: Key in ``Context.meta`` to pass. + :param doc_description: Description of the object being passed, + inserted into the decorator's docstring. Defaults to "the 'key' + key from Context.meta". + + .. versionadded:: 8.0 + """ + + def decorator(f: t.Callable[te.Concatenate[T, P], R]) -> t.Callable[P, R]: + def new_func(*args: P.args, **kwargs: P.kwargs) -> R: + ctx = get_current_context() + obj = ctx.meta[key] + return ctx.invoke(f, obj, *args, **kwargs) + + return update_wrapper(new_func, f) + + if doc_description is None: + doc_description = f"the {key!r} key from :attr:`click.Context.meta`" + + decorator.__doc__ = ( + f"Decorator that passes {doc_description} as the first argument" + " to the decorated function." + ) + return decorator + + +CmdType = t.TypeVar("CmdType", bound=Command) + + +# variant: no call, directly as decorator for a function. +@t.overload +def command(name: _AnyCallable) -> Command: ... + + +# variant: with positional name and with positional or keyword cls argument: +# @command(namearg, CommandCls, ...) or @command(namearg, cls=CommandCls, ...) +@t.overload +def command( + name: str | None, + cls: type[CmdType], + **attrs: t.Any, +) -> t.Callable[[_AnyCallable], CmdType]: ... + + +# variant: name omitted, cls _must_ be a keyword argument, @command(cls=CommandCls, ...) +@t.overload +def command( + name: None = None, + *, + cls: type[CmdType], + **attrs: t.Any, +) -> t.Callable[[_AnyCallable], CmdType]: ... + + +# variant: with optional string name, no cls argument provided. +@t.overload +def command( + name: str | None = ..., cls: None = None, **attrs: t.Any +) -> t.Callable[[_AnyCallable], Command]: ... + + +def command( + name: str | _AnyCallable | None = None, + cls: type[CmdType] | None = None, + **attrs: t.Any, +) -> Command | t.Callable[[_AnyCallable], Command | CmdType]: + r"""Creates a new :class:`Command` and uses the decorated function as + callback. This will also automatically attach all decorated + :func:`option`\s and :func:`argument`\s as parameters to the command. + + The name of the command defaults to the name of the function, converted to + lowercase, with underscores ``_`` replaced by dashes ``-``, and the suffixes + ``_command``, ``_cmd``, ``_group``, and ``_grp`` are removed. For example, + ``init_data_command`` becomes ``init-data``. + + All keyword arguments are forwarded to the underlying command class. + For the ``params`` argument, any decorated params are appended to + the end of the list. + + Once decorated the function turns into a :class:`Command` instance + that can be invoked as a command line utility or be attached to a + command :class:`Group`. + + :param name: The name of the command. Defaults to modifying the function's + name as described above. + :param cls: The command class to create. Defaults to :class:`Command`. + + .. versionchanged:: 8.2 + The suffixes ``_command``, ``_cmd``, ``_group``, and ``_grp`` are + removed when generating the name. + + .. versionchanged:: 8.1 + This decorator can be applied without parentheses. + + .. versionchanged:: 8.1 + The ``params`` argument can be used. Decorated params are + appended to the end of the list. + """ + + func: t.Callable[[_AnyCallable], t.Any] | None = None + + if callable(name): + func = name + name = None + assert cls is None, "Use 'command(cls=cls)(callable)' to specify a class." + assert not attrs, "Use 'command(**kwargs)(callable)' to provide arguments." + + if cls is None: + cls = t.cast("type[CmdType]", Command) + + def decorator(f: _AnyCallable) -> CmdType: + if isinstance(f, Command): + raise TypeError("Attempted to convert a callback into a command twice.") + + attr_params = attrs.pop("params", None) + params = attr_params if attr_params is not None else [] + + try: + decorator_params = f.__click_params__ # type: ignore + except AttributeError: + pass + else: + del f.__click_params__ # type: ignore + params.extend(reversed(decorator_params)) + + if attrs.get("help") is None: + attrs["help"] = f.__doc__ + + if t.TYPE_CHECKING: + assert cls is not None + assert not callable(name) + + if name is not None: + cmd_name = name + else: + cmd_name = f.__name__.lower().replace("_", "-") + cmd_left, sep, suffix = cmd_name.rpartition("-") + + if sep and suffix in {"command", "cmd", "group", "grp"}: + cmd_name = cmd_left + + cmd = cls(name=cmd_name, callback=f, params=params, **attrs) + cmd.__doc__ = f.__doc__ + return cmd + + if func is not None: + return decorator(func) + + return decorator + + +GrpType = t.TypeVar("GrpType", bound=Group) + + +# variant: no call, directly as decorator for a function. +@t.overload +def group(name: _AnyCallable) -> Group: ... + + +# variant: with positional name and with positional or keyword cls argument: +# @group(namearg, GroupCls, ...) or @group(namearg, cls=GroupCls, ...) +@t.overload +def group( + name: str | None, + cls: type[GrpType], + **attrs: t.Any, +) -> t.Callable[[_AnyCallable], GrpType]: ... + + +# variant: name omitted, cls _must_ be a keyword argument, @group(cmd=GroupCls, ...) +@t.overload +def group( + name: None = None, + *, + cls: type[GrpType], + **attrs: t.Any, +) -> t.Callable[[_AnyCallable], GrpType]: ... + + +# variant: with optional string name, no cls argument provided. +@t.overload +def group( + name: str | None = ..., cls: None = None, **attrs: t.Any +) -> t.Callable[[_AnyCallable], Group]: ... + + +def group( + name: str | _AnyCallable | None = None, + cls: type[GrpType] | None = None, + **attrs: t.Any, +) -> Group | t.Callable[[_AnyCallable], Group | GrpType]: + """Creates a new :class:`Group` with a function as callback. This + works otherwise the same as :func:`command` just that the `cls` + parameter is set to :class:`Group`. + + .. versionchanged:: 8.1 + This decorator can be applied without parentheses. + """ + if cls is None: + cls = t.cast("type[GrpType]", Group) + + if callable(name): + return command(cls=cls, **attrs)(name) + + return command(name, cls, **attrs) + + +def _param_memo(f: t.Callable[..., t.Any], param: Parameter) -> None: + if isinstance(f, Command): + f.params.append(param) + else: + if not hasattr(f, "__click_params__"): + f.__click_params__ = [] # type: ignore + + f.__click_params__.append(param) # type: ignore + + +def argument( + *param_decls: str, cls: type[Argument] | None = None, **attrs: t.Any +) -> t.Callable[[FC], FC]: + """Attaches an argument to the command. All positional arguments are + passed as parameter declarations to :class:`Argument`; all keyword + arguments are forwarded unchanged (except ``cls``). + This is equivalent to creating an :class:`Argument` instance manually + and attaching it to the :attr:`Command.params` list. + + For the default argument class, refer to :class:`Argument` and + :class:`Parameter` for descriptions of parameters. + + :param cls: the argument class to instantiate. This defaults to + :class:`Argument`. + :param param_decls: Passed as positional arguments to the constructor of + ``cls``. + :param attrs: Passed as keyword arguments to the constructor of ``cls``. + """ + if cls is None: + cls = Argument + + def decorator(f: FC) -> FC: + _param_memo(f, cls(param_decls, **attrs)) + return f + + return decorator + + +def option( + *param_decls: str, cls: type[Option] | None = None, **attrs: t.Any +) -> t.Callable[[FC], FC]: + """Attaches an option to the command. All positional arguments are + passed as parameter declarations to :class:`Option`; all keyword + arguments are forwarded unchanged (except ``cls``). + This is equivalent to creating an :class:`Option` instance manually + and attaching it to the :attr:`Command.params` list. + + For the default option class, refer to :class:`Option` and + :class:`Parameter` for descriptions of parameters. + + :param cls: the option class to instantiate. This defaults to + :class:`Option`. + :param param_decls: Passed as positional arguments to the constructor of + ``cls``. + :param attrs: Passed as keyword arguments to the constructor of ``cls``. + """ + if cls is None: + cls = Option + + def decorator(f: FC) -> FC: + _param_memo(f, cls(param_decls, **attrs)) + return f + + return decorator + + +def confirmation_option(*param_decls: str, **kwargs: t.Any) -> t.Callable[[FC], FC]: + """Add a ``--yes`` option which shows a prompt before continuing if + not passed. If the prompt is declined, the program will exit. + + :param param_decls: One or more option names. Defaults to the single + value ``"--yes"``. + :param kwargs: Extra arguments are passed to :func:`option`. + """ + + def callback(ctx: Context, param: Parameter, value: bool) -> None: + if not value: + ctx.abort() + + if not param_decls: + param_decls = ("--yes",) + + kwargs.setdefault("is_flag", True) + kwargs.setdefault("callback", callback) + kwargs.setdefault("expose_value", False) + kwargs.setdefault("prompt", _("Do you want to continue?")) + kwargs.setdefault("help", _("Confirm the action without prompting.")) + return option(*param_decls, **kwargs) + + +def password_option(*param_decls: str, **kwargs: t.Any) -> t.Callable[[FC], FC]: + """Add a ``--password`` option which prompts for a password, hiding + input and asking to enter the value again for confirmation. + + :param param_decls: One or more option names. Defaults to the single + value ``"--password"``. + :param kwargs: Extra arguments are passed to :func:`option`. + """ + if not param_decls: + param_decls = ("--password",) + + kwargs.setdefault("prompt", True) + kwargs.setdefault("confirmation_prompt", True) + kwargs.setdefault("hide_input", True) + return option(*param_decls, **kwargs) + + +def version_option( + version: str | None = None, + *param_decls: str, + package_name: str | None = None, + prog_name: str | None = None, + message: str | None = None, + **kwargs: t.Any, +) -> t.Callable[[FC], FC]: + """Add a ``--version`` option which immediately prints the version + number and exits the program. + + If ``version`` is not provided, Click will try to detect it using + :func:`importlib.metadata.version` to get the version for the + ``package_name``. + + If ``package_name`` is not provided, Click will try to detect it by + inspecting the stack frames. This will be used to detect the + version, so it must match the name of the installed package. + + :param version: The version number to show. If not provided, Click + will try to detect it. + :param param_decls: One or more option names. Defaults to the single + value ``"--version"``. + :param package_name: The package name to detect the version from. If + not provided, Click will try to detect it. + :param prog_name: The name of the CLI to show in the message. If not + provided, it will be detected from the command. + :param message: The message to show. The values ``%(prog)s``, + ``%(package)s``, and ``%(version)s`` are available. Defaults to + ``"%(prog)s, version %(version)s"``. + :param kwargs: Extra arguments are passed to :func:`option`. + :raise RuntimeError: ``version`` could not be detected. + + .. versionchanged:: 8.0 + Add the ``package_name`` parameter, and the ``%(package)s`` + value for messages. + + .. versionchanged:: 8.0 + Use :mod:`importlib.metadata` instead of ``pkg_resources``. The + version is detected based on the package name, not the entry + point name. The Python package name must match the installed + package name, or be passed with ``package_name=``. + """ + if message is None: + message = _("%(prog)s, version %(version)s") + + if version is None and package_name is None: + frame = inspect.currentframe() + f_back = frame.f_back if frame is not None else None + f_globals = f_back.f_globals if f_back is not None else None + # break reference cycle + # https://docs.python.org/3/library/inspect.html#the-interpreter-stack + del frame + + if f_globals is not None: + package_name = f_globals.get("__name__") + + if package_name == "__main__": + package_name = f_globals.get("__package__") + + if package_name: + package_name = package_name.partition(".")[0] + + def callback(ctx: Context, param: Parameter, value: bool) -> None: + if not value or ctx.resilient_parsing: + return + + nonlocal prog_name + nonlocal version + + if prog_name is None: + prog_name = ctx.find_root().info_name + + if version is None and package_name is not None: + import importlib.metadata + + try: + version = importlib.metadata.version(package_name) + except importlib.metadata.PackageNotFoundError: + raise RuntimeError( + f"{package_name!r} is not installed. Try passing" + " 'package_name' instead." + ) from None + + if version is None: + raise RuntimeError( + f"Could not determine the version for {package_name!r} automatically." + ) + + echo( + message % {"prog": prog_name, "package": package_name, "version": version}, + color=ctx.color, + ) + ctx.exit() + + if not param_decls: + param_decls = ("--version",) + + kwargs.setdefault("is_flag", True) + kwargs.setdefault("expose_value", False) + kwargs.setdefault("is_eager", True) + kwargs.setdefault("help", _("Show the version and exit.")) + kwargs["callback"] = callback + return option(*param_decls, **kwargs) + + +def help_option(*param_decls: str, **kwargs: t.Any) -> t.Callable[[FC], FC]: + """Pre-configured ``--help`` option which immediately prints the help page + and exits the program. + + :param param_decls: One or more option names. Defaults to the single + value ``"--help"``. + :param kwargs: Extra arguments are passed to :func:`option`. + """ + + def show_help(ctx: Context, param: Parameter, value: bool) -> None: + """Callback that print the help page on ```` and exits.""" + if value and not ctx.resilient_parsing: + echo(ctx.get_help(), color=ctx.color) + ctx.exit() + + if not param_decls: + param_decls = ("--help",) + + kwargs.setdefault("is_flag", True) + kwargs.setdefault("expose_value", False) + kwargs.setdefault("is_eager", True) + kwargs.setdefault("help", _("Show this message and exit.")) + kwargs.setdefault("callback", show_help) + + return option(*param_decls, **kwargs) diff --git a/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/click/globals.py b/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/click/globals.py new file mode 100644 index 0000000000000000000000000000000000000000..a2f91723d21cefdf658be327174e1f8ccdc20fcd --- /dev/null +++ b/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/click/globals.py @@ -0,0 +1,67 @@ +from __future__ import annotations + +import typing as t +from threading import local + +if t.TYPE_CHECKING: + from .core import Context + +_local = local() + + +@t.overload +def get_current_context(silent: t.Literal[False] = False) -> Context: ... + + +@t.overload +def get_current_context(silent: bool = ...) -> Context | None: ... + + +def get_current_context(silent: bool = False) -> Context | None: + """Returns the current click context. This can be used as a way to + access the current context object from anywhere. This is a more implicit + alternative to the :func:`pass_context` decorator. This function is + primarily useful for helpers such as :func:`echo` which might be + interested in changing its behavior based on the current context. + + To push the current context, :meth:`Context.scope` can be used. + + .. versionadded:: 5.0 + + :param silent: if set to `True` the return value is `None` if no context + is available. The default behavior is to raise a + :exc:`RuntimeError`. + """ + try: + return t.cast("Context", _local.stack[-1]) + except (AttributeError, IndexError) as e: + if not silent: + raise RuntimeError("There is no active click context.") from e + + return None + + +def push_context(ctx: Context) -> None: + """Pushes a new context to the current stack.""" + _local.__dict__.setdefault("stack", []).append(ctx) + + +def pop_context() -> None: + """Removes the top level from the stack.""" + _local.stack.pop() + + +def resolve_color_default(color: bool | None = None) -> bool | None: + """Internal helper to get the default value of the color flag. If a + value is passed it's returned unchanged, otherwise it's looked up from + the current context. + """ + if color is not None: + return color + + ctx = get_current_context(silent=True) + + if ctx is not None: + return ctx.color + + return None diff --git a/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/click/shell_completion.py b/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/click/shell_completion.py new file mode 100644 index 0000000000000000000000000000000000000000..b01e290a96784495ac1b860b47dde47ef10aca77 --- /dev/null +++ b/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/click/shell_completion.py @@ -0,0 +1,680 @@ +from __future__ import annotations + +import collections.abc as cabc +import os +import re +import typing as t +from gettext import gettext as _ + +from .core import Argument +from .core import Command +from .core import Context +from .core import Group +from .core import Option +from .core import Parameter +from .core import ParameterSource +from .utils import echo + + +def shell_complete( + cli: Command, + ctx_args: cabc.MutableMapping[str, t.Any], + prog_name: str, + complete_var: str, + instruction: str, +) -> int: + """Perform shell completion for the given CLI program. + + :param cli: Command being called. + :param ctx_args: Extra arguments to pass to + ``cli.make_context``. + :param prog_name: Name of the executable in the shell. + :param complete_var: Name of the environment variable that holds + the completion instruction. + :param instruction: Value of ``complete_var`` with the completion + instruction and shell, in the form ``instruction_shell``. + :return: Status code to exit with. + """ + shell, _, instruction = instruction.partition("_") + comp_cls = get_completion_class(shell) + + if comp_cls is None: + return 1 + + comp = comp_cls(cli, ctx_args, prog_name, complete_var) + + # Write bytes, otherwise Windows text stdout translates LF to CRLF and breaks. + if instruction == "source": + echo(comp.source().encode(), nl=False) + return 0 + + if instruction == "complete": + echo(comp.complete().encode()) + return 0 + + return 1 + + +class CompletionItem: + """Represents a completion value and metadata about the value. The + default metadata is ``type`` to indicate special shell handling, + and ``help`` if a shell supports showing a help string next to the + value. + + Arbitrary parameters can be passed when creating the object, and + accessed using ``item.attr``. If an attribute wasn't passed, + accessing it returns ``None``. + + :param value: The completion suggestion. + :param type: Tells the shell script to provide special completion + support for the type. Click uses ``"dir"`` and ``"file"``. + :param help: String shown next to the value if supported. + :param kwargs: Arbitrary metadata. The built-in implementations + don't use this, but custom type completions paired with custom + shell support could use it. + """ + + __slots__ = ("value", "type", "help", "_info") + + def __init__( + self, + value: t.Any, + type: str = "plain", + help: str | None = None, + **kwargs: t.Any, + ) -> None: + self.value: t.Any = value + self.type: str = type + self.help: str | None = help + self._info = kwargs + + def __getattr__(self, name: str) -> t.Any: + return self._info.get(name) + + +# Only Bash >= 4.4 has the nosort option. +_SOURCE_BASH = """\ +%(complete_func)s() { + local IFS=$'\\n' + local response + + response=$(env COMP_WORDS="${COMP_WORDS[*]}" COMP_CWORD=$COMP_CWORD \ +%(complete_var)s=bash_complete $1) + + for completion in $response; do + IFS=',' read type value <<< "$completion" + + if [[ $type == 'dir' ]]; then + COMPREPLY=() + compopt -o dirnames + elif [[ $type == 'file' ]]; then + COMPREPLY=() + compopt -o default + elif [[ $type == 'plain' ]]; then + COMPREPLY+=($value) + fi + done + + return 0 +} + +%(complete_func)s_setup() { + complete -o nosort -F %(complete_func)s %(prog_name)s +} + +%(complete_func)s_setup; +""" + +# See ZshComplete.format_completion below, and issue #2703, before +# changing this script. +# +# (TL;DR: _describe is picky about the format, but this Zsh script snippet +# is already widely deployed. So freeze this script, and use clever-ish +# handling of colons in ZshComplet.format_completion.) +_SOURCE_ZSH = """\ +#compdef %(prog_name)s + +%(complete_func)s() { + local -a completions + local -a completions_with_descriptions + local -a response + (( ! $+commands[%(prog_name)s] )) && return 1 + + response=("${(@f)$(env COMP_WORDS="${words[*]}" COMP_CWORD=$((CURRENT-1)) \ +%(complete_var)s=zsh_complete %(prog_name)s)}") + + for type key descr in ${response}; do + if [[ "$type" == "plain" ]]; then + if [[ "$descr" == "_" ]]; then + completions+=("$key") + else + completions_with_descriptions+=("$key":"$descr") + fi + elif [[ "$type" == "dir" ]]; then + _path_files -/ + elif [[ "$type" == "file" ]]; then + _path_files -f + fi + done + + if [ -n "$completions_with_descriptions" ]; then + _describe -V unsorted completions_with_descriptions -U + fi + + if [ -n "$completions" ]; then + compadd -U -V unsorted -a completions + fi +} + +if [[ $zsh_eval_context[-1] == loadautofunc ]]; then + # autoload from fpath, call function directly + %(complete_func)s "$@" +else + # eval/source/. command, register function for later + compdef %(complete_func)s %(prog_name)s +fi +""" + +_SOURCE_FISH = """\ +function %(complete_func)s; + set -l response (env %(complete_var)s=fish_complete COMP_WORDS=(commandline -cp) \ +COMP_CWORD=(commandline -t) %(prog_name)s); + + for completion in $response; + set -l metadata (string split \n $completion); + + if test $metadata[1] = "dir"; + __fish_complete_directories $metadata[2]; + else if test $metadata[1] = "file"; + __fish_complete_path $metadata[2]; + else if test $metadata[1] = "plain"; + if test $metadata[3] != "_"; + echo $metadata[2]\t$metadata[3]; + else; + echo $metadata[2]; + end; + end; + end; +end; + +complete --no-files --command %(prog_name)s --arguments \ +"(%(complete_func)s)"; +""" + + +class ShellComplete: + """Base class for providing shell completion support. A subclass for + a given shell will override attributes and methods to implement the + completion instructions (``source`` and ``complete``). + + :param cli: Command being called. + :param prog_name: Name of the executable in the shell. + :param complete_var: Name of the environment variable that holds + the completion instruction. + + .. versionadded:: 8.0 + """ + + name: t.ClassVar[str] + """Name to register the shell as with :func:`add_completion_class`. + This is used in completion instructions (``{name}_source`` and + ``{name}_complete``). + """ + + source_template: t.ClassVar[str] + """Completion script template formatted by :meth:`source`. This must + be provided by subclasses. + """ + + def __init__( + self, + cli: Command, + ctx_args: cabc.MutableMapping[str, t.Any], + prog_name: str, + complete_var: str, + ) -> None: + self.cli = cli + self.ctx_args = ctx_args + self.prog_name = prog_name + self.complete_var = complete_var + + @property + def func_name(self) -> str: + """The name of the shell function defined by the completion + script. + """ + safe_name = re.sub(r"\W*", "", self.prog_name.replace("-", "_"), flags=re.ASCII) + return f"_{safe_name}_completion" + + def source_vars(self) -> dict[str, t.Any]: + """Vars for formatting :attr:`source_template`. + + By default this provides ``complete_func``, ``complete_var``, + and ``prog_name``. + """ + return { + "complete_func": self.func_name, + "complete_var": self.complete_var, + "prog_name": self.prog_name, + } + + def source(self) -> str: + """Produce the shell script that defines the completion + function. By default this ``%``-style formats + :attr:`source_template` with the dict returned by + :meth:`source_vars`. + """ + return self.source_template % self.source_vars() + + def get_completion_args(self) -> tuple[list[str], str]: + """Use the env vars defined by the shell script to return a + tuple of ``args, incomplete``. This must be implemented by + subclasses. + """ + raise NotImplementedError + + def get_completions(self, args: list[str], incomplete: str) -> list[CompletionItem]: + """Determine the context and last complete command or parameter + from the complete args. Call that object's ``shell_complete`` + method to get the completions for the incomplete value. + + :param args: List of complete args before the incomplete value. + :param incomplete: Value being completed. May be empty. + """ + ctx = _resolve_context(self.cli, self.ctx_args, self.prog_name, args) + obj, incomplete = _resolve_incomplete(ctx, args, incomplete) + return obj.shell_complete(ctx, incomplete) + + def format_completion(self, item: CompletionItem) -> str: + """Format a completion item into the form recognized by the + shell script. This must be implemented by subclasses. + + :param item: Completion item to format. + """ + raise NotImplementedError + + def complete(self) -> str: + """Produce the completion data to send back to the shell. + + By default this calls :meth:`get_completion_args`, gets the + completions, then calls :meth:`format_completion` for each + completion. + """ + args, incomplete = self.get_completion_args() + completions = self.get_completions(args, incomplete) + out = [self.format_completion(item) for item in completions] + return "\n".join(out) + + +class BashComplete(ShellComplete): + """Shell completion for Bash.""" + + name = "bash" + source_template = _SOURCE_BASH + + @staticmethod + def _check_version() -> None: + import shutil + import subprocess + + bash_exe = shutil.which("bash") + + if bash_exe is None: + match = None + else: + output = subprocess.run( + [bash_exe, "--norc", "-c", 'echo "${BASH_VERSION}"'], + stdout=subprocess.PIPE, + ) + match = re.search(r"^(\d+)\.(\d+)\.\d+", output.stdout.decode()) + + if match is not None: + major, minor = match.groups() + + if major < "4" or major == "4" and minor < "4": + echo( + _( + "Shell completion is not supported for Bash" + " versions older than 4.4." + ), + err=True, + ) + else: + echo( + _("Couldn't detect Bash version, shell completion is not supported."), + err=True, + ) + + def source(self) -> str: + self._check_version() + return super().source() + + def get_completion_args(self) -> tuple[list[str], str]: + cwords = split_arg_string(os.environ["COMP_WORDS"]) + cword = int(os.environ["COMP_CWORD"]) + args = cwords[1:cword] + + try: + incomplete = cwords[cword] + except IndexError: + incomplete = "" + + return args, incomplete + + def format_completion(self, item: CompletionItem) -> str: + return f"{item.type},{item.value}" + + +class ZshComplete(ShellComplete): + """Shell completion for Zsh.""" + + name = "zsh" + source_template = _SOURCE_ZSH + + def get_completion_args(self) -> tuple[list[str], str]: + cwords = split_arg_string(os.environ["COMP_WORDS"]) + cword = int(os.environ["COMP_CWORD"]) + args = cwords[1:cword] + + try: + incomplete = cwords[cword] + except IndexError: + incomplete = "" + + return args, incomplete + + def format_completion(self, item: CompletionItem) -> str: + help_ = item.help or "_" + # The zsh completion script uses `_describe` on items with help + # texts (which splits the item help from the item value at the + # first unescaped colon) and `compadd` on items without help + # text (which uses the item value as-is and does not support + # colon escaping). So escape colons in the item value if and + # only if the item help is not the sentinel "_" value, as used + # by the completion script. + # + # (The zsh completion script is potentially widely deployed, and + # thus harder to fix than this method.) + # + # See issue #1812 and issue #2703 for further context. + value = item.value.replace(":", r"\:") if help_ != "_" else item.value + return f"{item.type}\n{value}\n{help_}" + + +class FishComplete(ShellComplete): + """Shell completion for Fish.""" + + name = "fish" + source_template = _SOURCE_FISH + + def get_completion_args(self) -> tuple[list[str], str]: + cwords = split_arg_string(os.environ["COMP_WORDS"]) + incomplete = os.environ["COMP_CWORD"] + if incomplete: + incomplete = split_arg_string(incomplete)[0] + args = cwords[1:] + + # Fish stores the partial word in both COMP_WORDS and + # COMP_CWORD, remove it from complete args. + if incomplete and args and args[-1] == incomplete: + args.pop() + + return args, incomplete + + def format_completion(self, item: CompletionItem) -> str: + """ + .. versionchanged:: 8.4.0 + Escape newlines in value and help to fix completion errors with + multi-line help strings. + """ + # The fish completion script splits each response line on literal + # newlines, so any newline in the value or help would corrupt the + # frame. Replace them with the two-character escape "\n" so the text + # round-trips through fish without breaking the format. The "_" + # sentinel for missing help mirrors :class:`ZshComplete`. + help_ = item.help or "_" + value = item.value.replace("\n", r"\n") + help_escaped = help_.replace("\n", r"\n") + return f"{item.type}\n{value}\n{help_escaped}" + + +ShellCompleteType = t.TypeVar("ShellCompleteType", bound="type[ShellComplete]") + + +_available_shells: dict[str, type[ShellComplete]] = { + "bash": BashComplete, + "fish": FishComplete, + "zsh": ZshComplete, +} + + +def add_completion_class( + cls: ShellCompleteType, name: str | None = None +) -> ShellCompleteType: + """Register a :class:`ShellComplete` subclass under the given name. + The name will be provided by the completion instruction environment + variable during completion. + + :param cls: The completion class that will handle completion for the + shell. + :param name: Name to register the class under. Defaults to the + class's ``name`` attribute. + """ + if name is None: + name = cls.name + + _available_shells[name] = cls + + return cls + + +def get_completion_class(shell: str) -> type[ShellComplete] | None: + """Look up a registered :class:`ShellComplete` subclass by the name + provided by the completion instruction environment variable. If the + name isn't registered, returns ``None``. + + :param shell: Name the class is registered under. + """ + return _available_shells.get(shell) + + +def split_arg_string(string: str) -> list[str]: + """Split an argument string as with :func:`shlex.split`, but don't + fail if the string is incomplete. Ignores a missing closing quote or + incomplete escape sequence and uses the partial token as-is. + + .. code-block:: python + + split_arg_string("example 'my file") + ["example", "my file"] + + split_arg_string("example my\\") + ["example", "my"] + + :param string: String to split. + + .. versionchanged:: 8.2 + Moved to ``shell_completion`` from ``parser``. + """ + import shlex + + lex = shlex.shlex(string, posix=True) + lex.whitespace_split = True + lex.commenters = "" + out = [] + + try: + for token in lex: + out.append(token) + except ValueError: + # Raised when end-of-string is reached in an invalid state. Use + # the partial token as-is. The quote or escape character is in + # lex.state, not lex.token. + out.append(lex.token) + + return out + + +def _is_incomplete_argument(ctx: Context, param: Parameter) -> bool: + """Determine if the given parameter is an argument that can still + accept values. + + :param ctx: Invocation context for the command represented by the + parsed complete args. + :param param: Argument object being checked. + """ + if not isinstance(param, Argument): + return False + + value = ctx.params.get(param.name) + return ( + param.nargs == -1 + or ctx.get_parameter_source(param.name) is not ParameterSource.COMMANDLINE + or ( + param.nargs > 1 + and isinstance(value, (tuple, list)) + and len(value) < param.nargs + ) + ) + + +def _start_of_option(ctx: Context, value: str) -> bool: + """Check if the value looks like the start of an option.""" + if not value: + return False + + c = value[0] + return c in ctx._opt_prefixes + + +def _is_incomplete_option(ctx: Context, args: list[str], param: Parameter) -> bool: + """Determine if the given parameter is an option that needs a value. + + :param args: List of complete args before the incomplete value. + :param param: Option object being checked. + """ + if not isinstance(param, Option): + return False + + if param.is_flag or param.count: + return False + + last_option = None + + for index, arg in enumerate(reversed(args)): + if index + 1 > param.nargs: + break + + if _start_of_option(ctx, arg): + last_option = arg + break + + return last_option is not None and last_option in param.opts + + +def _resolve_context( + cli: Command, + ctx_args: cabc.MutableMapping[str, t.Any], + prog_name: str, + args: list[str], +) -> Context: + """Produce the context hierarchy starting with the command and + traversing the complete arguments. This only follows the commands, + it doesn't trigger input prompts or callbacks. + + :param cli: Command being called. + :param prog_name: Name of the executable in the shell. + :param args: List of complete args before the incomplete value. + """ + ctx_args["resilient_parsing"] = True + with cli.make_context(prog_name, args.copy(), **ctx_args) as ctx: + args = ctx._protected_args + ctx.args + + while args: + command = ctx.command + + if isinstance(command, Group): + if not command.chain: + name, cmd, args = command.resolve_command(ctx, args) + + if cmd is None: + return ctx + + with cmd.make_context( + name, args, parent=ctx, resilient_parsing=True + ) as sub_ctx: + ctx = sub_ctx + args = ctx._protected_args + ctx.args + else: + sub_ctx = ctx + + while args: + name, cmd, args = command.resolve_command(ctx, args) + + if cmd is None: + return ctx + + with cmd.make_context( + name, + args, + parent=ctx, + allow_extra_args=True, + allow_interspersed_args=False, + resilient_parsing=True, + ) as sub_sub_ctx: + sub_ctx = sub_sub_ctx + args = sub_ctx.args + + ctx = sub_ctx + args = [*sub_ctx._protected_args, *sub_ctx.args] + else: + break + + return ctx + + +def _resolve_incomplete( + ctx: Context, args: list[str], incomplete: str +) -> tuple[Command | Parameter, str]: + """Find the Click object that will handle the completion of the + incomplete value. Return the object and the incomplete value. + + :param ctx: Invocation context for the command represented by + the parsed complete args. + :param args: List of complete args before the incomplete value. + :param incomplete: Value being completed. May be empty. + """ + # Different shells treat an "=" between a long option name and + # value differently. Might keep the value joined, return the "=" + # as a separate item, or return the split name and value. Always + # split and discard the "=" to make completion easier. + if incomplete == "=": + incomplete = "" + elif "=" in incomplete and _start_of_option(ctx, incomplete): + name, _, incomplete = incomplete.partition("=") + args.append(name) + + # The "--" marker tells Click to stop treating values as options + # even if they start with the option character. If it hasn't been + # given and the incomplete arg looks like an option, the current + # command will provide option name completions. + if "--" not in args and _start_of_option(ctx, incomplete): + return ctx.command, incomplete + + params = ctx.command.get_params(ctx) + + # If the last complete arg is an option name with an incomplete + # value, the option will provide value completions. + for param in params: + if _is_incomplete_option(ctx, args, param): + return param, incomplete + + # It's not an option name or value. The first argument without a + # parsed value will provide value completions. + for param in params: + if _is_incomplete_argument(ctx, param): + return param, incomplete + + # There were no unparsed arguments, the command may be a group that + # will provide command name completions. + return ctx.command, incomplete diff --git a/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/click/testing.py b/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/click/testing.py new file mode 100644 index 0000000000000000000000000000000000000000..1eb81d29ed0222902deb41bd142738c984c33d1a --- /dev/null +++ b/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/click/testing.py @@ -0,0 +1,736 @@ +from __future__ import annotations + +import collections.abc as cabc +import contextlib +import io +import os +import pdb +import shlex +import sys +import tempfile +import typing as t +from types import TracebackType + +from . import _compat +from . import formatting +from . import termui +from . import utils +from ._compat import _find_binary_reader + +if t.TYPE_CHECKING: + from _typeshed import ReadableBuffer + + from .core import Command + +CaptureMode = t.Literal["sys", "fd"] + + +class EchoingStdin: + def __init__(self, input: t.BinaryIO, output: t.BinaryIO) -> None: + self._input = input + self._output = output + self._paused = False + + def __getattr__(self, x: str) -> t.Any: + return getattr(self._input, x) + + def _echo(self, rv: bytes) -> bytes: + if not self._paused: + self._output.write(rv) + + return rv + + def read(self, n: int = -1) -> bytes: + return self._echo(self._input.read(n)) + + def read1(self, n: int = -1) -> bytes: + return self._echo(self._input.read1(n)) # type: ignore + + def readline(self, n: int = -1) -> bytes: + return self._echo(self._input.readline(n)) + + def readlines(self) -> list[bytes]: + return [self._echo(x) for x in self._input.readlines()] + + def __iter__(self) -> cabc.Iterator[bytes]: + return iter(self._echo(x) for x in self._input) + + def __repr__(self) -> str: + return repr(self._input) + + +@contextlib.contextmanager +def _pause_echo(stream: EchoingStdin | None) -> cabc.Iterator[None]: + if stream is None: + yield + else: + stream._paused = True + yield + stream._paused = False + + +class _FDCapture: + """Redirect a file descriptor to a temporary file for capture. + + Saves the current target of *targetfd* via :func:`os.dup`, then + redirects it to a temporary file via :func:`os.dup2`. On + :meth:`stop`, restores the original ``fd`` and returns the captured + bytes. Inspired by Pytest's ``FDCapture``. + + .. versionadded:: 8.4.0 + """ + + def __init__(self, targetfd: int) -> None: + self._targetfd = targetfd + self.saved_fd: int = -1 + self._tmpfile: t.BinaryIO | None = None + + def start(self) -> None: + self.saved_fd = os.dup(self._targetfd) + self._tmpfile = tempfile.TemporaryFile(buffering=0) + os.dup2(self._tmpfile.fileno(), self._targetfd) + + def stop(self) -> bytes: + assert self._tmpfile is not None, "_FDCapture.start() was not called" + os.dup2(self.saved_fd, self._targetfd) + os.close(self.saved_fd) + self.saved_fd = -1 + self._tmpfile.seek(0) + data = self._tmpfile.read() + self._tmpfile.close() + self._tmpfile = None + return data + + +class BytesIOCopy(io.BytesIO): + """Patch ``io.BytesIO`` to let the written stream be copied to another. + + .. versionadded:: 8.2 + """ + + def __init__(self, copy_to: io.BytesIO) -> None: + super().__init__() + self.copy_to = copy_to + + def flush(self) -> None: + super().flush() + self.copy_to.flush() + + def write(self, b: ReadableBuffer) -> int: + self.copy_to.write(b) + return super().write(b) + + +class StreamMixer: + """Mixes `` and `` streams. + + The result is available in the ``output`` attribute. + + .. versionadded:: 8.2 + """ + + def __init__(self) -> None: + self.output: io.BytesIO = io.BytesIO() + self.stdout: io.BytesIO = BytesIOCopy(copy_to=self.output) + self.stderr: io.BytesIO = BytesIOCopy(copy_to=self.output) + + +class _NamedTextIOWrapper(io.TextIOWrapper): + """A :class:`~io.TextIOWrapper` with custom ``name`` and ``mode`` + that does not close its underlying buffer. + + When ``CliRunner`` runs in ``fd`` mode, ``_original_fd`` is patched to + point at the saved (pre-redirection) ``fd``, so C-level consumers that call + :meth:`fileno` (like ``faulthandler`` or ``subprocess``) keep working. In + the default ``sys`` mode ``_original_fd`` stays at ``-1`` and + :meth:`fileno` raises :exc:`io.UnsupportedOperation`, matching the + pre-``8.3.3`` behavior. + """ + + def __init__( + self, + buffer: t.BinaryIO, + name: str, + mode: str, + **kwargs: t.Any, + ) -> None: + super().__init__(buffer, **kwargs) + self._name = name + self._mode = mode + self._original_fd: int = -1 + + def close(self) -> None: + """The buffer this object contains belongs to some other object, + so prevent the default ``__del__`` implementation from closing + that buffer. + + .. versionadded:: 8.3.2 + """ + + def fileno(self) -> int: + """Return the file descriptor of the saved original stream when + ``CliRunner`` runs in ``fd`` mode. Otherwise delegate to + :class:`~io.TextIOWrapper`, which raises + :exc:`io.UnsupportedOperation` for a ``BytesIO``-backed buffer. + """ + if self._original_fd >= 0: + return self._original_fd + return super().fileno() + + @property + def name(self) -> str: + return self._name + + @property + def mode(self) -> str: + return self._mode + + +def make_input_stream( + input: str | bytes | t.IO[t.Any] | None, charset: str +) -> t.BinaryIO: + # Is already an input stream. + if hasattr(input, "read"): + rv = _find_binary_reader(t.cast("t.IO[t.Any]", input)) + + if rv is not None: + return rv + + raise TypeError("Could not find binary reader for input stream.") + + if input is None: + input = b"" + elif isinstance(input, str): + input = input.encode(charset) + + return io.BytesIO(input) + + +class Result: + """Holds the captured result of an invoked CLI script. + + :param runner: The runner that created the result + :param stdout_bytes: The standard output as bytes. + :param stderr_bytes: The standard error as bytes. + :param output_bytes: A mix of ``stdout_bytes`` and ``stderr_bytes``, as the + user would see it in its terminal. + :param return_value: The value returned from the invoked command. + :param exit_code: The exit code as integer. + :param exception: The exception that happened if one did. + :param exc_info: Exception information (exception type, exception instance, + traceback type). + + .. versionchanged:: 8.2 + ``stderr_bytes`` no longer optional, ``output_bytes`` introduced and + ``mix_stderr`` has been removed. + + .. versionadded:: 8.0 + Added ``return_value``. + """ + + def __init__( + self, + runner: CliRunner, + stdout_bytes: bytes, + stderr_bytes: bytes, + output_bytes: bytes, + return_value: t.Any, + exit_code: int, + exception: BaseException | None, + exc_info: tuple[type[BaseException], BaseException, TracebackType] + | None = None, + ): + self.runner = runner + self.stdout_bytes = stdout_bytes + self.stderr_bytes = stderr_bytes + self.output_bytes = output_bytes + self.return_value = return_value + self.exit_code = exit_code + self.exception = exception + self.exc_info = exc_info + + @property + def output(self) -> str: + """The terminal output as unicode string, as the user would see it. + + .. versionchanged:: 8.2 + No longer a proxy for ``self.stdout``. Now has its own independent stream + that is mixing `` and ``, in the order they were written. + """ + return self.output_bytes.decode(self.runner.charset, "replace").replace( + "\r\n", "\n" + ) + + @property + def stdout(self) -> str: + """The standard output as unicode string.""" + return self.stdout_bytes.decode(self.runner.charset, "replace").replace( + "\r\n", "\n" + ) + + @property + def stderr(self) -> str: + """The standard error as unicode string. + + .. versionchanged:: 8.2 + No longer raise an exception, always returns the `` string. + """ + return self.stderr_bytes.decode(self.runner.charset, "replace").replace( + "\r\n", "\n" + ) + + def __repr__(self) -> str: + exc_str = repr(self.exception) if self.exception else "okay" + return f"<{type(self).__name__} {exc_str}>" + + +class CliRunner: + """The CLI runner provides functionality to invoke a Click command line + script for unittesting purposes in a isolated environment. This only + works in single-threaded systems without any concurrency as it changes the + global interpreter state. + + :param charset: the character set for the input and output data. + :param env: a dictionary with environment variables for overriding. + :param echo_stdin: if this is set to `True`, then reading from `` writes + to ``. This is useful for showing examples in + some circumstances. Note that regular prompts + will automatically echo the input. + :param catch_exceptions: Whether to catch any exceptions other than + ``SystemExit`` when running :meth:`~CliRunner.invoke`. + :param capture: Selects the output capture strategy. ``sys`` (default) + captures Python-level writes only and leaves + :meth:`sys.stdout.fileno` raising :exc:`io.UnsupportedOperation`, so + user code that calls :func:`os.dup2` on ``sys.stdout.fileno()`` cannot + clobber the host runner's stdout. ``fd`` redirects file descriptors + ``1`` and ``2`` via :func:`os.dup2` to a temporary file, also catching + output from stale stream references, C extensions, and subprocesses. + ``fd`` is not supported on Windows. + + .. versionchanged:: 8.4.0 + Added the ``capture`` parameter. The default ``sys`` mode no longer + exposes the original fd through :meth:`fileno`, reverting the change + introduced in ``8.3.3`` that broke Pytest's ``fd``-level capture + teardown. Use ``capture="fd"`` to restore that behavior with proper + isolation. :issue:`3384` + + .. versionchanged:: 8.2 + Added the ``catch_exceptions`` parameter. + + .. versionchanged:: 8.2 + ``mix_stderr`` parameter has been removed. + """ + + def __init__( + self, + charset: str = "utf-8", + env: cabc.Mapping[str, str | None] | None = None, + echo_stdin: bool = False, + catch_exceptions: bool = True, + capture: CaptureMode = "sys", + ) -> None: + if capture not in {"sys", "fd"}: + raise ValueError( + f"capture={capture!r} is not valid. Choose from 'sys' or 'fd'." + ) + if capture == "fd" and sys.platform == "win32": + raise ValueError( + f"capture={capture!r} is not supported on Windows. Use 'sys'." + ) + self.charset = charset + self.env: cabc.Mapping[str, str | None] = env or {} + self.echo_stdin = echo_stdin + self.catch_exceptions = catch_exceptions + self.capture: CaptureMode = capture + + def get_default_prog_name(self, cli: Command) -> str: + """Given a command object it will return the default program name + for it. The default is the `name` attribute or ``"root"`` if not + set. + """ + return cli.name or "root" + + def make_env( + self, overrides: cabc.Mapping[str, str | None] | None = None + ) -> cabc.Mapping[str, str | None]: + """Returns the environment overrides for invoking a script.""" + rv = dict(self.env) + if overrides: + rv.update(overrides) + return rv + + @contextlib.contextmanager + def isolation( + self, + input: str | bytes | t.IO[t.Any] | None = None, + env: cabc.Mapping[str, str | None] | None = None, + color: bool = False, + ) -> cabc.Iterator[tuple[io.BytesIO, io.BytesIO, io.BytesIO]]: + """A context manager that sets up the isolation for invoking of a + command line tool. This sets up `` with the given input data + and `os.environ` with the overrides from the given dictionary. + This also rebinds some internals in Click to be mocked (like the + prompt functionality). + + This is automatically done in the :meth:`invoke` method. + + :param input: the input stream to put into `sys.stdin`. + :param env: the environment overrides as dictionary. + :param color: whether the output should contain color codes. The + application can still override this explicitly. + + .. versionadded:: 8.2 + An additional output stream is returned, which is a mix of + `` and `` streams. + + .. versionchanged:: 8.2 + Always returns the `` stream. + + .. versionchanged:: 8.0 + `` is opened with ``errors="backslashreplace"`` + instead of the default ``"strict"``. + + .. versionchanged:: 4.0 + Added the ``color`` parameter. + """ + bytes_input = make_input_stream(input, self.charset) + echo_input = None + + old_stdin = sys.stdin + old_stdout = sys.stdout + old_stderr = sys.stderr + old_forced_width = formatting.FORCED_WIDTH + formatting.FORCED_WIDTH = 80 + + env = self.make_env(env) + + stream_mixer = StreamMixer() + + if self.echo_stdin: + bytes_input = echo_input = t.cast( + t.BinaryIO, EchoingStdin(bytes_input, stream_mixer.stdout) + ) + + sys.stdin = text_input = _NamedTextIOWrapper( + bytes_input, encoding=self.charset, name="", mode="r" + ) + + if self.echo_stdin: + # Force unbuffered reads, otherwise TextIOWrapper reads a + # large chunk which is echoed early. + text_input._CHUNK_SIZE = 1 # type: ignore + + sys.stdout = _NamedTextIOWrapper( + stream_mixer.stdout, + encoding=self.charset, + name="", + mode="w", + ) + + sys.stderr = _NamedTextIOWrapper( + stream_mixer.stderr, + encoding=self.charset, + name="", + mode="w", + errors="backslashreplace", + ) + + @_pause_echo(echo_input) # type: ignore + def visible_input(prompt: str | None = None) -> str: + sys.stdout.write(prompt or "") + try: + val = next(text_input).rstrip("\r\n") + except StopIteration as e: + raise EOFError() from e + sys.stdout.write(f"{val}\n") + sys.stdout.flush() + return val + + @_pause_echo(echo_input) # type: ignore + def hidden_input(prompt: str | None = None) -> str: + sys.stdout.write(f"{prompt or ''}\n") + sys.stdout.flush() + try: + return next(text_input).rstrip("\r\n") + except StopIteration as e: + raise EOFError() from e + + @_pause_echo(echo_input) # type: ignore + def _getchar(echo: bool) -> str: + char = sys.stdin.read(1) + + if echo: + sys.stdout.write(char) + + sys.stdout.flush() + return char + + default_color = color + + def should_strip_ansi( + stream: t.IO[t.Any] | None = None, color: bool | None = None + ) -> bool: + if color is None: + return not default_color + return not color + + old_visible_prompt_func = termui.visible_prompt_func + old_hidden_prompt_func = termui.hidden_prompt_func + old__getchar_func = termui._getchar + old_should_strip_ansi = utils.should_strip_ansi # type: ignore + old__compat_should_strip_ansi = _compat.should_strip_ansi + old_pdb_init = pdb.Pdb.__init__ + termui.visible_prompt_func = visible_input + termui.hidden_prompt_func = hidden_input + termui._getchar = _getchar + utils.should_strip_ansi = should_strip_ansi # type: ignore + _compat.should_strip_ansi = should_strip_ansi + + def _patched_pdb_init( + self: pdb.Pdb, + completekey: str = "tab", + stdin: t.IO[str] | None = None, + stdout: t.IO[str] | None = None, + **kwargs: t.Any, + ) -> None: + """Default ``pdb.Pdb`` to real terminal streams during + ``CliRunner`` isolation. + + Without this patch, ``pdb.Pdb.__init__`` inherits from + ``cmd.Cmd`` which falls back to ``sys.stdin``/``sys.stdout`` + when no explicit streams are provided. During isolation + those are ``BytesIO``-backed wrappers, so the debugger + reads from an empty buffer and writes to captured output, + making interactive debugging impossible. + + By defaulting to ``sys.__stdin__``/``sys.__stdout__`` (the + original terminal streams Python preserves regardless of + redirection), debuggers can interact with the user while + ``click.echo`` output is still captured normally. + + This covers ``pdb.set_trace()``, ``breakpoint()``, + ``pdb.post_mortem()``, and debuggers that subclass + ``pdb.Pdb`` (ipdb, pdbpp). Explicit ``stdin``/``stdout`` + arguments are honored and not overridden. Debuggers that + do not subclass ``pdb.Pdb`` (pudb, debugpy) are not + covered. + """ + if stdin is None: + stdin = sys.__stdin__ + if stdout is None: + stdout = sys.__stdout__ + old_pdb_init( + self, completekey=completekey, stdin=stdin, stdout=stdout, **kwargs + ) + + pdb.Pdb.__init__ = _patched_pdb_init # type: ignore[assignment] + + old_env = {} + try: + for key, value in env.items(): + old_env[key] = os.environ.get(key) + if value is None: + try: + del os.environ[key] + except Exception: + pass + else: + os.environ[key] = value + yield (stream_mixer.stdout, stream_mixer.stderr, stream_mixer.output) + finally: + for key, value in old_env.items(): + if value is None: + try: + del os.environ[key] + except Exception: + pass + else: + os.environ[key] = value + sys.stdout = old_stdout + sys.stderr = old_stderr + sys.stdin = old_stdin + termui.visible_prompt_func = old_visible_prompt_func + termui.hidden_prompt_func = old_hidden_prompt_func + termui._getchar = old__getchar_func + utils.should_strip_ansi = old_should_strip_ansi # type: ignore + _compat.should_strip_ansi = old__compat_should_strip_ansi + formatting.FORCED_WIDTH = old_forced_width + pdb.Pdb.__init__ = old_pdb_init # type: ignore[method-assign] + + def invoke( + self, + cli: Command, + args: str | cabc.Sequence[str] | None = None, + input: str | bytes | t.IO[t.Any] | None = None, + env: cabc.Mapping[str, str | None] | None = None, + catch_exceptions: bool | None = None, + color: bool = False, + **extra: t.Any, + ) -> Result: + """Invokes a command in an isolated environment. The arguments are + forwarded directly to the command line script, the `extra` keyword + arguments are passed to the :meth:`~clickpkg.Command.main` function of + the command. + + This returns a :class:`Result` object. + + :param cli: the command to invoke + :param args: the arguments to invoke. It may be given as an iterable + or a string. When given as string it will be interpreted + as a Unix shell command. More details at + :func:`shlex.split`. + :param input: the input data for `sys.stdin`. + :param env: the environment overrides. + :param catch_exceptions: Whether to catch any other exceptions than + ``SystemExit``. If :data:`None`, the value + from :class:`CliRunner` is used. + :param extra: the keyword arguments to pass to :meth:`main`. + :param color: whether the output should contain color codes. The + application can still override this explicitly. + + .. versionadded:: 8.2 + The result object has the ``output_bytes`` attribute with + the mix of ``stdout_bytes`` and ``stderr_bytes``, as the user would + see it in its terminal. + + .. versionchanged:: 8.2 + The result object always returns the ``stderr_bytes`` stream. + + .. versionchanged:: 8.0 + The result object has the ``return_value`` attribute with + the value returned from the invoked command. + + .. versionchanged:: 4.0 + Added the ``color`` parameter. + + .. versionchanged:: 3.0 + Added the ``catch_exceptions`` parameter. + + .. versionchanged:: 3.0 + The result object has the ``exc_info`` attribute with the + traceback if available. + """ + exc_info = None + if catch_exceptions is None: + catch_exceptions = self.catch_exceptions + + # Set up fd capture before isolation replaces sys.stdout and sys.stderr. + cap_out: _FDCapture | None = None + cap_err: _FDCapture | None = None + + if self.capture == "fd": + cap_out = _FDCapture(1) + cap_err = _FDCapture(2) + try: + cap_out.start() + cap_err.start() + except OSError: + cap_out = cap_err = None + + with self.isolation(input=input, env=env, color=color) as outstreams: + # Point the captured streams' fileno() at the saved (original) + # fd so that C-level consumers like faulthandler keep working + # while fd 1/2 are redirected to the capture tmpfile. + if cap_out is not None and cap_err is not None: + sys.stdout._original_fd = cap_out.saved_fd # type: ignore[union-attr] + sys.stderr._original_fd = cap_err.saved_fd # type: ignore[union-attr] + + return_value = None + exception: BaseException | None = None + exit_code = 0 + + if isinstance(args, str): + args = shlex.split(args) + + try: + prog_name = extra.pop("prog_name") + except KeyError: + prog_name = self.get_default_prog_name(cli) + + try: + return_value = cli.main(args=args or (), prog_name=prog_name, **extra) + except SystemExit as e: + exc_info = sys.exc_info() + e_code = t.cast("int | t.Any | None", e.code) + + if e_code is None: + e_code = 0 + + if e_code != 0: + exception = e + + if not isinstance(e_code, int): + sys.stdout.write(str(e_code)) + sys.stdout.write("\n") + e_code = 1 + + exit_code = e_code + + except Exception as e: + if not catch_exceptions: + raise + exception = e + exit_code = 1 + exc_info = sys.exc_info() + finally: + sys.stdout.flush() + sys.stderr.flush() + + # Stop fd capture and merge the captured bytes into + # the stdout/stderr BytesIO streams. BytesIOCopy mirrors + # those writes into outstreams[2] automatically. + if cap_out is not None and cap_err is not None: + fd_out = cap_out.stop() + fd_err = cap_err.stop() + if fd_out: + outstreams[0].write(fd_out) + if fd_err: + outstreams[1].write(fd_err) + + stdout = outstreams[0].getvalue() + stderr = outstreams[1].getvalue() + output = outstreams[2].getvalue() + + return Result( + runner=self, + stdout_bytes=stdout, + stderr_bytes=stderr, + output_bytes=output, + return_value=return_value, + exit_code=exit_code, + exception=exception, + exc_info=exc_info, # type: ignore + ) + + @contextlib.contextmanager + def isolated_filesystem( + self, temp_dir: str | os.PathLike[str] | None = None + ) -> cabc.Iterator[str]: + """A context manager that creates a temporary directory and + changes the current working directory to it. This isolates tests + that affect the contents of the CWD to prevent them from + interfering with each other. + + :param temp_dir: Create the temporary directory under this + directory. If given, the created directory is not removed + when exiting. + + .. versionchanged:: 8.0 + Added the ``temp_dir`` parameter. + """ + cwd = os.getcwd() + dt = tempfile.mkdtemp(dir=temp_dir) + os.chdir(dt) + + try: + yield dt + finally: + os.chdir(cwd) + + if temp_dir is None: + import shutil + + try: + shutil.rmtree(dt) + except OSError: + pass diff --git a/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/packaging/licenses/__init__.py b/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/packaging/licenses/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..36e46ed02ca7aa6690928cf33868ae9cd1ab1d17 --- /dev/null +++ b/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/packaging/licenses/__init__.py @@ -0,0 +1,186 @@ +####################################################################################### +# +# Adapted from: +# https://github.com/pypa/hatch/blob/5352e44/backend/src/hatchling/licenses/parse.py +# +# MIT License +# +# Copyright (c) 2017-present Ofek Lev +# +# Permission is hereby granted, free of charge, to any person obtaining a copy of this +# software and associated documentation files (the "Software"), to deal in the Software +# without restriction, including without limitation the rights to use, copy, modify, +# merge, publish, distribute, sublicense, and/or sell copies of the Software, and to +# permit persons to whom the Software is furnished to do so, subject to the following +# conditions: +# +# The above copyright notice and this permission notice shall be included in all copies +# or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +# INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +# PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF +# CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +# OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +# +# +# With additional allowance of arbitrary `LicenseRef-` identifiers, not just +# `LicenseRef-Public-Domain` and `LicenseRef-Proprietary`. +# +####################################################################################### +from __future__ import annotations + +import re +from typing import NewType, cast + +from ._spdx import EXCEPTIONS, LICENSES + +__all__ = [ + "InvalidLicenseExpression", + "NormalizedLicenseExpression", + "canonicalize_license_expression", +] + + +# Simple __dir__ implementation since there are no public submodules +def __dir__() -> list[str]: + return __all__ + + +license_ref_allowed = re.compile("^[A-Za-z0-9.-]*$") + +NormalizedLicenseExpression = NewType("NormalizedLicenseExpression", str) +""" +A :class:`typing.NewType` of :class:`str`, representing a normalized +License-Expression. +""" + + +class InvalidLicenseExpression(ValueError): + """Raised when a license-expression string is invalid + + >>> from packaging.licenses import canonicalize_license_expression + >>> canonicalize_license_expression("invalid") + Traceback (most recent call last): + ... + packaging.licenses.InvalidLicenseExpression: Invalid license expression: 'invalid' + """ + + +def canonicalize_license_expression( + raw_license_expression: str, +) -> NormalizedLicenseExpression: + """ + This function takes a valid License-Expression, and returns the normalized + form of it. + + The return type is typed as :class:`NormalizedLicenseExpression`. This + allows type checkers to help require that a string has passed through this + function before use. + + :param str raw_license_expression: The License-Expression to canonicalize. + :raises InvalidLicenseExpression: If the License-Expression is invalid due to an + invalid/unknown license identifier or invalid syntax. + + .. doctest:: + + >>> from packaging.licenses import canonicalize_license_expression + >>> canonicalize_license_expression("mit") + 'MIT' + >>> canonicalize_license_expression("mit and (apache-2.0 or bsd-2-clause)") + 'MIT AND (Apache-2.0 OR BSD-2-Clause)' + >>> canonicalize_license_expression("(mit") + Traceback (most recent call last): + ... + InvalidLicenseExpression: Invalid license expression: '(mit' + >>> canonicalize_license_expression("Use-it-after-midnight") + Traceback (most recent call last): + ... + InvalidLicenseExpression: Unknown license: 'Use-it-after-midnight' + """ + if not raw_license_expression: + message = f"Invalid license expression: {raw_license_expression!r}" + raise InvalidLicenseExpression(message) + + # Pad any parentheses so tokenization can be achieved by merely splitting on + # whitespace. + license_expression = raw_license_expression.replace("(", " ( ").replace(")", " ) ") + licenseref_prefix = "LicenseRef-" + license_refs = { + ref.lower(): "LicenseRef-" + ref[len(licenseref_prefix) :] + for ref in license_expression.split() + if ref.lower().startswith(licenseref_prefix.lower()) + } + + # Normalize to lower case so we can look up licenses/exceptions + # and so boolean operators are Python-compatible. + license_expression = license_expression.lower() + + tokens = license_expression.split() + + # Rather than implementing a parenthesis/boolean logic parser, create an + # expression that Python can parse. Everything that is not involved with the + # grammar itself is replaced with the placeholder `False` and the resultant + # expression should become a valid Python expression. + python_tokens = [] + for token in tokens: + if token not in {"or", "and", "with", "(", ")"}: + python_tokens.append("False") + elif token == "with": + python_tokens.append("or") + elif ( + token == "(" + and python_tokens + and python_tokens[-1] not in {"or", "and", "("} + ) or (token == ")" and python_tokens and python_tokens[-1] == "("): + message = f"Invalid license expression: {raw_license_expression!r}" + raise InvalidLicenseExpression(message) + else: + python_tokens.append(token) + + python_expression = " ".join(python_tokens) + try: + compile(python_expression, "", "eval") + except SyntaxError: + message = f"Invalid license expression: {raw_license_expression!r}" + raise InvalidLicenseExpression(message) from None + + # Take a final pass to check for unknown licenses/exceptions. + normalized_tokens = [] + for token in tokens: + if token in {"or", "and", "with", "(", ")"}: + normalized_tokens.append(token.upper()) + continue + + if normalized_tokens and normalized_tokens[-1] == "WITH": + if token not in EXCEPTIONS: + message = f"Unknown license exception: {token!r}" + raise InvalidLicenseExpression(message) + + normalized_tokens.append(EXCEPTIONS[token]["id"]) + else: + if token.endswith("+"): + final_token = token[:-1] + suffix = "+" + else: + final_token = token + suffix = "" + + if final_token.startswith("licenseref-"): + if not license_ref_allowed.match(final_token): + message = f"Invalid licenseref: {final_token!r}" + raise InvalidLicenseExpression(message) + normalized_tokens.append(license_refs[final_token] + suffix) + else: + if final_token not in LICENSES: + message = f"Unknown license: {final_token!r}" + raise InvalidLicenseExpression(message) + normalized_tokens.append(LICENSES[final_token]["id"] + suffix) + + normalized_expression = " ".join(normalized_tokens) + + return cast( + "NormalizedLicenseExpression", + normalized_expression.replace("( ", "(").replace(" )", ")"), + ) diff --git a/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/pygments/styles/_mapping.py b/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/pygments/styles/_mapping.py new file mode 100644 index 0000000000000000000000000000000000000000..49a7fae92dc4d9ed6bcdb735f346b79c476f49ad --- /dev/null +++ b/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/pygments/styles/_mapping.py @@ -0,0 +1,54 @@ +# Automatically generated by scripts/gen_mapfiles.py. +# DO NOT EDIT BY HAND; run `tox -e mapfiles` instead. + +STYLES = { + 'AbapStyle': ('pygments.styles.abap', 'abap', ()), + 'AlgolStyle': ('pygments.styles.algol', 'algol', ()), + 'Algol_NuStyle': ('pygments.styles.algol_nu', 'algol_nu', ()), + 'ArduinoStyle': ('pygments.styles.arduino', 'arduino', ()), + 'AutumnStyle': ('pygments.styles.autumn', 'autumn', ()), + 'BlackWhiteStyle': ('pygments.styles.bw', 'bw', ()), + 'BorlandStyle': ('pygments.styles.borland', 'borland', ()), + 'CoffeeStyle': ('pygments.styles.coffee', 'coffee', ()), + 'ColorfulStyle': ('pygments.styles.colorful', 'colorful', ()), + 'DefaultStyle': ('pygments.styles.default', 'default', ()), + 'DraculaStyle': ('pygments.styles.dracula', 'dracula', ()), + 'EmacsStyle': ('pygments.styles.emacs', 'emacs', ()), + 'FriendlyGrayscaleStyle': ('pygments.styles.friendly_grayscale', 'friendly_grayscale', ()), + 'FriendlyStyle': ('pygments.styles.friendly', 'friendly', ()), + 'FruityStyle': ('pygments.styles.fruity', 'fruity', ()), + 'GhDarkStyle': ('pygments.styles.gh_dark', 'github-dark', ()), + 'GruvboxDarkStyle': ('pygments.styles.gruvbox', 'gruvbox-dark', ()), + 'GruvboxLightStyle': ('pygments.styles.gruvbox', 'gruvbox-light', ()), + 'IgorStyle': ('pygments.styles.igor', 'igor', ()), + 'InkPotStyle': ('pygments.styles.inkpot', 'inkpot', ()), + 'LightbulbStyle': ('pygments.styles.lightbulb', 'lightbulb', ()), + 'LilyPondStyle': ('pygments.styles.lilypond', 'lilypond', ()), + 'LovelaceStyle': ('pygments.styles.lovelace', 'lovelace', ()), + 'ManniStyle': ('pygments.styles.manni', 'manni', ()), + 'MaterialStyle': ('pygments.styles.material', 'material', ()), + 'MonokaiStyle': ('pygments.styles.monokai', 'monokai', ()), + 'MurphyStyle': ('pygments.styles.murphy', 'murphy', ()), + 'NativeStyle': ('pygments.styles.native', 'native', ()), + 'NordDarkerStyle': ('pygments.styles.nord', 'nord-darker', ()), + 'NordStyle': ('pygments.styles.nord', 'nord', ()), + 'OneDarkStyle': ('pygments.styles.onedark', 'one-dark', ()), + 'ParaisoDarkStyle': ('pygments.styles.paraiso_dark', 'paraiso-dark', ()), + 'ParaisoLightStyle': ('pygments.styles.paraiso_light', 'paraiso-light', ()), + 'PastieStyle': ('pygments.styles.pastie', 'pastie', ()), + 'PerldocStyle': ('pygments.styles.perldoc', 'perldoc', ()), + 'RainbowDashStyle': ('pygments.styles.rainbow_dash', 'rainbow_dash', ()), + 'RrtStyle': ('pygments.styles.rrt', 'rrt', ()), + 'SasStyle': ('pygments.styles.sas', 'sas', ()), + 'SolarizedDarkStyle': ('pygments.styles.solarized', 'solarized-dark', ()), + 'SolarizedLightStyle': ('pygments.styles.solarized', 'solarized-light', ()), + 'StarofficeStyle': ('pygments.styles.staroffice', 'staroffice', ()), + 'StataDarkStyle': ('pygments.styles.stata_dark', 'stata-dark', ()), + 'StataLightStyle': ('pygments.styles.stata_light', 'stata-light', ()), + 'TangoStyle': ('pygments.styles.tango', 'tango', ()), + 'TracStyle': ('pygments.styles.trac', 'trac', ()), + 'VimStyle': ('pygments.styles.vim', 'vim', ()), + 'VisualStudioStyle': ('pygments.styles.vs', 'vs', ()), + 'XcodeStyle': ('pygments.styles.xcode', 'xcode', ()), + 'ZenburnStyle': ('pygments.styles.zenburn', 'zenburn', ()), +} diff --git a/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/pygments/styles/arduino.py b/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/pygments/styles/arduino.py new file mode 100644 index 0000000000000000000000000000000000000000..651f33984bba6cbf63b59569ae3fbd3316a56f27 --- /dev/null +++ b/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/pygments/styles/arduino.py @@ -0,0 +1,100 @@ +""" + pygments.styles.arduino + ~~~~~~~~~~~~~~~~~~~~~~~ + + Arduino® Syntax highlighting style. + + :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. + :license: BSD, see LICENSE for details. +""" + +from pygments.style import Style +from pygments.token import Keyword, Name, Comment, String, Error, \ + Number, Operator, Generic, Whitespace + + +__all__ = ['ArduinoStyle'] + + +class ArduinoStyle(Style): + """ + The Arduino® language style. This style is designed to highlight the + Arduino source code, so expect the best results with it. + """ + name = 'arduino' + + background_color = "#ffffff" + + styles = { + Whitespace: "", # class: 'w' + Error: "#a61717", # class: 'err' + + Comment: "#95a5a6", # class: 'c' + Comment.Multiline: "", # class: 'cm' + Comment.Preproc: "#728E00", # class: 'cp' + Comment.Single: "", # class: 'c1' + Comment.Special: "", # class: 'cs' + + Keyword: "#728E00", # class: 'k' + Keyword.Constant: "#00979D", # class: 'kc' + Keyword.Declaration: "", # class: 'kd' + Keyword.Namespace: "", # class: 'kn' + Keyword.Pseudo: "#00979D", # class: 'kp' + Keyword.Reserved: "#00979D", # class: 'kr' + Keyword.Type: "#00979D", # class: 'kt' + + Operator: "#728E00", # class: 'o' + Operator.Word: "", # class: 'ow' + + Name: "#434f54", # class: 'n' + Name.Attribute: "", # class: 'na' + Name.Builtin: "#728E00", # class: 'nb' + Name.Builtin.Pseudo: "", # class: 'bp' + Name.Class: "", # class: 'nc' + Name.Constant: "", # class: 'no' + Name.Decorator: "", # class: 'nd' + Name.Entity: "", # class: 'ni' + Name.Exception: "", # class: 'ne' + Name.Function: "#D35400", # class: 'nf' + Name.Property: "", # class: 'py' + Name.Label: "", # class: 'nl' + Name.Namespace: "", # class: 'nn' + Name.Other: "#728E00", # class: 'nx' + Name.Tag: "", # class: 'nt' + Name.Variable: "", # class: 'nv' + Name.Variable.Class: "", # class: 'vc' + Name.Variable.Global: "", # class: 'vg' + Name.Variable.Instance: "", # class: 'vi' + + Number: "#8A7B52", # class: 'm' + Number.Float: "", # class: 'mf' + Number.Hex: "", # class: 'mh' + Number.Integer: "", # class: 'mi' + Number.Integer.Long: "", # class: 'il' + Number.Oct: "", # class: 'mo' + + String: "#7F8C8D", # class: 's' + String.Backtick: "", # class: 'sb' + String.Char: "", # class: 'sc' + String.Doc: "", # class: 'sd' + String.Double: "", # class: 's2' + String.Escape: "", # class: 'se' + String.Heredoc: "", # class: 'sh' + String.Interpol: "", # class: 'si' + String.Other: "", # class: 'sx' + String.Regex: "", # class: 'sr' + String.Single: "", # class: 's1' + String.Symbol: "", # class: 'ss' + + Generic: "", # class: 'g' + Generic.Deleted: "", # class: 'gd', + Generic.Emph: "", # class: 'ge' + Generic.Error: "", # class: 'gr' + Generic.Heading: "", # class: 'gh' + Generic.Inserted: "", # class: 'gi' + Generic.Output: "", # class: 'go' + Generic.Prompt: "", # class: 'gp' + Generic.Strong: "", # class: 'gs' + Generic.Subheading: "", # class: 'gu' + Generic.Traceback: "", # class: 'gt' + } diff --git a/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/pygments/styles/coffee.py b/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/pygments/styles/coffee.py new file mode 100644 index 0000000000000000000000000000000000000000..98da14e0030dc7d78fa7fbf3387fb8c0740ec835 --- /dev/null +++ b/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/pygments/styles/coffee.py @@ -0,0 +1,80 @@ +""" + pygments.styles.coffee + ~~~~~~~~~~~~~~~~~~~~~~ + + A warm and cozy theme based off gruvbox + + :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. + :license: BSD, see LICENSE for details. +""" + +from pygments.style import Style +from pygments.token import (Comment, Error, Generic, Keyword, Literal, Name, + Number, Operator, Punctuation, String, Token) + +__all__ = ["CoffeeStyle"] + + +class CoffeeStyle(Style): + """ + A warm and cozy theme based off gruvbox + """ + + name = "coffee" + + background_color = "#262220" + highlight_color = "#ddd0c0" + + line_number_color = "#4e4e4e" + line_number_special_color = "#8f9494" + + styles = { + Comment: "#70757A", + Comment.Hashbang: "#8f9f9f", + Comment.Preproc: "#fdd0c0", + Comment.PreprocFile: "#c9b98f", + Comment.Special: "#af5f5f", + Error: "#af5f5f", + Generic.Deleted: "#bb6868", + Generic.Emph: "italic", + Generic.Error: "#af5f5f", + Generic.Inserted: "#849155", + Generic.Output: "#ddd0c0", + Generic.Strong: "bold", + Generic.Traceback: "#af5f5f", + Keyword: "#919191", + Keyword.Constant: "#875f5f", + Keyword.Declaration: "#875f5f", + Keyword.Namespace: "#875f5f", + Keyword.Reserved: "#b46276", + Keyword.Type: "#af875f", + Literal: "#af875f", + Name: "#ddd0c0", + Name.Attribute: "#ddd0c0", + Name.Builtin: "#ddd0c0", + Name.Builtin.Pseudo: "#87afaf", + Name.Class: "#875f5f", + Name.Constant: "#af8787", + Name.Decorator: "#fdd0c0", + Name.Entity: "#ddd0c0", + Name.Exception: "#877575", + Name.Function: "#fdd0c0", + Name.Function.Magic: "#fdd0c0", + Name.Other: "#ddd0c0", + Name.Property: "#dfaf87", + Name.Tag: "#87afaf", + Name.Variable: "#ddd0c0", + Number: "#87afaf", + Operator: "#878787", + Operator.Word: "#878787", + Punctuation: "#ddd0c0", + String: "#c9b98f", + String.Affix: "#dfaf87", + String.Doc: "#878787", + String.Escape: "#af5f5f", + String.Interpol: "#af5f5f", + String.Other: "#fdd0c0", + String.Regex: "#af5f5f", + String.Symbol: "#af5f5f", + Token: "#ddd0c0", + } diff --git a/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/pygments/styles/dracula.py b/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/pygments/styles/dracula.py new file mode 100644 index 0000000000000000000000000000000000000000..552668ddae11c890ce2eb6ab879da372e014fd23 --- /dev/null +++ b/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/pygments/styles/dracula.py @@ -0,0 +1,90 @@ +""" + pygments.styles.dracula + ~~~~~~~~~~~~~~~~~~~~~~~ + + Pygments version of `Dracula` from https://github.com/dracula/dracula-theme. + + Based on the Dracula Theme for pygments by Chris Bracco. + See https://github.com/dracula/pygments/tree/fee9ed5613d1086bc01b9d0a5a0e9867a009f571 + + :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. + :license: BSD, see LICENSE for details. +""" + +from pygments.style import Style +from pygments.token import Keyword, Name, Comment, String, Error, Literal, \ + Number, Operator, Other, Punctuation, Text, Generic, Whitespace + + +__all__ = ['DraculaStyle'] + +background = "#282a36" +foreground = "#f8f8f2" +selection = "#44475a" +comment = "#6272a4" +cyan = "#8be9fd" +green = "#50fa7b" +orange = "#ffb86c" +pink = "#ff79c6" +purple = "#bd93f9" +red = "#ff5555" +yellow = "#f1fa8c" + +deletion = "#8b080b" + +class DraculaStyle(Style): + name = 'dracula' + + background_color = background + highlight_color = selection + line_number_color = yellow + line_number_background_color = selection + line_number_special_color = green + line_number_special_background_color = comment + + styles = { + Whitespace: foreground, + + Comment: comment, + Comment.Preproc: pink, + + Generic: foreground, + Generic.Deleted: deletion, + Generic.Emph: "underline", + Generic.Heading: "bold", + Generic.Inserted: "bold", + Generic.Output: selection, + Generic.EmphStrong: "underline", + Generic.Subheading: "bold", + + Error: foreground, + + Keyword: pink, + Keyword.Constant: pink, + Keyword.Declaration: cyan + " italic", + Keyword.Type: cyan, + + Literal: foreground, + + Name: foreground, + Name.Attribute: green, + Name.Builtin: cyan + " italic", + Name.Builtin.Pseudo: foreground, + Name.Class: green, + Name.Function: green, + Name.Label: cyan + " italic", + Name.Tag: pink, + Name.Variable: cyan + " italic", + + Number: orange, + + Operator: pink, + + Other: foreground, + + Punctuation: foreground, + + String: purple, + + Text: foreground, + } diff --git a/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/pygments/styles/gh_dark.py b/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/pygments/styles/gh_dark.py new file mode 100644 index 0000000000000000000000000000000000000000..d0d32f6c3342a0abc6f840ce04259832ad46fd5a --- /dev/null +++ b/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/pygments/styles/gh_dark.py @@ -0,0 +1,113 @@ +""" + pygments.styles.gh_dark + ~~~~~~~~~~~~~~~~~~~~~~~ + + Github's Dark-Colorscheme based theme for Pygments + Colors extracted from https://github.com/primer/primitives + + :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. + :license: BSD, see LICENSE for details. +""" + +from pygments.style import Style +from pygments.token import Keyword, Name, Comment, Error, Number, Operator, \ + Generic, Text, Literal, String, Token + + +__all__ = ['GhDarkStyle'] + + +# vars are defined to match the defs in +# - [GitHub's VS Code theme](https://github.com/primer/github-vscode-theme) and +# - [Primer styles](https://github.com/primer/primitives) +RED_2 = "#ffa198" +RED_3 = "#ff7b72" +RED_9 = "#490202" +ORANGE_2 = "#ffa657" +ORANGE_3 = "#f0883e" +GREEN_1 = "#7ee787" +GREEN_2 = "#56d364" +GREEN_7 = "#0f5323" +BLUE_1 = "#a5d6ff" +BLUE_2 = "#79c0ff" +PURPLE_2 = "#d2a8ff" +GRAY_3 = "#8b949e" +GRAY_4 = "#6e7681" +FG_SUBTLE = "#6e7681" +FG_DEFAULT = "#e6edf3" +BG_DEFAULT = "#0d1117" +DANGER_FG = "#f85149" + + +class GhDarkStyle(Style): + """ + Github's Dark-Colorscheme based theme for Pygments + """ + + name = 'github-dark' + + background_color = BG_DEFAULT + + # has transparency in VS Code theme as `colors.codemirror.activelineBg` + highlight_color = GRAY_4 + + line_number_special_color = FG_DEFAULT + line_number_special_background_color = FG_SUBTLE + + line_number_color = GRAY_4 + line_number_background_color = BG_DEFAULT + + styles = { + Token: FG_DEFAULT, + + Error: DANGER_FG, + + Keyword: RED_3, + Keyword.Constant: BLUE_2, + Keyword.Pseudo: BLUE_2, + + Name: FG_DEFAULT, + Name.Class: "bold "+ORANGE_3, + Name.Constant: "bold "+BLUE_2, + Name.Decorator: 'bold '+PURPLE_2, + Name.Entity: ORANGE_2, + Name.Exception: "bold "+ORANGE_3, + Name.Function: 'bold '+PURPLE_2, + Name.Label: "bold "+BLUE_2, + Name.Namespace: RED_3, + Name.Property: BLUE_2, + Name.Tag: GREEN_1, + Name.Variable: BLUE_2, + + Literal: BLUE_1, + Literal.Date: BLUE_2, + String: BLUE_1, + String.Affix: BLUE_2, + String.Delimiter: BLUE_2, + String.Escape: BLUE_2, + String.Heredoc: BLUE_2, + String.Regex: BLUE_2, + Number: BLUE_1, + + Comment: 'italic '+GRAY_3, + Comment.Preproc: "bold " + GRAY_3, + Comment.Special: "bold italic " + GRAY_3, + + Operator: 'bold ' + RED_3, + + Generic: FG_DEFAULT, + Generic.Deleted: f"bg:{RED_9} {RED_2}", + Generic.Emph: "italic", + Generic.Error: RED_2, + Generic.Heading: "bold "+BLUE_2, + Generic.Inserted: f'bg:{GREEN_7} {GREEN_2}', + Generic.Output: GRAY_3, + Generic.Prompt: GRAY_3, + Generic.Strong: "bold", + Generic.EmphStrong: "bold italic", + Generic.Subheading: BLUE_2, + Generic.Traceback: RED_3, + Generic.Underline: "underline", + + Text.Whitespace: FG_SUBTLE, + } diff --git a/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/pygments/styles/lightbulb.py b/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/pygments/styles/lightbulb.py new file mode 100644 index 0000000000000000000000000000000000000000..faba6eed95b4602bcf0487b48d5979f65d1a0901 --- /dev/null +++ b/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/pygments/styles/lightbulb.py @@ -0,0 +1,110 @@ +""" + pygments.styles.lightbulb + ~~~~~~~~~~~~~~~~~~~~~~~~~ + + A minimal dark theme based on the Lightbulb theme for VSCode. + + :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. + :license: BSD, see LICENSE for details. +""" + +from pygments.style import Style +from pygments.token import ( + Comment, + Error, + Generic, + Keyword, + Literal, + Name, + Number, + Operator, + Punctuation, + String, + Token, +) + + +__all__ = ['LightbulbStyle'] + + +COLORS = { + "bg": "#1d2331", + "blue_1": "#73D0FF", + "gray_1": "#7e8aa1", + "gray_2": "#3c4354", + "gray_3": "#6e7681", + "red_1": "#f88f7f", + "red_2": "#3d1e20", + "orange_1": "#FFAD66", + "orange_2": "#F29E74", + "yellow_1": "#FFD173", + "white": "#d4d2c8", + "magenta_1": "#DFBFFF", + "green_1": "#D5FF80", + "green_2": "#19362c", + "cyan_1": "#95E6CB", +} + + +class LightbulbStyle(Style): + """ + A minimal dark theme based on the Lightbulb theme for VSCode. + """ + + name = 'lightbulb' + + background_color = COLORS['bg'] + highlight_color = COLORS['gray_3'] + + line_number_color = COLORS['gray_2'] + line_number_special_color = COLORS['gray_2'] + + styles = { + Comment: COLORS["gray_1"], + Comment.Hashbang: "italic " + COLORS['red_1'], + Comment.Preproc: "bold " + COLORS['orange_1'], + Comment.Special: "italic " + COLORS['gray_1'], + Error: COLORS['red_1'], + Generic.Deleted: f"bg:{COLORS['red_2']} #f88f7f", + Generic.Emph: "italic", + Generic.Error: "#f88f7f", + Generic.Inserted: f"bg:{COLORS['green_2']} #6ad4af", + Generic.Output: COLORS['gray_1'], + Generic.Strong: "bold", + Generic.Traceback: COLORS['red_1'], + Keyword: COLORS['orange_1'], + Keyword.Constant: COLORS['orange_1'], + Keyword.Declaration: COLORS['orange_1'], + Keyword.Namespace: COLORS['orange_1'], + Keyword.Reserved: COLORS['orange_1'], + Keyword.Type: COLORS['blue_1'], + Literal: COLORS['green_1'], + Name: COLORS['white'], + Name.Attribute: COLORS['yellow_1'], + Name.Builtin: COLORS['yellow_1'], + Name.Builtin.Pseudo: "#5CCFE6", + Name.Class: COLORS['blue_1'], + Name.Constant: COLORS['yellow_1'], + Name.Decorator: "bold italic " + COLORS['gray_1'], + Name.Entity: COLORS['cyan_1'], + Name.Exception: COLORS['blue_1'], + Name.Function: COLORS['yellow_1'], + Name.Function.Magic: COLORS['yellow_1'], + Name.Other: COLORS['white'], + Name.Property: COLORS['yellow_1'], + Name.Tag: "#5CCFE6", + Name.Variable: COLORS['white'], + Number: COLORS['magenta_1'], + Operator: COLORS['orange_1'], + Operator.Word: COLORS['orange_1'], + Punctuation: COLORS['white'], + String: COLORS['green_1'], + String.Affix: COLORS['orange_2'], + String.Doc: COLORS['gray_1'], + String.Escape: COLORS['cyan_1'], + String.Interpol: COLORS['cyan_1'], + String.Other: COLORS['cyan_1'], + String.Regex: COLORS['cyan_1'], + String.Symbol: COLORS['magenta_1'], + Token: COLORS['white'], + } diff --git a/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/pygments/styles/nord.py b/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/pygments/styles/nord.py new file mode 100644 index 0000000000000000000000000000000000000000..7a3a9594169fc689ec04f3006a306eb024453465 --- /dev/null +++ b/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/pygments/styles/nord.py @@ -0,0 +1,156 @@ +""" + pygments.styles.nord + ~~~~~~~~~~~~~~~~~~~~ + + pygments version of the "nord" theme by Arctic Ice Studio + https://www.nordtheme.com/ + + :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. + :license: BSD, see LICENSE for details. +""" + +from pygments.style import Style +from pygments.token import Keyword, Name, Comment, String, Error, Number, \ + Operator, Generic, Whitespace, Punctuation, Text, Token + + +__all__ = ['NordStyle', 'NordDarkerStyle'] + + +class NordStyle(Style): + """ + Pygments version of the "nord" theme by Arctic Ice Studio. + """ + name = 'nord' + + line_number_color = "#D8DEE9" + line_number_background_color = "#242933" + line_number_special_color = "#242933" + line_number_special_background_color = "#D8DEE9" + + background_color = "#2E3440" + highlight_color = "#3B4252" + + styles = { + Token: "#d8dee9", + + Whitespace: '#d8dee9', + Punctuation: '#eceff4', + + Comment: 'italic #616e87', + Comment.Preproc: '#5e81ac', + + Keyword: 'bold #81a1c1', + Keyword.Pseudo: 'nobold #81a1c1', + Keyword.Type: 'nobold #81a1c1', + + Operator: 'bold #81a1c1', + Operator.Word: 'bold #81a1c1', + + Name: '#d8dee9', + Name.Builtin: '#81a1c1', + Name.Function: '#88c0d0', + Name.Class: '#8fbcbb', + Name.Namespace: '#8fbcbb', + Name.Exception: '#bf616a', + Name.Variable: '#d8dee9', + Name.Constant: '#8fbcbb', + Name.Entity: '#d08770', + Name.Attribute: '#8fbcbb', + Name.Tag: '#81a1c1', + Name.Decorator: '#d08770', + + String: '#a3be8c', + String.Doc: '#616e87', + String.Interpol: '#a3be8c', + String.Escape: '#ebcb8b', + String.Regex: '#ebcb8b', + String.Symbol: '#a3be8c', + String.Other: '#a3be8c', + + Number: '#b48ead', + + Generic.Heading: 'bold #88c0d0', + Generic.Subheading: 'bold #88c0d0', + Generic.Deleted: '#bf616a', + Generic.Inserted: '#a3be8c', + Generic.Error: '#bf616a', + Generic.Emph: 'italic', + Generic.Strong: 'bold', + Generic.EmphStrong: 'bold italic', + Generic.Prompt: 'bold #616e88', + Generic.Output: '#d8dee9', + Generic.Traceback: '#bf616a', + + Error: '#bf616a', + Text: '#d8dee9', + } + + +class NordDarkerStyle(Style): + """ + Pygments version of a darker "nord" theme by Arctic Ice Studio + """ + name = 'nord-darker' + + line_number_color = "#D8DEE9" + line_number_background_color = "#242933" + line_number_special_color = "#242933" + line_number_special_background_color = "#D8DEE9" + + background_color = "#242933" + highlight_color = "#3B4252" + + styles = { + Token: "#d8dee9", + + Whitespace: '#d8dee9', + Punctuation: '#eceff4', + + Comment: 'italic #616e87', + Comment.Preproc: '#5e81ac', + + Keyword: 'bold #81a1c1', + Keyword.Pseudo: 'nobold #81a1c1', + Keyword.Type: 'nobold #81a1c1', + + Operator: 'bold #81a1c1', + Operator.Word: 'bold #81a1c1', + + Name: '#d8dee9', + Name.Builtin: '#81a1c1', + Name.Function: '#88c0d0', + Name.Class: '#8fbcbb', + Name.Namespace: '#8fbcbb', + Name.Exception: '#bf616a', + Name.Variable: '#d8dee9', + Name.Constant: '#8fbcbb', + Name.Entity: '#d08770', + Name.Attribute: '#8fbcbb', + Name.Tag: '#81a1c1', + Name.Decorator: '#d08770', + + String: '#a3be8c', + String.Doc: '#616e87', + String.Interpol: '#a3be8c', + String.Escape: '#ebcb8b', + String.Regex: '#ebcb8b', + String.Symbol: '#a3be8c', + String.Other: '#a3be8c', + + Number: '#b48ead', + + Generic.Heading: 'bold #88c0d0', + Generic.Subheading: 'bold #88c0d0', + Generic.Deleted: '#bf616a', + Generic.Inserted: '#a3be8c', + Generic.Error: '#bf616a', + Generic.Emph: 'italic', + Generic.Strong: 'bold', + Generic.Prompt: 'bold #616e88', + Generic.Output: '#d8dee9', + Generic.Traceback: '#bf616a', + + Error: '#bf616a', + Text: '#d8dee9', + } diff --git a/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/pygments/styles/paraiso_light.py b/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/pygments/styles/paraiso_light.py new file mode 100644 index 0000000000000000000000000000000000000000..6ba861b95e893753f708bb916d5d08956b991ac6 --- /dev/null +++ b/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/pygments/styles/paraiso_light.py @@ -0,0 +1,124 @@ +""" + pygments.styles.paraiso_light + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + Paraíso (Light) by Jan T. Sott + + Pygments template by Jan T. Sott (https://github.com/idleberg) + Created with Base16 Builder by Chris Kempson + (https://github.com/chriskempson/base16-builder). + + :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. + :license: BSD, see LICENSE for details. +""" + +from pygments.style import Style +from pygments.token import Keyword, Name, Comment, String, Error, Text, \ + Number, Operator, Generic, Whitespace, Punctuation, Other, Literal + + +__all__ = ['ParaisoLightStyle'] + + +BACKGROUND = "#e7e9db" +CURRENT_LINE = "#b9b6b0" +SELECTION = "#a39e9b" +FOREGROUND = "#2f1e2e" +COMMENT = "#8d8687" +RED = "#ef6155" +ORANGE = "#f99b15" +YELLOW = "#fec418" +GREEN = "#48b685" +AQUA = "#5bc4bf" +BLUE = "#06b6ef" +PURPLE = "#815ba4" + + +class ParaisoLightStyle(Style): + name = 'paraiso-light' + + background_color = BACKGROUND + highlight_color = SELECTION + + styles = { + # No corresponding class for the following: + Text: FOREGROUND, # class: '' + Whitespace: "", # class: 'w' + Error: RED, # class: 'err' + Other: "", # class 'x' + + Comment: COMMENT, # class: 'c' + Comment.Multiline: "", # class: 'cm' + Comment.Preproc: "", # class: 'cp' + Comment.Single: "", # class: 'c1' + Comment.Special: "", # class: 'cs' + + Keyword: PURPLE, # class: 'k' + Keyword.Constant: "", # class: 'kc' + Keyword.Declaration: "", # class: 'kd' + Keyword.Namespace: AQUA, # class: 'kn' + Keyword.Pseudo: "", # class: 'kp' + Keyword.Reserved: "", # class: 'kr' + Keyword.Type: YELLOW, # class: 'kt' + + Operator: AQUA, # class: 'o' + Operator.Word: "", # class: 'ow' - like keywords + + Punctuation: FOREGROUND, # class: 'p' + + Name: FOREGROUND, # class: 'n' + Name.Attribute: BLUE, # class: 'na' - to be revised + Name.Builtin: "", # class: 'nb' + Name.Builtin.Pseudo: "", # class: 'bp' + Name.Class: YELLOW, # class: 'nc' - to be revised + Name.Constant: RED, # class: 'no' - to be revised + Name.Decorator: AQUA, # class: 'nd' - to be revised + Name.Entity: "", # class: 'ni' + Name.Exception: RED, # class: 'ne' + Name.Function: BLUE, # class: 'nf' + Name.Property: "", # class: 'py' + Name.Label: "", # class: 'nl' + Name.Namespace: YELLOW, # class: 'nn' - to be revised + Name.Other: BLUE, # class: 'nx' + Name.Tag: AQUA, # class: 'nt' - like a keyword + Name.Variable: RED, # class: 'nv' - to be revised + Name.Variable.Class: "", # class: 'vc' - to be revised + Name.Variable.Global: "", # class: 'vg' - to be revised + Name.Variable.Instance: "", # class: 'vi' - to be revised + + Number: ORANGE, # class: 'm' + Number.Float: "", # class: 'mf' + Number.Hex: "", # class: 'mh' + Number.Integer: "", # class: 'mi' + Number.Integer.Long: "", # class: 'il' + Number.Oct: "", # class: 'mo' + + Literal: ORANGE, # class: 'l' + Literal.Date: GREEN, # class: 'ld' + + String: GREEN, # class: 's' + String.Backtick: "", # class: 'sb' + String.Char: FOREGROUND, # class: 'sc' + String.Doc: COMMENT, # class: 'sd' - like a comment + String.Double: "", # class: 's2' + String.Escape: ORANGE, # class: 'se' + String.Heredoc: "", # class: 'sh' + String.Interpol: ORANGE, # class: 'si' + String.Other: "", # class: 'sx' + String.Regex: "", # class: 'sr' + String.Single: "", # class: 's1' + String.Symbol: "", # class: 'ss' + + Generic: "", # class: 'g' + Generic.Deleted: RED, # class: 'gd', + Generic.Emph: "italic", # class: 'ge' + Generic.Error: "", # class: 'gr' + Generic.Heading: "bold " + FOREGROUND, # class: 'gh' + Generic.Inserted: GREEN, # class: 'gi' + Generic.Output: "", # class: 'go' + Generic.Prompt: "bold " + COMMENT, # class: 'gp' + Generic.Strong: "bold", # class: 'gs' + Generic.EmphStrong: "bold italic", # class: 'ges' + Generic.Subheading: "bold " + AQUA, # class: 'gu' + Generic.Traceback: "", # class: 'gt' + } diff --git a/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/pygments/styles/stata_dark.py b/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/pygments/styles/stata_dark.py new file mode 100644 index 0000000000000000000000000000000000000000..461161725dc77b7ca742464b68b10c7967054965 --- /dev/null +++ b/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/pygments/styles/stata_dark.py @@ -0,0 +1,42 @@ +""" + pygments.styles.stata_dark + ~~~~~~~~~~~~~~~~~~~~~~~~~~ + + Dark style inspired by Stata's do-file editor. Note this is not + meant to be a complete style, just for Stata's file formats. + + + :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. + :license: BSD, see LICENSE for details. +""" + +from pygments.style import Style +from pygments.token import Token, Keyword, Name, Comment, String, Error, \ + Number, Operator, Whitespace, Generic + + +__all__ = ['StataDarkStyle'] + + +class StataDarkStyle(Style): + name = 'stata-dark' + + background_color = "#232629" + highlight_color = "#49483e" + + styles = { + Token: '#cccccc', + Whitespace: '#bbbbbb', + Error: 'bg:#e3d2d2 #a61717', + String: '#51cc99', + Number: '#4FB8CC', + Operator: '', + Name.Function: '#6a6aff', + Name.Other: '#e2828e', + Keyword: 'bold #7686bb', + Keyword.Constant: '', + Comment: 'italic #777777', + Name.Variable: 'bold #7AB4DB', + Name.Variable.Global: 'bold #BE646C', + Generic.Prompt: '#ffffff', + } diff --git a/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/pygments/styles/stata_light.py b/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/pygments/styles/stata_light.py new file mode 100644 index 0000000000000000000000000000000000000000..aa4eb1b55714dec095c0ce12cd844ec073c9f889 --- /dev/null +++ b/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/pygments/styles/stata_light.py @@ -0,0 +1,42 @@ +""" + pygments.styles.stata_light + ~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + Light Style inspired by Stata's do-file editor. Note this is not + meant to be a complete style, just for Stata's file formats. + + :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. + :license: BSD, see LICENSE for details. +""" + +from pygments.style import Style +from pygments.token import Keyword, Name, Comment, String, Error, \ + Number, Operator, Whitespace, Text + + +__all__ = ['StataLightStyle'] + + +class StataLightStyle(Style): + """ + Light mode style inspired by Stata's do-file editor. This is not + meant to be a complete style, just for use with Stata. + """ + + name = 'stata-light' + + styles = { + Text: '#111111', + Whitespace: '#bbbbbb', + Error: 'bg:#e3d2d2 #a61717', + String: '#7a2424', + Number: '#2c2cff', + Operator: '', + Name.Function: '#2c2cff', + Name.Other: '#be646c', + Keyword: 'bold #353580', + Keyword.Constant: '', + Comment: 'italic #008800', + Name.Variable: 'bold #35baba', + Name.Variable.Global: 'bold #b5565e', + } diff --git a/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/pygments/styles/zenburn.py b/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/pygments/styles/zenburn.py new file mode 100644 index 0000000000000000000000000000000000000000..da0bc1da8412cb7ad9715988afbb8b7b70424441 --- /dev/null +++ b/LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/pygments/styles/zenburn.py @@ -0,0 +1,83 @@ +""" + pygments.styles.zenburn + ~~~~~~~~~~~~~~~~~~~~~~~ + + Low contrast color scheme Zenburn. + + See: https://kippura.org/zenburnpage/ + https://github.com/jnurmine/Zenburn + + :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. + :license: BSD, see LICENSE for details. +""" + +from pygments.style import Style +from pygments.token import Token, Name, Operator, Keyword, Generic, Comment, \ + Number, String, Literal, Punctuation, Error + + +__all__ = ['ZenburnStyle'] + + +class ZenburnStyle(Style): + """ + Low contrast Zenburn style. + """ + + name = 'zenburn' + + background_color = '#3f3f3f' + highlight_color = '#484848' + line_number_color = '#5d6262' + line_number_background_color = '#353535' + line_number_special_color = '#7a8080' + line_number_special_background_color = '#353535' + + styles = { + Token: '#dcdccc', + Error: '#e37170 bold', + + Keyword: '#efdcbc', + Keyword.Type: '#dfdfbf bold', + Keyword.Constant: '#dca3a3', + Keyword.Declaration: '#f0dfaf', + Keyword.Namespace: '#f0dfaf', + + Name: '#dcdccc', + Name.Tag: '#e89393 bold', + Name.Entity: '#cfbfaf', + Name.Constant: '#dca3a3', + Name.Class: '#efef8f', + Name.Function: '#efef8f', + Name.Builtin: '#efef8f', + Name.Builtin.Pseudo: '#dcdccc', + Name.Attribute: '#efef8f', + Name.Exception: '#c3bf9f bold', + + Literal: '#9fafaf', + + String: '#cc9393', + String.Doc: '#7f9f7f', + String.Interpol: '#dca3a3 bold', + + Number: '#8cd0d3', + Number.Float: '#c0bed1', + + Operator: '#f0efd0', + + Punctuation: '#f0efd0', + + Comment: '#7f9f7f italic', + Comment.Preproc: '#dfaf8f bold', + Comment.PreprocFile: '#cc9393', + Comment.Special: '#dfdfdf bold', + + Generic: '#ecbcbc bold', + Generic.Emph: '#ffffff bold', + Generic.Output: '#5b605e bold', + Generic.Heading: '#efefef bold', + Generic.Deleted: '#c3bf9f bg:#313c36', + Generic.Inserted: '#709080 bg:#313c36 bold', + Generic.Traceback: '#80d4aa bg:#2f2f2f bold', + Generic.Subheading: '#efefef bold', + } diff --git a/LTA_openwebtext_dualt/mini_owt_logdirichlet/cache/qwen36_35b_owt_worst20_rewrite/accepted.jsonl b/LTA_openwebtext_dualt/mini_owt_logdirichlet/cache/qwen36_35b_owt_worst20_rewrite/accepted.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..b4574d7e03251eaa6bc1e494169dbea4bd405a2f --- /dev/null +++ b/LTA_openwebtext_dualt/mini_owt_logdirichlet/cache/qwen36_35b_owt_worst20_rewrite/accepted.jsonl @@ -0,0 +1,20 @@ +{"doc_idx": 8304, "chunk_idx": 2, "raw_sha1": "f14ddb3c95a1e35ca40f7b0755c199850a100bb6", "raw_chars": 14, "clean_chars": 10, "edit_ratio": 0.1667, "needs_rewrite": true, "decision": "keep", "reason": "rewritten", "edit_level": "rewrite", "domain": "", "prose_score": null, "junk_score": null, "removed_spans": [], "text": "For me, it", "reject_reason": ""} +{"doc_idx": 9444, "chunk_idx": 1, "raw_sha1": "1f1134f0b3981e612424d545bad1fa9382b90178", "raw_chars": 1627, "clean_chars": 1640, "edit_ratio": 0.0077, "needs_rewrite": true, "decision": "keep", "reason": "rewritten", "edit_level": "rewrite", "domain": "", "prose_score": null, "junk_score": null, "removed_spans": [], "text": "We are shocked, please give us some time – Yadav on forming a new party. These tendencies have now taken an ugly turn - Bhushan. I have been telling Arvind Kejriwal he has dictatorial tendencies and he needs to curb those - Bhushan. I have 40 years of experience behind me. I know what democracy is, I know the values - Dharamvir Gandhi. Volunteers have to think: is it the party, the movement they had worked for - Bhushan. Admiral Ramdas sent a text back saying he was surprised to know that he could cause confrontation - Bhushan. Lokpal Admiral Ramdas was told, 'Your term has expired' - Bhushan. Also Read: AAP draws flak, ridicule over infighting. We had told them it must be ensured that the meeting be video-graphed, and voting to take place through a secret ballot - Bhushan. Each MLA was asked to bring along some 50 MLAs with them for today's meet - Bhushan. Through this entire rift, Dr Dharamvir Gandhi did not side with anyone, but what happened today wasn't acceptable to him as well - Yadav. I request people not to judge us, our party by what happened today - Yadav. Arvind bhai ended his speech in a dramatic matter and left by saying he had to attend an important meeting - Yadav. I went to Arvind ji and Manish ji and said look NC members are being beaten up; Arvind ji just stood there - Yadav. Ramzan Chaudhry had only said “please listen to the duo as well” and he was then beaten up and dragged by two bouncers - Yadav. Arvind said in his speech, “I can't work with these people, you decide who you want to work with” - Yadav. It was an orchestrated performance at the NC meet - Yadav. MLAs were shouting “gaddaron k", "reject_reason": ""} +{"doc_idx": 9444, "chunk_idx": 0, "raw_sha1": "3b1e771eeb5d5ffbd96c0d0e4f82901c1acb3b00", "raw_chars": 1888, "clean_chars": 2022, "edit_ratio": 0.1918, "needs_rewrite": true, "decision": "keep", "reason": "rewritten", "edit_level": "rewrite", "domain": "", "prose_score": null, "junk_score": null, "removed_spans": [], "text": "Prashant Bhushan.\n\n\"They were treated unfairly,\" she said.\n\nArvind Kejriwal has, meanwhile, returned to the National Council meeting venue in Kapashera, say reports.\n\n\"Arvind and his gang are a bunch of uncouth goons,\" said Shazia Ilmi. \"They (Yogendra Yadav and Prashant Bhushan) have been thrown out unceremoniously, it's disgusting.\"\n\n\"This is political 'goondaism' at its worst,\" said Shazia Ilmi. \"Arvind will leave no stone unturned to show the way out to people who raise their voice of dissent.\"\n\n\"He wants power by hook or crook, and he can do anything to get there,\" said Shazia Ilmi. \"This has not come as a shock to me.\"\n\n\"I know exactly what kind of political 'goondaism' they can resort to,\" said BJP's Shazia Ilmi. \"This is AAP's internal matter, why would I get into it?\"\n\n\"It's beyond my understanding,\" said Anna Hazare. Also Read: Anna Hazare refuses to get involved in AAP's internal dissent, says it's beyond his understanding.\n\n\"This is nothing new. Anyone who raises a voice against the supremo of AAP, they are shown the way out,\" said Satish Upadhyay (BJP).\n\n\"I was also inside (the venue of the meeting), nothing of that sort (violence) happened,\" said Satyendra Jain.\n\n\"There were allegations against us that we were planning to float a separate party. If someone else talks about forming a new party, then it's a crime, but if Arvind bhai talks about the same then it is not,\" said Yadav.\n\n\"I got to know last night that Kejriwal himself is planning to float a new party,\" said Yadav.\n\n\"It is true that the meeting was unconstitutional and unlawful,\" said Bhushan.\n\n\"Now, what we will do to challenge it is yet to be decided,\" said Bhushan.\n\n\"Volunteers have sacrificed a lot for this party,\" said Yadav.\n\n\"I repeat, please don't judge AAP by what happened at National Council,\" said Yadav.\n\n\"National Council has 400 members, but they could manage signatures of only 167 members on the resolution. This hints at something,\" said Yadav.\n\n\"We didn't have any script, they had prepared a script.\"", "reject_reason": ""} +{"doc_idx": 8304, "chunk_idx": 0, "raw_sha1": "654cfa9ea0e5200e9e3d8c23bb2f8301b0a73b79", "raw_chars": 1983, "clean_chars": 1985, "edit_ratio": 0.0005, "needs_rewrite": true, "decision": "keep", "reason": "rewritten", "edit_level": "rewrite", "domain": "", "prose_score": null, "junk_score": null, "removed_spans": [], "text": "It's been fun.\n\nESPN.com: As a basketball player, how important are your socks?\n\nRobinson: Oh, man, it's big-time.\n\nTrust me.\n\nI've been around where you have uncomfortable socks, and they just don't feel right.\n\nIt's like, 'Ugh,' it's like a drag.\n\nThis is a game-changer.\n\nSay you're in the hotel and you don't want to run out of the room with your wallet.\n\nYou can put your hotel room key in your sock or your money and run downstairs right quick.\n\nIt's not deactivating because you put your key by your phone.\n\nThere are different perks to the whole pocket sock.\n\nI think it's pretty cool.\n\nWe're dropping it on April 23, and it's kind of a big deal for us.\n\nESPN.com: So fans can get involved by supporting the Kickstarter?\n\nRobinson: Yeah, pretty much.\n\nTrying to push that and get that going and get fans excited.\n\nWe'll get the socks to you early.\n\nIt's going to be pretty fun to see how it turns out.\n\nPlaying ball in Israel ESPN.com: What made you decide to go play in Israel?\n\nRobinson: Just to stay in shape, to play alongside my guy Tre Simmons, who went to college with me at UW.\n\nI get to play on his team.\n\nTo get away from home a little bit and just play, have fun and stay in shape.\n\nYou never know when your name is going to be called.\n\nESPN.com: We saw video of fans celebrating your arrival at the airport.\n\nHow has their support been?\n\nRobinson: It's pretty crazy.\n\nThe fans are big-time fans, man.\n\nI love how excited they are about the players.\n\nThey love it here.\n\nThey love the American players, what you bring to the table.\n\nMe being the player that I am, those fans are just the same.\n\nThey're just like me.\n\nESPN.com: Hapoel has gone 4-2 since your arrival to move into a playoff spot.\n\nDo you think you've helped?\n\nRobinson: I think I have.\n\nJust bringing a different culture of basketball to them.\n\nThe coach, he loves how intense I am in practice because it pushes the guys.\n\nA little bit of trash-talking can get guys excited about playing in practice.", "reject_reason": ""} +{"doc_idx": 8304, "chunk_idx": 1, "raw_sha1": "543a620d995b38e0ac6a817edd9afd8dd2405297", "raw_chars": 1991, "clean_chars": 1991, "edit_ratio": 0.0, "needs_rewrite": true, "decision": "keep", "reason": "rewritten", "edit_level": "rewrite", "domain": "", "prose_score": null, "junk_score": null, "removed_spans": [], "text": "He's letting me bring new plays in, what I think can help the team.\n\nIt's been pretty fun.\n\nESPN.com: How does the game on the court compare to your NBA experience?\n\nRobinson: The level of play's high.\n\nIt's high-level.\n\nThey don't call the touch fouls like when James Harden gets touched and he gets an and-one every time.\n\nYou've got to get fouled over here.\n\nESPN.com: Had you been to Israel?\n\nRobinson: No, this is my first time.\n\nESPN.com: What's the adjustment been like off the court?\n\nRobinson: Off the court ...\n\nnot really too much of an adjustment.\n\nThe weather is nice.\n\nThe food is great.\n\nIt's Americanized.\n\nThey've got great food, great culture here.\n\nThe people here are cool.\n\nThe food is awesome, though.\n\nI love the food.\n\nEating has been my favorite thing to do out here.\n\nESPN.com: What do you miss most being overseas?\n\nRobinson: My family.\n\nI miss my family the most, being home.\n\nI miss the Seattle rain.\n\nI miss the time difference.\n\nRight now it's nighttime [here], and it's daytime where you guys are at.\n\nTime to wind down now to get some rest, but I haven't been getting that much sleep.\n\nThe NBA games are on late at night for us -- 3, 4 in the morning.\n\n[I'm] trying to stay up and watch them.\n\nI fell asleep watching a couple of games.\n\nESPN.com: How serious are you about pursuing the NFL?\n\nRobinson: Serious as a heart attack.\n\nTotally serious.\n\nAs soon as I get the opportunity, if it comes my way, I'll take full advantage of it.\n\n\"The biggest challenge is probably all the haters, everybody counting me out, somebody not really giving me the opportunity.\" Nate Robinson, on hopes of joining NFL ESPN.com: Is playing in the NFL a dream of yours?\n\nRobinson: It's a big-time dream.\n\nSomething I've always wanted to do, play both sports at the highest level.\n\nWe'll see if I can be the first one to really do it.\n\nESPN.com: Was it difficult to give up football after your freshman year at University of Washington?\n\nRobinson: Kind of.\n\nIt was kind of tough.", "reject_reason": ""} +{"doc_idx": 2840, "chunk_idx": 0, "raw_sha1": "71d0f12edd4263fe04dba65f5065f739fee11de6", "raw_chars": 1862, "clean_chars": 1825, "edit_ratio": 0.169, "needs_rewrite": true, "decision": "keep", "reason": "rewritten", "edit_level": "rewrite", "domain": "", "prose_score": null, "junk_score": null, "removed_spans": [], "text": "Sleep is not allowed. The crowd will be encouraged to chant \"SHAME. SHAME. SHAME. SHAME\" for the entire round. Admission would be free and open, allowing fresh hecklers to fill in and yell throughout the 41-hour process. In hour five, a limping, bedraggled Bonds would want to give up this foolish quest, to sign away the rights to the millions he was promised, to forget about the Hall of Fame. He would declare himself the winner after 278 home runs, begging for mercy. The crowd would chant \"SHAME. SHAME. SHAME. SHAME\" behind him, impervious to his pleas, acting like the bloodthirsty rabble behind Q during Picard's trial, shaking fists and half-eaten legs of mutton, possibly throwing the bones on the field when they're done. \"SHAME. SHAME. SHAME. SHAME,\" they would cry. And after a rest, Bonds would use his bat as support while he stood up, and then he would hit more dingers. After each home run, the crowd would roar a bloodthirsty, guttural roar and then start chanting again. \"SHAME. SHAME. SHAME. SHAME.\" Mark McGwire, hands blistered, lips cracked from the merciless sun, slowly walking up to take his five swings. \"SHAME. SHAME. SHAME. SHAME.\" Barry Bonds, eyes closed, hoping to find a reserve of strength he didn't know existed, a secret wellspring of power, now, when he needs it most. \"SHAME. SHAME. SHAME. SHAME.\" Someone would win. Someone would have to. Round Three format: After the participant reaches 1000 homers, he will collapse on the field, bloody, exhausted, and openly weeping. He will think he's victorious, that his nightmare is over. That's when they would play Jose Canseco's music. /K-Pop beat and vocals \"It's Jose Canseeeeeeco Jose, can you see? Can you see Jose? I can see Jose Jose Canseeeeeeco\" Okay, Jose Canseco doesn't have music yet, but the exact song can be figured out later.", "reject_reason": ""} +{"doc_idx": 4393, "chunk_idx": 1, "raw_sha1": "c225b7b34939acb7e9aa59f8a98a59af049d59cb", "raw_chars": 1794, "clean_chars": 1785, "edit_ratio": 0.7664, "needs_rewrite": true, "decision": "keep", "reason": "rewritten", "edit_level": "rewrite", "domain": "", "prose_score": null, "junk_score": null, "removed_spans": [], "text": "The Communist Party on the one hand continued to represent the general public, the farmers, and the workers, as its basis. On the other hand, the Communist Party began to represent the rich people—the new business community in mainland China. So, on the one hand, the Communist Party continued to represent the poor, the workers, and the farmers, and on the other hand, it represented the rich. That is a big change in Communist Party theory and also in Chinese constitutional law. I think in Hong Kong it is the same. In your history, the business community was the enemy of the Communist Party, always against the rich. But now the Communist Party is the ruling party; the Communist Party must take into account all classes, the rich and the poor. So that is why, in implementing universal suffrage in Hong Kong, on the one hand, we must consider the interests of the general public, the ordinary middle class in Hong Kong, and the ordinary people in Hong Kong. That is no problem. That is why China permits Hong Kong to implement universal suffrage. But on the other hand, the business community is a reality. Even if it is a small group of people, a very small group of people, they control the destiny of the economy in Hong Kong. If we just ignore their interests, Hong Kong capitalism will stop. So that is why, on the one hand, we realize universal suffrage in Hong Kong, and on the other hand, we must guarantee the continued development of capitalism in Hong Kong. During an interview before his speech, Mr. Wang was asked about a controversial white paper on electoral issues released in June by the Hong Kong and Macau Affairs Office in Beijing. Mr. Wang was one of the experts whose suggestions were solicited, although he was not one of the authors of the final document.", "reject_reason": ""} +{"doc_idx": 4393, "chunk_idx": 0, "raw_sha1": "7153242af1bf45b87ba0b69b92985e7cdb886abf", "raw_chars": 1900, "clean_chars": 1898, "edit_ratio": 0.0016, "needs_rewrite": true, "decision": "keep", "reason": "rewritten", "edit_level": "rewrite", "domain": "", "prose_score": null, "junk_score": null, "removed_spans": [], "text": "by the National People’s Congress Standing Committee on the broad outlines of policy changes envisioned for the 2017 election of the next chief executive of Hong Kong.\n\nIn his speech, he said giving people in Hong Kong an unfettered choice in who they could vote for would impinge on the interests of the city’s richest residents, who, he said, “control the destiny of the economy in Hong Kong.” Here is an excerpt from Mr. Wang’s prepared remarks, which he delivered in English: Democracy is a political matter, it is also an economic matter.\n\nA political system by its nature reflects and embodies the economic structure of said particular place.\n\nUniversal suffrage means the redistribution of economic interests among society’s members.\n\nWe have to take care of every class.\n\nEvery group of people.\n\nEvery person.\n\nRich or poor.\n\nNo one should be ignored.\n\nNo one should be left behind.\n\nEspecially those whose slice of pie will be shared by others upon the implementation of universal suffrage.\n\n[He added that he was referring to the business community’s share of the economy.] Their slice of pie will be shared by others through universal suffrage.\n\nSo we have to take full consideration of their concerns.\n\nThat’s why we require balanced participation.\n\nWe require nominating committees and functional constituencies.\n\nLater, in a question and answer session, Mr. Wang explained how this fit in with Communist Party theory.\n\nHe referred to the so-called Three Represents promoted during the term of President Jiang Zemin, which allowed capitalists to enter the Communist Party, which previously had been focused on peasants and workers: As you know the Communist Party initially, originally, only represents the people, not representing the billionaires, the businesspeople, in history.\n\nHowever, in 2002, the Communist Party changed its charter and later on China changed its Constitution.", "reject_reason": ""} +{"doc_idx": 2840, "chunk_idx": 1, "raw_sha1": "0076f511733d94e7f5a54a378c64b651d2e43342", "raw_chars": 1949, "clean_chars": 1943, "edit_ratio": 0.0098, "needs_rewrite": true, "decision": "keep", "reason": "rewritten", "edit_level": "rewrite", "domain": "", "prose_score": null, "junk_score": null, "removed_spans": [], "text": "Flames would start shooting from behind the center field fence, and from the smoke and mists, Jose Canseco would emerge, bat in hand, dressed in full uniform.\n\nThe winner of Round Two, now a twitching mass of pure despair and regret, would matchup with Canseco, head-to-head, under the basic rules of the first round.\n\nFirst to five homers wins, but this time against a pitching machine.\n\nIf the winner of Round Two needs to be wheeled or carried into the box, that would be allowed.\n\nStanding would not be required.\n\nCanseco would win, of course.\n\nThe entire thing would be a sham, rigged for this purpose.\n\nWhat’s the point of the Home Run Derby?\n\nIt’s an abstraction of real baseball, a perversion of what the sport is all about.\n\nIn this, it becomes theater, it becomes something with a meaning and a purpose, something people can enjoy.\n\nSomething that makes you feel.\n\nAward presentation: With Canseco victorious, Commissioner Manfred would carry a beautiful red rose to home plate and ask the crowd to be quiet for the award presentation.\n\nWith the raucous crowd now murmuring in anticipation, Manfred would speak.\n\n\"We would like to announce that Jose Canseco will now be allowed in the Hall of Fame...\"\n\nThe crowd would hiss, boo, and cheer, all at once.\n\n\"...so long as he returns to Major League Baseball and has about three or four more excellent seasons, because these numbers aren’t quite good enough, as is.\"\n\nThe crowd would go crazy again, jeering Canseco, who would realize that he was used, the butt of a very elaborate joke.\n\nManfred would laaaaaugh and laaaaaaaaugh.\n\nCanseco would look around desperately, pleading his case.\n\nThe winner of Round Two would still be rolling around somewhere, moaning uncomfortably.\n\nAnd the chants of \"SHAME. SHAME. SHAME. SHAME\" would start up again.\n\nA couple days later, they would let Barry Bonds in the Hall of Fame because, c’mon, you jerks, just let Barry Bonds in the Hall of Fame.", "reject_reason": ""} +{"doc_idx": 4393, "chunk_idx": 2, "raw_sha1": "cf43489d7fa229150089389a960df1bd671c14d5", "raw_chars": 1093, "clean_chars": 1089, "edit_ratio": 0.0037, "needs_rewrite": true, "decision": "keep", "reason": "rewritten", "edit_level": "rewrite", "domain": "", "prose_score": null, "junk_score": null, "removed_spans": [], "text": "Democracy advocates in Hong Kong have heavily criticized the white paper, contending that many of its passages represent a significant erosion in the high degree of autonomy that Beijing promised Hong Kong prior to its return by Britain to Chinese sovereignty in 1997.\n\nSome of the heaviest criticism has been directed at suggestions that judges need to be “patriotic” and should help in the administration of Hong Kong.\n\nThese passages raised concerns that the rule of law might be undermined, and that judges would rule for whichever side in a dispute had better ties to the Communist Party.\n\nMr. Wang was asked whether judges in Hong Kong should indeed be “patriotic,” keeping in mind that because judges in the United States did not see themselves as patriotic, but rather as upholding the Constitution, they helped stop the excesses of McCarthyism.\n\nHe replied: Yes, judges should be patriotic automatically.\n\nIt’s a natural requirement.\n\nEven if it may not be written in the law, in many countries, I think it’s a common practice.\n\nBut judicial patriotism does not mean the judiciary", "reject_reason": ""} +{"doc_idx": 4831, "chunk_idx": 2, "raw_sha1": "3216e8822f97aa31f388a145eb246ed1ff67cae3", "raw_chars": 535, "clean_chars": 531, "edit_ratio": 0.0094, "needs_rewrite": true, "decision": "keep", "reason": "rewritten", "edit_level": "rewrite", "domain": "", "prose_score": null, "junk_score": null, "removed_spans": [], "text": "Trump voters have been called foolish, disgusting, frustrated, misguided, crazy, stupid, idiotic, dummies, willfully ignorant, defying common sense, driven by emotion, alienated, irrational and unthinking, an incompetent mob, thugs, hideous, hateful, xenophobic, violent, fanatics, Nazis, and on and on.\n\nAnother writer, in an apparent effort to appear even-handed, wrote, \"Trump supporters are not stupid; they just haven't been taught how to think.\" Others have gone to the extremes of telling Trump supporters they are all going", "reject_reason": ""} +{"doc_idx": 4831, "chunk_idx": 1, "raw_sha1": "a000036b795b37b85c0366fc0f3f9765cf60f415", "raw_chars": 1904, "clean_chars": 1903, "edit_ratio": 0.0034, "needs_rewrite": true, "decision": "keep", "reason": "rewritten", "edit_level": "rewrite", "domain": "", "prose_score": null, "junk_score": null, "removed_spans": [], "text": "Since early March, Trump voters have endured some of the most insulting and malicious attacks ever in the print, online, and social media, except this time the charge is not being led by the left-wing media or the Democrats, but by other Republicans.\n\nThe attackers have been supporters of the #NeverTrump movement and of the remaining Republican challengers, most notably supporters of Senator Ted Cruz.\n\nTogether, they have waged a remarkably large and fairly effective smear campaign against Trump voters.\n\nAnd even though the worst may be over, especially now that Senator Cruz has suspended his campaign, it has not stopped yet.\n\nThe targets are primarily blue-collar whites, both Republican and Democrat, from small towns and rural areas of the country, who support Trump.\n\nMany of these people are factory workers, laborers, tradespeople, farmers, and small business owners.\n\nSome have college educations, but many who don't have high school diplomas.\n\nSome are unemployed.\n\nThese are the folks who used to be called the common people of America, the salt-of-the-Earth types, the ones who were depicted in the Norman Rockwell paintings.\n\nUnlike other established voting blocs and special interest groups, these people have no protectors in the media, beyond the established right-wing websites and talk radio, who, for their own reasons, have mostly abandoned them.\n\nSince blue-collar workers form the largest bloc of Trump supporters, they usually get slammed the hardest.\n\nThe simple fact that blue-collar workers, on average, have smaller incomes than white-collar workers invariably gets translated into economically disadvantaged, distressed, or poor.\n\nSince they are generally less well educated than people in the professions, they often get described as not well educated, poorly educated, or uneducated.\n\nIf it were nothing more than that, it would be bad enough, but it gets much worse.", "reject_reason": ""} +{"doc_idx": 4831, "chunk_idx": 0, "raw_sha1": "02eb20c1e8e083aed722fe188f192e4e7dc6d9e8", "raw_chars": 1906, "clean_chars": 1906, "edit_ratio": 0.0, "needs_rewrite": true, "decision": "keep", "reason": "rewritten", "edit_level": "rewrite", "domain": "", "prose_score": null, "junk_score": null, "removed_spans": [], "text": "k in the movie, All the King’s Men (based on the eponymous Pulitzer Prize-winning novel by Robert Penn Warren) is apropos the treatment of the supporters of Donald Trump by the reigning tastemakers of the conservative movement.\n\nAn updated version could be: Listen up Trump supporters!\n\nYou are all hicks!\n\nYeah, you heard me right.\n\nYou are all hicks and worse!\n\nYou are hicks because you want decent good paying jobs, and you are sick of American companies moving overseas.\n\nYou are hicks because you want a wall on the border and illegal immigration stopped.\n\nYou are all hicks because you like your doctor and you want to keep your doctor.\n\nYou are hicks because you want your kids to learn something in school besides which bathroom to use and why they should hate America.\n\nYou are hicks because you think military veterans are less likely to die in combat than they are standing in line at the VA.\n\nYou are hicks because you think the Bill of Rights actually means something.\n\nTruth is you hicks are in the way.\n\nYou are nothing but speed bumps on the road to socialism.\n\nYou are nothing but an inconvenience to the politicians who want lifetime employment offering their services to the highest bidders.\n\nYou are nothing but a campaign problem to the billionaires who want to fatten their wallets at your expense.\n\nWhy don’t you keep in your place and do what you are told?\n\nWho do you think runs this country?\n\nHow dare you threaten the powers that be?\n\nYeah, that’s right.\n\nYou are a problem.\n\nYou are a hick.\n\nYou are all hicks!\n\nAnd so am I.\n\nIt was not long ago we knew who our enemies were.\n\nThe leftist Democrats called us racists, narrow-minded bigots, mean-spirited bible-thumpers, homophobes, rich fat-cats who want to take your social security away, sexists, and more.\n\nIt was insulting, and for the large majority, untrue, but it was predictable.\n\nThat is definitely not the case today.", "reject_reason": ""} +{"doc_idx": 7195, "chunk_idx": 2, "raw_sha1": "d917ef497b0abbcaf21d5f31ed7a6edbf7b18a70", "raw_chars": 572, "clean_chars": 558, "edit_ratio": 0.7593, "needs_rewrite": true, "decision": "keep", "reason": "rewritten", "edit_level": "rewrite", "domain": "", "prose_score": null, "junk_score": null, "removed_spans": [], "text": "History says not really, but this year's Hawks could provide some precedent. He is one of the richest men in America, in the world for that matter, and if the Republicans get their way, Warren Buffett would be the perfect example of the rich in America who will directly benefit from their no-tax policies. But Mr. Buffett is operating in the realm of reality, and he knows that what the Republicans are trying to do – balance the budget on the backs of the poor – is simply not possible. Warren Buffett is speaking out, saying that the Republicans are \"play", "reject_reason": ""} +{"doc_idx": 7195, "chunk_idx": 0, "raw_sha1": "f57fafb98983fcdf0687ff90014a6dc8a0235ba1", "raw_chars": 1892, "clean_chars": 1887, "edit_ratio": 0.005, "needs_rewrite": true, "decision": "keep", "reason": "rewritten", "edit_level": "rewrite", "domain": "", "prose_score": null, "junk_score": null, "removed_spans": [], "text": "something we'd like to change.\n\nWe invite the rest of the political media to follow our lead and reject tired anti-Hillary narratives.\n\nStop rewarding conservative Clinton-bashers who constructed a toxic framework for Hillary coverage decades ago that remains operative to this day.\n\nWe know all media companies go through cycles, and we will face our own ups and downs, but let our current success be a model for how to cover Hillary and Donald in the coming five months.\n\n[Melissa McEwan contributed to this article.]\n\nAs the Miami Heat stumble forward toward the NBA playoffs, there has been some chatter as to what a playoff berth and early elimination is actually worth.\n\nEven if Miami makes it beyond the first 82 games, it's unlikely they would beat either the Atlanta Hawks or the Cleveland Cavaliers and make it beyond the first round.\n\nIn fact, no eight seed with a losing record has ever won its opening series, according to data published by the Boston Globe.\n\nSo, assuming the Heat make the playoffs (for the purpose of this post) and lose in the first round (as history tells us they will), what benefit does such an experience have for Miami's players?\n\nWell as an eighth seed, not so much.\n\nAccording to the same piece by the Boston Globe, after making the playoffs as a No. 8 seed with a losing record, 60.9 percent of teams miss the playoffs the next season, 8.7 percent of teams are eliminated in the first round and 26.1 percent of teams are eliminated in the second round.\n\nOnly one team has advanced to the NBA Finals and none have won a championship in the year immediately following.\n\nSince the difference between the seventh and eighth seed in the East is just half a game, I went ahead and pulled the data for No. 7 seeds as well.\n\nJust as only five eight seeds in NBA history have advanced beyond the first round of the playoffs, so have only five seven seeds.", "reject_reason": ""} +{"doc_idx": 7195, "chunk_idx": 1, "raw_sha1": "549c80dc07e8a57327914fb58103b4b8be022b08", "raw_chars": 1982, "clean_chars": 1982, "edit_ratio": 0.0202, "needs_rewrite": true, "decision": "keep", "reason": "rewritten", "edit_level": "rewrite", "domain": "", "prose_score": null, "junk_score": null, "removed_spans": [], "text": "Of those with losing records, only one team has ever won its first-round series (the 1986-87 Seattle Supersonics, who went to the Western Conference Finals).\n\nAs for how teams fare the year after making the playoffs as a seventh seed: [table id=13 /] There doesn't appear to be a correlation between making or missing the playoffs a year after being one of the bottom seeds, as 40 percent of teams that made the playoffs as a seventh seed missed the post-season the year after.\n\nTeams that made the playoffs as a seventh seed one year—regardless of record—have a 60 percent chance of making the playoffs the year after.\n\nWith a pretty even 60-40 split, that playoff experience doesn't seem to hold much weight when it comes to getting back to the post-season.\n\nHowever, once in the playoffs, nine of the 24 teams (37.5 percent) advanced to the next round.\n\nOnly one team with a losing record the year prior advanced beyond the first round—the 1984-85 Denver Nuggets, who advanced to the Western Conference Finals.\n\nTwo teams have made the NBA Finals a year after earning the seventh seed, but neither of them were No. 7 seeds with losing records.\n\nNo seventh seed has gone on to win a title the year after.\n\nIt's worth adding that three teams have won the championship after missing the playoffs altogether the season before (the 2007-08 Celtics, 1991-92 Rockets, and 1996-97 Spurs).\n\nHowever, a more comparable team for next season's Heat could be this season's Hawks.\n\nAtlanta made the playoffs as a No. 8 seed with a losing record last season and will be the top seed this season.\n\nLike this Heat team, the Hawks dealt with crippling injuries that stumped their season, with Al Horford playing just 29 games.\n\nChris Bosh, Dwyane Wade, Goran Dragic, and Hassan Whiteside are expected to start next season healthy.\n\nIt stands to reason the Heat will be better, but to what degree is the question.\n\nWill the playoff experience this team is gunning for make a difference next season?", "reject_reason": ""} +{"doc_idx": 8417, "chunk_idx": 2, "raw_sha1": "f5bc1c9142ca9cb89deecae1df06bdcad214b06b", "raw_chars": 873, "clean_chars": 865, "edit_ratio": 0.0092, "needs_rewrite": true, "decision": "keep", "reason": "rewritten", "edit_level": "rewrite", "domain": "", "prose_score": null, "junk_score": null, "removed_spans": [], "text": "We now know there has been a deliberate cover-up,” Wong said. “The prime minister’s office, the attorney general and the foreign minister’s office were aware for a full parliamentary week that Ms Bishop and the Attorney-General’s Department had misled the parliament and chose to do nothing. “Wilfully misleading the parliament is a serious offence – the prime minister must explain the actions of his ministers and staff.” Abbott’s spokesman defended the government’s handling of the issue. “As soon as it became clear that there was a possible problem with the testimony of the officer from the Attorney General’s Department, a thorough review was undertaken by that department,” he said. “As soon as that review was completed, the record was corrected by the attorney general and by the foreign minister.” Abbott’s spokesman pointed to comments by the Asio chief", "reject_reason": ""} +{"doc_idx": 8417, "chunk_idx": 0, "raw_sha1": "9bf789b4047dccef00dc72f7a89288f138388741", "raw_chars": 1891, "clean_chars": 1898, "edit_ratio": 0.0668, "needs_rewrite": true, "decision": "keep", "reason": "rewritten", "edit_level": "rewrite", "domain": "", "prose_score": null, "junk_score": null, "removed_spans": [], "text": "The error was corrected three days before the parliamentary record, on 4 June.\n\nLabor has been highly critical of the government for waiting until the final day of a parliamentary sitting fortnight to retract the previous claims, arguing that the new documents are evidence of \"a deliberate cover-up\".\n\nThe issue relates to a letter the siege gunman wrote to the attorney general, George Brandis, in October, two months before the deadly attack in the Lindt cafe, asking whether it was legal to contact the leader of Islamic State.\n\nBrandis and the foreign affairs minister, Julie Bishop, said on 28 May that Monis's letter had been given to the joint review conducted by the federal and New South Wales governments, which was completed in January.\n\nThey were relying on comments made a day earlier by Katherine Jones, the deputy secretary of the Attorney General's Department.\n\nThe documents, provided by the Attorney General's Department to a Senate committee, provide an insight into the talks that occurred between departments and ministerial offices before the formal correction was made on 4 June.\n\nOn Monday, 1 June, the Department of the Prime Minister and Cabinet provided a briefing note to the Attorney General's Department (AGD) that asserted: \"AGD never provided the Monis/Brandis letter to the Martin Place review team. The team was never aware of the existence of the letter.\" In an accompanying email at 12:15 pm, the deputy secretary of the Department of Prime Minister and Cabinet, Allan McKinnon, mentioned the Prime Minister's Office: \"PMO says that AG can answer any questions on this issue now that they know the review team didn't receive it.\" The Attorney General's Department asked the attorney general's office at 12:39 pm the same day \"whether any updates are required\" to the question time brief about the Monis correspondence \"in light of any discussions this morning\".", "reject_reason": ""} +{"doc_idx": 8417, "chunk_idx": 1, "raw_sha1": "cf90f17cbf70c010db3e7b67cc10818a770e6797", "raw_chars": 1950, "clean_chars": 1948, "edit_ratio": 0.0662, "needs_rewrite": true, "decision": "keep", "reason": "rewritten", "edit_level": "rewrite", "domain": "", "prose_score": null, "junk_score": null, "removed_spans": [], "text": "The department was told: \"Update not necessary, we're just leaving it how it is.\" The following day, Tuesday, 2 June, the Attorney General's Department distributed an updated question time brief.\n\nQuestion time briefs are prepared for ministers to draw upon in answering questions in parliament.\n\n\"The document has been amended to reflect – but not highlight – that not ALL documents held by AGD were provided to the siege review. Happy to discuss,\" the department said in the email to Brandis's office on 2 June.\n\nBrandis has previously defended the delay in correcting the record.\n\nHe said he was advised on 1 June \"that it appeared\" that the department's advice about the correspondence was wrong, prompting him to ask his top bureaucrat, Chris Moraitis, to \"establish the facts\".\n\nBrandis's office received Moraitis's report by email at 1.09pm on 4 June.\n\nBrandis and Bishop corrected the record later that afternoon.\n\nIn the report, Moraitis said the Attorney General's Department had handed documents to the siege review in January.\n\nHe revealed that \"officers in the department\" had become aware on 2 February that Monis's letter and the department's reply \"had been inadvertently omitted from the correspondence provided to the review\".\n\n\"The officers became aware of this omission following the Australian federal police notifying the department that it had come into possession of the letter and the reply while making inquiries,\" Moraitis wrote.\n\nHe said a departmental officer contacted an officer in the review team at the Department of the Prime Minister and Cabinet on 2 February to advise them of the omission.\n\n\"The review team member advised that the text of the review had already been finalised and the department therefore did not provide the two documents,\" Moraitis said.\n\nLabor's Senate leader, Penny Wong, said the new evidence was damning.\n\n\"We already knew that government ministers had misled the Australian parliament.\"", "reject_reason": ""} +{"doc_idx": 6276, "chunk_idx": 0, "raw_sha1": "ecdbc8441e0271ccf0e3932a2176ed14ae6d4ab5", "raw_chars": 1792, "clean_chars": 1781, "edit_ratio": 0.0087, "needs_rewrite": true, "decision": "keep", "reason": "rewritten", "edit_level": "rewrite", "domain": "", "prose_score": null, "junk_score": null, "removed_spans": [], "text": "and defining prohibited political activity to include all \"activity directed toward the success or failure of a political party, candidate for partisan political office, or partisan political group.\" Did Director Comey's letter to Congress violate the Hatch Act?\n\nThe Hatch Act provision most commonly invoked in discussions of Comey's letter is 5 U.S.C. § 7323(a)(1), which prohibits a government employee from \"us[ing] his official authority or influence for the purpose of interfering with or affecting the result of an election.\" The key text is the emphasized phrase -- which conditions a violation of the statute on whether the employee's purpose was to interfere with or affect the result of an election.\n\nThus, the Hatch Act does not focus on the effect of the employee's conduct, but the intent.\n\nTo that end, if Comey did not intend to interfere with or affect the upcoming election through his letter to Congress, then he did not violate the letter of the Hatch Act.\n\nOf course, only Comey knows what his intent was.\n\nBut Richard W. Painter, the chief White House ethics lawyer from 2005-07 (during the George W. Bush Administration), argued in a New York Times op-ed on Sunday that Comey's intent can be inferred from the absence of a good reason for sending the letter.\n\n\"Absent extraordinary circumstances that might justify it, a public communication about a pending F.B.I. investigation involving a candidate that is made on the eve of an election is . . . very likely to be a violation of the Hatch Act and a misuse of an official position,\" Painter wrote.\n\nAnd Senate Minority Leader Harry Reid invoked the Hatch Act in a letter to Sunday night.\n\n\"I am writing to inform you that my office has determined that these actions may violate the Hatch Act,\" Reid wrote.", "reject_reason": ""}