|
TODOs: |
|
navsim/agents/vadv2_map/vadv2_agent_pdm_progress_map.py |
|
navsim/agents/vadv2_map/vadv2_pdm_model_progress_map.py |
|
navsim/planning/script/config/common/agent/vadv2_map.yaml |
|
|
|
|
|
agent=vadv2_map |
|
python $NAVSIM_DEVKIT_ROOT/navsim/planning/script/run_training.py \ |
|
agent=$agent \ |
|
dataloader.params.batch_size=2 \ |
|
experiment_name=debug \ |
|
cache_path=null \ |
|
agent.config.ckpt_path=debug \ |
|
split=tiny \ |
|
scene_filter=navtiny |
|
|
|
|
|
single_node.sh / train_nodes.sh |
|
|
|
|
|
1. go to experiment dir, rename ckpts |
|
for file in epoch=*-step=*.ckpt; do |
|
epoch=$(echo $file | sed -n 's/.*epoch=\([0-9][0-9]\).*/\1/p') |
|
new_filename="epoch${epoch}.ckpt" |
|
mv "$file" "$new_filename" |
|
done |
|
|
|
2. run evaluation |
|
|
|
agent="vadv2_8192_pdm_vit_mult0.1_progress_lw2" |
|
dataset_cache="navtest_vadv2_4f_cache" |
|
agent_ckpt=${agent}_ckpt |
|
epochs=(0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29) |
|
ckpts=( |
|
epoch00.ckpt epoch01.ckpt epoch02.ckpt epoch03.ckpt epoch04.ckpt epoch05.ckpt epoch06.ckpt epoch07.ckpt epoch08.ckpt epoch09.ckpt |
|
epoch10.ckpt epoch11.ckpt epoch12.ckpt epoch13.ckpt epoch14.ckpt epoch15.ckpt epoch16.ckpt epoch17.ckpt epoch18.ckpt epoch19.ckpt |
|
epoch20.ckpt epoch21.ckpt epoch22.ckpt epoch23.ckpt epoch24.ckpt epoch25.ckpt epoch26.ckpt epoch27.ckpt epoch28.ckpt epoch29.ckpt |
|
) |
|
|
|
inf_w=0.1; |
|
inf_w_da=2.0 |
|
for i in {15..19}; do |
|
python ${NAVSIM_DEVKIT_ROOT}/navsim/planning/script/run_pdm_score_gpu.py \ |
|
+use_pdm_closed=false \ |
|
agent=$agent \ |
|
+agent.config.inference_imi_weight=$inf_w \ |
|
+agent.config.inference_da_weight=$inf_w_da \ |
|
dataloader.params.batch_size=8 \ |
|
worker.threads_per_node=64 \ |
|
agent.checkpoint_path=${NAVSIM_EXP_ROOT}/${agent_ckpt}/${ckpts[$i]} \ |
|
experiment_name=${agent_ckpt}/${epochs[$i]}_${inf_w}_da${inf_w_da}_xformers \ |
|
+cache_path=${NAVSIM_EXP_ROOT}/${dataset_cache} \ |
|
metric_cache_path=${NAVSIM_EXP_ROOT}/navtest_cache \ |
|
split=test \ |
|
scene_filter=navtest; |
|
done |
|
|
|
3. output results |
|
for epoch in 10 11 12 13 14 15 16 17 18 19; do |
|
imi_w=0.1 |
|
da_w=2.0 |
|
echo ===================${epoch}=================== |
|
cat $(find ./${epoch}_${imi_w}_da${da_w}_xformers/ -type f -name "*.csv") "end" | tail -n 1 |
|
|
|
done |
|
|