yfan07 commited on
Commit
a95e79a
·
verified ·
1 Parent(s): cd3c730

Upload folder using huggingface_hub

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitattributes +542 -0
  2. .gitignore +5 -0
  3. .hfignore +5 -0
  4. ChatUniVi/__pycache__/__init__.cpython-310.pyc +0 -0
  5. ChatUniVi/__pycache__/constants.cpython-310.pyc +0 -0
  6. ChatUniVi/model/__pycache__/__init__.cpython-310.pyc +0 -0
  7. ChatUniVi/model/__pycache__/arch.cpython-310.pyc +0 -0
  8. ChatUniVi/model/__pycache__/cluster.cpython-310.pyc +0 -0
  9. ChatUniVi/model/language_model/__pycache__/llama.cpython-310.pyc +0 -0
  10. ChatUniVi/model/multimodal_encoder/__pycache__/builder.cpython-310.pyc +0 -0
  11. ChatUniVi/model/multimodal_encoder/__pycache__/clip_encoder.cpython-310.pyc +0 -0
  12. ChatUniVi/model/multimodal_encoder/__pycache__/eva_encoder.cpython-310.pyc +0 -0
  13. ChatUniVi/model/multimodal_encoder/__pycache__/eva_vit.cpython-310.pyc +0 -0
  14. ChatUniVi/model/multimodal_encoder/__pycache__/processor.cpython-310.pyc +0 -0
  15. ChatUniVi/model/multimodal_encoder/__pycache__/utils.cpython-310.pyc +0 -0
  16. ChatUniVi/model/multimodal_projector/__pycache__/builder.cpython-310.pyc +0 -0
  17. SimToken_Setup_Upload_Download_Guide.md +39 -3
  18. TubeToken_Phase0_Experiment_Log.md +188 -1
  19. configs/__pycache__/__init__.cpython-310.pyc +0 -0
  20. configs/__pycache__/config.cpython-310.pyc +0 -0
  21. configs/config.py +1 -1
  22. data/text_embed.tar +3 -0
  23. datasets/__pycache__/__init__.cpython-310.pyc +0 -0
  24. datasets/__pycache__/dataset_refavs.cpython-310.pyc +0 -0
  25. datasets/__pycache__/dataset_tubetoken.cpython-310.pyc +0 -0
  26. datasets/dataset_tubetoken.py +300 -0
  27. models/__pycache__/__init__.cpython-310.pyc +0 -0
  28. models/__pycache__/__init__.cpython-312.pyc +0 -0
  29. models/__pycache__/avs_model.cpython-310.pyc +0 -0
  30. models/__pycache__/ec_simtoken_model.cpython-310.pyc +0 -0
  31. models/__pycache__/ec_simtoken_model.cpython-312.pyc +0 -0
  32. models/__pycache__/tubetoken_minimal.cpython-310.pyc +0 -0
  33. models/ec_simtoken_model.py +250 -0
  34. models/llava/__pycache__/__init__.cpython-310.pyc +0 -0
  35. models/llava/__pycache__/conversation.cpython-310.pyc +0 -0
  36. models/llava/model/__pycache__/__init__.cpython-310.pyc +0 -0
  37. models/llava/model/__pycache__/llava_arch.cpython-310.pyc +0 -0
  38. models/llava/model/language_model/__pycache__/llava_llama.cpython-310.pyc +0 -0
  39. models/llava/model/language_model/__pycache__/llava_mpt.cpython-310.pyc +0 -0
  40. models/llava/model/language_model/mpt/__pycache__/adapt_tokenizer.cpython-310.pyc +0 -0
  41. models/llava/model/language_model/mpt/__pycache__/attention.cpython-310.pyc +0 -0
  42. models/llava/model/language_model/mpt/__pycache__/blocks.cpython-310.pyc +0 -0
  43. models/llava/model/language_model/mpt/__pycache__/configuration_mpt.cpython-310.pyc +0 -0
  44. models/llava/model/language_model/mpt/__pycache__/custom_embedding.cpython-310.pyc +0 -0
  45. models/llava/model/language_model/mpt/__pycache__/flash_attn_triton.cpython-310.pyc +0 -0
  46. models/llava/model/language_model/mpt/__pycache__/hf_prefixlm_converter.cpython-310.pyc +0 -0
  47. models/llava/model/language_model/mpt/__pycache__/meta_init_context.cpython-310.pyc +0 -0
  48. models/llava/model/language_model/mpt/__pycache__/modeling_mpt.cpython-310.pyc +0 -0
  49. models/llava/model/language_model/mpt/__pycache__/norm.cpython-310.pyc +0 -0
  50. models/llava/model/language_model/mpt/__pycache__/param_init_fns.cpython-310.pyc +0 -0
.gitattributes CHANGED
@@ -548,3 +548,545 @@ runs/tubetoken_phase0/proposals_stride8_n64_bidir/6xzc5Y-78-s_100000_110000.npz
548
  runs/tubetoken_phase0/proposals_stride8_n64_bidir/6KT2mbCNxO4_434000_444000.npz filter=lfs diff=lfs merge=lfs -text
549
  runs/tubetoken_phase0/proposals_stride8_n64_bidir/z9yGS9HKGsQ_21000_31000.npz filter=lfs diff=lfs merge=lfs -text
550
  runs/tubetoken_phase0/proposals_stride8_n64_bidir/zM7QopQ3MgI_499000_509000.npz filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
548
  runs/tubetoken_phase0/proposals_stride8_n64_bidir/6KT2mbCNxO4_434000_444000.npz filter=lfs diff=lfs merge=lfs -text
549
  runs/tubetoken_phase0/proposals_stride8_n64_bidir/z9yGS9HKGsQ_21000_31000.npz filter=lfs diff=lfs merge=lfs -text
550
  runs/tubetoken_phase0/proposals_stride8_n64_bidir/zM7QopQ3MgI_499000_509000.npz filter=lfs diff=lfs merge=lfs -text
