Skip to content
Snippets Groups Projects
Commit 801e7f3e authored by Frisinghelli Daniel's avatar Frisinghelli Daniel
Browse files

Learning rate to statefile name.

parent aff590ac
No related branches found
No related tags found
No related merge requests found
......@@ -104,7 +104,8 @@ class EoDataset(torch.utils.data.Dataset):
@staticmethod
def state_file(model, predictand, predictors, plevels, dem=False,
dem_features=False, doy=False, loss=None, cv=None,
season=None, anomalies=False, decay=None, optim=None):
season=None, anomalies=False, decay=None, optim=None,
lr=None):
# naming convention:
# <model>_<predictand>_<Ppredictors>_<plevels>_<Spredictors>.pt
......@@ -142,6 +143,10 @@ class EoDataset(torch.utils.data.Dataset):
state_file = ('_'.join([state_file, 'd{:.0e}'.format(decay)]) if decay
is not None else state_file)
# add suffix for learning rate values
state_file = ('_'.join([state_file, 'd{:.0e}'.format(lr)]) if lr
is not None else state_file)
# add suffix for training with anomalies
state_file = ('_'.join([state_file, 'anom']) if anomalies else
state_file)
......
......@@ -40,7 +40,7 @@ if __name__ == '__main__':
state_file = ERA5Dataset.state_file(
NET, PREDICTAND, ERA5_PREDICTORS, ERA5_PLEVELS, dem=DEM,
dem_features=DEM_FEATURES, doy=DOY, loss=LOSS, anomalies=ANOMALIES,
decay=OPTIM_PARAMS['weight_decay'], optim=OPTIM)
decay=OPTIM_PARAMS['weight_decay'], optim=OPTIM, lr=OPTIM_PARAMS['lr'])
# path to model state
state_file = MODEL_PATH.joinpath(PREDICTAND, state_file)
......
......@@ -44,7 +44,7 @@ if __name__ == '__main__':
state_file = ERA5Dataset.state_file(
NET, PREDICTAND, ERA5_PREDICTORS, ERA5_PLEVELS, dem=DEM,
dem_features=DEM_FEATURES, doy=DOY, loss=LOSS, anomalies=ANOMALIES,
decay=OPTIM_PARAMS['weight_decay'], optim=OPTIM)
decay=OPTIM_PARAMS['weight_decay'], optim=OPTIM, lr=OPTIM_PARAMS['lr'])
# path to model state
state_file = MODEL_PATH.joinpath(PREDICTAND, state_file)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment