├── .gitignore ├── README.md ├── configs ├── mtslstm │ ├── config-mtslstm_136H1D_seed110.yml │ ├── config-mtslstm_136H1D_seed111.yml │ ├── config-mtslstm_136H1D_seed222.yml │ ├── config-mtslstm_136H1D_seed333.yml │ ├── config-mtslstm_136H1D_seed444.yml │ ├── config-mtslstm_136H1D_seed555.yml │ ├── config-mtslstm_136H1D_seed666.yml │ ├── config-mtslstm_136H1D_seed777.yml │ ├── config-mtslstm_136H1D_seed888.yml │ ├── config-mtslstm_136H1D_seed999.yml │ ├── config-mtslstm_multiforcing_dailyhourly_seed110.yml │ ├── config-mtslstm_multiforcing_dailyhourly_seed111.yml │ ├── config-mtslstm_multiforcing_dailyhourly_seed222.yml │ ├── config-mtslstm_multiforcing_dailyhourly_seed333.yml │ ├── config-mtslstm_multiforcing_dailyhourly_seed444.yml │ ├── config-mtslstm_multiforcing_dailyhourly_seed555.yml │ ├── config-mtslstm_multiforcing_dailyhourly_seed666.yml │ ├── config-mtslstm_multiforcing_dailyhourly_seed777.yml │ ├── config-mtslstm_multiforcing_dailyhourly_seed888.yml │ ├── config-mtslstm_multiforcing_dailyhourly_seed999.yml │ ├── config-mtslstm_multiforcing_seed110.yml │ ├── config-mtslstm_multiforcing_seed111.yml │ ├── config-mtslstm_multiforcing_seed222.yml │ ├── config-mtslstm_multiforcing_seed333.yml │ ├── config-mtslstm_multiforcing_seed444.yml │ ├── config-mtslstm_multiforcing_seed555.yml │ ├── config-mtslstm_multiforcing_seed666.yml │ ├── config-mtslstm_multiforcing_seed777.yml │ ├── config-mtslstm_multiforcing_seed888.yml │ ├── config-mtslstm_multiforcing_seed999.yml │ ├── config-mtslstm_seed110.yml │ ├── config-mtslstm_seed111.yml │ ├── config-mtslstm_seed222.yml │ ├── config-mtslstm_seed333.yml │ ├── config-mtslstm_seed444.yml │ ├── config-mtslstm_seed555.yml │ ├── config-mtslstm_seed666.yml │ ├── config-mtslstm_seed777.yml │ ├── config-mtslstm_seed888.yml │ └── config-mtslstm_seed999.yml ├── naive │ ├── config-dailylstm_seed110.yml │ ├── config-dailylstm_seed111.yml │ ├── config-dailylstm_seed222.yml │ ├── config-dailylstm_seed333.yml │ ├── config-dailylstm_seed444.yml │ ├── config-dailylstm_seed555.yml │ ├── config-dailylstm_seed666.yml │ ├── config-dailylstm_seed777.yml │ ├── config-dailylstm_seed888.yml │ ├── config-dailylstm_seed999.yml │ ├── config-hourlylstm_seed110.yml │ ├── config-hourlylstm_seed111.yml │ ├── config-hourlylstm_seed222.yml │ ├── config-hourlylstm_seed333.yml │ ├── config-hourlylstm_seed444.yml │ ├── config-hourlylstm_seed555.yml │ ├── config-hourlylstm_seed666.yml │ ├── config-hourlylstm_seed777.yml │ ├── config-hourlylstm_seed888.yml │ └── config-hourlylstm_seed999.yml ├── smtslstm │ ├── config-smtslstm_noregularization_seed110.yml │ ├── config-smtslstm_noregularization_seed111.yml │ ├── config-smtslstm_noregularization_seed222.yml │ ├── config-smtslstm_noregularization_seed333.yml │ ├── config-smtslstm_noregularization_seed444.yml │ ├── config-smtslstm_noregularization_seed555.yml │ ├── config-smtslstm_noregularization_seed666.yml │ ├── config-smtslstm_noregularization_seed777.yml │ ├── config-smtslstm_noregularization_seed888.yml │ ├── config-smtslstm_noregularization_seed999.yml │ ├── config-smtslstm_seed110.yml │ ├── config-smtslstm_seed111.yml │ ├── config-smtslstm_seed222.yml │ ├── config-smtslstm_seed333.yml │ ├── config-smtslstm_seed444.yml │ ├── config-smtslstm_seed555.yml │ ├── config-smtslstm_seed666.yml │ ├── config-smtslstm_seed777.yml │ ├── config-smtslstm_seed888.yml │ └── config-smtslstm_seed999.yml └── timecontinuous │ ├── 11481200 │ ├── config-mtslstm_a_seed110.yml │ ├── config-mtslstm_a_seed111.yml │ ├── config-mtslstm_a_seed222.yml │ ├── config-mtslstm_a_seed333.yml │ ├── config-mtslstm_a_seed444.yml │ ├── config-mtslstm_a_seed555.yml │ ├── config-mtslstm_a_seed666.yml │ ├── config-mtslstm_a_seed777.yml │ ├── config-mtslstm_a_seed888.yml │ ├── config-mtslstm_a_seed999.yml │ ├── config-mtslstm_b_seed110.yml │ ├── config-mtslstm_b_seed111.yml │ ├── config-mtslstm_b_seed222.yml │ ├── config-mtslstm_b_seed333.yml │ ├── config-mtslstm_b_seed444.yml │ ├── config-mtslstm_b_seed555.yml │ ├── config-mtslstm_b_seed666.yml │ ├── config-mtslstm_b_seed777.yml │ ├── config-mtslstm_b_seed888.yml │ ├── config-mtslstm_b_seed999.yml │ ├── config-odelstm_a_seed110.yml │ ├── config-odelstm_a_seed111.yml │ ├── config-odelstm_a_seed222.yml │ ├── config-odelstm_a_seed333.yml │ ├── config-odelstm_a_seed444.yml │ ├── config-odelstm_a_seed555.yml │ ├── config-odelstm_a_seed666.yml │ ├── config-odelstm_a_seed777.yml │ ├── config-odelstm_a_seed888.yml │ ├── config-odelstm_a_seed999.yml │ ├── config-odelstm_b_seed110.yml │ ├── config-odelstm_b_seed111.yml │ ├── config-odelstm_b_seed222.yml │ ├── config-odelstm_b_seed333.yml │ ├── config-odelstm_b_seed444.yml │ ├── config-odelstm_b_seed555.yml │ ├── config-odelstm_b_seed666.yml │ ├── config-odelstm_b_seed777.yml │ ├── config-odelstm_b_seed888.yml │ └── config-odelstm_b_seed999.yml │ ├── 12189500 │ ├── config-mtslstm_a_seed110.yml │ ├── config-mtslstm_a_seed111.yml │ ├── config-mtslstm_a_seed222.yml │ ├── config-mtslstm_a_seed333.yml │ ├── config-mtslstm_a_seed444.yml │ ├── config-mtslstm_a_seed555.yml │ ├── config-mtslstm_a_seed666.yml │ ├── config-mtslstm_a_seed777.yml │ ├── config-mtslstm_a_seed888.yml │ ├── config-mtslstm_a_seed999.yml │ ├── config-mtslstm_b_seed110.yml │ ├── config-mtslstm_b_seed111.yml │ ├── config-mtslstm_b_seed222.yml │ ├── config-mtslstm_b_seed333.yml │ ├── config-mtslstm_b_seed444.yml │ ├── config-mtslstm_b_seed555.yml │ ├── config-mtslstm_b_seed666.yml │ ├── config-mtslstm_b_seed777.yml │ ├── config-mtslstm_b_seed888.yml │ ├── config-mtslstm_b_seed999.yml │ ├── config-odelstm_a_seed110.yml │ ├── config-odelstm_a_seed111.yml │ ├── config-odelstm_a_seed222.yml │ ├── config-odelstm_a_seed333.yml │ ├── config-odelstm_a_seed444.yml │ ├── config-odelstm_a_seed555.yml │ ├── config-odelstm_a_seed666.yml │ ├── config-odelstm_a_seed777.yml │ ├── config-odelstm_a_seed888.yml │ ├── config-odelstm_a_seed999.yml │ ├── config-odelstm_b_seed110.yml │ ├── config-odelstm_b_seed111.yml │ ├── config-odelstm_b_seed222.yml │ ├── config-odelstm_b_seed333.yml │ ├── config-odelstm_b_seed444.yml │ ├── config-odelstm_b_seed555.yml │ ├── config-odelstm_b_seed666.yml │ ├── config-odelstm_b_seed777.yml │ ├── config-odelstm_b_seed888.yml │ └── config-odelstm_b_seed999.yml │ ├── 01022500 │ ├── config-mtslstm_a_seed110.yml │ ├── config-mtslstm_a_seed111.yml │ ├── config-mtslstm_a_seed222.yml │ ├── config-mtslstm_a_seed333.yml │ ├── config-mtslstm_a_seed444.yml │ ├── config-mtslstm_a_seed555.yml │ ├── config-mtslstm_a_seed666.yml │ ├── config-mtslstm_a_seed777.yml │ ├── config-mtslstm_a_seed888.yml │ ├── config-mtslstm_a_seed999.yml │ ├── config-mtslstm_b_seed110.yml │ ├── config-mtslstm_b_seed111.yml │ ├── config-mtslstm_b_seed222.yml │ ├── config-mtslstm_b_seed333.yml │ ├── config-mtslstm_b_seed444.yml │ ├── config-mtslstm_b_seed555.yml │ ├── config-mtslstm_b_seed666.yml │ ├── config-mtslstm_b_seed777.yml │ ├── config-mtslstm_b_seed888.yml │ ├── config-mtslstm_b_seed999.yml │ ├── config-odelstm_a_seed110.yml │ ├── config-odelstm_a_seed111.yml │ ├── config-odelstm_a_seed222.yml │ ├── config-odelstm_a_seed333.yml │ ├── config-odelstm_a_seed444.yml │ ├── config-odelstm_a_seed555.yml │ ├── config-odelstm_a_seed666.yml │ ├── config-odelstm_a_seed777.yml │ ├── config-odelstm_a_seed888.yml │ ├── config-odelstm_a_seed999.yml │ ├── config-odelstm_b_seed110.yml │ ├── config-odelstm_b_seed111.yml │ ├── config-odelstm_b_seed222.yml │ ├── config-odelstm_b_seed333.yml │ ├── config-odelstm_b_seed444.yml │ ├── config-odelstm_b_seed555.yml │ ├── config-odelstm_b_seed666.yml │ ├── config-odelstm_b_seed777.yml │ ├── config-odelstm_b_seed888.yml │ └── config-odelstm_b_seed999.yml │ ├── 02064000 │ ├── config-mtslstm_a_seed110.yml │ ├── config-mtslstm_a_seed111.yml │ ├── config-mtslstm_a_seed222.yml │ ├── config-mtslstm_a_seed333.yml │ ├── config-mtslstm_a_seed444.yml │ ├── config-mtslstm_a_seed555.yml │ ├── config-mtslstm_a_seed666.yml │ ├── config-mtslstm_a_seed777.yml │ ├── config-mtslstm_a_seed888.yml │ ├── config-mtslstm_a_seed999.yml │ ├── config-mtslstm_b_seed110.yml │ ├── config-mtslstm_b_seed111.yml │ ├── config-mtslstm_b_seed222.yml │ ├── config-mtslstm_b_seed333.yml │ ├── config-mtslstm_b_seed444.yml │ ├── config-mtslstm_b_seed555.yml │ ├── config-mtslstm_b_seed666.yml │ ├── config-mtslstm_b_seed777.yml │ ├── config-mtslstm_b_seed888.yml │ ├── config-mtslstm_b_seed999.yml │ ├── config-odelstm_a_seed110.yml │ ├── config-odelstm_a_seed111.yml │ ├── config-odelstm_a_seed222.yml │ ├── config-odelstm_a_seed333.yml │ ├── config-odelstm_a_seed444.yml │ ├── config-odelstm_a_seed555.yml │ ├── config-odelstm_a_seed666.yml │ ├── config-odelstm_a_seed777.yml │ ├── config-odelstm_a_seed888.yml │ ├── config-odelstm_a_seed999.yml │ ├── config-odelstm_b_seed110.yml │ ├── config-odelstm_b_seed111.yml │ ├── config-odelstm_b_seed222.yml │ ├── config-odelstm_b_seed333.yml │ ├── config-odelstm_b_seed444.yml │ ├── config-odelstm_b_seed555.yml │ ├── config-odelstm_b_seed666.yml │ ├── config-odelstm_b_seed777.yml │ ├── config-odelstm_b_seed888.yml │ └── config-odelstm_b_seed999.yml │ ├── 02374500 │ ├── config-mtslstm_a_seed110.yml │ ├── config-mtslstm_a_seed111.yml │ ├── config-mtslstm_a_seed222.yml │ ├── config-mtslstm_a_seed333.yml │ ├── config-mtslstm_a_seed444.yml │ ├── config-mtslstm_a_seed555.yml │ ├── config-mtslstm_a_seed666.yml │ ├── config-mtslstm_a_seed777.yml │ ├── config-mtslstm_a_seed888.yml │ ├── config-mtslstm_a_seed999.yml │ ├── config-mtslstm_b_seed110.yml │ ├── config-mtslstm_b_seed111.yml │ ├── config-mtslstm_b_seed222.yml │ ├── config-mtslstm_b_seed333.yml │ ├── config-mtslstm_b_seed444.yml │ ├── config-mtslstm_b_seed555.yml │ ├── config-mtslstm_b_seed666.yml │ ├── config-mtslstm_b_seed777.yml │ ├── config-mtslstm_b_seed888.yml │ ├── config-mtslstm_b_seed999.yml │ ├── config-odelstm_a_seed110.yml │ ├── config-odelstm_a_seed111.yml │ ├── config-odelstm_a_seed222.yml │ ├── config-odelstm_a_seed333.yml │ ├── config-odelstm_a_seed444.yml │ ├── config-odelstm_a_seed555.yml │ ├── config-odelstm_a_seed666.yml │ ├── config-odelstm_a_seed777.yml │ ├── config-odelstm_a_seed888.yml │ ├── config-odelstm_a_seed999.yml │ ├── config-odelstm_b_seed110.yml │ ├── config-odelstm_b_seed111.yml │ ├── config-odelstm_b_seed222.yml │ ├── config-odelstm_b_seed333.yml │ ├── config-odelstm_b_seed444.yml │ ├── config-odelstm_b_seed555.yml │ ├── config-odelstm_b_seed666.yml │ ├── config-odelstm_b_seed777.yml │ ├── config-odelstm_b_seed888.yml │ └── config-odelstm_b_seed999.yml │ ├── 05593575 │ ├── config-mtslstm_a_seed110.yml │ ├── config-mtslstm_a_seed111.yml │ ├── config-mtslstm_a_seed222.yml │ ├── config-mtslstm_a_seed333.yml │ ├── config-mtslstm_a_seed444.yml │ ├── config-mtslstm_a_seed555.yml │ ├── config-mtslstm_a_seed666.yml │ ├── config-mtslstm_a_seed777.yml │ ├── config-mtslstm_a_seed888.yml │ ├── config-mtslstm_a_seed999.yml │ ├── config-mtslstm_b_seed110.yml │ ├── config-mtslstm_b_seed111.yml │ ├── config-mtslstm_b_seed222.yml │ ├── config-mtslstm_b_seed333.yml │ ├── config-mtslstm_b_seed444.yml │ ├── config-mtslstm_b_seed555.yml │ ├── config-mtslstm_b_seed666.yml │ ├── config-mtslstm_b_seed777.yml │ ├── config-mtslstm_b_seed888.yml │ ├── config-mtslstm_b_seed999.yml │ ├── config-odelstm_a_seed110.yml │ ├── config-odelstm_a_seed111.yml │ ├── config-odelstm_a_seed222.yml │ ├── config-odelstm_a_seed333.yml │ ├── config-odelstm_a_seed444.yml │ ├── config-odelstm_a_seed555.yml │ ├── config-odelstm_a_seed666.yml │ ├── config-odelstm_a_seed777.yml │ ├── config-odelstm_a_seed888.yml │ ├── config-odelstm_a_seed999.yml │ ├── config-odelstm_b_seed110.yml │ ├── config-odelstm_b_seed111.yml │ ├── config-odelstm_b_seed222.yml │ ├── config-odelstm_b_seed333.yml │ ├── config-odelstm_b_seed444.yml │ ├── config-odelstm_b_seed555.yml │ ├── config-odelstm_b_seed666.yml │ ├── config-odelstm_b_seed777.yml │ ├── config-odelstm_b_seed888.yml │ └── config-odelstm_b_seed999.yml │ ├── 06404000 │ ├── config-mtslstm_a_seed110.yml │ ├── config-mtslstm_a_seed111.yml │ ├── config-mtslstm_a_seed222.yml │ ├── config-mtslstm_a_seed333.yml │ ├── config-mtslstm_a_seed444.yml │ ├── config-mtslstm_a_seed555.yml │ ├── config-mtslstm_a_seed666.yml │ ├── config-mtslstm_a_seed777.yml │ ├── config-mtslstm_a_seed888.yml │ ├── config-mtslstm_a_seed999.yml │ ├── config-mtslstm_b_seed110.yml │ ├── config-mtslstm_b_seed111.yml │ ├── config-mtslstm_b_seed222.yml │ ├── config-mtslstm_b_seed333.yml │ ├── config-mtslstm_b_seed444.yml │ ├── config-mtslstm_b_seed555.yml │ ├── config-mtslstm_b_seed666.yml │ ├── config-mtslstm_b_seed777.yml │ ├── config-mtslstm_b_seed888.yml │ ├── config-mtslstm_b_seed999.yml │ ├── config-odelstm_a_seed110.yml │ ├── config-odelstm_a_seed111.yml │ ├── config-odelstm_a_seed222.yml │ ├── config-odelstm_a_seed333.yml │ ├── config-odelstm_a_seed444.yml │ ├── config-odelstm_a_seed555.yml │ ├── config-odelstm_a_seed666.yml │ ├── config-odelstm_a_seed777.yml │ ├── config-odelstm_a_seed888.yml │ ├── config-odelstm_a_seed999.yml │ ├── config-odelstm_b_seed110.yml │ ├── config-odelstm_b_seed111.yml │ ├── config-odelstm_b_seed222.yml │ ├── config-odelstm_b_seed333.yml │ ├── config-odelstm_b_seed444.yml │ ├── config-odelstm_b_seed555.yml │ ├── config-odelstm_b_seed666.yml │ ├── config-odelstm_b_seed777.yml │ ├── config-odelstm_b_seed888.yml │ └── config-odelstm_b_seed999.yml │ ├── 06889500 │ ├── config-mtslstm_a_seed110.yml │ ├── config-mtslstm_a_seed111.yml │ ├── config-mtslstm_a_seed222.yml │ ├── config-mtslstm_a_seed333.yml │ ├── config-mtslstm_a_seed444.yml │ ├── config-mtslstm_a_seed555.yml │ ├── config-mtslstm_a_seed666.yml │ ├── config-mtslstm_a_seed777.yml │ ├── config-mtslstm_a_seed888.yml │ ├── config-mtslstm_a_seed999.yml │ ├── config-mtslstm_b_seed110.yml │ ├── config-mtslstm_b_seed111.yml │ ├── config-mtslstm_b_seed222.yml │ ├── config-mtslstm_b_seed333.yml │ ├── config-mtslstm_b_seed444.yml │ ├── config-mtslstm_b_seed555.yml │ ├── config-mtslstm_b_seed666.yml │ ├── config-mtslstm_b_seed777.yml │ ├── config-mtslstm_b_seed888.yml │ ├── config-mtslstm_b_seed999.yml │ ├── config-odelstm_a_seed110.yml │ ├── config-odelstm_a_seed111.yml │ ├── config-odelstm_a_seed222.yml │ ├── config-odelstm_a_seed333.yml │ ├── config-odelstm_a_seed444.yml │ ├── config-odelstm_a_seed555.yml │ ├── config-odelstm_a_seed666.yml │ ├── config-odelstm_a_seed777.yml │ ├── config-odelstm_a_seed888.yml │ ├── config-odelstm_a_seed999.yml │ ├── config-odelstm_b_seed110.yml │ ├── config-odelstm_b_seed111.yml │ ├── config-odelstm_b_seed222.yml │ ├── config-odelstm_b_seed333.yml │ ├── config-odelstm_b_seed444.yml │ ├── config-odelstm_b_seed555.yml │ ├── config-odelstm_b_seed666.yml │ ├── config-odelstm_b_seed777.yml │ ├── config-odelstm_b_seed888.yml │ └── config-odelstm_b_seed999.yml │ ├── 08190000 │ ├── config-mtslstm_a_seed110.yml │ ├── config-mtslstm_a_seed111.yml │ ├── config-mtslstm_a_seed222.yml │ ├── config-mtslstm_a_seed333.yml │ ├── config-mtslstm_a_seed444.yml │ ├── config-mtslstm_a_seed555.yml │ ├── config-mtslstm_a_seed666.yml │ ├── config-mtslstm_a_seed777.yml │ ├── config-mtslstm_a_seed888.yml │ ├── config-mtslstm_a_seed999.yml │ ├── config-mtslstm_b_seed110.yml │ ├── config-mtslstm_b_seed111.yml │ ├── config-mtslstm_b_seed222.yml │ ├── config-mtslstm_b_seed333.yml │ ├── config-mtslstm_b_seed444.yml │ ├── config-mtslstm_b_seed555.yml │ ├── config-mtslstm_b_seed666.yml │ ├── config-mtslstm_b_seed777.yml │ ├── config-mtslstm_b_seed888.yml │ ├── config-mtslstm_b_seed999.yml │ ├── config-odelstm_a_seed110.yml │ ├── config-odelstm_a_seed111.yml │ ├── config-odelstm_a_seed222.yml │ ├── config-odelstm_a_seed333.yml │ ├── config-odelstm_a_seed444.yml │ ├── config-odelstm_a_seed555.yml │ ├── config-odelstm_a_seed666.yml │ ├── config-odelstm_a_seed777.yml │ ├── config-odelstm_a_seed888.yml │ ├── config-odelstm_a_seed999.yml │ ├── config-odelstm_b_seed110.yml │ ├── config-odelstm_b_seed111.yml │ ├── config-odelstm_b_seed222.yml │ ├── config-odelstm_b_seed333.yml │ ├── config-odelstm_b_seed444.yml │ ├── config-odelstm_b_seed555.yml │ ├── config-odelstm_b_seed666.yml │ ├── config-odelstm_b_seed777.yml │ ├── config-odelstm_b_seed888.yml │ └── config-odelstm_b_seed999.yml │ └── 09352900 │ ├── config-mtslstm_a_seed110.yml │ ├── config-mtslstm_a_seed111.yml │ ├── config-mtslstm_a_seed222.yml │ ├── config-mtslstm_a_seed333.yml │ ├── config-mtslstm_a_seed444.yml │ ├── config-mtslstm_a_seed555.yml │ ├── config-mtslstm_a_seed666.yml │ ├── config-mtslstm_a_seed777.yml │ ├── config-mtslstm_a_seed888.yml │ ├── config-mtslstm_a_seed999.yml │ ├── config-mtslstm_b_seed110.yml │ ├── config-mtslstm_b_seed111.yml │ ├── config-mtslstm_b_seed222.yml │ ├── config-mtslstm_b_seed333.yml │ ├── config-mtslstm_b_seed444.yml │ ├── config-mtslstm_b_seed555.yml │ ├── config-mtslstm_b_seed666.yml │ ├── config-mtslstm_b_seed777.yml │ ├── config-mtslstm_b_seed888.yml │ ├── config-mtslstm_b_seed999.yml │ ├── config-odelstm_a_seed110.yml │ ├── config-odelstm_a_seed111.yml │ ├── config-odelstm_a_seed222.yml │ ├── config-odelstm_a_seed333.yml │ ├── config-odelstm_a_seed444.yml │ ├── config-odelstm_a_seed555.yml │ ├── config-odelstm_a_seed666.yml │ ├── config-odelstm_a_seed777.yml │ ├── config-odelstm_a_seed888.yml │ ├── config-odelstm_a_seed999.yml │ ├── config-odelstm_b_seed110.yml │ ├── config-odelstm_b_seed111.yml │ ├── config-odelstm_b_seed222.yml │ ├── config-odelstm_b_seed333.yml │ ├── config-odelstm_b_seed444.yml │ ├── config-odelstm_b_seed555.yml │ ├── config-odelstm_b_seed666.yml │ ├── config-odelstm_b_seed777.yml │ ├── config-odelstm_b_seed888.yml │ └── config-odelstm_b_seed999.yml ├── data ├── 01022500.txt ├── 02064000.txt ├── 02374500.txt ├── 05593575.txt ├── 06404000.txt ├── 06889500.txt ├── 08190000.txt ├── 09352900.txt ├── 11481200.txt ├── 12189500.txt ├── 516_basins.txt └── datadir │ └── CAMELS_US │ └── .keep ├── environment.yml ├── odelstm-analysis.ipynb ├── results-analysis.ipynb ├── results ├── .keep └── odelstm │ └── .keep └── runs └── .keep /.gitignore: -------------------------------------------------------------------------------- 1 | **/*.pyc 2 | .vscode/* 3 | .idea/* 4 | .ipynb_checkpoints/* 5 | -------------------------------------------------------------------------------- /configs/timecontinuous/01022500/config-mtslstm_a_seed110.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed110 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1D: 1 56 | 12H: 2 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 110 64 | seq_length: 65 | 1D: 365 66 | 12H: 360 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/01022500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/01022500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/01022500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/01022500/config-mtslstm_a_seed111.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed111 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1D: 1 56 | 12H: 2 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 111 64 | seq_length: 65 | 1D: 365 66 | 12H: 360 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/01022500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/01022500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/01022500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/01022500/config-mtslstm_a_seed222.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed222 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1D: 1 56 | 12H: 2 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 222 64 | seq_length: 65 | 1D: 365 66 | 12H: 360 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/01022500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/01022500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/01022500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/01022500/config-mtslstm_a_seed333.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed333 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1D: 1 56 | 12H: 2 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 333 64 | seq_length: 65 | 1D: 365 66 | 12H: 360 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/01022500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/01022500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/01022500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/01022500/config-mtslstm_a_seed444.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed444 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1D: 1 56 | 12H: 2 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 444 64 | seq_length: 65 | 1D: 365 66 | 12H: 360 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/01022500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/01022500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/01022500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/01022500/config-mtslstm_a_seed555.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed555 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1D: 1 56 | 12H: 2 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 555 64 | seq_length: 65 | 1D: 365 66 | 12H: 360 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/01022500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/01022500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/01022500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/01022500/config-mtslstm_a_seed666.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed666 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1D: 1 56 | 12H: 2 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 666 64 | seq_length: 65 | 1D: 365 66 | 12H: 360 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/01022500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/01022500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/01022500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/01022500/config-mtslstm_a_seed777.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed777 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1D: 1 56 | 12H: 2 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 777 64 | seq_length: 65 | 1D: 365 66 | 12H: 360 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/01022500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/01022500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/01022500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/01022500/config-mtslstm_a_seed888.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed888 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1D: 1 56 | 12H: 2 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 888 64 | seq_length: 65 | 1D: 365 66 | 12H: 360 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/01022500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/01022500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/01022500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/01022500/config-mtslstm_a_seed999.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed999 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1D: 1 56 | 12H: 2 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 999 64 | seq_length: 65 | 1D: 365 66 | 12H: 360 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/01022500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/01022500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/01022500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/01022500/config-mtslstm_b_seed110.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed110 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1H: 3 56 | 3H: 1 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 110 64 | seq_length: 65 | 1H: 336 66 | 3H: 2920 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/01022500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/01022500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/01022500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/01022500/config-mtslstm_b_seed111.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed111 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1H: 3 56 | 3H: 1 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 111 64 | seq_length: 65 | 1H: 336 66 | 3H: 2920 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/01022500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/01022500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/01022500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/01022500/config-mtslstm_b_seed222.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed222 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1H: 3 56 | 3H: 1 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 222 64 | seq_length: 65 | 1H: 336 66 | 3H: 2920 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/01022500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/01022500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/01022500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/01022500/config-mtslstm_b_seed333.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed333 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1H: 3 56 | 3H: 1 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 333 64 | seq_length: 65 | 1H: 336 66 | 3H: 2920 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/01022500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/01022500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/01022500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/01022500/config-mtslstm_b_seed444.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed444 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1H: 3 56 | 3H: 1 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 444 64 | seq_length: 65 | 1H: 336 66 | 3H: 2920 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/01022500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/01022500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/01022500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/01022500/config-mtslstm_b_seed555.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed555 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1H: 3 56 | 3H: 1 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 555 64 | seq_length: 65 | 1H: 336 66 | 3H: 2920 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/01022500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/01022500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/01022500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/01022500/config-mtslstm_b_seed666.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed666 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1H: 3 56 | 3H: 1 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 666 64 | seq_length: 65 | 1H: 336 66 | 3H: 2920 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/01022500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/01022500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/01022500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/01022500/config-mtslstm_b_seed777.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed777 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1H: 3 56 | 3H: 1 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 777 64 | seq_length: 65 | 1H: 336 66 | 3H: 2920 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/01022500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/01022500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/01022500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/01022500/config-mtslstm_b_seed888.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed888 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1H: 3 56 | 3H: 1 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 888 64 | seq_length: 65 | 1H: 336 66 | 3H: 2920 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/01022500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/01022500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/01022500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/01022500/config-mtslstm_b_seed999.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed999 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1H: 3 56 | 3H: 1 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 999 64 | seq_length: 65 | 1H: 336 66 | 3H: 2920 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/01022500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/01022500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/01022500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02064000/config-mtslstm_a_seed110.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed110 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1D: 1 56 | 12H: 2 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 110 64 | seq_length: 65 | 1D: 365 66 | 12H: 360 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02064000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02064000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02064000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02064000/config-mtslstm_a_seed111.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed111 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1D: 1 56 | 12H: 2 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 111 64 | seq_length: 65 | 1D: 365 66 | 12H: 360 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02064000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02064000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02064000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02064000/config-mtslstm_a_seed222.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed222 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1D: 1 56 | 12H: 2 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 222 64 | seq_length: 65 | 1D: 365 66 | 12H: 360 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02064000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02064000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02064000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02064000/config-mtslstm_a_seed333.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed333 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1D: 1 56 | 12H: 2 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 333 64 | seq_length: 65 | 1D: 365 66 | 12H: 360 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02064000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02064000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02064000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02064000/config-mtslstm_a_seed444.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed444 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1D: 1 56 | 12H: 2 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 444 64 | seq_length: 65 | 1D: 365 66 | 12H: 360 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02064000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02064000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02064000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02064000/config-mtslstm_a_seed555.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed555 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1D: 1 56 | 12H: 2 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 555 64 | seq_length: 65 | 1D: 365 66 | 12H: 360 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02064000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02064000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02064000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02064000/config-mtslstm_a_seed666.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed666 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1D: 1 56 | 12H: 2 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 666 64 | seq_length: 65 | 1D: 365 66 | 12H: 360 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02064000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02064000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02064000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02064000/config-mtslstm_a_seed777.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed777 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1D: 1 56 | 12H: 2 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 777 64 | seq_length: 65 | 1D: 365 66 | 12H: 360 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02064000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02064000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02064000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02064000/config-mtslstm_a_seed888.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed888 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1D: 1 56 | 12H: 2 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 888 64 | seq_length: 65 | 1D: 365 66 | 12H: 360 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02064000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02064000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02064000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02064000/config-mtslstm_a_seed999.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed999 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1D: 1 56 | 12H: 2 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 999 64 | seq_length: 65 | 1D: 365 66 | 12H: 360 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02064000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02064000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02064000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02064000/config-mtslstm_b_seed110.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed110 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1H: 3 56 | 3H: 1 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 110 64 | seq_length: 65 | 1H: 336 66 | 3H: 2920 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02064000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02064000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02064000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02064000/config-mtslstm_b_seed111.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed111 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1H: 3 56 | 3H: 1 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 111 64 | seq_length: 65 | 1H: 336 66 | 3H: 2920 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02064000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02064000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02064000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02064000/config-mtslstm_b_seed222.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed222 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1H: 3 56 | 3H: 1 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 222 64 | seq_length: 65 | 1H: 336 66 | 3H: 2920 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02064000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02064000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02064000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02064000/config-mtslstm_b_seed333.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed333 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1H: 3 56 | 3H: 1 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 333 64 | seq_length: 65 | 1H: 336 66 | 3H: 2920 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02064000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02064000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02064000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02064000/config-mtslstm_b_seed444.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed444 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1H: 3 56 | 3H: 1 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 444 64 | seq_length: 65 | 1H: 336 66 | 3H: 2920 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02064000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02064000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02064000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02064000/config-mtslstm_b_seed555.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed555 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1H: 3 56 | 3H: 1 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 555 64 | seq_length: 65 | 1H: 336 66 | 3H: 2920 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02064000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02064000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02064000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02064000/config-mtslstm_b_seed666.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed666 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1H: 3 56 | 3H: 1 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 666 64 | seq_length: 65 | 1H: 336 66 | 3H: 2920 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02064000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02064000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02064000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02064000/config-mtslstm_b_seed777.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed777 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1H: 3 56 | 3H: 1 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 777 64 | seq_length: 65 | 1H: 336 66 | 3H: 2920 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02064000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02064000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02064000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02064000/config-mtslstm_b_seed888.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed888 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1H: 3 56 | 3H: 1 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 888 64 | seq_length: 65 | 1H: 336 66 | 3H: 2920 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02064000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02064000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02064000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02064000/config-mtslstm_b_seed999.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed999 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | shared_mtslstm: false 54 | predict_last_n: 55 | 1H: 3 56 | 3H: 1 57 | regularization: 58 | - tie_frequencies 59 | run_dir: runs 60 | save_train_data: false 61 | save_validation_results: false 62 | save_weights_every: 1 63 | seed: 999 64 | seq_length: 65 | 1H: 336 66 | 3H: 2920 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02064000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02064000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02064000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02374500/config-mtslstm_a_seed110.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed110 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1D: 1 55 | 12H: 2 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/02374500/mtslstm_a_seed110_0910_015759 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 110 63 | seq_length: 64 | 1D: 365 65 | 12H: 360 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02374500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02374500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02374500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02374500/config-mtslstm_a_seed111.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed111 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1D: 1 55 | 12H: 2 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/02374500/mtslstm_a_seed111_0910_020108 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 111 63 | seq_length: 64 | 1D: 365 65 | 12H: 360 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02374500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02374500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02374500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02374500/config-mtslstm_a_seed222.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed222 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1D: 1 55 | 12H: 2 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/02374500/mtslstm_a_seed222_0910_020120 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 222 63 | seq_length: 64 | 1D: 365 65 | 12H: 360 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02374500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02374500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02374500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02374500/config-mtslstm_a_seed333.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed333 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1D: 1 55 | 12H: 2 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/02374500/mtslstm_a_seed333_0910_020213 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 333 63 | seq_length: 64 | 1D: 365 65 | 12H: 360 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02374500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02374500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02374500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02374500/config-mtslstm_a_seed444.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed444 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1D: 1 55 | 12H: 2 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/02374500/mtslstm_a_seed444_0910_020213 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 444 63 | seq_length: 64 | 1D: 365 65 | 12H: 360 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02374500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02374500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02374500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02374500/config-mtslstm_a_seed555.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed555 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1D: 1 55 | 12H: 2 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/02374500/mtslstm_a_seed555_0910_020217 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 555 63 | seq_length: 64 | 1D: 365 65 | 12H: 360 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02374500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02374500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02374500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02374500/config-mtslstm_a_seed666.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed666 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1D: 1 55 | 12H: 2 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/02374500/mtslstm_a_seed666_0910_020213 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 666 63 | seq_length: 64 | 1D: 365 65 | 12H: 360 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02374500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02374500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02374500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02374500/config-mtslstm_a_seed777.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed777 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1D: 1 55 | 12H: 2 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/02374500/mtslstm_a_seed777_0910_020213 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 777 63 | seq_length: 64 | 1D: 365 65 | 12H: 360 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02374500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02374500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02374500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02374500/config-mtslstm_a_seed888.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed888 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1D: 1 55 | 12H: 2 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/02374500/mtslstm_a_seed888_0910_020213 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 888 63 | seq_length: 64 | 1D: 365 65 | 12H: 360 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02374500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02374500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02374500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02374500/config-mtslstm_a_seed999.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed999 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1D: 1 55 | 12H: 2 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/02374500/mtslstm_a_seed999_0910_020213 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 999 63 | seq_length: 64 | 1D: 365 65 | 12H: 360 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02374500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02374500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02374500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02374500/config-mtslstm_b_seed110.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed110 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1H: 3 55 | 3H: 1 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/02374500/mtslstm_b_seed110_0910_020614 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 110 63 | seq_length: 64 | 1H: 336 65 | 3H: 2920 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02374500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02374500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02374500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02374500/config-mtslstm_b_seed111.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed111 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1H: 3 55 | 3H: 1 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/02374500/mtslstm_b_seed111_0910_020614 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 111 63 | seq_length: 64 | 1H: 336 65 | 3H: 2920 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02374500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02374500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02374500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02374500/config-mtslstm_b_seed222.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed222 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1H: 3 55 | 3H: 1 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/02374500/mtslstm_b_seed222_0910_020614 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 222 63 | seq_length: 64 | 1H: 336 65 | 3H: 2920 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02374500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02374500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02374500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02374500/config-mtslstm_b_seed333.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed333 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1H: 3 55 | 3H: 1 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/02374500/mtslstm_b_seed333_0910_020614 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 333 63 | seq_length: 64 | 1H: 336 65 | 3H: 2920 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02374500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02374500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02374500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02374500/config-mtslstm_b_seed444.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed444 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1H: 3 55 | 3H: 1 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/02374500/mtslstm_b_seed444_0910_020614 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 444 63 | seq_length: 64 | 1H: 336 65 | 3H: 2920 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02374500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02374500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02374500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02374500/config-mtslstm_b_seed555.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed555 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1H: 3 55 | 3H: 1 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/02374500/mtslstm_b_seed555_0910_020614 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 555 63 | seq_length: 64 | 1H: 336 65 | 3H: 2920 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02374500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02374500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02374500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02374500/config-mtslstm_b_seed666.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed666 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1H: 3 55 | 3H: 1 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/02374500/mtslstm_b_seed666_0910_020614 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 666 63 | seq_length: 64 | 1H: 336 65 | 3H: 2920 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02374500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02374500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02374500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02374500/config-mtslstm_b_seed777.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed777 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1H: 3 55 | 3H: 1 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/02374500/mtslstm_b_seed777_0910_020819 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 777 63 | seq_length: 64 | 1H: 336 65 | 3H: 2920 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02374500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02374500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02374500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02374500/config-mtslstm_b_seed888.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed888 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1H: 3 55 | 3H: 1 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/02374500/mtslstm_b_seed888_0910_020821 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 888 63 | seq_length: 64 | 1H: 336 65 | 3H: 2920 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02374500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02374500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02374500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/02374500/config-mtslstm_b_seed999.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed999 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1H: 3 55 | 3H: 1 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/02374500/mtslstm_b_seed999_0910_020821 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 999 63 | seq_length: 64 | 1H: 336 65 | 3H: 2920 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/02374500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/02374500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/02374500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/05593575/config-mtslstm_a_seed110.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed110 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1D: 1 55 | 12H: 2 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/05593575/mtslstm_a_seed110_0910_033009 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 110 63 | seq_length: 64 | 1D: 365 65 | 12H: 360 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/05593575.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/05593575.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/05593575.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/05593575/config-mtslstm_a_seed111.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed111 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1D: 1 55 | 12H: 2 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/05593575/mtslstm_a_seed111_0910_033008 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 111 63 | seq_length: 64 | 1D: 365 65 | 12H: 360 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/05593575.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/05593575.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/05593575.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/05593575/config-mtslstm_a_seed222.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed222 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1D: 1 55 | 12H: 2 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/05593575/mtslstm_a_seed222_0910_033008 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 222 63 | seq_length: 64 | 1D: 365 65 | 12H: 360 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/05593575.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/05593575.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/05593575.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/05593575/config-mtslstm_a_seed333.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed333 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1D: 1 55 | 12H: 2 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/05593575/mtslstm_a_seed333_0910_033009 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 333 63 | seq_length: 64 | 1D: 365 65 | 12H: 360 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/05593575.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/05593575.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/05593575.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/05593575/config-mtslstm_a_seed444.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed444 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1D: 1 55 | 12H: 2 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/05593575/mtslstm_a_seed444_0910_033009 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 444 63 | seq_length: 64 | 1D: 365 65 | 12H: 360 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/05593575.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/05593575.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/05593575.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/05593575/config-mtslstm_a_seed555.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed555 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1D: 1 55 | 12H: 2 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/05593575/mtslstm_a_seed555_0910_033008 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 555 63 | seq_length: 64 | 1D: 365 65 | 12H: 360 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/05593575.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/05593575.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/05593575.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/05593575/config-mtslstm_a_seed666.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed666 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1D: 1 55 | 12H: 2 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/05593575/mtslstm_a_seed666_0910_033008 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 666 63 | seq_length: 64 | 1D: 365 65 | 12H: 360 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/05593575.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/05593575.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/05593575.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/05593575/config-mtslstm_a_seed777.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed777 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1D: 1 55 | 12H: 2 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/05593575/mtslstm_a_seed777_0910_033008 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 777 63 | seq_length: 64 | 1D: 365 65 | 12H: 360 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/05593575.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/05593575.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/05593575.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/05593575/config-mtslstm_a_seed888.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed888 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1D: 1 55 | 12H: 2 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/05593575/mtslstm_a_seed888_0910_033106 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 888 63 | seq_length: 64 | 1D: 365 65 | 12H: 360 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/05593575.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/05593575.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/05593575.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/05593575/config-mtslstm_a_seed999.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed999 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1D: 1 55 | 12H: 2 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/05593575/mtslstm_a_seed999_0910_033102 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 999 63 | seq_length: 64 | 1D: 365 65 | 12H: 360 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/05593575.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/05593575.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/05593575.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/05593575/config-mtslstm_b_seed110.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed110 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1H: 3 55 | 3H: 1 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/05593575/mtslstm_b_seed110_0910_033107 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 110 63 | seq_length: 64 | 1H: 336 65 | 3H: 2920 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/05593575.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/05593575.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/05593575.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/05593575/config-mtslstm_b_seed111.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed111 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1H: 3 55 | 3H: 1 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/05593575/mtslstm_b_seed111_0910_033107 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 111 63 | seq_length: 64 | 1H: 336 65 | 3H: 2920 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/05593575.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/05593575.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/05593575.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/05593575/config-mtslstm_b_seed222.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed222 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1H: 3 55 | 3H: 1 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/05593575/mtslstm_b_seed222_0910_033203 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 222 63 | seq_length: 64 | 1H: 336 65 | 3H: 2920 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/05593575.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/05593575.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/05593575.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/05593575/config-mtslstm_b_seed333.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed333 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1H: 3 55 | 3H: 1 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/05593575/mtslstm_b_seed333_0910_033207 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 333 63 | seq_length: 64 | 1H: 336 65 | 3H: 2920 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/05593575.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/05593575.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/05593575.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/05593575/config-mtslstm_b_seed444.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed444 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1H: 3 55 | 3H: 1 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/05593575/mtslstm_b_seed444_0910_033207 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 444 63 | seq_length: 64 | 1H: 336 65 | 3H: 2920 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/05593575.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/05593575.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/05593575.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/05593575/config-mtslstm_b_seed555.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed555 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1H: 3 55 | 3H: 1 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/05593575/mtslstm_b_seed555_0910_033207 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 555 63 | seq_length: 64 | 1H: 336 65 | 3H: 2920 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/05593575.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/05593575.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/05593575.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/05593575/config-mtslstm_b_seed666.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed666 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1H: 3 55 | 3H: 1 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/05593575/mtslstm_b_seed666_0910_033207 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 666 63 | seq_length: 64 | 1H: 336 65 | 3H: 2920 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/05593575.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/05593575.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/05593575.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/05593575/config-mtslstm_b_seed777.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed777 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1H: 3 55 | 3H: 1 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/05593575/mtslstm_b_seed777_0910_033207 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 777 63 | seq_length: 64 | 1H: 336 65 | 3H: 2920 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/05593575.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/05593575.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/05593575.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/05593575/config-mtslstm_b_seed888.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed888 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1H: 3 55 | 3H: 1 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/05593575/mtslstm_b_seed888_0910_033207 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 888 63 | seq_length: 64 | 1H: 336 65 | 3H: 2920 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/05593575.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/05593575.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/05593575.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/05593575/config-mtslstm_b_seed999.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed999 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1H: 3 55 | 3H: 1 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/05593575/mtslstm_b_seed999_0910_033203 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 999 63 | seq_length: 64 | 1H: 336 65 | 3H: 2920 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/05593575.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/05593575.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/05593575.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/06404000/config-mtslstm_a_seed110.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed110 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1D: 1 55 | 12H: 2 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/06404000/mtslstm_a_seed110_0910_033827 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 110 63 | seq_length: 64 | 1D: 365 65 | 12H: 360 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/06404000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/06404000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/06404000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/06404000/config-mtslstm_a_seed111.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed111 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1D: 1 55 | 12H: 2 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/06404000/mtslstm_a_seed111_0910_033823 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 111 63 | seq_length: 64 | 1D: 365 65 | 12H: 360 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/06404000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/06404000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/06404000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/06404000/config-mtslstm_a_seed222.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed222 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1D: 1 55 | 12H: 2 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/06404000/mtslstm_a_seed222_0910_033824 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 222 63 | seq_length: 64 | 1D: 365 65 | 12H: 360 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/06404000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/06404000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/06404000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/06404000/config-mtslstm_a_seed333.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed333 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1D: 1 55 | 12H: 2 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/06404000/mtslstm_a_seed333_0910_033824 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 333 63 | seq_length: 64 | 1D: 365 65 | 12H: 360 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/06404000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/06404000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/06404000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/06404000/config-mtslstm_a_seed444.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed444 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1D: 1 55 | 12H: 2 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/06404000/mtslstm_a_seed444_0910_033824 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 444 63 | seq_length: 64 | 1D: 365 65 | 12H: 360 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/06404000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/06404000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/06404000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/06404000/config-mtslstm_a_seed555.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed555 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1D: 1 55 | 12H: 2 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/06404000/mtslstm_a_seed555_0910_033830 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 555 63 | seq_length: 64 | 1D: 365 65 | 12H: 360 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/06404000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/06404000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/06404000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/06404000/config-mtslstm_a_seed666.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed666 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1D: 1 55 | 12H: 2 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/06404000/mtslstm_a_seed666_0910_033829 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 666 63 | seq_length: 64 | 1D: 365 65 | 12H: 360 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/06404000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/06404000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/06404000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/06404000/config-mtslstm_a_seed777.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed777 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1D: 1 55 | 12H: 2 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/06404000/mtslstm_a_seed777_0910_033829 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 777 63 | seq_length: 64 | 1D: 365 65 | 12H: 360 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/06404000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/06404000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/06404000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/06404000/config-mtslstm_a_seed888.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed888 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1D: 1 55 | 12H: 2 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/06404000/mtslstm_a_seed888_0910_033829 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 888 63 | seq_length: 64 | 1D: 365 65 | 12H: 360 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/06404000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/06404000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/06404000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/06404000/config-mtslstm_a_seed999.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed999 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1D: 1 55 | 12H: 2 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/06404000/mtslstm_a_seed999_0910_033922 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 999 63 | seq_length: 64 | 1D: 365 65 | 12H: 360 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/06404000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/06404000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/06404000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/06404000/config-mtslstm_b_seed110.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed110 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1H: 3 55 | 3H: 1 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/06404000/mtslstm_b_seed110_0910_033832 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 110 63 | seq_length: 64 | 1H: 336 65 | 3H: 2920 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/06404000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/06404000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/06404000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/06404000/config-mtslstm_b_seed111.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed111 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1H: 3 55 | 3H: 1 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/06404000/mtslstm_b_seed111_0910_033922 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 111 63 | seq_length: 64 | 1H: 336 65 | 3H: 2920 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/06404000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/06404000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/06404000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/06404000/config-mtslstm_b_seed222.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed222 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1H: 3 55 | 3H: 1 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/06404000/mtslstm_b_seed222_0910_033922 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 222 63 | seq_length: 64 | 1H: 336 65 | 3H: 2920 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/06404000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/06404000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/06404000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/06404000/config-mtslstm_b_seed333.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed333 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1H: 3 55 | 3H: 1 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/06404000/mtslstm_b_seed333_0910_033926 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 333 63 | seq_length: 64 | 1H: 336 65 | 3H: 2920 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/06404000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/06404000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/06404000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/06404000/config-mtslstm_b_seed444.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed444 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1H: 3 55 | 3H: 1 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/06404000/mtslstm_b_seed444_0910_033926 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 444 63 | seq_length: 64 | 1H: 336 65 | 3H: 2920 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/06404000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/06404000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/06404000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/06404000/config-mtslstm_b_seed555.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed555 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1H: 3 55 | 3H: 1 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/06404000/mtslstm_b_seed555_0910_033925 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 555 63 | seq_length: 64 | 1H: 336 65 | 3H: 2920 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/06404000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/06404000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/06404000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/06404000/config-mtslstm_b_seed666.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed666 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1H: 3 55 | 3H: 1 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/06404000/mtslstm_b_seed666_0910_033926 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 666 63 | seq_length: 64 | 1H: 336 65 | 3H: 2920 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/06404000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/06404000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/06404000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/06404000/config-mtslstm_b_seed777.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed777 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1H: 3 55 | 3H: 1 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/06404000/mtslstm_b_seed777_0910_033926 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 777 63 | seq_length: 64 | 1H: 336 65 | 3H: 2920 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/06404000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/06404000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/06404000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/06404000/config-mtslstm_b_seed888.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed888 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1H: 3 55 | 3H: 1 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/06404000/mtslstm_b_seed888_0910_033926 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 888 63 | seq_length: 64 | 1H: 336 65 | 3H: 2920 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/06404000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/06404000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/06404000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/06404000/config-mtslstm_b_seed999.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 30 29 | experiment_name: mtslstm_b_seed999 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.005 36 | 10: 0.001 37 | 20: 0.0005 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1H: 3 55 | 3H: 1 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/06404000/mtslstm_b_seed999_0910_034011 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 999 63 | seq_length: 64 | 1H: 336 65 | 3H: 2920 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/06404000.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/06404000.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1H 82 | - 3H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/06404000.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/06889500/config-mtslstm_a_seed110.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed110 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1D: 1 55 | 12H: 2 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/06889500/mtslstm_a_seed110_0910_034229 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 110 63 | seq_length: 64 | 1D: 365 65 | 12H: 360 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/06889500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/06889500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/06889500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/06889500/config-mtslstm_a_seed111.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed111 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1D: 1 55 | 12H: 2 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/06889500/mtslstm_a_seed111_0910_034251 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 111 63 | seq_length: 64 | 1D: 365 65 | 12H: 360 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/06889500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/06889500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/06889500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/06889500/config-mtslstm_a_seed222.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed222 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1D: 1 55 | 12H: 2 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/06889500/mtslstm_a_seed222_0910_034250 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 222 63 | seq_length: 64 | 1D: 365 65 | 12H: 360 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/06889500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/06889500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/06889500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/06889500/config-mtslstm_a_seed333.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed333 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1D: 1 55 | 12H: 2 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/06889500/mtslstm_a_seed333_0910_034259 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 333 63 | seq_length: 64 | 1D: 365 65 | 12H: 360 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/06889500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/06889500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/06889500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /configs/timecontinuous/06889500/config-mtslstm_a_seed444.yml: -------------------------------------------------------------------------------- 1 | additional_feature_files: None 2 | allow_subsequent_nan_losses: 10 3 | batch_size: 256 4 | cache_validation_data: true 5 | checkpoint_path: None 6 | clip_gradient_norm: 1 7 | clip_targets_to_zero: 8 | - qobs_mm_per_hour 9 | data_dir: data/datadir/CAMELS_US 10 | dataset: hourly_camels_us 11 | device: cuda:0 12 | dynamic_inputs: 13 | - convective_fraction 14 | - longwave_radiation 15 | - potential_energy 16 | - potential_evaporation 17 | - pressure 18 | - shortwave_radiation 19 | - specific_humidity 20 | - temperature 21 | - total_precipitation 22 | - wind_u 23 | - wind_v 24 | embedding_hiddens: 25 | - 30 26 | - 20 27 | - 64 28 | epochs: 60 29 | experiment_name: mtslstm_a_seed444 30 | forcings: nldas_hourly 31 | head: regression 32 | hidden_size: 20 33 | initial_forget_bias: 3 34 | learning_rate: 35 | 0: 0.01 36 | 20: 0.005 37 | 40: 0.001 38 | log_interval: 5 39 | log_n_figures: 0 40 | log_tensorboard: true 41 | loss: NSE 42 | metrics: 43 | - NSE 44 | - KGE 45 | - Alpha-NSE 46 | - Beta-NSE 47 | model: mtslstm 48 | num_workers: 3 49 | number_of_basins: 1 50 | optimizer: Adam 51 | output_activation: linear 52 | output_dropout: 0.4 53 | predict_last_n: 54 | 1D: 1 55 | 12H: 2 56 | regularization: 57 | - tie_frequencies 58 | run_dir: runs/singlebasin/06889500/mtslstm_a_seed444_0910_034300 59 | save_train_data: false 60 | save_validation_results: false 61 | save_weights_every: 1 62 | seed: 444 63 | seq_length: 64 | 1D: 365 65 | 12H: 360 66 | shared_mtslstm: false 67 | static_inputs: [] 68 | target_variables: 69 | - qobs_mm_per_hour 70 | test_basin_file: data/06889500.txt 71 | test_end_date: 30/09/2018 72 | test_start_date: 01/10/2008 73 | train_basin_file: data/06889500.txt 74 | train_data_file: None 75 | train_end_date: 30/09/2003 76 | train_start_date: 01/10/1990 77 | transfer_mtslstm_states: 78 | h: linear 79 | c: linear 80 | use_frequencies: 81 | - 1D 82 | - 12H 83 | validate_every: 3 84 | validate_n_random_basins: 516 85 | validation_basin_file: data/06889500.txt 86 | validation_end_date: 30/09/2008 87 | validation_start_date: 01/10/2003 88 | zero_center_target: true 89 | -------------------------------------------------------------------------------- /data/01022500.txt: -------------------------------------------------------------------------------- 1 | 01022500 2 | -------------------------------------------------------------------------------- /data/02064000.txt: -------------------------------------------------------------------------------- 1 | 02064000 2 | -------------------------------------------------------------------------------- /data/02374500.txt: -------------------------------------------------------------------------------- 1 | 02374500 2 | -------------------------------------------------------------------------------- /data/05593575.txt: -------------------------------------------------------------------------------- 1 | 05593575 2 | -------------------------------------------------------------------------------- /data/06404000.txt: -------------------------------------------------------------------------------- 1 | 06404000 2 | -------------------------------------------------------------------------------- /data/06889500.txt: -------------------------------------------------------------------------------- 1 | 06889500 2 | -------------------------------------------------------------------------------- /data/08190000.txt: -------------------------------------------------------------------------------- 1 | 08190000 2 | -------------------------------------------------------------------------------- /data/09352900.txt: -------------------------------------------------------------------------------- 1 | 09352900 2 | -------------------------------------------------------------------------------- /data/11481200.txt: -------------------------------------------------------------------------------- 1 | 11481200 2 | -------------------------------------------------------------------------------- /data/12189500.txt: -------------------------------------------------------------------------------- 1 | 12189500 2 | -------------------------------------------------------------------------------- /data/datadir/CAMELS_US/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauchm/mts-lstm/40140022e413a1f0f039b826445af6d9163fa261/data/datadir/CAMELS_US/.keep -------------------------------------------------------------------------------- /results/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauchm/mts-lstm/40140022e413a1f0f039b826445af6d9163fa261/results/.keep -------------------------------------------------------------------------------- /results/odelstm/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauchm/mts-lstm/40140022e413a1f0f039b826445af6d9163fa261/results/odelstm/.keep -------------------------------------------------------------------------------- /runs/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauchm/mts-lstm/40140022e413a1f0f039b826445af6d9163fa261/runs/.keep --------------------------------------------------------------------------------