Skip to content
Snippets Groups Projects
Select Git revision
  • 48539df8e2c5c85ec6a0b6aa0563329b6a38cb15
  • master default
  • bing_issues#190_tf2
  • bing_tf2_convert
  • bing_issue#189_train_modular
  • simon_#172_integrate_weatherbench
  • develop
  • bing_issue#188_restructure_ambs
  • yan_issue#100_extract_prcp_data
  • bing_issue#170_data_preprocess_training_tf1
  • Gong2022_temperature_forecasts
  • bing_issue#186_clean_GMD1_tag
  • yan_issue#179_integrate_GZAWS_data_onfly
  • bing_issue#178_runscript_bug_postprocess
  • michael_issue#187_bugfix_setup_runscript_template
  • bing_issue#180_bugs_postprpocess_meta_postprocess
  • yan_issue#177_repo_for_CLGAN_gmd
  • bing_issue#176_integrate_weather_bench
  • michael_issue#181_eval_era5_forecasts
  • michael_issue#182_eval_subdomain
  • michael_issue#119_warmup_Horovod
  • bing_issue#160_test_zam347
  • ambs_v1
  • ambs_gmd_nowcasting_v1.0
  • GMD1
  • modular_booster_20210203
  • new_structure_20201004_v1.0
  • old_structure_20200930
28 results

generate_era5_template.sh

Blame
  • Michael's avatar
    Michael Langguth authored
    Introduction of template-identifier to all (Batch) runscripts and some further adaptions such as included exp_id (experiment identifier).
    48539df8
    History
    generate_era5_template.sh 1.90 KiB
    #!/bin/bash -x
    #SBATCH --account=deepacf
    #SBATCH --nodes=1
    #SBATCH --ntasks=1
    ##SBATCH --ntasks-per-node=1
    #SBATCH --cpus-per-task=1
    #SBATCH --output=generate_era5-out.%j
    #SBATCH --error=generate_era5-err.%j
    #SBATCH --time=00:20:00
    #SBATCH --gres=gpu:1
    #SBATCH --partition=develgpus
    #SBATCH --mail-type=ALL
    #SBATCH --mail-user=b.gong@fz-juelich.de
    ##jutil env activate -p cjjsc42
    
    ######### Template identifier (don't remove) #########
    echo "Do not run the template scripts"
    exit 99
    ######### Template identifier (don't remove) #########
    
    # Name of virtual environment 
    VIRT_ENV_NAME="vp"
    
    # Loading mouldes
    source ../env_setup/modules_train.sh
    # Activate virtual environment if needed (and possible)
    if [ -z ${VIRTUAL_ENV} ]; then
       if [[ -f ../${VIRT_ENV_NAME}/bin/activate ]]; then
          echo "Activating virtual environment..."
          source ../${VIRT_ENV_NAME}/bin/activate
       else 
          echo "ERROR: Requested virtual environment ${VIRT_ENV_NAME} not found..."
          exit 1
       fi
    fi
    
    # declare directory-variables which will be modified appropriately during Preprocessing (invoked by mpi_split_data_multi_years.py)
    source_dir=/p/scratch/deepacf/video_prediction_shared_folder/preprocessedData/
    checkpoint_dir=/p/scratch/deepacf/video_prediction_shared_folder/models/
    results_dir=/p/scratch/deepacf/video_prediction_shared_folder/results/
    
    # name of model
    model=convLSTM
    
    # run postprocessing/generation of model results including evaluation metrics
    srun python -u ../scripts/generate_transfer_learning_finetune.py \
    --input_dir ${source_dir}/tfrecords --dataset_hparams sequence_length=20 --checkpoint  ${checkpoint_dir}/${model} \
    --mode test --model ${model} --results_dir ${results_dir}/${model}/ --batch_size 2 --dataset era5   > generate_era5-out.out
    
    #srun  python scripts/train.py --input_dir data/era5 --dataset era5  --model savp --model_hparams_dict hparams/kth/ours_savp/model_hparams.json --output_dir logs/era5/ours_savp