prepare.sh 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #!/usr/bin/env bash
  2. source test_tipc/common_func.sh
  3. set -o errexit
  4. set -o nounset
  5. FILENAME=$1
  6. # $MODE must be one of ('lite_train_lite_infer' 'lite_train_whole_infer' 'whole_train_whole_infer', 'whole_infer')
  7. MODE=$2
  8. dataline=$(cat ${FILENAME})
  9. # Parse params
  10. IFS=$'\n'
  11. lines=(${dataline})
  12. task_name=$(parse_first_value "${lines[1]}")
  13. model_name=$(parse_second_value "${lines[1]}")
  14. # Download pretrained weights
  15. if [ ${MODE} = 'whole_infer' ]; then
  16. :
  17. fi
  18. # Download datasets
  19. DATA_DIR='./test_tipc/data/'
  20. mkdir -p "${DATA_DIR}"
  21. if [[ ${MODE} == 'lite_train_lite_infer' \
  22. || ${MODE} == 'lite_train_whole_infer' \
  23. || ${MODE} == 'whole_train_whole_infer' \
  24. || ${MODE} == 'whole_infer' ]]; then
  25. if [[ ${task_name} == 'cd' ]]; then
  26. download_and_unzip_dataset "${DATA_DIR}" airchange https://paddlers.bj.bcebos.com/datasets/airchange.zip
  27. elif [[ ${task_name} == 'clas' ]]; then
  28. download_and_unzip_dataset "${DATA_DIR}" ucmerced https://paddlers.bj.bcebos.com/datasets/ucmerced.zip
  29. elif [[ ${task_name} == 'det' ]]; then
  30. download_and_unzip_dataset "${DATA_DIR}" sarship https://paddlers.bj.bcebos.com/datasets/sarship.zip
  31. elif [[ ${task_name} == 'seg' ]]; then
  32. download_and_unzip_dataset "${DATA_DIR}" rsseg https://paddlers.bj.bcebos.com/datasets/rsseg_mini.zip
  33. fi
  34. fi