551
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/-3ABOVeVmpU_136000_146000.npz filter=lfs diff=lfs merge=lfs -text
552
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/-3i2L9kChxg_160000_170000.npz filter=lfs diff=lfs merge=lfs -text
553
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/-8mcyL3kWNQ_316000_326000.npz filter=lfs diff=lfs merge=lfs -text
554
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/-8mcyL3kWNQ_8000_18000.npz filter=lfs diff=lfs merge=lfs -text
555
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/-FfYTvz5tFE_96000_106000.npz filter=lfs diff=lfs merge=lfs -text
556
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/-cLOg0sQ0Zo_420000_430000.npz filter=lfs diff=lfs merge=lfs -text
557
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/-fGFQTGd2nA_2000_12000.npz filter=lfs diff=lfs merge=lfs -text
558
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/-kr4SUjnm88_0_10000.npz filter=lfs diff=lfs merge=lfs -text
559
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/-uD_w-t4T2Q_130000_140000.npz filter=lfs diff=lfs merge=lfs -text
560
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/-uD_w-t4T2Q_230000_240000.npz filter=lfs diff=lfs merge=lfs -text
561
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/-wb3JWo4qTg_380000_390000.npz filter=lfs diff=lfs merge=lfs -text
562
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/-wb3JWo4qTg_610000_620000.npz filter=lfs diff=lfs merge=lfs -text
563
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/0-vcLH45brE_1000_11000.npz filter=lfs diff=lfs merge=lfs -text
564
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/0AcFEwUx1IQ_24000_34000.npz filter=lfs diff=lfs merge=lfs -text
565
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/0BsmPd44Bic_60000_70000.npz filter=lfs diff=lfs merge=lfs -text
566
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/0C3rjPUI99U_55000_65000.npz filter=lfs diff=lfs merge=lfs -text
567
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/0EPK7Pv_lbE_20000_30000.npz filter=lfs diff=lfs merge=lfs -text
568
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/0EPK7Pv_lbE_45000_55000.npz filter=lfs diff=lfs merge=lfs -text
569
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/0EPK7Pv_lbE_80000_90000.npz filter=lfs diff=lfs merge=lfs -text
570
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/0J_ukJrRrsk_0_10000.npz filter=lfs diff=lfs merge=lfs -text
571
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/0LrcdibGaLI_20000_30000.npz filter=lfs diff=lfs merge=lfs -text
572
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/0Stq3XQqmYE_13000_23000.npz filter=lfs diff=lfs merge=lfs -text
573
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/0YKDwGCoMkw_115000_125000.npz filter=lfs diff=lfs merge=lfs -text
574
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/0YKDwGCoMkw_212000_222000.npz filter=lfs diff=lfs merge=lfs -text
575
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/0cccxpIx08w_22000_32000.npz filter=lfs diff=lfs merge=lfs -text
576
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/0iVM2GY3R_c_12000_22000.npz filter=lfs diff=lfs merge=lfs -text
577
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/0iVM2GY3R_c_30000_40000.npz filter=lfs diff=lfs merge=lfs -text
578
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/1FclvjVqnJk_3000_13000.npz filter=lfs diff=lfs merge=lfs -text
579
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/1FclvjVqnJk_320000_330000.npz filter=lfs diff=lfs merge=lfs -text
580
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/1FclvjVqnJk_40000_50000.npz filter=lfs diff=lfs merge=lfs -text
581
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/1NkxMP5GM0o_238000_248000.npz filter=lfs diff=lfs merge=lfs -text
582
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/1hoqgyCNlZY_147000_157000.npz filter=lfs diff=lfs merge=lfs -text
583
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/1hoqgyCNlZY_80000_90000.npz filter=lfs diff=lfs merge=lfs -text
584
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/1ikYg55bxIg_120000_130000.npz filter=lfs diff=lfs merge=lfs -text
585
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/1ikYg55bxIg_15000_25000.npz filter=lfs diff=lfs merge=lfs -text
586
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/1ikYg55bxIg_180000_190000.npz filter=lfs diff=lfs merge=lfs -text
587
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/1ikYg55bxIg_32000_42000.npz filter=lfs diff=lfs merge=lfs -text
588
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/2B_tR_2Ww6Y_20000_30000.npz filter=lfs diff=lfs merge=lfs -text
589
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/2D43gPo7CzY_0_10000.npz filter=lfs diff=lfs merge=lfs -text
590
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/2GSMIkobu5A_50000_60000.npz filter=lfs diff=lfs merge=lfs -text
591
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/2QAev97bk0c_75000_85000.npz filter=lfs diff=lfs merge=lfs -text
592
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/2QKv1iBsTJM_190000_200000.npz filter=lfs diff=lfs merge=lfs -text
593
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/2Rs4M5zBQrc_10000_20000.npz filter=lfs diff=lfs merge=lfs -text
594
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/2VqnoV67t0g_290000_300000.npz filter=lfs diff=lfs merge=lfs -text
595
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/2qbHGI9HbfY_41000_51000.npz filter=lfs diff=lfs merge=lfs -text
596
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/2uOqzDrthyA_20000_30000.npz filter=lfs diff=lfs merge=lfs -text
597
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/2wmxck5D9Vw_102000_112000.npz filter=lfs diff=lfs merge=lfs -text
598
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/36ShTJ5wOnU_170000_180000.npz filter=lfs diff=lfs merge=lfs -text
599
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/36ShTJ5wOnU_290000_300000.npz filter=lfs diff=lfs merge=lfs -text
600
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/39lnJvGtsCw_33000_43000.npz filter=lfs diff=lfs merge=lfs -text
601
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/39lnJvGtsCw_68000_78000.npz filter=lfs diff=lfs merge=lfs -text
602
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/39xq5AATMp4_42000_52000.npz filter=lfs diff=lfs merge=lfs -text
603
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/39xq5AATMp4_60000_70000.npz filter=lfs diff=lfs merge=lfs -text
604
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/3P8y-mw3-RU_45000_55000.npz filter=lfs diff=lfs merge=lfs -text
605
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/3gbLFB-r9Fs_1090000_1100000.npz filter=lfs diff=lfs merge=lfs -text
606
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/3gbLFB-r9Fs_1182000_1192000.npz filter=lfs diff=lfs merge=lfs -text
607
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/3gbLFB-r9Fs_1210000_1220000.npz filter=lfs diff=lfs merge=lfs -text
608
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/3mh36Zm0lLM_0_10000.npz filter=lfs diff=lfs merge=lfs -text
609
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/3v7QC6Bl_7E_2000_12000.npz filter=lfs diff=lfs merge=lfs -text
610
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/3vXBTUpYaVw_323000_333000.npz filter=lfs diff=lfs merge=lfs -text
611
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/45oaGY3mzlQ_5000_15000.npz filter=lfs diff=lfs merge=lfs -text
612
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/4DCxlVTWN8g_3000_13000.npz filter=lfs diff=lfs merge=lfs -text
613
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/4GUrjmIZcIQ_82000_92000.npz filter=lfs diff=lfs merge=lfs -text
614
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/4HXvK9zcoyk_115000_125000.npz filter=lfs diff=lfs merge=lfs -text
615
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/4HXvK9zcoyk_70000_80000.npz filter=lfs diff=lfs merge=lfs -text
616
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/4HlGbrNuyPU_0_10000.npz filter=lfs diff=lfs merge=lfs -text
617
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/4YLjVRZHoZI_1750000_1760000.npz filter=lfs diff=lfs merge=lfs -text
618
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/4ZPJ867OBo4_75000_85000.npz filter=lfs diff=lfs merge=lfs -text
619
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/4bg9UqOSeBo_160000_170000.npz filter=lfs diff=lfs merge=lfs -text
620
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/4bg9UqOSeBo_90000_100000.npz filter=lfs diff=lfs merge=lfs -text
621
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/4ijLeXCmQXg_405000_415000.npz filter=lfs diff=lfs merge=lfs -text
622
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/4k63MOSjOBw_21000_31000.npz filter=lfs diff=lfs merge=lfs -text
623
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/4rerQA8KMzM_10000_20000.npz filter=lfs diff=lfs merge=lfs -text
624
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/4tASCYb3ySA_1000_11000.npz filter=lfs diff=lfs merge=lfs -text
625
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/4tVCIBilaSA_5000_15000.npz filter=lfs diff=lfs merge=lfs -text
626
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/50Z4O0mzAXg_150000_160000.npz filter=lfs diff=lfs merge=lfs -text
627
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/56_Unf49ZyM_27000_37000.npz filter=lfs diff=lfs merge=lfs -text
628
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/56_Unf49ZyM_50000_60000.npz filter=lfs diff=lfs merge=lfs -text
629
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/5FYG_Wtet7U_120000_130000.npz filter=lfs diff=lfs merge=lfs -text
630
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/5YLQapaxA8o_31000_41000.npz filter=lfs diff=lfs merge=lfs -text
631
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/5YLQapaxA8o_80000_90000.npz filter=lfs diff=lfs merge=lfs -text
632
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/5cTPQn6VMHU_32000_42000.npz filter=lfs diff=lfs merge=lfs -text
633
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/5mj2JhPAUBg_180000_190000.npz filter=lfs diff=lfs merge=lfs -text
634
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/6985M7cEWSE_0_10000.npz filter=lfs diff=lfs merge=lfs -text
635
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/6985M7cEWSE_45000_55000.npz filter=lfs diff=lfs merge=lfs -text
636
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/6KT2mbCNxO4_228000_238000.npz filter=lfs diff=lfs merge=lfs -text
637
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/6KT2mbCNxO4_434000_444000.npz filter=lfs diff=lfs merge=lfs -text
638
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/6WUjWMuoEhM_10000_20000.npz filter=lfs diff=lfs merge=lfs -text
639
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/6aeLYISKUw8_50000_60000.npz filter=lfs diff=lfs merge=lfs -text
640
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/6oHMyrDEtmM_90000_100000.npz filter=lfs diff=lfs merge=lfs -text
641
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/6tTLxIKVtfE_26000_36000.npz filter=lfs diff=lfs merge=lfs -text
642
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/6xzc5Y-78-s_100000_110000.npz filter=lfs diff=lfs merge=lfs -text
643
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/6yS2h5egiqM_768000_778000.npz filter=lfs diff=lfs merge=lfs -text
644
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/73QQbJIeB3Y_128000_138000.npz filter=lfs diff=lfs merge=lfs -text
645
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/73QQbJIeB3Y_232000_242000.npz filter=lfs diff=lfs merge=lfs -text
646
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/73QQbJIeB3Y_265000_275000.npz filter=lfs diff=lfs merge=lfs -text
647
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/73QQbJIeB3Y_298000_308000.npz filter=lfs diff=lfs merge=lfs -text
648
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/73QQbJIeB3Y_353000_363000.npz filter=lfs diff=lfs merge=lfs -text
649
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/73QQbJIeB3Y_446000_456000.npz filter=lfs diff=lfs merge=lfs -text
650
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/73QQbJIeB3Y_460000_470000.npz filter=lfs diff=lfs merge=lfs -text
651
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/73QQbJIeB3Y_68000_78000.npz filter=lfs diff=lfs merge=lfs -text
652
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/73QQbJIeB3Y_95000_105000.npz filter=lfs diff=lfs merge=lfs -text
653
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/79T0FclnIDw_0_10000.npz filter=lfs diff=lfs merge=lfs -text
654
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/79w-8fTYazw_15000_25000.npz filter=lfs diff=lfs merge=lfs -text
655
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/7PGfd8pg86w_15000_25000.npz filter=lfs diff=lfs merge=lfs -text
656
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/7RHm25E9qro_4000_14000.npz filter=lfs diff=lfs merge=lfs -text
657
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/7XgkLOMvC5Q_13000_23000.npz filter=lfs diff=lfs merge=lfs -text
658
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/7pEu6_bG0Kc_10000_20000.npz filter=lfs diff=lfs merge=lfs -text
659
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/7pEu6_bG0Kc_123000_133000.npz filter=lfs diff=lfs merge=lfs -text
660
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/7pEu6_bG0Kc_50000_60000.npz filter=lfs diff=lfs merge=lfs -text
661
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/7pNykt6zACc_275000_285000.npz filter=lfs diff=lfs merge=lfs -text
662
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/7pWa_kcAoMg_49000_59000.npz filter=lfs diff=lfs merge=lfs -text
663
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/7qeEs3ahSm4_49000_59000.npz filter=lfs diff=lfs merge=lfs -text
664
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/872Lwp3MOro_6000_16000.npz filter=lfs diff=lfs merge=lfs -text
665
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/88gZ0Mx-wkI_0_10000.npz filter=lfs diff=lfs merge=lfs -text
666
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/89IuqwavDU8_16000_26000.npz filter=lfs diff=lfs merge=lfs -text
667
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/89wbeFGWzkY_415000_425000.npz filter=lfs diff=lfs merge=lfs -text
668
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/8CNsNi5mmSE_58000_68000.npz filter=lfs diff=lfs merge=lfs -text
669
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/8FbJkBe9dsM_7000_17000.npz filter=lfs diff=lfs merge=lfs -text
670
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/8RAGgYu2LlE_17000_27000.npz filter=lfs diff=lfs merge=lfs -text
671
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/8RAGgYu2LlE_40000_50000.npz filter=lfs diff=lfs merge=lfs -text
672
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/8cGUDi8c7a4_113000_123000.npz filter=lfs diff=lfs merge=lfs -text
673
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/8cmMa2PUnvQ_30000_40000.npz filter=lfs diff=lfs merge=lfs -text
674
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/8dayofDFbqQ_113000_123000.npz filter=lfs diff=lfs merge=lfs -text
675
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/8hr42lVW_gk_60000_70000.npz filter=lfs diff=lfs merge=lfs -text
676
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/948s7w-mFs8_457000_467000.npz filter=lfs diff=lfs merge=lfs -text
677
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/9RjnpAQXLk8_60000_70000.npz filter=lfs diff=lfs merge=lfs -text
678
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/9Yc2rdz4tUY_48000_58000.npz filter=lfs diff=lfs merge=lfs -text
679
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/9ZQ-T83pfWk_65000_75000.npz filter=lfs diff=lfs merge=lfs -text
680
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/9scT0XNxmVw_330000_340000.npz filter=lfs diff=lfs merge=lfs -text
681
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/9xp46AwF9BY_38000_48000.npz filter=lfs diff=lfs merge=lfs -text
682
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/A-e3dr7fTIs_0_10000.npz filter=lfs diff=lfs merge=lfs -text
683
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/A-e3dr7fTIs_15000_25000.npz filter=lfs diff=lfs merge=lfs -text
684
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/A-e3dr7fTIs_318000_328000.npz filter=lfs diff=lfs merge=lfs -text
685
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/A-e3dr7fTIs_80000_90000.npz filter=lfs diff=lfs merge=lfs -text
686
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/A0pLvDl2eTw_173000_183000.npz filter=lfs diff=lfs merge=lfs -text
687
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/AL9pqcOjpGQ_43000_53000.npz filter=lfs diff=lfs merge=lfs -text
688
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/AYVy1N0Fm0s_41000_51000.npz filter=lfs diff=lfs merge=lfs -text
689
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/AxjZti5_t94_42000_52000.npz filter=lfs diff=lfs merge=lfs -text
690
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/AxjZti5_t94_90000_100000.npz filter=lfs diff=lfs merge=lfs -text
691
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/BQSVLgKQGM8_17000_27000.npz filter=lfs diff=lfs merge=lfs -text
692
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/BRAQLY85x5U_75000_85000.npz filter=lfs diff=lfs merge=lfs -text
693
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/BSkcM4ScyEs_150000_160000.npz filter=lfs diff=lfs merge=lfs -text
694
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/BY3AYOQL764_22000_32000.npz filter=lfs diff=lfs merge=lfs -text
695
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/Bq_d0kJRs4k_136000_146000.npz filter=lfs diff=lfs merge=lfs -text
696
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/CAEGMnX65Qw_287000_297000.npz filter=lfs diff=lfs merge=lfs -text
697
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/CCFZT2_TJr0_15000_25000.npz filter=lfs diff=lfs merge=lfs -text
698
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/CEyVVscBBg8_13000_23000.npz filter=lfs diff=lfs merge=lfs -text
699
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/CPiOGMl59L4_30000_40000.npz filter=lfs diff=lfs merge=lfs -text
700
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/CVA8LpBW3Sc_76000_86000.npz filter=lfs diff=lfs merge=lfs -text
701
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/CjQmcO_Q5d8_42000_52000.npz filter=lfs diff=lfs merge=lfs -text
702
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/CpCubAYD3ic_225000_235000.npz filter=lfs diff=lfs merge=lfs -text
703
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/D7ooQu528mk_30000_40000.npz filter=lfs diff=lfs merge=lfs -text
704
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/D8H9mRHTvso_30000_40000.npz filter=lfs diff=lfs merge=lfs -text
705
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/DB_SkDdL_cA_180000_190000.npz filter=lfs diff=lfs merge=lfs -text
706
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/DOe5REXClL8_60000_70000.npz filter=lfs diff=lfs merge=lfs -text
707
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/DQ1ipAzV9Gk_380000_390000.npz filter=lfs diff=lfs merge=lfs -text
708
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/De5YhqX0jdI_0_10000.npz filter=lfs diff=lfs merge=lfs -text
709
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/DvuXNSkGMes_6000_16000.npz filter=lfs diff=lfs merge=lfs -text
710
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/DzXVMjsZloE_0_10000.npz filter=lfs diff=lfs merge=lfs -text
711
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/E6Qh3VTmtxU_3000_13000.npz filter=lfs diff=lfs merge=lfs -text
712
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/E8zQtjE2Q0M_105000_115000.npz filter=lfs diff=lfs merge=lfs -text
713
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/E9WRPq3Xtoc_68000_78000.npz filter=lfs diff=lfs merge=lfs -text
714
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/ECTWcijfAzw_595000_605000.npz filter=lfs diff=lfs merge=lfs -text
715
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/ECTWcijfAzw_773000_783000.npz filter=lfs diff=lfs merge=lfs -text
716
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/EDsWcIijZCw_114000_124000.npz filter=lfs diff=lfs merge=lfs -text
717
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/EKM1wu2vXy4_26000_36000.npz filter=lfs diff=lfs merge=lfs -text
718
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/ELt6A2MeO2E_27000_37000.npz filter=lfs diff=lfs merge=lfs -text
719
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/EQWvv8WbU04_22000_32000.npz filter=lfs diff=lfs merge=lfs -text
720
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/ETmo71vP7tA_20000_30000.npz filter=lfs diff=lfs merge=lfs -text
721
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/EXjmfFyOAqA_30000_40000.npz filter=lfs diff=lfs merge=lfs -text
722
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/EZ4COEsxRbs_0_10000.npz filter=lfs diff=lfs merge=lfs -text
723
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/EZ4COEsxRbs_110000_120000.npz filter=lfs diff=lfs merge=lfs -text
724
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/EZ4COEsxRbs_35000_45000.npz filter=lfs diff=lfs merge=lfs -text
725
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/EnMdx6V5e6A_22000_32000.npz filter=lfs diff=lfs merge=lfs -text
726
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/ErxyFcNPSms_0_10000.npz filter=lfs diff=lfs merge=lfs -text
727
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/EuU2PWB1t2g_20000_30000.npz filter=lfs diff=lfs merge=lfs -text
728
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/EzPcuNoSHMM_0_10000.npz filter=lfs diff=lfs merge=lfs -text
729
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/F1x1ck3OySg_10000_20000.npz filter=lfs diff=lfs merge=lfs -text
730
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/F3KWGQfJ2HM_26000_36000.npz filter=lfs diff=lfs merge=lfs -text
731
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/FBsYnc6YtWM_190000_200000.npz filter=lfs diff=lfs merge=lfs -text
732
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/FBsYnc6YtWM_361000_371000.npz filter=lfs diff=lfs merge=lfs -text
733
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/FHSoSamzdAY_845000_855000.npz filter=lfs diff=lfs merge=lfs -text
734
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/FLqDjfVyBUg_10000_20000.npz filter=lfs diff=lfs merge=lfs -text
735
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/FMx1BqhCDIk_90000_100000.npz filter=lfs diff=lfs merge=lfs -text
736
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/FPngHLY8Yf4_23000_33000.npz filter=lfs diff=lfs merge=lfs -text
737
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/FWb73pA7Xu4_7000_17000.npz filter=lfs diff=lfs merge=lfs -text
738
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/FmLC0htEXVE_152000_162000.npz filter=lfs diff=lfs merge=lfs -text
739
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/FmLC0htEXVE_56000_66000.npz filter=lfs diff=lfs merge=lfs -text
740
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/FqIfYMkw4cU_16000_26000.npz filter=lfs diff=lfs merge=lfs -text
741
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/FsdA8xRFHsE_0_10000.npz filter=lfs diff=lfs merge=lfs -text
742
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/FzwtRoDcDDk_22000_32000.npz filter=lfs diff=lfs merge=lfs -text
743
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/G4ub_r9kYX0_26000_36000.npz filter=lfs diff=lfs merge=lfs -text
744
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/G8cNVgg0k8Y_26000_36000.npz filter=lfs diff=lfs merge=lfs -text
745
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/GG-PF_JxeW4_1640000_1650000.npz filter=lfs diff=lfs merge=lfs -text
746
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/HD_SJOt9sP8_57000_67000.npz filter=lfs diff=lfs merge=lfs -text
747
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/HZhuIUFjCKo_28000_38000.npz filter=lfs diff=lfs merge=lfs -text
748
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/HrZNB4Zvheo_1110000_1120000.npz filter=lfs diff=lfs merge=lfs -text
749
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/HtsvslSafoA_541000_551000.npz filter=lfs diff=lfs merge=lfs -text
750
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/Hu2QCqWLFgc_637000_647000.npz filter=lfs diff=lfs merge=lfs -text
751
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/HuFzVoyayj8_521000_531000.npz filter=lfs diff=lfs merge=lfs -text
752
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/Hz5UToOYqvs_57000_67000.npz filter=lfs diff=lfs merge=lfs -text
753
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/ImtOOKYZtuk_0_10000.npz filter=lfs diff=lfs merge=lfs -text
754
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/ImtOOKYZtuk_189000_199000.npz filter=lfs diff=lfs merge=lfs -text
755
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/J4VeWujsLJg_32000_42000.npz filter=lfs diff=lfs merge=lfs -text
756
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/JAQX39MO6x0_53000_63000.npz filter=lfs diff=lfs merge=lfs -text
757
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/JLpr70M7qnY_5000_15000.npz filter=lfs diff=lfs merge=lfs -text
758
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/JStvWj9GKhQ_14000_24000.npz filter=lfs diff=lfs merge=lfs -text
759
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/JVjDa0NmfeE_173000_183000.npz filter=lfs diff=lfs merge=lfs -text
760
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/JXlgmoBDgj0_171000_181000.npz filter=lfs diff=lfs merge=lfs -text
761
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/J_r9nOIoozw_133000_143000.npz filter=lfs diff=lfs merge=lfs -text
762
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/JgkUToh3HeY_49000_59000.npz filter=lfs diff=lfs merge=lfs -text
763
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/JlMeXmoMEEM_35000_45000.npz filter=lfs diff=lfs merge=lfs -text
764
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/JrpAtKkqQ_A_12000_22000.npz filter=lfs diff=lfs merge=lfs -text
765
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/K3_JNw7Jqyw_70000_80000.npz filter=lfs diff=lfs merge=lfs -text
766
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/KQAR_64a35I_0_10000.npz filter=lfs diff=lfs merge=lfs -text
767
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/KXvmc3dLn3E_720000_730000.npz filter=lfs diff=lfs merge=lfs -text
768
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/K_sv0g6DZe8_37000_47000.npz filter=lfs diff=lfs merge=lfs -text
769
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/K_wKxULpbgk_1000_11000.npz filter=lfs diff=lfs merge=lfs -text
770
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/KhQGo2IdA9s_1000_11000.npz filter=lfs diff=lfs merge=lfs -text
771
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/L1ibu6eM2c0_60000_70000.npz filter=lfs diff=lfs merge=lfs -text
772
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/LFs44HbaTr8_46000_56000.npz filter=lfs diff=lfs merge=lfs -text
773
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/LIUU1ZmIljc_270000_280000.npz filter=lfs diff=lfs merge=lfs -text
774
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/LIUU1ZmIljc_480000_490000.npz filter=lfs diff=lfs merge=lfs -text
775
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/LOFX2UVozf8_80000_90000.npz filter=lfs diff=lfs merge=lfs -text
776
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/LV0Z0xiAknk_3000_13000.npz filter=lfs diff=lfs merge=lfs -text
777
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/LdB5pW9c_N4_477000_487000.npz filter=lfs diff=lfs merge=lfs -text
778
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/LitaFzObEEk_5000_15000.npz filter=lfs diff=lfs merge=lfs -text
779
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/LmVJfPggUzk_30000_40000.npz filter=lfs diff=lfs merge=lfs -text
780
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/LnhqofnK8j4_0_10000.npz filter=lfs diff=lfs merge=lfs -text
781
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/LvdwLp6JWNM_3000_13000.npz filter=lfs diff=lfs merge=lfs -text
782
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/LxIi6zy5zJ4_0_10000.npz filter=lfs diff=lfs merge=lfs -text
783
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/LxIi6zy5zJ4_110000_120000.npz filter=lfs diff=lfs merge=lfs -text
784
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/M6vnA5H5R1M_85000_95000.npz filter=lfs diff=lfs merge=lfs -text
785
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/MDHqWp129tQ_5000_15000.npz filter=lfs diff=lfs merge=lfs -text
786
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/MDyjY3uiWp0_273000_283000.npz filter=lfs diff=lfs merge=lfs -text
787
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/MDyjY3uiWp0_297000_307000.npz filter=lfs diff=lfs merge=lfs -text
788
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/MDyjY3uiWp0_354000_364000.npz filter=lfs diff=lfs merge=lfs -text
789
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/MF-gcxj4hNQ_95000_105000.npz filter=lfs diff=lfs merge=lfs -text
790
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/MFHtIjM-Sdo_0_10000.npz filter=lfs diff=lfs merge=lfs -text
791
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/MFn93Sqq23g_10000_20000.npz filter=lfs diff=lfs merge=lfs -text
792
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/Maa21OL-40Q_20000_30000.npz filter=lfs diff=lfs merge=lfs -text
793
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/Mivqxr0RS8w_18000_28000.npz filter=lfs diff=lfs merge=lfs -text
794
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/NDq6ZtDNvVY_200000_210000.npz filter=lfs diff=lfs merge=lfs -text
795
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/NF28vE2RTpw_6000_16000.npz filter=lfs diff=lfs merge=lfs -text
796
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/NjYf4_zryRI_1000_11000.npz filter=lfs diff=lfs merge=lfs -text
797
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/NwISV0dGIQE_330000_340000.npz filter=lfs diff=lfs merge=lfs -text
798
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/NwUomxbStjs_0_10000.npz filter=lfs diff=lfs merge=lfs -text
799
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/NzJp2eh20Kk_0_10000.npz filter=lfs diff=lfs merge=lfs -text
800
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/NzJp2eh20Kk_17000_27000.npz filter=lfs diff=lfs merge=lfs -text
801
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/ODtzRJgFZSU_0_10000.npz filter=lfs diff=lfs merge=lfs -text
802
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/OEe6c3KIUB4_45000_55000.npz filter=lfs diff=lfs merge=lfs -text
803
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/OFgcrlxku9g_160000_170000.npz filter=lfs diff=lfs merge=lfs -text
804
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/OGCyzmaM_kE_10000_20000.npz filter=lfs diff=lfs merge=lfs -text
805
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/OMYuLiqSUxE_180000_190000.npz filter=lfs diff=lfs merge=lfs -text
806
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/OMYuLiqSUxE_30000_40000.npz filter=lfs diff=lfs merge=lfs -text
807
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/OPVEPq_r-vk_211000_221000.npz filter=lfs diff=lfs merge=lfs -text
808
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/OTWpW5pz_mU_8000_18000.npz filter=lfs diff=lfs merge=lfs -text
809
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/OX6T2z4P9fA_23000_33000.npz filter=lfs diff=lfs merge=lfs -text
810
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/OlZDfX8gWgU_182000_192000.npz filter=lfs diff=lfs merge=lfs -text
811
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/OlZDfX8gWgU_59000_69000.npz filter=lfs diff=lfs merge=lfs -text
812
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/Oqol-yj-Q90_114000_124000.npz filter=lfs diff=lfs merge=lfs -text
813
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/Oqol-yj-Q90_47000_57000.npz filter=lfs diff=lfs merge=lfs -text
814
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/Oqol-yj-Q90_9000_19000.npz filter=lfs diff=lfs merge=lfs -text
815
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/Oqol-yj-Q90_98000_108000.npz filter=lfs diff=lfs merge=lfs -text
816
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/Ow9uE_v2AEg_28000_38000.npz filter=lfs diff=lfs merge=lfs -text
817
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/PL-qv34uGz4_110000_120000.npz filter=lfs diff=lfs merge=lfs -text
818
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/PSoKYh3ea1o_60000_70000.npz filter=lfs diff=lfs merge=lfs -text
819
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/PYP-r0nvbFk_55000_65000.npz filter=lfs diff=lfs merge=lfs -text
820
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/PcdKAvd51l0_41000_51000.npz filter=lfs diff=lfs merge=lfs -text
821
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/PdHpl04tQV8_40000_50000.npz filter=lfs diff=lfs merge=lfs -text
822
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/Pe1LuVFTczE_106000_116000.npz filter=lfs diff=lfs merge=lfs -text
823
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/Pe1LuVFTczE_358000_368000.npz filter=lfs diff=lfs merge=lfs -text
824
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/Pg2qk3mNSoc_66000_76000.npz filter=lfs diff=lfs merge=lfs -text
825
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/Pgn_5eHt1Xw_6000_16000.npz filter=lfs diff=lfs merge=lfs -text
826
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/Pgn_5eHt1Xw_78000_88000.npz filter=lfs diff=lfs merge=lfs -text
827
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/Ptm0GYEf4AI_40000_50000.npz filter=lfs diff=lfs merge=lfs -text
828
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/PwazdGn6ldc_24000_34000.npz filter=lfs diff=lfs merge=lfs -text
829
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/PxXx1BUtLT4_46000_56000.npz filter=lfs diff=lfs merge=lfs -text
830
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/PxXx1BUtLT4_5000_15000.npz filter=lfs diff=lfs merge=lfs -text
831
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/PzmC9b4J1Ck_6000_16000.npz filter=lfs diff=lfs merge=lfs -text
832
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/QHcG-FDM75Q_113000_123000.npz filter=lfs diff=lfs merge=lfs -text
833
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/QHttrMTur1w_256000_266000.npz filter=lfs diff=lfs merge=lfs -text
834
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/QMj7FbST_v0_0_10000.npz filter=lfs diff=lfs merge=lfs -text
835
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/QNiHU290owU_55000_65000.npz filter=lfs diff=lfs merge=lfs -text
836
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/QTe-i0Pcn4s_37000_47000.npz filter=lfs diff=lfs merge=lfs -text
837
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/QfQGMj0Mpes_25000_35000.npz filter=lfs diff=lfs merge=lfs -text
838
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/QnVzn-1mESU_100000_110000.npz filter=lfs diff=lfs merge=lfs -text
839
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/QnVzn-1mESU_157000_167000.npz filter=lfs diff=lfs merge=lfs -text
840
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/QnVzn-1mESU_187000_197000.npz filter=lfs diff=lfs merge=lfs -text
841
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/RHy5nC-gRV8_668000_678000.npz filter=lfs diff=lfs merge=lfs -text
842
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/RMF6sp6tWHM_100000_110000.npz filter=lfs diff=lfs merge=lfs -text
843
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/Ru7m8PyMlVM_120000_130000.npz filter=lfs diff=lfs merge=lfs -text
844
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/SFVZ2OklsVM_2715000_2725000.npz filter=lfs diff=lfs merge=lfs -text
845
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/SFVZ2OklsVM_2765000_2775000.npz filter=lfs diff=lfs merge=lfs -text
846
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/SS53enMsEZg_0_10000.npz filter=lfs diff=lfs merge=lfs -text
847
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/S_NJKy7Aoto_213000_223000.npz filter=lfs diff=lfs merge=lfs -text
848
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/S_NJKy7Aoto_266000_276000.npz filter=lfs diff=lfs merge=lfs -text
849
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/T9K1uy-G5qA_110000_120000.npz filter=lfs diff=lfs merge=lfs -text
850
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/TCcD-vOUtNc_99000_109000.npz filter=lfs diff=lfs merge=lfs -text
851
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/TXlqhV2cPIQ_40000_50000.npz filter=lfs diff=lfs merge=lfs -text
852
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/TZDismkrChU_1000_11000.npz filter=lfs diff=lfs merge=lfs -text
853
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/Tec5bp90C8k_25000_35000.npz filter=lfs diff=lfs merge=lfs -text
854
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/U1dZX1ReD88_48000_58000.npz filter=lfs diff=lfs merge=lfs -text
855
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/U1pyRmKgnrM_142000_152000.npz filter=lfs diff=lfs merge=lfs -text
856
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/URUkK0bzULI_20000_30000.npz filter=lfs diff=lfs merge=lfs -text
857
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/URZyjoh9lbc_500000_510000.npz filter=lfs diff=lfs merge=lfs -text
858
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/URZyjoh9lbc_560000_570000.npz filter=lfs diff=lfs merge=lfs -text
859
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/UViY20HJWaI_140000_150000.npz filter=lfs diff=lfs merge=lfs -text
860
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/UYUH7Jmfp3g_13000_23000.npz filter=lfs diff=lfs merge=lfs -text
861
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/UYUH7Jmfp3g_76000_86000.npz filter=lfs diff=lfs merge=lfs -text
862
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/Ul1wG5WbF9s_10000_20000.npz filter=lfs diff=lfs merge=lfs -text
863
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/UlYU9z7Y8jY_68000_78000.npz filter=lfs diff=lfs merge=lfs -text
864
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/Um82Xw7oCkc_28000_38000.npz filter=lfs diff=lfs merge=lfs -text
865
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/V-JvwN3_ASI_92000_102000.npz filter=lfs diff=lfs merge=lfs -text
866
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/V9KZ5FCtG9A_15000_25000.npz filter=lfs diff=lfs merge=lfs -text
867
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/VbEvfbj_IxU_117000_127000.npz filter=lfs diff=lfs merge=lfs -text
868
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/Vhx4xBA0XxA_1000_11000.npz filter=lfs diff=lfs merge=lfs -text
869
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/VkcYchOGibc_20000_30000.npz filter=lfs diff=lfs merge=lfs -text
870
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/VlPdfLr1FSo_7000_17000.npz filter=lfs diff=lfs merge=lfs -text
871
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/VvlvMzBQ9E4_90000_100000.npz filter=lfs diff=lfs merge=lfs -text
872
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/W5yveLPTD04_211000_221000.npz filter=lfs diff=lfs merge=lfs -text
873
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/W9BbX72k_X0_3000_13000.npz filter=lfs diff=lfs merge=lfs -text
874
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/WK5cRnwMdVY_2000_12000.npz filter=lfs diff=lfs merge=lfs -text
875
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/WOJMjZAMUFk_21000_31000.npz filter=lfs diff=lfs merge=lfs -text
876
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/WPrsmLV6KlE_25000_35000.npz filter=lfs diff=lfs merge=lfs -text
877
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/WSy8ay1avew_60000_70000.npz filter=lfs diff=lfs merge=lfs -text
878
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/WhWKY7Yy04o_10000_20000.npz filter=lfs diff=lfs merge=lfs -text
879
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/WkbCFN97-NM_126000_136000.npz filter=lfs diff=lfs merge=lfs -text
880
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/WntoBYXpcF8_5000_15000.npz filter=lfs diff=lfs merge=lfs -text
881
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/X-V2G7R5TSo_15000_25000.npz filter=lfs diff=lfs merge=lfs -text
882
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/X6U476H2pWw_20000_30000.npz filter=lfs diff=lfs merge=lfs -text
883
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/XwVxujf4Ehc_15000_25000.npz filter=lfs diff=lfs merge=lfs -text
884
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/Y0t3yM_3ZwE_145000_155000.npz filter=lfs diff=lfs merge=lfs -text
885
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/Y0t3yM_3ZwE_50000_60000.npz filter=lfs diff=lfs merge=lfs -text
886
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/Y735cxoG5-4_270000_280000.npz filter=lfs diff=lfs merge=lfs -text
887
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/Y7gRJOkZV-g_745000_755000.npz filter=lfs diff=lfs merge=lfs -text
888
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/YAW2vMKV9pw_50000_60000.npz filter=lfs diff=lfs merge=lfs -text
889
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/YEUTGFYfn34_0_10000.npz filter=lfs diff=lfs merge=lfs -text
890
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/ZLQy1AM27U4_1000_11000.npz filter=lfs diff=lfs merge=lfs -text
891
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/ZPYqUww_x6k_293000_303000.npz filter=lfs diff=lfs merge=lfs -text
892
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/ZR3vnlhJuSE_101000_111000.npz filter=lfs diff=lfs merge=lfs -text
893
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/ZU0JSxWk1Po_16000_26000.npz filter=lfs diff=lfs merge=lfs -text
894
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/ZU0JSxWk1Po_2000_12000.npz filter=lfs diff=lfs merge=lfs -text
895
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/ZqwnEQf0UfQ_44000_54000.npz filter=lfs diff=lfs merge=lfs -text
896
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/_-apT0tfo6U_16000_26000.npz filter=lfs diff=lfs merge=lfs -text
897
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/_JUuv3q0OCM_20000_30000.npz filter=lfs diff=lfs merge=lfs -text
898
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/_ta7b5gmhJs_120000_130000.npz filter=lfs diff=lfs merge=lfs -text
899
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/a1nWlW629TU_15000_25000.npz filter=lfs diff=lfs merge=lfs -text
900
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/aBmzZJZ_M8Y_9000_19000.npz filter=lfs diff=lfs merge=lfs -text
901
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/aRSfqLxMISU_499000_509000.npz filter=lfs diff=lfs merge=lfs -text
902
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/aReYDB4dqy0_0_10000.npz filter=lfs diff=lfs merge=lfs -text
903
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/aReYDB4dqy0_81000_91000.npz filter=lfs diff=lfs merge=lfs -text
904
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/aVrYzMmq5Rs_25000_35000.npz filter=lfs diff=lfs merge=lfs -text
905
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/aZenX0O9A7A_91000_101000.npz filter=lfs diff=lfs merge=lfs -text
906
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/amnXQw15Pzc_335000_345000.npz filter=lfs diff=lfs merge=lfs -text
907
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/bELyeHxF7eA_42000_52000.npz filter=lfs diff=lfs merge=lfs -text
908
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/bOk44oZePqw_290000_300000.npz filter=lfs diff=lfs merge=lfs -text
909
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/bZUIOK81aSI_0_10000.npz filter=lfs diff=lfs merge=lfs -text
910
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/bZUIOK81aSI_34000_44000.npz filter=lfs diff=lfs merge=lfs -text
911
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/bcGfmy0X-CQ_30000_40000.npz filter=lfs diff=lfs merge=lfs -text
912
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/blcLDWUs3Os_30000_40000.npz filter=lfs diff=lfs merge=lfs -text
913
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/c36Exjlaxzg_118000_128000.npz filter=lfs diff=lfs merge=lfs -text
914
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/c36Exjlaxzg_63000_73000.npz filter=lfs diff=lfs merge=lfs -text
915
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/c3enHqIWN3c_20000_30000.npz filter=lfs diff=lfs merge=lfs -text
916
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/cIbVu0ixSAo_302000_312000.npz filter=lfs diff=lfs merge=lfs -text
917
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/cLmFz_WDbdw_20000_30000.npz filter=lfs diff=lfs merge=lfs -text
918
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/cOrw3tdXtTI_25000_35000.npz filter=lfs diff=lfs merge=lfs -text
919
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/cQeNLjYQgoA_9000_19000.npz filter=lfs diff=lfs merge=lfs -text
920
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/cRT5SWbyA54_3000_13000.npz filter=lfs diff=lfs merge=lfs -text
921
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/cVQUaecTlpU_163000_173000.npz filter=lfs diff=lfs merge=lfs -text
922
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/cmNI6jiMKik_46000_56000.npz filter=lfs diff=lfs merge=lfs -text
923
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/dRa7aBGnStU_82000_92000.npz filter=lfs diff=lfs merge=lfs -text
924
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/dUcOkRkz6bA_387000_397000.npz filter=lfs diff=lfs merge=lfs -text
925
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/dVa49WwXzr8_1023000_1033000.npz filter=lfs diff=lfs merge=lfs -text
926
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/dVa49WwXzr8_481000_491000.npz filter=lfs diff=lfs merge=lfs -text
927
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/dh2qX9nQIYI_30000_40000.npz filter=lfs diff=lfs merge=lfs -text
928
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/dk_xhLkWyDo_30000_40000.npz filter=lfs diff=lfs merge=lfs -text
929
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/ds3RKnNB-cY_8000_18000.npz filter=lfs diff=lfs merge=lfs -text
930
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/dz2Rp5bISuE_27000_37000.npz filter=lfs diff=lfs merge=lfs -text
931
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/e4keL3T9Hz4_39000_49000.npz filter=lfs diff=lfs merge=lfs -text
932
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/eK12jfQSnRQ_90000_100000.npz filter=lfs diff=lfs merge=lfs -text
933
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/ehlPuuiNEd8_376000_386000.npz filter=lfs diff=lfs merge=lfs -text
934
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/f0jKjIOFzAY_225000_235000.npz filter=lfs diff=lfs merge=lfs -text
935
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/f0jKjIOFzAY_243000_253000.npz filter=lfs diff=lfs merge=lfs -text
936
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/f170h57Dips_0_10000.npz filter=lfs diff=lfs merge=lfs -text
937
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/fHFriMNHizQ_93000_103000.npz filter=lfs diff=lfs merge=lfs -text
938
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/fTobKZBbMos_2000_12000.npz filter=lfs diff=lfs merge=lfs -text
939
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/fUpQFMEb9po_0_10000.npz filter=lfs diff=lfs merge=lfs -text
940
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/fWvQqgSDUPU_10000_20000.npz filter=lfs diff=lfs merge=lfs -text
941
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/fY0z_ApudeM_40000_50000.npz filter=lfs diff=lfs merge=lfs -text
942
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/fY0z_ApudeM_93000_103000.npz filter=lfs diff=lfs merge=lfs -text
943
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/fvK8_OlcrCo_15000_25000.npz filter=lfs diff=lfs merge=lfs -text
944
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/fvK8_OlcrCo_328000_338000.npz filter=lfs diff=lfs merge=lfs -text
945
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/fvK8_OlcrCo_40000_50000.npz filter=lfs diff=lfs merge=lfs -text
946
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/fvK8_OlcrCo_91000_101000.npz filter=lfs diff=lfs merge=lfs -text
947
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/fw8wGJY8III_22000_32000.npz filter=lfs diff=lfs merge=lfs -text
948
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/g5FVJveyyVM_30000_40000.npz filter=lfs diff=lfs merge=lfs -text
949
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/gAf1QWvKNRE_24000_34000.npz filter=lfs diff=lfs merge=lfs -text
950
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/gAf1QWvKNRE_262000_272000.npz filter=lfs diff=lfs merge=lfs -text
951
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/gAf1QWvKNRE_335000_345000.npz filter=lfs diff=lfs merge=lfs -text
952
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/hXf0Jw4EiAg_20000_30000.npz filter=lfs diff=lfs merge=lfs -text
953
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/hXsq3VjpQAk_34000_44000.npz filter=lfs diff=lfs merge=lfs -text
954
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/hYt2Qf438l8_40000_50000.npz filter=lfs diff=lfs merge=lfs -text
955
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/hornh-NQBHY_262000_272000.npz filter=lfs diff=lfs merge=lfs -text
956
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/iSBtK1T10Ew_1065000_1075000.npz filter=lfs diff=lfs merge=lfs -text
957
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/iSBtK1T10Ew_415000_425000.npz filter=lfs diff=lfs merge=lfs -text
958
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/icDObrsrNr4_64000_74000.npz filter=lfs diff=lfs merge=lfs -text
959
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/ifGuIUPl1hE_30000_40000.npz filter=lfs diff=lfs merge=lfs -text
960
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/iux1NLDSJhU_57000_67000.npz filter=lfs diff=lfs merge=lfs -text
961
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/iux_t_UEsNU_16000_26000.npz filter=lfs diff=lfs merge=lfs -text
962
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/jME9QyhHS_0_0_10000.npz filter=lfs diff=lfs merge=lfs -text
963
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/jME9QyhHS_0_110000_120000.npz filter=lfs diff=lfs merge=lfs -text
964
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/jME9QyhHS_0_35000_45000.npz filter=lfs diff=lfs merge=lfs -text
965
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/jME9QyhHS_0_50000_60000.npz filter=lfs diff=lfs merge=lfs -text
966
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/jj1UxRTBaNw_210000_220000.npz filter=lfs diff=lfs merge=lfs -text
967
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/k35blcO8Z7k_1195000_1205000.npz filter=lfs diff=lfs merge=lfs -text
968
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/k35blcO8Z7k_1235000_1245000.npz filter=lfs diff=lfs merge=lfs -text
969
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/k35blcO8Z7k_147000_157000.npz filter=lfs diff=lfs merge=lfs -text
970
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/k35blcO8Z7k_35000_45000.npz filter=lfs diff=lfs merge=lfs -text
971
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/k35blcO8Z7k_50000_60000.npz filter=lfs diff=lfs merge=lfs -text
972
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/k35blcO8Z7k_700000_710000.npz filter=lfs diff=lfs merge=lfs -text
973
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/k35blcO8Z7k_70000_80000.npz filter=lfs diff=lfs merge=lfs -text
974
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/k35blcO8Z7k_90000_100000.npz filter=lfs diff=lfs merge=lfs -text
975
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/k7hhqVlTUvM_150000_160000.npz filter=lfs diff=lfs merge=lfs -text
976
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/kF2y7RIC7-Y_258000_268000.npz filter=lfs diff=lfs merge=lfs -text
977
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/kF2y7RIC7-Y_385000_395000.npz filter=lfs diff=lfs merge=lfs -text
978
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/kLuuxnijxa0_432000_442000.npz filter=lfs diff=lfs merge=lfs -text
979
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/kNVFsDnePrM_30000_40000.npz filter=lfs diff=lfs merge=lfs -text
980
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/l5bjljDHFK0_67000_77000.npz filter=lfs diff=lfs merge=lfs -text
981
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/lCTH25Jdk-A_27000_37000.npz filter=lfs diff=lfs merge=lfs -text
982
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/lYwnXP3g050_4000_14000.npz filter=lfs diff=lfs merge=lfs -text
983
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/lcOP60uXMeI_198000_208000.npz filter=lfs diff=lfs merge=lfs -text
984
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/lcOP60uXMeI_20000_30000.npz filter=lfs diff=lfs merge=lfs -text
985
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/lcOP60uXMeI_396000_406000.npz filter=lfs diff=lfs merge=lfs -text
986
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/lzzMHoi3r2w_50000_60000.npz filter=lfs diff=lfs merge=lfs -text
987
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/mTpBcHOO_Nk_6000_16000.npz filter=lfs diff=lfs merge=lfs -text
988
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/mUN93MlvX64_42000_52000.npz filter=lfs diff=lfs merge=lfs -text
989
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/m_TDmJDVh0o_172000_182000.npz filter=lfs diff=lfs merge=lfs -text
990
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/m_TDmJDVh0o_307000_317000.npz filter=lfs diff=lfs merge=lfs -text
991
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/mqB05HNR03g_630000_640000.npz filter=lfs diff=lfs merge=lfs -text
992
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/n-HtvAtkAjg_25000_35000.npz filter=lfs diff=lfs merge=lfs -text
993
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/nPMi136tURg_15000_25000.npz filter=lfs diff=lfs merge=lfs -text
994
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/nT0PHpAlvys_123000_133000.npz filter=lfs diff=lfs merge=lfs -text
995
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/nT0PHpAlvys_163000_173000.npz filter=lfs diff=lfs merge=lfs -text
996
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/nT0PHpAlvys_313000_323000.npz filter=lfs diff=lfs merge=lfs -text
997
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/nT0PHpAlvys_40000_50000.npz filter=lfs diff=lfs merge=lfs -text
998
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/nT0PHpAlvys_435000_445000.npz filter=lfs diff=lfs merge=lfs -text
999
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/nT0PHpAlvys_65000_75000.npz filter=lfs diff=lfs merge=lfs -text
1000
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/oAPd5djYx0c_60000_70000.npz filter=lfs diff=lfs merge=lfs -text
1001
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/oN4HOtAKCeM_17000_27000.npz filter=lfs diff=lfs merge=lfs -text
1002
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/oP550FUJxUA_16000_26000.npz filter=lfs diff=lfs merge=lfs -text
1003
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/oP550FUJxUA_97000_107000.npz filter=lfs diff=lfs merge=lfs -text
1004
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/oRSCL3149fI_146000_156000.npz filter=lfs diff=lfs merge=lfs -text
1005
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/oRSCL3149fI_87000_97000.npz filter=lfs diff=lfs merge=lfs -text
1006
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/oSMvY0tErC4_100000_110000.npz filter=lfs diff=lfs merge=lfs -text
1007
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/oSMvY0tErC4_50000_60000.npz filter=lfs diff=lfs merge=lfs -text
1008
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/oVK2QsKq8ak_186000_196000.npz filter=lfs diff=lfs merge=lfs -text
1009
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/oYeir4FWq_8_6000_16000.npz filter=lfs diff=lfs merge=lfs -text
1010
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/oaYIWYXFMqY_70000_80000.npz filter=lfs diff=lfs merge=lfs -text
1011
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/oyi5pKPwz9Q_3000_13000.npz filter=lfs diff=lfs merge=lfs -text
1012
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/p2u4OJKqMxE_130000_140000.npz filter=lfs diff=lfs merge=lfs -text
1013
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/p5uRwtw7S3E_243000_253000.npz filter=lfs diff=lfs merge=lfs -text
1014
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/p8f-dwURY20_18000_28000.npz filter=lfs diff=lfs merge=lfs -text
1015
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/pG1aSAUbf4I_150000_160000.npz filter=lfs diff=lfs merge=lfs -text
1016
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/pIp-fSFvipo_235000_245000.npz filter=lfs diff=lfs merge=lfs -text
1017
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/pNV8MKNqOkI_20000_30000.npz filter=lfs diff=lfs merge=lfs -text
1018
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/pf6ZpxTFL1Y_51000_61000.npz filter=lfs diff=lfs merge=lfs -text
1019
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/puugfzdXYz4_30000_40000.npz filter=lfs diff=lfs merge=lfs -text
1020
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/q3YnhPgt-rM_118000_128000.npz filter=lfs diff=lfs merge=lfs -text
1021
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/q6Vwbg3SOSc_300000_310000.npz filter=lfs diff=lfs merge=lfs -text
1022
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/q6Vwbg3SOSc_90000_100000.npz filter=lfs diff=lfs merge=lfs -text
1023
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/qYtrnr4chfU_2000_12000.npz filter=lfs diff=lfs merge=lfs -text
1024
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/q_EiqTTmLaI_90000_100000.npz filter=lfs diff=lfs merge=lfs -text
1025
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/qdjouHZ-HbE_220000_230000.npz filter=lfs diff=lfs merge=lfs -text
1026
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/r4NdM595K5c_40000_50000.npz filter=lfs diff=lfs merge=lfs -text
1027
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/r77M_VroAlc_111000_121000.npz filter=lfs diff=lfs merge=lfs -text
1028
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/r77M_VroAlc_182000_192000.npz filter=lfs diff=lfs merge=lfs -text
1029
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/r77M_VroAlc_195000_205000.npz filter=lfs diff=lfs merge=lfs -text
1030
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/rBAoCu5ykvE_177000_187000.npz filter=lfs diff=lfs merge=lfs -text
1031
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/rNqsEu5o3q0_0_10000.npz filter=lfs diff=lfs merge=lfs -text
1032
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/rUuwFzXrrM8_250000_260000.npz filter=lfs diff=lfs merge=lfs -text
1033
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/rV7tIQMI02o_71000_81000.npz filter=lfs diff=lfs merge=lfs -text
1034
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/rfCUcG6QMwk_305000_315000.npz filter=lfs diff=lfs merge=lfs -text
1035
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/rooPPLtK9pg_0_10000.npz filter=lfs diff=lfs merge=lfs -text
1036
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/rozFJYWrLj0_120000_130000.npz filter=lfs diff=lfs merge=lfs -text
1037
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/rsrWBquU8bc_9000_19000.npz filter=lfs diff=lfs merge=lfs -text
1038
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/rzKjN2en0H8_830000_840000.npz filter=lfs diff=lfs merge=lfs -text
1039
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/sFAMC_KKp_g_30000_40000.npz filter=lfs diff=lfs merge=lfs -text
1040
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/sHyhvtLTCbo_10000_20000.npz filter=lfs diff=lfs merge=lfs -text
1041
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/sMsrz5VqchQ_130000_140000.npz filter=lfs diff=lfs merge=lfs -text
1042
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/sPlV3RLV04I_90000_100000.npz filter=lfs diff=lfs merge=lfs -text
1043
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/sV1o5VmL-9g_824000_834000.npz filter=lfs diff=lfs merge=lfs -text
1044
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/sfXt8h7KAHM_46000_56000.npz filter=lfs diff=lfs merge=lfs -text
1045
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/sfv_msSOYTo_10000_20000.npz filter=lfs diff=lfs merge=lfs -text
1046
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/sjIEiu_ovKc_470000_480000.npz filter=lfs diff=lfs merge=lfs -text
1047
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/sp69Ndnhdbk_98000_108000.npz filter=lfs diff=lfs merge=lfs -text
1048
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/t2k36jTsAFE_14000_24000.npz filter=lfs diff=lfs merge=lfs -text
1049
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/t3z2bY00Cpw_0_10000.npz filter=lfs diff=lfs merge=lfs -text
1050
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/tMorLZku6Pc_194000_204000.npz filter=lfs diff=lfs merge=lfs -text
1051
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/tS1_T-Fgjsc_131000_141000.npz filter=lfs diff=lfs merge=lfs -text
1052
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/tZbh1cwwfv0_222000_232000.npz filter=lfs diff=lfs merge=lfs -text
1053
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/topmJqYT-Ts_1000_11000.npz filter=lfs diff=lfs merge=lfs -text
1054
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/uFcZhH_wFbs_119000_129000.npz filter=lfs diff=lfs merge=lfs -text
1055
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/uFcZhH_wFbs_133000_143000.npz filter=lfs diff=lfs merge=lfs -text
1056
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/uFcZhH_wFbs_45000_55000.npz filter=lfs diff=lfs merge=lfs -text
1057
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/uFcZhH_wFbs_94000_104000.npz filter=lfs diff=lfs merge=lfs -text
1058
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/umOS1bOBa1U_1676000_1686000.npz filter=lfs diff=lfs merge=lfs -text
1059
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/uq1V5H4q8mo_198000_208000.npz filter=lfs diff=lfs merge=lfs -text
1060
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/vHxVxzzbKP0_90000_100000.npz filter=lfs diff=lfs merge=lfs -text
1061
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/vOj00VJiBuk_10000_20000.npz filter=lfs diff=lfs merge=lfs -text
1062
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/vOj00VJiBuk_80000_90000.npz filter=lfs diff=lfs merge=lfs -text
1063
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/vVJ-Zhj2HvU_22000_32000.npz filter=lfs diff=lfs merge=lfs -text
1064
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/vYMlA0Lpdq4_24000_34000.npz filter=lfs diff=lfs merge=lfs -text
1065
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/vYMlA0Lpdq4_77000_87000.npz filter=lfs diff=lfs merge=lfs -text
1066
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/vYMlA0Lpdq4_96000_106000.npz filter=lfs diff=lfs merge=lfs -text
1067
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/vifFbeL5rOo_9000_19000.npz filter=lfs diff=lfs merge=lfs -text
1068
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/vll33KEoCcc_0_10000.npz filter=lfs diff=lfs merge=lfs -text
1069
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/vll33KEoCcc_34000_44000.npz filter=lfs diff=lfs merge=lfs -text
1070
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/w7vA5f0vPvQ_15000_25000.npz filter=lfs diff=lfs merge=lfs -text
1071
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/wKAngrlBTb4_34000_44000.npz filter=lfs diff=lfs merge=lfs -text
1072
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/wdB0tV2egxE_260000_270000.npz filter=lfs diff=lfs merge=lfs -text
1073
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/wfkdedUW-dk_50000_60000.npz filter=lfs diff=lfs merge=lfs -text
1074
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/wfkdedUW-dk_85000_95000.npz filter=lfs diff=lfs merge=lfs -text
1075
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/wrdAEmNvEj4_706000_716000.npz filter=lfs diff=lfs merge=lfs -text
1076
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/wrdAEmNvEj4_831000_841000.npz filter=lfs diff=lfs merge=lfs -text
1077
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/wzLnvUzvdFY_228000_238000.npz filter=lfs diff=lfs merge=lfs -text
1078
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/wzLnvUzvdFY_43000_53000.npz filter=lfs diff=lfs merge=lfs -text
1079
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/xAjvjVd6Xnk_0_10000.npz filter=lfs diff=lfs merge=lfs -text
1080
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/xUQ9rDswHdw_140000_150000.npz filter=lfs diff=lfs merge=lfs -text
1081
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/xnx3u5YaNuc_402000_412000.npz filter=lfs diff=lfs merge=lfs -text
1082
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/xxoFZkWwsvA_90000_100000.npz filter=lfs diff=lfs merge=lfs -text
1083
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/y6qOctkda3w_153000_163000.npz filter=lfs diff=lfs merge=lfs -text
1084
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/y6qOctkda3w_188000_198000.npz filter=lfs diff=lfs merge=lfs -text
1085
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/ycZ2eEhXTN8_25000_35000.npz filter=lfs diff=lfs merge=lfs -text
1086
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/z3Q_mZgKLrM_20000_30000.npz filter=lfs diff=lfs merge=lfs -text
1087
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/z9yGS9HKGsQ_21000_31000.npz filter=lfs diff=lfs merge=lfs -text
1088
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/zM7QopQ3MgI_319000_329000.npz filter=lfs diff=lfs merge=lfs -text
1089
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/zM7QopQ3MgI_410000_420000.npz filter=lfs diff=lfs merge=lfs -text
1090
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/zM7QopQ3MgI_499000_509000.npz filter=lfs diff=lfs merge=lfs -text
1091
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/zPMUL7f4OOU_420000_430000.npz filter=lfs diff=lfs merge=lfs -text
1092
+ runs/tubetoken_phase0/proposals_stride8_n128_miss/zstao4nIPmU_250000_260000.npz filter=lfs diff=lfs merge=lfs -text
.gitignore ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ data/media/
2
+ data/gt_mask/
3
+ data/audio_embed/
4
+ data/image_embed/
5
+ data/text_embed/
.hfignore ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ data/media/*
2
+ data/gt_mask/*
3
+ data/audio_embed/*
4
+ data/image_embed/*
5
+ data/text_embed/*
ChatUniVi/__pycache__/__init__.cpython-310.pyc CHANGED
Binary files a/ChatUniVi/__pycache__/__init__.cpython-310.pyc and b/ChatUniVi/__pycache__/__init__.cpython-310.pyc differ
 
ChatUniVi/__pycache__/constants.cpython-310.pyc CHANGED
Binary files a/ChatUniVi/__pycache__/constants.cpython-310.pyc and b/ChatUniVi/__pycache__/constants.cpython-310.pyc differ
 
ChatUniVi/model/__pycache__/__init__.cpython-310.pyc CHANGED
Binary files a/ChatUniVi/model/__pycache__/__init__.cpython-310.pyc and b/ChatUniVi/model/__pycache__/__init__.cpython-310.pyc differ
 
ChatUniVi/model/__pycache__/arch.cpython-310.pyc CHANGED
Binary files a/ChatUniVi/model/__pycache__/arch.cpython-310.pyc and b/ChatUniVi/model/__pycache__/arch.cpython-310.pyc differ
 
ChatUniVi/model/__pycache__/cluster.cpython-310.pyc CHANGED
Binary files a/ChatUniVi/model/__pycache__/cluster.cpython-310.pyc and b/ChatUniVi/model/__pycache__/cluster.cpython-310.pyc differ
 
ChatUniVi/model/language_model/__pycache__/llama.cpython-310.pyc CHANGED
Binary files a/ChatUniVi/model/language_model/__pycache__/llama.cpython-310.pyc and b/ChatUniVi/model/language_model/__pycache__/llama.cpython-310.pyc differ
 
ChatUniVi/model/multimodal_encoder/__pycache__/builder.cpython-310.pyc CHANGED
Binary files a/ChatUniVi/model/multimodal_encoder/__pycache__/builder.cpython-310.pyc and b/ChatUniVi/model/multimodal_encoder/__pycache__/builder.cpython-310.pyc differ
 
ChatUniVi/model/multimodal_encoder/__pycache__/clip_encoder.cpython-310.pyc CHANGED
Binary files a/ChatUniVi/model/multimodal_encoder/__pycache__/clip_encoder.cpython-310.pyc and b/ChatUniVi/model/multimodal_encoder/__pycache__/clip_encoder.cpython-310.pyc differ
 
ChatUniVi/model/multimodal_encoder/__pycache__/eva_encoder.cpython-310.pyc CHANGED
Binary files a/ChatUniVi/model/multimodal_encoder/__pycache__/eva_encoder.cpython-310.pyc and b/ChatUniVi/model/multimodal_encoder/__pycache__/eva_encoder.cpython-310.pyc differ
 
ChatUniVi/model/multimodal_encoder/__pycache__/eva_vit.cpython-310.pyc CHANGED
Binary files a/ChatUniVi/model/multimodal_encoder/__pycache__/eva_vit.cpython-310.pyc and b/ChatUniVi/model/multimodal_encoder/__pycache__/eva_vit.cpython-310.pyc differ
 
ChatUniVi/model/multimodal_encoder/__pycache__/processor.cpython-310.pyc CHANGED
Binary files a/ChatUniVi/model/multimodal_encoder/__pycache__/processor.cpython-310.pyc and b/ChatUniVi/model/multimodal_encoder/__pycache__/processor.cpython-310.pyc differ
 
ChatUniVi/model/multimodal_encoder/__pycache__/utils.cpython-310.pyc CHANGED
Binary files a/ChatUniVi/model/multimodal_encoder/__pycache__/utils.cpython-310.pyc and b/ChatUniVi/model/multimodal_encoder/__pycache__/utils.cpython-310.pyc differ
 
ChatUniVi/model/multimodal_projector/__pycache__/builder.cpython-310.pyc CHANGED
Binary files a/ChatUniVi/model/multimodal_projector/__pycache__/builder.cpython-310.pyc and b/ChatUniVi/model/multimodal_projector/__pycache__/builder.cpython-310.pyc differ
 
SimToken_Setup_Upload_Download_Guide.md CHANGED
@@ -154,18 +154,54 @@ tar -xf image_embed.tar
154
 
155
  ## 5. Upload Repository
156
 
157
- Use one full-directory upload command:
 
 
 
 
 
 
 
 
 
 
 
 
 
158
 
159
  ```bash
160
  cd /workspace/SimToken
161
  huggingface-cli login
 
 
 
162
 
163
- huggingface-cli upload yfan07/SimToken . . \
 
 
 
 
 
164
  --repo-type model \
 
165
  2>&1 | tee upload.log
166
  ```
167
 
168
- This uploads the whole `/workspace/SimToken` directory according to the current local files.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
169
 
170
  ## 6. Current Experiment Files to Preserve
171
 
 
154
 
155
  ## 5. Upload Repository
156
 
157
+ The remote repo stores the four large data directories as tar archives (`media.tar`, `image_embed.tar`, etc.).
158
+ The local workspace has them extracted as plain directories.
159
+ **Do not re-upload these directories**—use `--ignore-patterns` to skip them, otherwise every extracted file would be treated as a new upload.
160
+
161
+ ### 5a. Pack any new data directories before uploading
162
+
163
+ If `data/text_embed/` is new (first upload after running `precompute_text_feats.py`):
164
+
165
+ ```bash
166
+ cd /workspace/SimToken/data
167
+ tar -cf text_embed.tar text_embed
168
+ ```
169
+
170
+ ### 5b. Login
171
 
172
  ```bash
173
  cd /workspace/SimToken
174
  huggingface-cli login
175
+ ```
176
+
177
+ ### 5c. Upload (excluding extracted data directories)
178
 
179
+ Use the new `hf upload` command (not the deprecated `huggingface-cli upload`).
180
+ The deprecated command hashes all files before applying any filter, which is extremely slow with large data directories.
181
+ `hf upload` with `--exclude` skips the specified files before hashing.
182
+
183
+ ```bash
184
+ hf upload yfan07/SimToken . . \
185
  --repo-type model \
186
+ --exclude "data/media/**" "data/gt_mask/**" "data/audio_embed/**" "data/image_embed/**" "data/text_embed/**" \
187
  2>&1 | tee upload.log
188
  ```
189
 
190
+ This uploads everything except the four extracted dataset directories and the raw `text_embed/` folder.
191
+ The `data/text_embed.tar` file (sitting directly under `data/`) is **not** matched by `data/text_embed/**` and will be uploaded normally.
192
+
193
+ ### Restore on a new server
194
+
195
+ After downloading the repo (Section 2), extract all packed data:
196
+
197
+ ```bash
198
+ cd /workspace/SimToken/data
199
+ tar -xf media.tar
200
+ tar -xzf gt_mask.tar.gz
201
+ tar -xzf audio_embed.tar.gz
202
+ tar -xf image_embed.tar
203
+ tar -xf text_embed.tar # if present
204
+ ```
205
 
206
  ## 6. Current Experiment Files to Preserve
207
 
TubeToken_Phase0_Experiment_Log.md CHANGED
@@ -197,7 +197,194 @@ Main bottleneck:
197
  - Proposal recall, especially for `test_s`, small targets, and spatial expressions.
198
  - Bidirectional propagation does not solve the full-set miss problem, so the problem is likely candidate generation / ranking / keyframe coverage, not just temporal direction.
199
 
200
- ## Next Experiment
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
201
 
202
  ### Goal
203
 
 
197
  - Proposal recall, especially for `test_s`, small targets, and spatial expressions.
198
  - Bidirectional propagation does not solve the full-set miss problem, so the problem is likely candidate generation / ranking / keyframe coverage, not just temporal direction.
199
 
200
+ ## Phase 0 Completed Results
201
+
202
+ ### stride=8, N=128 Full Evaluation (Yellow Light)
203
+
204
+ Completed 2026-04-26. Proposal directory: `proposals_stride8_n128_miss` (all 542 test_s+test_u videos, N=128).
205
+
206
+ ```text
207
+ all: n=3944, R@16=0.469, R@32=0.597, R@64=0.754, R@128=0.867, Oracle J&F=0.8407, miss=13.31%
208
+ audio_keyword: n=2844, R@16=0.475, R@32=0.610, R@64=0.766, R@128=0.870, Oracle J&F=0.8445, miss=12.97%
209
+ small: n=1631, R@16=0.237, R@32=0.392, R@64=0.633, R@128=0.821, Oracle J&F=0.7942, miss=17.90%
210
+ spatial_keyword: n=965, R@16=0.331, R@32=0.476, R@64=0.658, R@128=0.804, Oracle J&F=0.7902, miss=19.59%
211
+ test_s: n=2288, R@16=0.326, R@32=0.483, R@64=0.657, R@128=0.813, Oracle J&F=0.7941, miss=18.71%
212
+ test_u: n=1656, R@16=0.665, R@32=0.755, R@64=0.887, R@128=0.941, Oracle J&F=0.9052, miss=5.86%
213
+ ```
214
+
215
+ Go/No-Go decision: **Yellow Light (条件绿灯)**
216
+
217
+ | 条件 | 阈值 | 当前值 | 状态 |
218
+ |------|------|--------|------|
219
+ | Oracle Tube J&F (all) | ≥ SimToken均值+5% ≈ 0.8054 | 0.8407 | ✅ |
220
+ | test_s Oracle J&F | ≥ SimToken seen 0.7651 | 0.7941 | ✅ |
221
+ | test_s R@128 (修订条件) | ≥ 0.75 | 0.813 | ✅ |
222
+
223
+ 注:R@32 原始条件(≥85%)未达标(0.597),但该条件是为 N=64 语境设计的,在 N=128 运行时以 R@128 替代。13.31% miss 是生成瓶颈,增加 N 无法解决,需 stride=4。
224
+
225
+ 额外完成工作:
226
+ - 分层评估子集 `eval_subset_150.txt`(156 个视频,覆盖 6 个分层)
227
+ - CLIP 文本特征预计算:`data/text_embed/`(19395 个文件,768-dim)
228
+ - TubeToken-Minimal 框架骨架:`datasets/dataset_tubetoken.py`, `models/tubetoken_minimal.py`, `train_tubetoken.py`(smoke test 通过)
229
+
230
+ ## Pending Experiments (Deferred)
231
+
232
+ ### Experiment B: stride=4, N=128
233
+
234
+ **状态**: 已准备好命令,等待执行。
235
+ **目标**: 验证更密关键帧能否将 test_s miss% 从 18.71% 进一步降低。
236
+ **预期耗时**: 全集生成约 4-5 小时(stride=8 花了 2 小时)。
237
+
238
+ **Step 1: 生成 proposals**
239
+
240
+ ```bash
241
+ cd /workspace/SimToken && conda activate simtoken
242
+
243
+ mkdir -p runs/tubetoken_phase0/proposals_stride4_n128
244
+
245
+ python tools/tubetoken/generate_sam2_proposals.py \
246
+ --data_dir /workspace/SimToken/data \
247
+ --out_dir /workspace/SimToken/runs/tubetoken_phase0/proposals_stride4_n128 \
248
+ --splits test_s,test_u \
249
+ --sam2_repo /workspace/sam2 \
250
+ --model_cfg configs/sam2.1/sam2.1_hiera_l.yaml \
251
+ --checkpoint /workspace/sam2/checkpoints/sam2.1_hiera_large.pt \
252
+ --stride 4 --max_tubes 128 \
253
+ --device cuda --amp_dtype bf16 \
254
+ --quiet_sam2 --no_group_by_keyframe \
255
+ 2>&1 | tee runs/tubetoken_phase0/proposals_stride4_n128.log
256
+ ```
257
+
258
+ **Step 2: 子集快速评估(生成完成后约 5 分钟)**
259
+
260
+ ```bash
261
+ mkdir -p runs/tubetoken_phase0/eval_stride4_n128_subset
262
+
263
+ python tools/tubetoken/evaluate_phase0_proposals.py \
264
+ --data_dir /workspace/SimToken/data \
265
+ --proposal_dir /workspace/SimToken/runs/tubetoken_phase0/proposals_stride4_n128 \
266
+ --out_dir /workspace/SimToken/runs/tubetoken_phase0/eval_stride4_n128_subset \
267
+ --audit_csv /workspace/SimToken/runs/tubetoken_phase_minus1/audit_full/audit_samples.csv \
268
+ --splits test_s,test_u \
269
+ --video_list /workspace/SimToken/runs/tubetoken_phase0/eval_subset_150.txt \
270
+ --recall_ns 16,32,64,128 \
271
+ 2>&1 | tee runs/tubetoken_phase0/eval_stride4_n128_subset.log
272
+ ```
273
+
274
+ **Step 3: 全集评估(子集通过后)**
275
+
276
+ ```bash
277
+ mkdir -p runs/tubetoken_phase0/eval_stride4_n128_full
278
+
279
+ python tools/tubetoken/evaluate_phase0_proposals.py \
280
+ --data_dir /workspace/SimToken/data \
281
+ --proposal_dir /workspace/SimToken/runs/tubetoken_phase0/proposals_stride4_n128 \
282
+ --out_dir /workspace/SimToken/runs/tubetoken_phase0/eval_stride4_n128_full \
283
+ --audit_csv /workspace/SimToken/runs/tubetoken_phase_minus1/audit_full/audit_samples.csv \
284
+ --splits test_s,test_u \
285
+ --recall_ns 16,32,64,128 \
286
+ 2>&1 | tee runs/tubetoken_phase0/eval_stride4_n128_full.log
287
+ ```
288
+
289
+ **决策规则(来自实验建议)**:
290
+
291
+ | 子集 test_s Oracle J&F | 含义 | 对 Milestone 2 影响 |
292
+ |------------------------|------|---------------------|
293
+ | ≥ 0.77 | 绿灯候选,触发全集确认 | 若全集通过,切换 backend 为 stride=4 |
294
+ | 0.72–0.77 | 边际改善 | 保持 stride=8,N=128,不调整 |
295
+ | < 0.72 | 生成瓶颈深于关键帧密度 | 保持 stride=8,N=128,不再追求绿灯 |
296
+
297
+ ### EC-SimToken 实验
298
+
299
+ **状态**: 代码已完成,等待运行。
300
+ **目标**: 构建增强版 SimToken baseline,用于:
301
+ 1. 为 TubeToken 提供竞争性对比基线(而非 weak baseline)
302
+ 2. 验证音频交换合成 Null 增强策略的有效性
303
+ 3. 为后续 CondQFormer 扩展提供基础
304
+
305
+ **已完成工作**:
306
+ - `models/ec_simtoken_model.py`: `ECSimtoken_ForCausalLM`,在 `Simtoken_ForCausalLM` 基础上添加 `existence_head = nn.Linear(256, 1)`;mask loss 对 null 样本 gate;BCE existence loss
307
+ - `train_ec_simtoken.py`: 训练脚本,含音频交换 null 增强(`--null_aug_prob`)、bf16 加速、DataLoader `pin_memory`/`persistent_workers`
308
+ - `configs/config.py`: 改为 `parse_known_args()` 以支持脚本扩展 args(已完成)
309
+
310
+ **前置条件**: 有可用的 SimToken 预训练权重(`trained_simtoken.pth`),加载后 fine-tune。
311
+
312
+ **Step 1: 训练(从 SimToken 权重初始化,fine-tune 5 个 epoch)**
313
+
314
+ ```bash
315
+ cd /workspace/SimToken && conda activate simtoken
316
+
317
+ python train_ec_simtoken.py \
318
+ --data_dir data \
319
+ --mllm Chat-UniVi/Chat-UniVi-7B-v1.5 \
320
+ --vision_pretrained path/to/sam_vit_h_4b8939.pth \
321
+ --saved_model checkpoints/trained_simtoken.pth \
322
+ --name ec_simtoken_v1 \
323
+ --epochs 5 \
324
+ --batch_size 12 \
325
+ --null_aug_prob 0.25 \
326
+ --exist_loss_weight 1.0 \
327
+ --log_root runs/ec_simtoken \
328
+ --checkpoint_root checkpoints/ec_simtoken \
329
+ 2>&1 | tee runs/ec_simtoken/ec_simtoken_v1.log
330
+ ```
331
+
332
+ 预计耗时(bf16 + batch_size=12):约 1.5–2h/epoch × 5 = 7.5–10h。
333
+ 若显存不足,降至 `--batch_size 8`(约 2.5h/epoch)。
334
+
335
+ **Step 2: 评估(seen/unseen/null 三个 split)**
336
+
337
+ ```bash
338
+ python train_ec_simtoken.py --run eval \
339
+ --data_dir data \
340
+ --mllm Chat-UniVi/Chat-UniVi-7B-v1.5 \
341
+ --vision_pretrained path/to/sam_vit_h_4b8939.pth \
342
+ --saved_model checkpoints/ec_simtoken/ec_simtoken_v1.pth \
343
+ --eval_splits test_s,test_u,test_n \
344
+ --exist_threshold 0.5
345
+ ```
346
+
347
+ **决策规则**:
348
+
349
+ | 指标 | 阈值 | 含义 |
350
+ |------|------|------|
351
+ | test_s J&F | ≥ 0.7651(SimToken seen 基线) | 基础分割能力不退化 |
352
+ | test_u J&F | ≥ 0.7456(SimToken unseen 基线) | 基础分割能力不退化 |
353
+ | test_n Null_S | < 0.0100(SimToken 0.0118,越低越好) | Null 检测有效提升 |
354
+ | test_n null_tp 率 | ≥ 70%(null_tp / (null_tp + null_fn)) | existence head 实际工作 |
355
+
356
+ **调参方向**:
357
+ - 若 test_s/test_u J&F 低于基线:降低 `--exist_loss_weight`(试 0.5),减少 existence loss 对分割分支的干扰
358
+ - 若 null_tp 率 < 60%:增大 `--null_aug_prob`(试 0.35)或调低 `--exist_threshold`(试 0.4)
359
+ - 若显存 OOM:`--batch_size 8`;若仍 OOM:`--batch_size 6`(回到原始配置)
360
+
361
+ **与 TubeToken 的关系**:
362
+ EC-SimToken 是论文对比基线,不是 TubeToken 开发的前置条件。可与 TubeToken-Minimal 并行执行。
363
+
364
+ ---
365
+
366
+ ### TubeToken-Minimal 训练 proposals (Train Split)
367
+
368
+ **状态**: 待执行,依赖 stride=4 完成后排队。
369
+ **预计耗时**: 2767 个 train 视频 × ~15s = 约 12 小时。
370
+
371
+ ```bash
372
+ mkdir -p runs/tubetoken_phase0/proposals_stride8_n128_train
373
+
374
+ python tools/tubetoken/generate_sam2_proposals.py \
375
+ --data_dir /workspace/SimToken/data \
376
+ --out_dir /workspace/SimToken/runs/tubetoken_phase0/proposals_stride8_n128_train \
377
+ --splits train \
378
+ --sam2_repo /workspace/sam2 \
379
+ --model_cfg configs/sam2.1/sam2.1_hiera_l.yaml \
380
+ --checkpoint /workspace/sam2/checkpoints/sam2.1_hiera_large.pt \
381
+ --stride 8 --max_tubes 128 \
382
+ --device cuda --amp_dtype bf16 \
383
+ --quiet_sam2 --no_group_by_keyframe \
384
+ 2>&1 | tee runs/tubetoken_phase0/proposals_stride8_n128_train.log
385
+ ```
386
+
387
+ ## Next Experiment (Active)
388
 
389
  ### Goal
390
 
configs/__pycache__/__init__.cpython-310.pyc CHANGED
Binary files a/configs/__pycache__/__init__.cpython-310.pyc and b/configs/__pycache__/__init__.cpython-310.pyc differ
 
configs/__pycache__/config.cpython-310.pyc CHANGED
Binary files a/configs/__pycache__/config.cpython-310.pyc and b/configs/__pycache__/config.cpython-310.pyc differ
 
configs/config.py CHANGED
@@ -76,7 +76,7 @@ parser.add_argument("--text_max_len", type=int, default=25, help="Maximum textua
76
 
77
 
78
 
79
- args = parser.parse_args()
80
 
81
  # os.environ["CUDA_DEVICE_ORDER"] = "PCI_BUS_ID"
82
  os.environ["CUDA_VISIBLE_DEVICES"] = args.gpu_id
 
76
 
77
 
78
 
79
+ args, _ = parser.parse_known_args()
80
 
81
  # os.environ["CUDA_DEVICE_ORDER"] = "PCI_BUS_ID"
82
  os.environ["CUDA_VISIBLE_DEVICES"] = args.gpu_id
data/text_embed.tar ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:58cf24807f71c76e26222eace8e94b460266968e4458b52f44e463e961220e6f
3
+ size 30484387840
datasets/__pycache__/__init__.cpython-310.pyc CHANGED
Binary files a/datasets/__pycache__/__init__.cpython-310.pyc and b/datasets/__pycache__/__init__.cpython-310.pyc differ
 
datasets/__pycache__/dataset_refavs.cpython-310.pyc CHANGED
Binary files a/datasets/__pycache__/dataset_refavs.cpython-310.pyc and b/datasets/__pycache__/dataset_refavs.cpython-310.pyc differ
 
datasets/__pycache__/dataset_tubetoken.cpython-310.pyc ADDED
Binary file (8.67 kB). View file
 
datasets/dataset_tubetoken.py ADDED
@@ -0,0 +1,300 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Dataset for TubeToken-Minimal training and evaluation.
2
+
3
+ Loads per-sample: SAM2 proposal tubes, pre-computed image/audio/text features,
4
+ and GT masks. Computes tube features (mask-pooled SAM image encoder) on-the-fly.
5
+ """
6
+
7
+ from __future__ import annotations
8
+
9
+ import csv
10
+ import random
11
+ from pathlib import Path
12
+ from typing import Dict, List, Optional
13
+
14
+ import numpy as np
15
+ import torch
16
+ import torch.nn.functional as F
17
+ from torch.utils.data import Dataset
18
+
19
+
20
+ IGNORE_GT_IDX = -1 # returned when no proposals available for the video
21
+
22
+
23
+ def _load_gt_tube(gt_mask_dir: Path, vid: str, fid: str, frames: int = 10) -> torch.Tensor:
24
+ """Load GT binary masks for one expression. Returns [T, H, W] float32."""
25
+ masks = []
26
+ for t in range(frames):
27
+ path = gt_mask_dir / vid / f"fid_{fid}" / f"0000{t}.png"
28
+ from PIL import Image
29
+ with Image.open(path) as img:
30
+ arr = np.array(img.convert("L")) > 0
31
+ masks.append(torch.as_tensor(arr, dtype=torch.float32))
32
+ return torch.stack(masks, dim=0) # [T, H, W]
33
+
34
+
35
+ def _mask_pool_sam_features(
36
+ sam_feat: torch.Tensor, # [T, 256, 64, 64]
37
+ masks: torch.Tensor, # [N, T, H, W] float
38
+ ) -> torch.Tensor:
39
+ """Mask-pool SAM encoder features for each proposal tube. Returns [N, 256]."""
40
+ T, C, fH, fW = sam_feat.shape
41
+ N = masks.shape[0]
42
+
43
+ # Downsample masks to feature map resolution
44
+ masks_small = F.interpolate(
45
+ masks.view(N * T, 1, masks.shape[2], masks.shape[3]).float(),
46
+ size=(fH, fW),
47
+ mode="nearest",
48
+ ).view(N, T, fH, fW) # [N, T, fH, fW]
49
+
50
+ # Per-timestamp masked average pooling, then temporal mean
51
+ tube_feats_per_t = []
52
+ for t in range(T):
53
+ sf_t = sam_feat[t].view(C, -1) # [C, fH*fW]
54
+ ms_t = masks_small[:, t].view(N, -1) # [N, fH*fW]
55
+ mask_sum = ms_t.sum(-1, keepdim=True) + 1e-6 # [N, 1]
56
+ ms_norm = ms_t / mask_sum # [N, fH*fW] (sums to 1 per tube)
57
+ feat_t = ms_norm @ sf_t.t() # [N, C]
58
+ tube_feats_per_t.append(feat_t)
59
+
60
+ tube_feats = torch.stack(tube_feats_per_t, dim=1).mean(dim=1) # [N, C]
61
+ return tube_feats
62
+
63
+
64
+ def _compute_gt_tube_idx(
65
+ masks: torch.Tensor, # [N, T, H, W] uint8 or float
66
+ gt_tube: torch.Tensor, # [T, H, W] float
67
+ ) -> int:
68
+ """Return index of proposal tube with highest mean-IoU against GT.
69
+
70
+ Computes IoU at 64x64 resolution for speed. Returns N (null index)
71
+ if all proposals have zero IoU.
72
+ """
73
+ N, T, H, W = masks.shape
74
+
75
+ gt_small = F.interpolate(
76
+ gt_tube.unsqueeze(0).unsqueeze(0).expand(T, 1, H, W).float(),
77
+ size=(64, 64), mode="nearest",
78
+ ).squeeze(1) # [T, 64, 64]
79
+
80
+ pred_small = F.interpolate(
81
+ masks.float().view(N * T, 1, H, W),
82
+ size=(64, 64), mode="nearest",
83
+ ).view(N, T, 64, 64) # [N, T, 64, 64]
84
+
85
+ pred_bin = pred_small > 0.5
86
+ gt_bin = gt_small > 0.5 # [T, 64, 64]
87
+
88
+ inter = (pred_bin & gt_bin.unsqueeze(0)).float().sum((-1, -2)) # [N, T]
89
+ union = (pred_bin | gt_bin.unsqueeze(0)).float().sum((-1, -2)) # [N, T]
90
+ iou_per_frame = inter / (union + 1e-6) # [N, T]
91
+
92
+ visible = gt_bin.view(T, -1).any(-1) # [T]
93
+ if visible.any():
94
+ iou = iou_per_frame[:, visible].mean(-1) # [N]
95
+ else:
96
+ return N # GT invisible → treat as null
97
+
98
+ best = int(iou.argmax().item())
99
+ # Threshold: if best IoU < 0.1, treat as null (GT tube not generated)
100
+ if iou[best].item() < 0.1:
101
+ return N
102
+ return best
103
+
104
+
105
+ class TubeTokenDataset(Dataset):
106
+ """Dataset for TubeToken-Minimal.
107
+
108
+ Args:
109
+ split: data split (train / val / test_s / test_u)
110
+ data_dir: root data directory (contains metadata.csv, image_embed/, audio_embed/, gt_mask/)
111
+ proposal_dir: directory containing per-video .npz proposal files
112
+ audit_csv: path to Phase -1 audit CSV (for is_null_split, etc.)
113
+ oracle_csv: path to Phase 0 eval sample_metrics CSV (for pre-computed gt_idx)
114
+ frames: number of frames per video (default 10)
115
+ max_tubes: maximum number of proposal tubes to keep (default 128)
116
+ video_list: optional path to a file listing allowed video IDs
117
+ seed: random seed for reproducibility
118
+ """
119
+
120
+ def __init__(
121
+ self,
122
+ split: str,
123
+ data_dir: str,
124
+ proposal_dir: str,
125
+ audit_csv: Optional[str] = None,
126
+ oracle_csv: Optional[str] = None,
127
+ frames: int = 10,
128
+ max_tubes: int = 128,
129
+ video_list: Optional[str] = None,
130
+ seed: int = 42,
131
+ ):
132
+ self.data_dir = Path(data_dir)
133
+ self.proposal_dir = Path(proposal_dir)
134
+ self.frames = frames
135
+ self.max_tubes = max_tubes
136
+
137
+ # Load metadata rows for this split
138
+ rows = self._load_metadata(split)
139
+
140
+ # Optional video whitelist
141
+ if video_list is not None:
142
+ allowed = set(Path(video_list).read_text().splitlines())
143
+ rows = [r for r in rows if r["vid"] in allowed]
144
+
145
+ # Load audit flags (is_null_split, small_target, etc.)
146
+ self.audit: Dict[str, dict] = {}
147
+ if audit_csv is not None:
148
+ with open(audit_csv, newline="") as f:
149
+ for r in csv.DictReader(f):
150
+ self.audit[r["uid"]] = r
151
+
152
+ # Load pre-computed oracle GT tube indices if available
153
+ self.oracle_idx: Dict[str, int] = {}
154
+ if oracle_csv is not None:
155
+ with open(oracle_csv, newline="") as f:
156
+ for r in csv.DictReader(f):
157
+ if "best_idx" in r and r["best_idx"] != "":
158
+ self.oracle_idx[r["uid"]] = int(r["best_idx"])
159
+
160
+ # Filter to samples that have a proposal file
161
+ self.samples = []
162
+ for r in rows:
163
+ npz_path = self.proposal_dir / f"{r['vid']}.npz"
164
+ if npz_path.exists():
165
+ self.samples.append(r)
166
+
167
+ print(
168
+ f"[TubeTokenDataset] split={split}, "
169
+ f"total rows={len(rows)}, "
170
+ f"with proposals={len(self.samples)}"
171
+ )
172
+
173
+ def _load_metadata(self, split: str) -> List[dict]:
174
+ rows = []
175
+ with (self.data_dir / "metadata.csv").open(newline="") as f:
176
+ for r in csv.DictReader(f):
177
+ if r["split"] == split:
178
+ rows.append(r)
179
+ return rows
180
+
181
+ def __len__(self) -> int:
182
+ return len(self.samples)
183
+
184
+ def __getitem__(self, idx: int) -> dict:
185
+ row = self.samples[idx]
186
+ vid = row["vid"]
187
+ uid = row["uid"]
188
+ fid = row["fid"]
189
+ exp = row["exp"]
190
+
191
+ # ── Audit flags ───────────────────────────────────────────────────────
192
+ audit_row = self.audit.get(uid, {})
193
+ is_null = audit_row.get("is_null_split", "False") == "True"
194
+
195
+ # ── Load proposals ────────────────────────────────────────────────────
196
+ npz = np.load(self.proposal_dir / f"{vid}.npz")
197
+ masks_np = npz["masks"] # [N, T, H, W] uint8
198
+ scores_np = npz["scores"] # [N]
199
+
200
+ N_raw = masks_np.shape[0]
201
+ N = min(N_raw, self.max_tubes)
202
+ masks_np = masks_np[:N]
203
+ scores_np = scores_np[:N]
204
+
205
+ masks = torch.as_tensor(masks_np, dtype=torch.float32) # [N, T, H, W]
206
+ scores = torch.as_tensor(scores_np, dtype=torch.float32) # [N]
207
+
208
+ # ── Load SAM image encoder features ──────────────────────────────────
209
+ sam_feat = torch.load(
210
+ self.data_dir / "image_embed" / f"{vid}.pt", map_location="cpu"
211
+ ) # [T, 256, 64, 64]
212
+
213
+ # ── Compute tube features via mask-pooling ────────────────────────────
214
+ tube_feats = _mask_pool_sam_features(sam_feat, masks) # [N, 256]
215
+
216
+ # ── Load audio features ───────────────────────────────────────────────
217
+ audio_feat = torch.load(
218
+ self.data_dir / "audio_embed" / f"{vid}.pt", map_location="cpu"
219
+ ) # [T, 128]
220
+ audio_feat = audio_feat.mean(dim=0) # [128]
221
+
222
+ # ── Load text features (pre-computed) ─────────────────────────────────
223
+ text_feat_path = self.data_dir / "text_embed" / f"{uid}.pt"
224
+ if text_feat_path.exists():
225
+ text_feat = torch.load(text_feat_path, map_location="cpu") # [768]
226
+ else:
227
+ # Fallback: zero vector (run precompute_text_feats.py first)
228
+ text_feat = torch.zeros(768)
229
+
230
+ # ── Load GT masks ─────────────────────────────────────────────────────
231
+ gt_tube = _load_gt_tube(
232
+ self.data_dir / "gt_mask", vid, fid, self.frames
233
+ ) # [T, H, W]
234
+
235
+ # ── Determine GT tube index ───────────────────────────────────────────
236
+ if is_null:
237
+ gt_idx = N # null tube index
238
+ elif uid in self.oracle_idx:
239
+ raw_gt = self.oracle_idx[uid]
240
+ gt_idx = min(raw_gt, N - 1) if raw_gt < N_raw else N
241
+ else:
242
+ gt_idx = _compute_gt_tube_idx(masks, gt_tube)
243
+
244
+ return {
245
+ "vid": vid,
246
+ "uid": uid,
247
+ "tube_feats": tube_feats, # [N, 256]
248
+ "tube_scores": scores, # [N] SAM2 confidence
249
+ "audio_feat": audio_feat, # [128]
250
+ "text_feat": text_feat, # [768]
251
+ "gt_tube_idx": gt_idx, # int in [0, N] where N = null
252
+ "gt_tube": gt_tube, # [T, H, W]
253
+ "proposal_masks": masks, # [N, T, H, W] (for inference output)
254
+ "num_tubes": N,
255
+ "is_null": is_null,
256
+ }
257
+
258
+
259
+ def collate_tubetoken(batch: list) -> dict:
260
+ """Collate variable-N-tube samples into a padded batch."""
261
+ max_N = max(s["num_tubes"] for s in batch)
262
+ B = len(batch)
263
+ C = batch[0]["tube_feats"].shape[-1] # 256
264
+
265
+ tube_feats_pad = torch.zeros(B, max_N, C)
266
+ tube_mask = torch.zeros(B, max_N, dtype=torch.bool) # True = valid tube
267
+ tube_scores_pad = torch.zeros(B, max_N)
268
+ gt_idxs = torch.zeros(B, dtype=torch.long)
269
+ audio_feats = torch.stack([s["audio_feat"] for s in batch]) # [B, 128]
270
+ text_feats = torch.stack([s["text_feat"] for s in batch]) # [B, 768]
271
+
272
+ for i, s in enumerate(batch):
273
+ N = s["num_tubes"]
274
+ tube_feats_pad[i, :N] = s["tube_feats"]
275
+ tube_mask[i, :N] = True
276
+ tube_scores_pad[i, :N] = s["tube_scores"]
277
+ # Remap gt_idx to padded space (gt_idx==N means null → max_N)
278
+ raw = s["gt_tube_idx"]
279
+ gt_idxs[i] = raw if raw < N else max_N # max_N = null slot
280
+
281
+ # GT masks and proposal masks kept as lists (variable spatial size)
282
+ gt_tubes = [s["gt_tube"] for s in batch]
283
+ proposal_masks = [s["proposal_masks"] for s in batch]
284
+ vids = [s["vid"] for s in batch]
285
+ uids = [s["uid"] for s in batch]
286
+ num_tubes = [s["num_tubes"] for s in batch]
287
+
288
+ return {
289
+ "tube_feats": tube_feats_pad, # [B, max_N, 256]
290
+ "tube_mask": tube_mask, # [B, max_N] True=valid
291
+ "tube_scores": tube_scores_pad, # [B, max_N]
292
+ "audio_feat": audio_feats, # [B, 128]
293
+ "text_feat": text_feats, # [B, 768]
294
+ "gt_tube_idx": gt_idxs, # [B] int, max_N=null
295
+ "gt_tubes": gt_tubes, # list[B] of [T, H, W]
296
+ "proposal_masks": proposal_masks, # list[B] of [N, T, H, W]
297
+ "num_tubes": num_tubes,
298
+ "vids": vids,
299
+ "uids": uids,
300
+ }
models/__pycache__/__init__.cpython-310.pyc CHANGED
Binary files a/models/__pycache__/__init__.cpython-310.pyc and b/models/__pycache__/__init__.cpython-310.pyc differ
 
models/__pycache__/__init__.cpython-312.pyc ADDED
Binary file (135 Bytes). View file
 
models/__pycache__/avs_model.cpython-310.pyc CHANGED
Binary files a/models/__pycache__/avs_model.cpython-310.pyc and b/models/__pycache__/avs_model.cpython-310.pyc differ
 
models/__pycache__/ec_simtoken_model.cpython-310.pyc ADDED
Binary file (6.19 kB). View file
 
models/__pycache__/ec_simtoken_model.cpython-312.pyc ADDED
Binary file (10 kB). View file
 
models/__pycache__/tubetoken_minimal.cpython-310.pyc ADDED
Binary file (4.34 kB). View file
 
models/ec_simtoken_model.py ADDED
@@ -0,0 +1,250 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """EC-SimToken: SimToken + Existence Head for null detection.
2
+
3
+ Architecture additions over Simtoken_ForCausalLM:
4
+ - existence_head: Linear(out_dim, 1) → sigmoid → p(object exists)
5
+ - BCE existence loss on synthetic null samples (audio-swapped during training)
6
+ - Mask loss gated: null-augmented samples skip mask loss
7
+
8
+ Null augmentation is done in the training script (audio swap), not here.
9
+ This module just accepts an optional `is_null` bool tensor per batch.
10
+ """
11
+
12
+ from __future__ import annotations
13
+
14
+ from typing import List
15
+
16
+ import random
17
+ import torch
18
+ import torch.nn as nn
19
+ import torch.nn.functional as F
20
+
21
+ from models.avs_model import (
22
+ Simtoken_ForCausalLM,
23
+ dice_loss,
24
+ sigmoid_ce_loss,
25
+ compute_alignment_loss,
26
+ )
27
+
28
+
29
+ class ECSimtoken_ForCausalLM(Simtoken_ForCausalLM):
30
+ """SimToken with an existence head for null-sample detection.
31
+
32
+ Extra kwargs (consumed here, not passed to parent):
33
+ exist_loss_weight: float BCE existence loss weight (default 1.0)
34
+ """
35
+
36
+ def __init__(self, config, **kwargs):
37
+ self.exist_loss_weight = kwargs.pop("exist_loss_weight", 1.0)
38
+ super().__init__(config, **kwargs)
39
+ out_dim = config.out_dim
40
+ self.existence_head = nn.Linear(out_dim, 1)
41
+
42
+ # ------------------------------------------------------------------
43
+ # Forward
44
+ # ------------------------------------------------------------------
45
+
46
+ def model_forward(
47
+ self,
48
+ images: torch.FloatTensor,
49
+ images_clip: torch.FloatTensor,
50
+ audio_features: torch.FloatTensor,
51
+ image_features: torch.FloatTensor,
52
+ input_ids: torch.LongTensor,
53
+ labels: torch.LongTensor,
54
+ attention_masks: torch.LongTensor,
55
+ masks_list: List[torch.FloatTensor],
56
+ resize_list: List[tuple],
57
+ orgsize_list: List[tuple],
58
+ conversation_list: List[str],
59
+ ref_ids: List[torch.LongTensor],
60
+ refs_num: List[int],
61
+ vids,
62
+ fids,
63
+ epoch: int = 0,
64
+ inference: bool = False,
65
+ num_frames: int = 10,
66
+ contrast: float = 0.0,
67
+ is_null: torch.BoolTensor = None, # [B] True = synthetic null sample
68
+ **kwargs,
69
+ ):
70
+ batch_size = len(images)
71
+ image_embeddings = torch.cat(image_features, dim=0) # [BT, 256, 64, 64]
72
+
73
+ audio_embeddings = self.audio_feature_layer(
74
+ torch.stack(audio_features, dim=0)
75
+ ) # [B, T, 4096]
76
+
77
+ target_frame = 5 # fixed as in original
78
+
79
+ (
80
+ input_ids_mm,
81
+ attention_masks_mm,
82
+ past_key_values,
83
+ inputs_embeds,
84
+ labels_mm,
85
+ ) = super(Simtoken_ForCausalLM, self).prepare_inputs_labels_for_multimodal(
86
+ input_ids,
87
+ attention_masks,
88
+ past_key_values=None,
89
+ labels=labels,
90
+ images=images_clip,
91
+ audio_features=audio_embeddings,
92
+ target_frame=target_frame,
93
+ ref_ids=ref_ids,
94
+ )
95
+
96
+ output = super(Simtoken_ForCausalLM, self).forward(
97
+ input_ids=input_ids_mm,
98
+ attention_mask=attention_masks_mm,
99
+ past_key_values=past_key_values,
100
+ inputs_embeds=inputs_embeds,
101
+ labels=labels_mm,
102
+ output_hidden_states=True,
103
+ )
104
+ output_hidden_states = output.hidden_states
105
+
106
+ seg_token_mask = output.labels[..., 1:] == self.seg_token_idx
107
+ seg_token_mask = torch.cat(
108
+ [
109
+ seg_token_mask,
110
+ torch.zeros(
111
+ (seg_token_mask.shape[0], 1),
112
+ device=output.labels.device,
113
+ dtype=torch.bool,
114
+ ),
115
+ ],
116
+ dim=1,
117
+ ) # [B, seq_len]
118
+
119
+ seg_embeddings = self.model.text_hidden_fcs[0](
120
+ output_hidden_states[-1][seg_token_mask]
121
+ ) # [seg_num, 256] (seg_num == B when refs_num == [1]*B)
122
+
123
+ # ── Existence head ────────────────────────────────────────────────
124
+ exist_logit = self.existence_head(seg_embeddings) # [seg_num, 1]
125
+
126
+ # ── Memory / contrastive (optional, gated by contrast weight) ────
127
+ fis_flat = [fid[0] for fid in fids]
128
+ ct_loss = torch.tensor(0.0, device=seg_embeddings.device)
129
+ if not inference and contrast > 0.0:
130
+ pos_feats = self.memory.get_positive_features(vids, fis_flat)
131
+ neg_feats = self.memory.get_negative_features_same_vid(vids, fis_flat)
132
+ for i in range(len(neg_feats)):
133
+ for j in range(len(seg_embeddings)):
134
+ if j != i:
135
+ neg_feats[i].append(seg_embeddings[j].detach().cpu())
136
+ ct_loss = compute_alignment_loss(seg_embeddings, pos_feats, neg_feats)
137
+ # Only add non-null samples to memory
138
+ valid_vids = [vids[i] for i in range(batch_size) if not (is_null is not None and is_null[i])]
139
+ valid_fids = [fis_flat[i] for i in range(batch_size) if not (is_null is not None and is_null[i])]
140
+ valid_embs = seg_embeddings[
141
+ [i for i in range(batch_size) if not (is_null is not None and is_null[i])]
142
+ ] if valid_vids else seg_embeddings[:0]
143
+ if valid_vids:
144
+ self.memory.add_batch(valid_vids, valid_fids, valid_embs)
145
+ elif not inference:
146
+ self.memory.add_batch(vids, fis_flat, seg_embeddings)
147
+
148
+ # ── Reorganise seg embeddings per batch item ──────────────────────
149
+ pred_embeddings = []
150
+ pred_idx = 0
151
+ for ref_num in refs_num:
152
+ pred_embeddings.append(seg_embeddings[pred_idx : pred_idx + ref_num])
153
+ pred_idx += ref_num
154
+
155
+ # ── SAM mask decoder ──────────────────────────────────────────────
156
+ pred_masks = []
157
+ for i in range(batch_size):
158
+ sparse_embeddings, dense_embeddings = self.model.visual_model.prompt_encoder(
159
+ points=None,
160
+ boxes=None,
161
+ masks=None,
162
+ text_embeds=pred_embeddings[i].unsqueeze(1),
163
+ )
164
+ sparse_embeddings = sparse_embeddings.to(pred_embeddings[i].dtype)
165
+ dense_embeddings = dense_embeddings.to(pred_embeddings[i].dtype)
166
+
167
+ pred_masks_sample = []
168
+ for prompt_idx in range(len(sparse_embeddings)):
169
+ low_res_masks, _ = self.model.visual_model.mask_decoder(
170
+ image_embeddings=image_embeddings[i * num_frames : (i + 1) * num_frames],
171
+ image_pe=self.model.visual_model.prompt_encoder.get_dense_pe(),
172
+ sparse_prompt_embeddings=sparse_embeddings[prompt_idx : prompt_idx + 1],
173
+ dense_prompt_embeddings=dense_embeddings[prompt_idx : prompt_idx + 1],
174
+ multimask_output=False,
175
+ )
176
+ pred_mask = self.model.visual_model.postprocess_masks(
177
+ low_res_masks,
178
+ input_size=resize_list[i],
179
+ original_size=orgsize_list[i],
180
+ ) # [T, 1, H, W]
181
+ pred_masks_sample.append(pred_mask.squeeze(1))
182
+ pred_masks.append(torch.stack(pred_masks_sample, dim=0)) # [num_seg, T, H, W]
183
+
184
+ gt_masks = masks_list
185
+
186
+ if inference:
187
+ return {
188
+ "pred_masks": pred_masks,
189
+ "gt_masks": gt_masks,
190
+ "exist_logit": exist_logit, # [seg_num, 1]
191
+ }
192
+
193
+ # ── Losses ────────────────────────────────────────────────────────
194
+
195
+ ce_loss = output.loss * self.ce_loss_weight
196
+
197
+ # Mask loss — skip null-augmented samples
198
+ mask_bce_loss = 0.0
199
+ mask_dice_loss = 0.0
200
+ num_masks = 0
201
+ for batch_idx in range(batch_size):
202
+ if is_null is not None and is_null[batch_idx]:
203
+ continue # null sample: no mask loss
204
+ gt_mask = gt_masks[batch_idx]
205
+ pred_mask = pred_masks[batch_idx]
206
+ a, b, c, d = gt_mask.shape
207
+ gt_flat = gt_mask.view(a * b, c, d)
208
+ pred_flat = pred_mask.view(a * b, c, d)
209
+ mask_bce_loss += (
210
+ sigmoid_ce_loss(pred_flat, gt_flat, num_masks=gt_flat.shape[0])
211
+ * gt_flat.shape[0]
212
+ )
213
+ mask_dice_loss += (
214
+ dice_loss(pred_flat, gt_flat, num_masks=gt_flat.shape[0])
215
+ * gt_flat.shape[0]
216
+ )
217
+ num_masks += gt_flat.shape[0]
218
+
219
+ mask_bce_loss = self.bce_loss_weight * mask_bce_loss / (num_masks + 1e-8)
220
+ mask_dice_loss = self.dice_loss_weight * mask_dice_loss / (num_masks + 1e-8)
221
+ mask_loss = mask_bce_loss + mask_dice_loss
222
+
223
+ # Existence loss (BCE)
224
+ if is_null is not None:
225
+ exist_target = (~is_null).float().to(exist_logit.device)
226
+ exist_loss = F.binary_cross_entropy_with_logits(
227
+ exist_logit.squeeze(-1), exist_target
228
+ )
229
+ else:
230
+ exist_loss = torch.tensor(0.0, device=exist_logit.device)
231
+
232
+ loss = (
233
+ ce_loss
234
+ + mask_loss
235
+ + self.exist_loss_weight * exist_loss
236
+ + contrast * ct_loss
237
+ )
238
+
239
+ return {
240
+ "loss": loss,
241
+ "ce_loss": ce_loss,
242
+ "mask_bce_loss": mask_bce_loss if isinstance(mask_bce_loss, torch.Tensor) else torch.tensor(mask_bce_loss),
243
+ "mask_dice_loss": mask_dice_loss if isinstance(mask_dice_loss, torch.Tensor) else torch.tensor(mask_dice_loss),
244
+ "mask_loss": mask_loss if isinstance(mask_loss, torch.Tensor) else torch.tensor(mask_loss),
245
+ "exist_loss": exist_loss,
246
+ "ct_loss": ct_loss,
247
+ "pred_masks": pred_masks,
248
+ "gt_masks": gt_masks,
249
+ "exist_logit": exist_logit,
250
+ }
models/llava/__pycache__/__init__.cpython-310.pyc CHANGED
Binary files a/models/llava/__pycache__/__init__.cpython-310.pyc and b/models/llava/__pycache__/__init__.cpython-310.pyc differ
 
models/llava/__pycache__/conversation.cpython-310.pyc CHANGED
Binary files a/models/llava/__pycache__/conversation.cpython-310.pyc and b/models/llava/__pycache__/conversation.cpython-310.pyc differ
 
models/llava/model/__pycache__/__init__.cpython-310.pyc CHANGED
Binary files a/models/llava/model/__pycache__/__init__.cpython-310.pyc and b/models/llava/model/__pycache__/__init__.cpython-310.pyc differ
 
models/llava/model/__pycache__/llava_arch.cpython-310.pyc CHANGED
Binary files a/models/llava/model/__pycache__/llava_arch.cpython-310.pyc and b/models/llava/model/__pycache__/llava_arch.cpython-310.pyc differ
 
models/llava/model/language_model/__pycache__/llava_llama.cpython-310.pyc CHANGED
Binary files a/models/llava/model/language_model/__pycache__/llava_llama.cpython-310.pyc and b/models/llava/model/language_model/__pycache__/llava_llama.cpython-310.pyc differ
 
models/llava/model/language_model/__pycache__/llava_mpt.cpython-310.pyc CHANGED
Binary files a/models/llava/model/language_model/__pycache__/llava_mpt.cpython-310.pyc and b/models/llava/model/language_model/__pycache__/llava_mpt.cpython-310.pyc differ
 
models/llava/model/language_model/mpt/__pycache__/adapt_tokenizer.cpython-310.pyc CHANGED
Binary files a/models/llava/model/language_model/mpt/__pycache__/adapt_tokenizer.cpython-310.pyc and b/models/llava/model/language_model/mpt/__pycache__/adapt_tokenizer.cpython-310.pyc differ
 
models/llava/model/language_model/mpt/__pycache__/attention.cpython-310.pyc CHANGED
Binary files a/models/llava/model/language_model/mpt/__pycache__/attention.cpython-310.pyc and b/models/llava/model/language_model/mpt/__pycache__/attention.cpython-310.pyc differ
 
models/llava/model/language_model/mpt/__pycache__/blocks.cpython-310.pyc CHANGED
Binary files a/models/llava/model/language_model/mpt/__pycache__/blocks.cpython-310.pyc and b/models/llava/model/language_model/mpt/__pycache__/blocks.cpython-310.pyc differ
 
models/llava/model/language_model/mpt/__pycache__/configuration_mpt.cpython-310.pyc CHANGED
Binary files a/models/llava/model/language_model/mpt/__pycache__/configuration_mpt.cpython-310.pyc and b/models/llava/model/language_model/mpt/__pycache__/configuration_mpt.cpython-310.pyc differ
 
models/llava/model/language_model/mpt/__pycache__/custom_embedding.cpython-310.pyc CHANGED
Binary files a/models/llava/model/language_model/mpt/__pycache__/custom_embedding.cpython-310.pyc and b/models/llava/model/language_model/mpt/__pycache__/custom_embedding.cpython-310.pyc differ
 
models/llava/model/language_model/mpt/__pycache__/flash_attn_triton.cpython-310.pyc CHANGED
Binary files a/models/llava/model/language_model/mpt/__pycache__/flash_attn_triton.cpython-310.pyc and b/models/llava/model/language_model/mpt/__pycache__/flash_attn_triton.cpython-310.pyc differ
 
models/llava/model/language_model/mpt/__pycache__/hf_prefixlm_converter.cpython-310.pyc CHANGED
Binary files a/models/llava/model/language_model/mpt/__pycache__/hf_prefixlm_converter.cpython-310.pyc and b/models/llava/model/language_model/mpt/__pycache__/hf_prefixlm_converter.cpython-310.pyc differ
 
models/llava/model/language_model/mpt/__pycache__/meta_init_context.cpython-310.pyc CHANGED
Binary files a/models/llava/model/language_model/mpt/__pycache__/meta_init_context.cpython-310.pyc and b/models/llava/model/language_model/mpt/__pycache__/meta_init_context.cpython-310.pyc differ
 
models/llava/model/language_model/mpt/__pycache__/modeling_mpt.cpython-310.pyc CHANGED
Binary files a/models/llava/model/language_model/mpt/__pycache__/modeling_mpt.cpython-310.pyc and b/models/llava/model/language_model/mpt/__pycache__/modeling_mpt.cpython-310.pyc differ
 
models/llava/model/language_model/mpt/__pycache__/norm.cpython-310.pyc CHANGED
Binary files a/models/llava/model/language_model/mpt/__pycache__/norm.cpython-310.pyc and b/models/llava/model/language_model/mpt/__pycache__/norm.cpython-310.pyc differ
 
models/llava/model/language_model/mpt/__pycache__/param_init_fns.cpython-310.pyc CHANGED
Binary files a/models/llava/model/language_model/mpt/__pycache__/param_init_fns.cpython-310.pyc and b/models/llava/model/language_model/mpt/__pycache__/param_init_fns.cpython-310.pyc differ