Files
World-UAV-ds/GeoLoc-UAV-main/eval_real.sh
Pikaliov 4ff36ce188 Initial import: World-UAV prepro
Add dataloaders (v1/v2), analysis scripts, and documentation for working with UAV-GeoLoc (World-UAV).

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-09 12:44:49 +03:00

87 lines
19 KiB
Bash

# test-40 use terrain .pth
# python eval_real_dataset.py --mode vanilia --backbone_arch resnet18 --pretrain_flag False --agg_in_channels 512 --agg_out_channels 512 --agg_LPN False --checkpoint_path /media/guan/新加卷/Code/Code/PTH/terrain/resnet18_fine/weights_e10_0.2697.pth --save_dir_path /media/guan/新加卷/Code/worldloc_result/Rot/res18_finetune
# python eval_real_dataset.py --mode vanilia --backbone_arch resnet18 --pretrain_flag True --agg_in_channels 512 --agg_out_channels 512 --agg_LPN False --checkpoint_path /media/guan/新加卷/Code/Code/PTH/terrain/resnet18_frozen/weights_e10_0.2752.pth --save_dir_path /media/guan/新加卷/Code/worldloc_result/Rot/res18_f
# python eval_real_dataset.py --mode vanilia --backbone_arch resnet18 --pretrain_flag False --agg_in_channels 512 --agg_out_channels 512 --agg_LPN True --checkpoint_path /media/guan/新加卷/Code/Code/PTH/terrain/resnet18_lpn/weights_e13_0.2686.pth --save_dir_path /media/guan/新加卷/Code/worldloc_result/Rot/res18_lpn
# python eval_real_dataset.py --mode vanilia --backbone_arch dinov2_vits14 --pretrain_flag False --agg_in_channels 384 --agg_out_channels 384 --agg_LPN False --checkpoint_path /media/guan/新加卷/Code/Code/PTH/terrain/dinos-finetune/weights_e3_0.4102.pth --save_dir_path /media/guan/新加卷/Code/worldloc_result/Rot/dinos_finetune
# python eval_real_dataset.py --mode vanilia --backbone_arch dinov2_vits14 --pretrain_flag True --agg_in_channels 384 --agg_out_channels 384 --agg_LPN False --checkpoint_path /media/guan/新加卷/Code/Code/PTH/terrain/dinos_frozen/weights_e3_0.3964.pth --save_dir_path /media/guan/新加卷/Code/worldloc_result/Rot/dinos_f
# python eval_real_dataset.py --mode vanilia --backbone_arch dinov2_vits14 --pretrain_flag False --agg_in_channels 384 --agg_out_channels 384 --agg_LPN True --checkpoint_path /media/guan/新加卷/Code/Code/PTH/terrain/dinos_lpn/weights_e1_0.3376.pth --save_dir_path /media/guan/新加卷/Code/worldloc_result/Rot/dinos_lpn
# python eval_real_dataset.py --mode group --agg_in_channels 256 --agg_out_channels 256 --checkpoint_path /media/guan/新加卷/Code/Code/world/groupdino-new-terrain-s3r4/132119/weights_e1_0.5073.pth --save_dir_path /media/guan/新加卷/Code/worldloc_result/Rot/our
# DenseUAV
# python eval_denseuav.py --mode vanilia --backbone_arch resnet18 --pretrain_flag False --agg_in_channels 512 --agg_out_channels 512 --agg_LPN False --checkpoint_path /media/guan/新加卷/Code/Code/PTH/all/resnet_fine/weights_e5_0.4895.pth
# python eval_denseuav.py --mode vanilia --backbone_arch resnet18 --pretrain_flag True --agg_in_channels 512 --agg_out_channels 512 --agg_LPN False --checkpoint_path /media/guan/新加卷/Code/Code/PTH/all/resnet_frozen/weights_e5_0.4828.pth
# python eval_denseuav.py --mode vanilia --backbone_arch resnet18 --pretrain_flag False --agg_in_channels 512 --agg_out_channels 512 --agg_LPN True --checkpoint_path /media/guan/新加卷/Code/Code/PTH/all/resnet_lpn/weights_e5_0.3936.pth
# python eval_denseuav.py --mode vanilia --backbone_arch dinov2_vits14 --pretrain_flag False --agg_in_channels 384 --agg_out_channels 384 --agg_LPN False --checkpoint_path /media/guan/新加卷/Code/Code/PTH/all/dinos_fine/weights_e1_0.5286.pth
# python eval_denseuav.py --mode vanilia --backbone_arch dinov2_vits14 --pretrain_flag True --agg_in_channels 384 --agg_out_channels 384 --agg_LPN False --checkpoint_path /media/guan/新加卷/Code/Code/PTH/all/dinos_frozen/weights_e4_0.5813.pth
# python eval_denseuav.py --mode vanilia --backbone_arch dinov2_vits14 --pretrain_flag False --agg_in_channels 384 --agg_out_channels 384 --agg_LPN True --checkpoint_path /media/guan/新加卷/Code/Code/PTH/all/dinos_lpn/weights_e5_0.5437.pth
# python eval_denseuav.py --mode group --agg_in_channels 256 --agg_out_channels 256 --checkpoint_path /media/guan/新加卷/Code/Code/world/groupdino-new-city-s3r4/120253/weights_e10_0.7412.pth
# our dataset terrain
# python eval_simidataset_parser.py --save_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/txt/worldloc_result/terrain/dino_frozen.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/Index/test.txt --mode vanilia --backbone_arch dinov2_vits14 --pretrain_flag True --agg_in_channels 384 --agg_out_channels 384 --agg_LPN False --checkpoint_path /media/guan/新加卷/Code/Code/PTH/terrain/dinos_frozen/weights_e3_0.3964.pth
# python eval_simidataset_parser.py --save_txt /media/guan/新加卷/Code/worldloc_result/terrain/dino_finetune.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/test.txt --mode vanilia --backbone_arch dinov2_vits14 --pretrain_flag False --agg_in_channels 384 --agg_out_channels 384 --agg_LPN False --checkpoint_path /media/guan/新加卷/Code/Code/PTH/terrain/dinos-finetune/weights_e3_0.4102.pth
# python eval_simidataset_parser.py --save_txt /media/guan/新加卷/Code/worldloc_result/terrain/dino_lpn.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/test.txt --mode vanilia --backbone_arch dinov2_vits14 --pretrain_flag False --agg_in_channels 384 --agg_out_channels 384 --agg_LPN True --checkpoint_path /media/guan/新加卷/Code/Code/PTH/terrain/dinos_lpn/weights_e1_0.3376.pth
# python eval_simidataset_parser.py --save_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/txt/worldloc_result/terrain/resnet_frozen.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/Index/test.txt --mode vanilia --backbone_arch resnet18 --pretrain_flag True --agg_in_channels 512 --agg_out_channels 512 --agg_LPN False --checkpoint_path /media/guan/新加卷/Code/Code/PTH/terrain/resnet18_frozen/weights_e10_0.2752.pth
# python eval_simidataset_parser.py --save_txt /media/guan/新加卷/Code/worldloc_result/terrain/resnet_finetune.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/test.txt --mode vanilia --backbone_arch resnet18 --pretrain_flag False --agg_in_channels 512 --agg_out_channels 512 --agg_LPN False --checkpoint_path /media/guan/新加卷/Code/Code/PTH/terrain/resnet18_fine/weights_e10_0.2697.pth
# python eval_simidataset_parser.py --save_txt /media/guan/新加卷/Code/worldloc_result/terrain/resnet_lpn.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/test.txt --mode vanilia --backbone_arch resnet18 --pretrain_flag False --agg_in_channels 512 --agg_out_channels 512 --agg_LPN True --checkpoint_path /media/guan/新加卷/Code/Code/PTH/terrain/resnet18_lpn/weights_e13_0.2686.pth
# python eval_simidataset_parser.py --save_txt /media/guan/新加卷/Code/result/terrain/our.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/test.txt --mode group --agg_in_channels 256 --agg_out_channels 256 --checkpoint_path /media/guan/新加卷/Code/Code/world/groupdino-new-terrain-s3r4/132119/weights_e4_0.5587.pth
# our dataset city
# python eval_simidataset_parser.py --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/Index/test_country.txt --mode vanilia --backbone_arch dinov2_vits14 --pretrain_flag True --agg_in_channels 384 --agg_out_channels 384 --agg_LPN False --checkpoint_path /media/guan/新加卷/Code/Code/PTH/city/dinos_frozen/weights_e6_0.7023.pth
# python eval_simidataset_parser.py --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/Index/test_country.txt --mode vanilia --backbone_arch dinov2_vits14 --pretrain_flag False --agg_in_channels 384 --agg_out_channels 384 --agg_LPN False --checkpoint_path /media/guan/新加卷/Code/Code/PTH/city/dinos_finetune/weights_e5_0.6370.pth
# python eval_simidataset_parser.py --save_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/txt/worldloc_result/city/dino_frozen.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/Index/test_country.txt --mode vanilia --backbone_arch dinov2_vits14 --pretrain_flag True --agg_in_channels 384 --agg_out_channels 384 --agg_LPN False --checkpoint_path /media/guan/新加卷/Code/Code/PTH/city/dinos_frozen/weights_e6_0.7023.pth
# python eval_simidataset_parser.py --save_txt /media/guan/新加卷/Code/worldloc_result/city/dino_finetune.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/test_country.txt --mode vanilia --backbone_arch dinov2_vits14 --pretrain_flag False --agg_in_channels 384 --agg_out_channels 384 --agg_LPN False --checkpoint_path /media/guan/新加卷/Code/Code/PTH/city/dinos_finetune/weights_e5_0.6370.pth
# python eval_simidataset_parser.py --save_txt /media/guan/新加卷/Code/worldloc_result/city/dino_lpn.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/test_country.txt --mode vanilia --backbone_arch dinov2_vits14 --pretrain_flag False --agg_in_channels 384 --agg_out_channels 384 --agg_LPN True --checkpoint_path /media/guan/新加卷/Code/Code/PTH/city/dinos_LPN/weights_e5_0.5323.pth
# python eval_simidataset_parser.py --save_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/txt/worldloc_result/city/resnet_frozen.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/Index/test_country.txt --mode vanilia --backbone_arch resnet18 --pretrain_flag True --agg_in_channels 512 --agg_out_channels 512 --agg_LPN False --checkpoint_path /media/guan/新加卷/Code/Code/PTH/city/resnet_frozen/weights_e5_0.6413.pth
# python eval_simidataset_parser.py --save_txt /media/guan/新加卷/Code/worldloc_result/city/resnet_finetune.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/test_country.txt --mode vanilia --backbone_arch resnet18 --pretrain_flag False --agg_in_channels 512 --agg_out_channels 512 --agg_LPN False --checkpoint_path /media/guan/新加卷/Code/Code/PTH/city/resnet_finetune/weights_e5_0.5685.pth
# python eval_simidataset_parser.py --save_txt /media/guan/新加卷/Code/worldloc_result/city/resnet_lpn.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/test_country.txt --mode vanilia --backbone_arch resnet18 --pretrain_flag False --agg_in_channels 512 --agg_out_channels 512 --agg_LPN True --checkpoint_path /media/guan/新加卷/Code/Code/PTH/city/resnet_LPN/weights_e5_0.4468.pth
# python eval_simidataset_parser.py --save_txt /media/guan/新加卷/Code/result/city/our.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/test_country.txt --mode group --agg_in_channels 256 --agg_out_channels 256 --checkpoint_path /media/guan/新加卷/Code/Code/world/groupdino-new-city-s3r4/120253/weights_e10_0.7412.pth
# python eval_simidataset_parser.py --save_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/txt/worldloc_result/city/group_our_epoch1.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/Index/test_country.txt --mode group --agg_in_channels 256 --agg_out_channels 256 --checkpoint_path /media/guan/新加卷/Code/Code/world/groupdino-country/210021/weights_e1_0.6177.pth
# our dataset mix
# python eval_simidataset_parser.py --save_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/txt/worldloc_result/Mix/dino_frozen.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/Index/test_all.txt --mode vanilia --backbone_arch dinov2_vits14 --pretrain_flag True --agg_in_channels 384 --agg_out_channels 384 --agg_LPN False --checkpoint_path /media/guan/新加卷/Code/Code/PTH/all/dinos_frozen/weights_e4_0.5813.pth
# python eval_simidataset_parser.py --save_txt /media/guan/新加卷/Code/worldloc_result/Mix/dino_finetune.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/test_all.txt --mode vanilia --backbone_arch dinov2_vits14 --pretrain_flag False --agg_in_channels 384 --agg_out_channels 384 --agg_LPN False --checkpoint_path /media/guan/新加卷/Code/Code/PTH/all/dinos_fine/weights_e1_0.5286.pth
# python eval_simidataset_parser.py --save_txt /media/guan/新加卷/Code/worldloc_result/Mix/dino_lpn.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/test_all.txt --mode vanilia --backbone_arch dinov2_vits14 --pretrain_flag False --agg_in_channels 384 --agg_out_channels 384 --agg_LPN True --checkpoint_path /media/guan/新加卷/Code/Code/PTH/all/dinos_lpn/weights_e5_0.5437.pth
# python eval_simidataset_parser.py --save_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/txt/worldloc_result/Mix/resnet_frozen.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/Index/test_all.txt --mode vanilia --backbone_arch resnet18 --pretrain_flag True --agg_in_channels 512 --agg_out_channels 512 --agg_LPN False --checkpoint_path /media/guan/新加卷/Code/Code/PTH/all/resnet_frozen/weights_e5_0.4828.pth
# python eval_simidataset_parser.py --save_txt /media/guan/新加卷/Code/worldloc_result/Mix/resnet_finetune.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/test_all.txt --mode vanilia --backbone_arch resnet18 --pretrain_flag False --agg_in_channels 512 --agg_out_channels 512 --agg_LPN False --checkpoint_path /media/guan/新加卷/Code/Code/PTH/all/resnet_fine/weights_e5_0.4895.pth
# python eval_simidataset_parser.py --save_txt /media/guan/新加卷/Code/worldloc_result/Mix/resnet_lpn.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/test_all.txt --mode vanilia --backbone_arch resnet18 --pretrain_flag False --agg_in_channels 512 --agg_out_channels 512 --agg_LPN True --checkpoint_path /media/guan/新加卷/Code/Code/PTH/all/resnet_lpn/weights_e5_0.3936.pth
# python eval_simidataset_parser.py --save_txt /media/guan/新加卷/Code/result/mix/our.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/test_all.txt --mode group --agg_in_channels 256 --agg_out_channels 256 --checkpoint_path /media/guan/新加卷/Code/Code/PTH/all/our/weights_e9_0.6299.pth
# ablation
# python eval_simidataset_parser.py --save_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/txt/worldloc_result/ablation/s2r2.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/Index/test_all.txt --mode group --agg_in_channels 256 --agg_out_channels 256 --checkpoint_path /media/guan/新加卷/Code/Code/world/groupdino-new-all-s2r2/174124/weights_e9_0.6315.pth
# python eval_simidataset_parser.py --save_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/txt/worldloc_result/ablation/s3r6.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/Index/test_all.txt --mode group --agg_in_channels 256 --agg_out_channels 256 --checkpoint_path /media/guan/新加卷/Code/Code/world/groupdino-new-all-s3r6/201207/weights_e4_0.5876.pth
# python eval_simidataset_parser.py --save_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/txt/worldloc_result/ablation/s3r4.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/Index/test_all.txt --mode group --agg_in_channels 256 --agg_out_channels 256 --checkpoint_path /media/guan/新加卷/Code/Code/world/groupdino-new-all-s3r4/100424/weights_e6_0.6471.pth
# python eval_simidataset_parser.py --save_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/txt/worldloc_result/ablation/s3r3.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/Index/test_all.txt --mode group --agg_in_channels 256 --agg_out_channels 256 --checkpoint_path /media/guan/新加卷/Code/Code/world/groupdino-new-all-s3r3/101328/weights_e9_0.5981.pth
# python eval_simidataset_parser.py --save_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/txt/worldloc_result/ablation/s2r2.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/Index/test_all.txt --mode group --agg_in_channels 256 --agg_out_channels 256 --checkpoint_path /media/guan/新加卷/Code/Code/world/groupdino-new-all-s2r2/174124/weights_e9_0.6315.pth
# python eval_simidataset_parser.py --save_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/txt/worldloc_result/ablation/s1r1.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/Index/test_all.txt --mode group --agg_in_channels 256 --agg_out_channels 256 --checkpoint_path /media/guan/新加卷/Code/Code/world/groupdino-new-all-s1r1/231526/weights_e3_0.5810.pth
# python eval_simidataset_parser.py --save_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/txt/worldloc_result/ablation/s3r8.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/Index/test_all.txt --mode group --agg_in_channels 256 --agg_out_channels 256 --checkpoint_path world/groupdino-new-all/190104/weights_e9_0.6299.pth
# anyloc small - base - large -giant
# python eval_simidataset_parser_anyloc.py --mode dinov2_vits14 --save_txt /media/guan/新加卷/Code/result/terrain/dinos_vis.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/test_vis.txt
# python eval_simidataset_parser_anyloc.py --mode dinov2_vitb14 --save_txt /media/guan/新加卷/Code/result/terrain/dinob.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/test_vis.txt
# python eval_simidataset_parser_anyloc.py --mode dinov2_vitl14 --save_txt /media/guan/新加卷/Code/result/terrain/dinol_vis.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/test_vis.txt
# python eval_simidataset_parser_anyloc.py --mode dinov2_vitg14 --save_txt /media/guan/新加卷/Code/result/terrain/dinog_vis.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/test_vis.txt
# python eval_simidataset_parser_anyloc.py --mode dinov2_vits14 --save_txt /media/guan/新加卷/Code/result/city/dinos.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/test_country.txt
# python eval_simidataset_parser_anyloc.py --mode dinov2_vitb14 --save_txt /media/guan/新加卷/Code/result/city/dinob.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/test_country.txt
# python eval_simidataset_parser_anyloc.py --mode dinov2_vitl14 --save_txt /media/guan/新加卷/Code/result/city/dinol.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/test_country.txt
# python eval_simidataset_parser_anyloc.py --mode dinov2_vitg14 --save_txt /media/guan/新加卷/Code/result/city/dinog.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/test_country.txt
# python eval_simidataset_parser_anyloc.py --mode dinov2_vits14 --save_txt /media/guan/新加卷/Code/result/mix/dinos.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/test_all.txt
# python eval_simidataset_parser_anyloc.py --mode dinov2_vitb14 --save_txt /media/guan/新加卷/Code/result/mix/dinob.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/test_all.txt
# python eval_simidataset_parser_anyloc.py --mode dinov2_vitl14 --save_txt /media/guan/新加卷/Code/result/mix/dinol.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/test_all.txt
# python eval_simidataset_parser_anyloc.py --mode dinov2_vitg14 --save_txt /media/guan/新加卷/Code/result/mix/dinog.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/test_all.txt
# python eval_simidataset_parser_game4loc.py --save_txt /media/guan/新加卷/Code/result/Game4loc/Game4loc_vis0.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/test_vis.txt
# python eval_simidataset_parser_game4loc.py --save_txt /media/guan/新加卷/Code/result/Game4loc/Game4loc_vis.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/test_vis.txt
# python eval_simidataset_parser_game4loc.py --save_txt /media/guan/新加卷/Code/result/Game4loc/Game4loc_vis.txt --test_txt /media/guan/新加卷/EdgeBing/WorldLoc/Index/test_vis.txt
# anyloc
# python eval_anyloc.py --mode dinov2_vits14 --save_dir_path /media/guan/新加卷/Code/worldloc_result/Rot/anyloc_small
# python eval_anyloc.py --mode dinov2_vitl14 --save_dir_path /media/guan/新加卷/Code/worldloc_result/Rot/anyloc_base
# python eval_anyloc.py --mode dinov2_vitg14 --save_dir_path /media/guan/新加卷/Code/worldloc_result/Rot/anyloc_large