basic.sh 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. SCENE_DIR="data/360_v2"
  2. RESULT_DIR="results/benchmark"
  3. SCENE_LIST="garden bicycle stump bonsai counter kitchen room" # treehill flowers
  4. RENDER_TRAJ_PATH="ellipse"
  5. for SCENE in $SCENE_LIST;
  6. do
  7. if [ "$SCENE" = "bonsai" ] || [ "$SCENE" = "counter" ] || [ "$SCENE" = "kitchen" ] || [ "$SCENE" = "room" ]; then
  8. DATA_FACTOR=2
  9. else
  10. DATA_FACTOR=4
  11. fi
  12. echo "Running $SCENE"
  13. # train without eval
  14. CUDA_VISIBLE_DEVICES=0 python simple_trainer.py default --eval_steps -1 --disable_viewer --data_factor $DATA_FACTOR \
  15. --render_traj_path $RENDER_TRAJ_PATH \
  16. --data_dir data/360_v2/$SCENE/ \
  17. --result_dir $RESULT_DIR/$SCENE/
  18. # run eval and render
  19. for CKPT in $RESULT_DIR/$SCENE/ckpts/*;
  20. do
  21. CUDA_VISIBLE_DEVICES=0 python simple_trainer.py default --disable_viewer --data_factor $DATA_FACTOR \
  22. --render_traj_path $RENDER_TRAJ_PATH \
  23. --data_dir data/360_v2/$SCENE/ \
  24. --result_dir $RESULT_DIR/$SCENE/ \
  25. --ckpt $CKPT
  26. done
  27. done
  28. for SCENE in $SCENE_LIST;
  29. do
  30. echo "=== Eval Stats ==="
  31. for STATS in $RESULT_DIR/$SCENE/stats/val*.json;
  32. do
  33. echo $STATS
  34. cat $STATS;
  35. echo
  36. done
  37. echo "=== Train Stats ==="
  38. for STATS in $RESULT_DIR/$SCENE/stats/train*_rank0.json;
  39. do
  40. echo $STATS
  41. cat $STATS;
  42. echo
  43. done
  44. done