paths=(
    # "/mnt/zjk//vlm4vla/runs/checkpoints/kosmos/calvin_finetune/2025-07-12/kosmos-2-patch14-224-bs128-lr2e-05-ws1-FCDecoder-latent1"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/paligemma/calvin_finetune/2025-07-10/abcd-d-pali2-ws1-FC-latent1-sequencewrong"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/paligemma/calvin_finetune/2025-07-11/paligemma2-3b-pt-224-bs128-lr2e-05-ws1-FCDecoder-latent1-sequencewrong"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/paligemma/calvin_finetune/2025-07-11/paligemma2-3b-pt-224-bs256-lr2e-05-ws1-FCDecoder-latent1"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/paligemma/calvin_finetune/2025-07-12/paligemma2-3b-pt-224-bs128-lr2e-05-ws1-FCDecoder-latent1"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/paligemma/calvin_finetune/2025-07-14/paligemma-3b-pt-224-bs128-lr2e-05-ws1-FCDecoder-latent1"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/qwen25vl/calvin_finetune/2025-07-17/Qwen2.5-VL-3B-Instruct-bs128-lr2e-05-ws1-FCDecoder-latent1-longsequence"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/qwen25vl/calvin_finetune/2025-07-17/Qwen2.5-VL-3B-Instruct-bs128-lr2e-05-ws1-FCDecoder-latent1-shortsequence"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/qwen25vl/calvin_finetune/2025-07-18/Qwen2.5-VL-7B-Instruct-bs128-lr2e-05-ws1-FCDecoder-latent1-longsequence"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/qwen25vl/calvin_finetune/2025-07-18/Qwen2.5-VL-7B-Instruct-bs128-lr2e-05-ws1-FCDecoder-latent1-shortsequence"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/qwen25vl/calvin_finetune/2025-07-21/RoboBrain2.0-7B-bs128-lr2e-05-ws1-FCDecoder-latent1-longsequence"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/qwen25vl/calvin_finetune/2025-07-22/RoboBrain2.0-7B-bs128-lr2e-05-ws1-FCDecoder-latent1-shortsequence"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/qwen25vl/calvin_finetune/2025-07-24/Qwen2.5-VL_qwen-vl-finetune_output_3b_robopoint_onlyref_resizebox_checkpoint-5000-bs128-lr2e-05-ws1-FCDecoder-latent1"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/qwen25vl/calvin_finetune/2025-07-24/Qwen2.5-VL_qwen-vl-finetune_output_3b_vica332k_checkpoint-1000-bs128-lr2e-05-ws1-FCDecoder-latent1"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/qwen25vl/calvin_finetune/2025-07-27/Qwen2.5-VL_qwen-vl-finetune_output_3b_bridgevqa_checkpoint-4000-bs128-lr2e-05-ws1-FCDecoder-latent1"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/qwen25vl/calvin_finetune/2025-07-27/Qwen2.5-VL_qwen-vl-finetune_output_3b_robo2vlm_checkpoint-2000-bs128-lr2e-05-ws1-FCDecoder-latent1"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/qwen25vl/calvin_finetune/2025-07-28/huggingface_hub_models--Qwen--Qwen2.5-VL-3B-Instruct_snapshots_c747f21f03e7d0792c30766310bd7d8de17eeeb3-bs128-lr2e-05-ws1-FCDecoder-latent1-freeze_vision"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/paligemma/calvin_finetune/2025-07-28/paligemma-3b-pt-224-bs128-lr2e-05-ws1-FCDecoder-latent1-freeze_vision"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/qwen25vl/calvin_finetune/2025-07-29/huggingface_hub_models--Qwen--Qwen2.5-VL-7B-Instruct_snapshots_cc594898137f460bfe9f0759e9844b3ce807cfb5-bs128-lr2e-05-ws1-FCDecoder-latent1-freeze_vision"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/paligemma/bridge_finetune/2025-07-30/bridge_paligemma-3b-pt-224-bs512-lr2e-05-ws1-FCDecoder-latent1"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/qwen25vl/calvin_finetune/2025-07-30/calvin_Qwen2.5-VL_qwen-vl-finetune_7b_vlo_depth_seg-bs128-lr2e-05-ws1-FCDecoder-latent1"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/qwen25vl/bridge_finetune/2025-07-31/bridge_huggingface_hub_models--Qwen--Qwen2.5-VL-3B-Instruct_snapshots_c747f21f03e7d0792c30766310bd7d8de17eeeb3-bs512-lr2e-05-ws1-FCDecoder-latent1"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/paligemma/bridge_finetune/2025-08-02/bridge_paligemma-3b-pt-224-bs128-lr2e-05-ws1-FCDecoder-latent1"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/qwen25vl/bridge_finetune/2025-07-31/bridge_Qwen2.5-VL-3B-Instruct-bs512-lr2e-05-ws1-FCDecoder-latent1"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/qwen25vl/bridge_finetune/2025-08-03/bridge_huggingface_hub_models--Qwen--Qwen2.5-VL-3B-Instruct_snapshots_c747f21f03e7d0792c30766310bd7d8de17eeeb3-bs128-lr2e-05-ws1-FCDecoder-latent1"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/kosmos/bridge_finetune/2025-08-02/bridge_kosmos-2-patch14-224-bs128-lr2e-05-ws1-FCDecoder-latent1"
    # "/mnt/workspace//vlm4vla/runs/checkpoints/qwen25vl/bridge_finetune/2025-08-07/bridge_huggingface_hub_models--Qwen--Qwen2.5-VL-3B-Instruct_snapshots_c747f21f03e7d0792c30766310bd7d8de17eeeb3-bs512-lr5e-05-ws1-FCDecoder-latent1-8500kexplode"
    # "/mnt/workspace//vlm4vla/runs/checkpoints/paligemma/bridge_finetune/2025-08-06/bridge_paligemma-3b-pt-224-bs512-lr5e-05-ws1-FCDecoder-latent1"
    # "/mnt/workspace//vlm4vla/runs/checkpoints/kosmos/bridge_finetune/2025-08-08/bridge_kosmos-2-patch14-224-bs512-lr5e-05-ws1-FCDecoder-latent1"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/qwen25vl/bridge_finetune/2025-08-08/bridge_huggingface_hub_models--Qwen--Qwen2.5-VL-3B-Instruct_snapshots_c747f21f03e7d0792c30766310bd7d8de17eeeb3-bs512-lr2e-05-ws1-FCDecoder-latent1"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/qwen25vl/bridge_finetune/2025-08-14/bridge_Qwen2.5-VL_qwen-vl-finetune_output_3b_bridge_plan_checkpoint-6000-bs512-lr2e-05-ws1-FCDecoder-latent1"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/paligemma/libero10_finetune/2025-08-15/libero10_paligemma-3b-pt-224-bs512-lr5e-05-ws1-FCDecoder-latent1"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/qwen25vl/libero10_finetune/2025-08-14/libero10_huggingface_hub_models--Qwen--Qwen2.5-VL-3B-Instruct_snapshots_c747f21f03e7d0792c30766310bd7d8de17eeeb3-bs512-lr2e-05-ws1-FCDecoder-latent1"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/kosmos/libero10_finetune/2025-08-18/libero10_kosmos-2-patch14-224-bs512-lr5e-05-ws1-FCDecoder-latent1"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/qwen25vl/bridge_finetune/2025-08-15/bridge_Qwen2.5-VL_qwen-vl-finetune_output_3b_bridge_plan_checkpoint-2000-bs512-lr2e-05-ws1-FCDecoder-latent1"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/qwen25vl/bridge_finetune/2025-08-18/bridge_huggingface_hub_models--Qwen--Qwen2.5-VL-3B-Instruct_snapshots_c747f21f03e7d0792c30766310bd7d8de17eeeb3-bs512-lr2e-05-ws1-FCDecoder-latent1-freeze_vision"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/pi0_paligemma/bridge_finetune/2025-08-16/bridge_Pi0Paligemma_paligemma-3b-pt-224-bs256-lr5e-05-ws1-FCDecoder-latent1"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/qwen25vl/calvin_finetune/2025-08-21/calvin_wqy_ckpt_qwen25_vl_7b_freezeV_spatio_contisft_vica_spacer151k_embspa_refspava_allsft_sft_0716_iter_0004304_hf-bs128-lr2e-05-ws1-FCDecoder-latent1"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/pi0_paligemma/calvin_finetune/2025-08-22/calvin_Pi0Paligemma_paligemma-3b-pt-224-bs64-lr2e-05-ws1-FCDecoder-latent1"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/pi0_paligemma/bridge_finetune/2025-08-22/bridge_Pi0Paligemma_paligemma-3b-pt-224-bs512-lr5e-05-ws1-FCDecoder-latent1"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/qwen25vl/libero10_finetune/2025-08-19/libero10_huggingface_hub_models--Qwen--Qwen2.5-VL-7B-Instruct_snapshots_cc594898137f460bfe9f0759e9844b3ce807cfb5-bs512-lr2e-05-ws1-FCDecoder-latent1"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/pi0_paligemma/calvin_finetune/2025-08-25/calvin_Pi0Paligemma_paligemma-3b-pt-224-bs128-lr2e-05-ws1-FCDecoder-latent1"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/pi0_paligemma/calvin_finetune/2025-08-27/calvin_Pi0Paligemma_paligemma-3b-pt-224-bs128-lr2e-05-ws1-FCDecoder-latent1"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/pi0_paligemma/libero10_finetune/2025-08-26/libero10_Pi0Paligemma_paligemma-3b-pt-224-bs512-lr5e-05-ws1-FCDecoder-latent1"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/paligemma/fractal_finetune/2025-08-31/bridge_paligemma-3b-pt-224-bs512-lr5e-05-ws1-FCDecoder-latent1"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/internvl35/calvin_finetune/2025-09-05/calvin_InternVL3_5-4B-bs128-lr2e-05-ws1-FCDecoder-latent1"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/internvl35/bridge_finetune/2025-09-05/bridge_InternVL3_5-4B-bs512-lr2e-05-ws1-FCDecoder-latent1"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/qwen3vl/calvin_finetune/2025-09-09/calvin_VLMA-baselines_1_qwen3vl-4b-bs128-lr2e-05-ws1-FCDecoder-latent1"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/internvl35/libero10_finetune/2025-09-08/libero10_InternVL3_5-4B-bs512-lr2e-05-ws1-FCDecoder-latent1"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/qwen3vl/bridge_finetune/2025-09-09/bridge_VLMA-baselines_1_qwen3vl-4b-bs512-lr2e-05-ws1-FCDecoder-latent1"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/qwen3vl/libero10_finetune/2025-09-10/libero10_VLMA-baselines_1_qwen3vl-4b-bs512-lr2e-05-ws1-FCDecoder-latent1"
    # "/mnt/zjk//vlm4vla/runs/checkpoints/qwen3vl/bridge_finetune/2025-09-15/bridge_wqy_ckpt_qwen3_4b_qwen3-dense-4b-s3-sft32k-bridgev21actonly_0908_iter_0004000-bs512-lr2e-05-ws1-FCDecoder-latent1"
    "/mnt/zjk//vlm4vla/runs/checkpoints/qwen3vl/bridge_finetune/2025-09-18/bridge_wqy_ckpt_qwen3_4b_qwen3-dense-4b-s3-sft32k-bridgev21act_gSFT55_0908_iter_0004000-bs512-lr2e-05-ws1-FCDecoder-latent1"
    )

for path in ${paths[@]}; do
    python transform_ckpt.py --ckpt_dir $path
done