Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

4dvarnet l63 ronan #3

Open
wants to merge 1,332 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1332 commits
Select commit Hold shift + click to select a range
1516639
xxx
rfablet Jul 22, 2023
10399bf
xxx
rfablet Jul 22, 2023
3b42efd
xxx
rfablet Jul 23, 2023
bb97a1e
xxx
rfablet Jul 23, 2023
85a4ff3
xxx
rfablet Jul 23, 2023
ed35b6d
xxx
rfablet Jul 23, 2023
23ab34f
xxx
rfablet Jul 23, 2023
873b42c
xxx
rfablet Jul 23, 2023
0b024bc
xxx
rfablet Jul 23, 2023
96d8f4e
xxx
rfablet Jul 23, 2023
17ac2da
xxx
rfablet Jul 23, 2023
d080b8a
xxx
rfablet Jul 23, 2023
1e5ea47
xxx
rfablet Jul 23, 2023
873ef9b
xxx
rfablet Jul 23, 2023
81b18a1
xxx
rfablet Jul 23, 2023
742fae9
xxx
rfablet Jul 23, 2023
bcb59db
xxx
rfablet Jul 23, 2023
ee1817f
xxx
rfablet Jul 23, 2023
c8ee661
xxx
rfablet Jul 23, 2023
07473fe
xxx
rfablet Jul 23, 2023
8901f06
xxx
rfablet Jul 23, 2023
8fe3a25
xxx
rfablet Jul 23, 2023
620a0fb
xxx
rfablet Jul 23, 2023
294ffad
xxx
rfablet Jul 23, 2023
cf56c4d
xxx
rfablet Jul 23, 2023
c1464ea
xxx
rfablet Jul 23, 2023
df356e8
xxx
rfablet Jul 23, 2023
7edd14c
xxx
rfablet Jul 23, 2023
6e2706b
xxx
rfablet Jul 23, 2023
0edf448
xxx
rfablet Jul 24, 2023
e94189b
xxx
rfablet Jul 24, 2023
496bbce
xxx
rfablet Jul 24, 2023
1d91937
xxx
rfablet Jul 24, 2023
b8fbdbf
xxx
rfablet Jul 24, 2023
9df4b8f
xxx
rfablet Jul 24, 2023
d85c68a
xxx
rfablet Jul 24, 2023
68ec6a7
xxx
rfablet Jul 24, 2023
fe0d6d0
xxx
rfablet Jul 24, 2023
56113b5
xxx
rfablet Jul 24, 2023
0ce300e
xxx
rfablet Jul 24, 2023
806463c
xxx
rfablet Jul 24, 2023
46155cb
xxx
rfablet Jul 24, 2023
40efb93
xxx
rfablet Jul 24, 2023
6dffa30
xxx
rfablet Jul 24, 2023
f4eacd0
xxx
rfablet Jul 24, 2023
ef6982c
xxx
rfablet Jul 24, 2023
41882b2
xxx
rfablet Jul 24, 2023
3a92022
xxx
rfablet Jul 24, 2023
161f9f0
xxx
rfablet Jul 24, 2023
e15810c
xxx
rfablet Jul 24, 2023
80b8d7b
xxx
rfablet Jul 24, 2023
cbff647
xxx
rfablet Jul 24, 2023
c2c91b0
xxx
rfablet Jul 24, 2023
f3b03ad
xxx
rfablet Jul 24, 2023
708a840
xxx
rfablet Jul 24, 2023
cfe015b
xxx
rfablet Jul 24, 2023
5844812
xxx
rfablet Jul 24, 2023
361d3fa
xxx
rfablet Jul 24, 2023
b073fb3
xxx
rfablet Jul 24, 2023
29618b4
xxx
rfablet Jul 24, 2023
ead70ef
xxx
rfablet Jul 24, 2023
d8b2e1d
xxx
rfablet Jul 24, 2023
1d9684e
xxx
rfablet Jul 24, 2023
0a22c6d
xxx
rfablet Jul 24, 2023
3062974
xxx
rfablet Jul 24, 2023
f3037a1
xxx
rfablet Jul 24, 2023
c7538bf
xxx
rfablet Jul 24, 2023
64df987
xxx
rfablet Jul 24, 2023
484d9bd
xxx
rfablet Jul 24, 2023
c56c036
xxx
rfablet Jul 24, 2023
4f6706a
xxx
rfablet Jul 24, 2023
33e4a7a
xxx
rfablet Jul 24, 2023
7e0233d
xxx
rfablet Jul 24, 2023
8987761
xxx
rfablet Jul 24, 2023
bb61c3e
xxx
rfablet Jul 24, 2023
199f2e4
xxx
rfablet Jul 24, 2023
6ab1e1e
xxx
rfablet Jul 24, 2023
17eebb4
xxx
rfablet Jul 24, 2023
2f3c60d
xxx
rfablet Jul 24, 2023
499cf8f
xxx
rfablet Jul 24, 2023
d094125
xxx
rfablet Jul 24, 2023
beba18e
xxx
rfablet Jul 24, 2023
5855a63
xxx
rfablet Jul 24, 2023
467a4bf
xxx
rfablet Jul 24, 2023
ad0d2ae
xxx
rfablet Jul 24, 2023
9f40db1
xxx
rfablet Jul 24, 2023
600494e
xxx
rfablet Jul 24, 2023
6d8ab42
xxx
rfablet Jul 24, 2023
fc0f5b7
xxx
rfablet Jul 24, 2023
ecaf0ec
xxx
rfablet Jul 24, 2023
c0183f1
xxx
rfablet Jul 24, 2023
ce9a96b
xxx
rfablet Jul 24, 2023
667ee30
xxx
rfablet Jul 24, 2023
d75e5d1
xxx
rfablet Jul 24, 2023
c9c35cc
xxx
rfablet Jul 24, 2023
fa6f721
xxx
rfablet Jul 24, 2023
512a7b6
xxx
rfablet Jul 24, 2023
b1d7a61
xxx
rfablet Jul 24, 2023
a59889e
xxx
rfablet Jul 24, 2023
1a69a2d
xxx
rfablet Jul 24, 2023
5fdb2bd
xxx
rfablet Jul 24, 2023
d99a0e6
xxx
rfablet Jul 24, 2023
bd3148e
xxx
rfablet Jul 24, 2023
643433a
xxx
rfablet Jul 24, 2023
81f6bc8
xxx
rfablet Jul 24, 2023
b30bf34
xxx
rfablet Jul 24, 2023
27bd707
xxx
rfablet Jul 24, 2023
dbb9166
xxx
rfablet Jul 24, 2023
63a567f
xxx
rfablet Jul 24, 2023
f647d88
xxx
rfablet Jul 24, 2023
99f029e
xxx
rfablet Jul 24, 2023
65b6ead
xxx
rfablet Jul 24, 2023
660cf81
xxx
rfablet Jul 24, 2023
9ab5492
xxx
rfablet Jul 24, 2023
775c281
xxx
rfablet Jul 24, 2023
bcc55d6
xxx
rfablet Jul 24, 2023
5fc84f1
xxx
rfablet Jul 24, 2023
558391b
xxx
rfablet Jul 24, 2023
dbf1d3d
xxx
rfablet Jul 24, 2023
74ac67f
xxx
rfablet Jul 24, 2023
fd4cff8
xxx
rfablet Jul 24, 2023
5c0e501
xxx
rfablet Jul 24, 2023
dbfb318
xxx
rfablet Jul 24, 2023
1fc5167
xxx
rfablet Jul 24, 2023
2f4f0e2
xxx
rfablet Jul 24, 2023
ab50ad9
xxx
rfablet Jul 24, 2023
b76c9ec
xxx
rfablet Jul 24, 2023
977a630
xxx
rfablet Jul 24, 2023
c12b66a
xxx
rfablet Jul 24, 2023
7a7a20a
xxx
rfablet Jul 24, 2023
c0e6132
xxx
rfablet Jul 24, 2023
55eb139
xxx
rfablet Jul 24, 2023
8a4f0a1
xxx
rfablet Jul 24, 2023
dbbf53b
xxx
rfablet Jul 24, 2023
6234e8e
xxx
rfablet Jul 24, 2023
9b9a7a4
xxx
rfablet Jul 24, 2023
c553b2e
xxx
rfablet Jul 24, 2023
eb0a7e3
xxx
rfablet Jul 24, 2023
a208336
xxx
rfablet Jul 24, 2023
17a30f4
xxx
rfablet Jul 24, 2023
3b03bc2
xxx
rfablet Jul 24, 2023
1b2f7e1
xxx
rfablet Jul 24, 2023
e148735
xxx
rfablet Jul 24, 2023
b61ecc7
xxx
rfablet Jul 24, 2023
84907e8
xxx
rfablet Jul 24, 2023
53d31e6
xxx
rfablet Jul 24, 2023
67856ac
xxx
rfablet Jul 24, 2023
7cc4b2c
xxx
rfablet Jul 24, 2023
68fe044
xxx
rfablet Jul 24, 2023
35990c8
xxx
rfablet Jul 24, 2023
945a102
xxx
rfablet Jul 24, 2023
1fe8e1b
xxx
rfablet Jul 24, 2023
7b717d3
xxx
rfablet Jul 24, 2023
3e071e7
xxx
rfablet Jul 24, 2023
dd6b5c2
xxx
rfablet Jul 24, 2023
56417b1
xxx
rfablet Jul 24, 2023
785de0c
xxx
rfablet Jul 24, 2023
2800c67
xxx
rfablet Jul 24, 2023
961d18b
xxx
rfablet Jul 24, 2023
b2fa3c9
xxx
rfablet Jul 24, 2023
b8f2051
xxx
rfablet Jul 24, 2023
df64f34
xxx
rfablet Jul 24, 2023
7ab6372
xxx
rfablet Jul 24, 2023
9f76587
xxx
rfablet Jul 24, 2023
62ea2d9
xxx
rfablet Jul 24, 2023
273490c
xxx
rfablet Jul 24, 2023
7d8b8dc
xxx
rfablet Jul 24, 2023
a0bb23d
xxx
rfablet Jul 24, 2023
58a68d4
xxx
rfablet Jul 24, 2023
b8ff959
xxx
rfablet Jul 25, 2023
55c3b7b
xxx
rfablet Jul 25, 2023
100f4bc
xxx
rfablet Jul 25, 2023
b03acae
xxx
rfablet Jul 25, 2023
5371217
xxx
rfablet Jul 25, 2023
4f94141
xxx
rfablet Jul 25, 2023
c3b5be8
xxx
rfablet Jul 25, 2023
019ac3d
xxx
rfablet Jul 25, 2023
a598b23
xxx
rfablet Jul 25, 2023
17491fb
xxx
rfablet Jul 25, 2023
c02673e
xxx
rfablet Jul 25, 2023
294b258
xxx
rfablet Jul 25, 2023
cebc5c8
xxx
rfablet Jul 25, 2023
bef3360
xxx
rfablet Jul 25, 2023
839f889
xxx
rfablet Jul 25, 2023
1ab8e5d
xxx
rfablet Jul 25, 2023
a8d2429
xxx
rfablet Jul 25, 2023
bf759ce
xxx
rfablet Jul 25, 2023
ad27a1b
xxx
rfablet Jul 25, 2023
0cf9173
xxx
rfablet Jul 25, 2023
d74b2d4
xxx
rfablet Jul 25, 2023
128ac55
xxx
rfablet Jul 25, 2023
9a75cb9
xxx
rfablet Jul 25, 2023
71fe288
xxx
rfablet Jul 25, 2023
a5cf3be
xxx
rfablet Jul 25, 2023
2d8f60d
xxx
rfablet Jul 25, 2023
747db7a
xxx
rfablet Jul 25, 2023
451f87c
xxx
rfablet Jul 25, 2023
6cc3338
xxx
rfablet Jul 25, 2023
26438f6
xxx
rfablet Jul 25, 2023
af8396e
xxx
rfablet Jul 25, 2023
ef22dda
xxx
rfablet Jul 25, 2023
e580dfc
xxx
rfablet Jul 25, 2023
2637b20
xxx
rfablet Jul 25, 2023
9d896f5
xxx
rfablet Jul 25, 2023
fb37404
xxx
rfablet Jul 25, 2023
ddf9794
xxx
rfablet Jul 25, 2023
c4eb19b
xxx
rfablet Jul 25, 2023
3e92982
xxx
rfablet Jul 25, 2023
ff94e23
xxx
rfablet Jul 25, 2023
2f8a526
xxx
rfablet Jul 25, 2023
a2b4066
xxx
rfablet Jul 25, 2023
df42ed2
xxx
rfablet Jul 25, 2023
df067a5
xxx
rfablet Jul 25, 2023
b3b1967
xxx
rfablet Jul 25, 2023
e6b40c6
xxx
rfablet Jul 25, 2023
0461d28
xxx
rfablet Jul 26, 2023
dca5a36
xxx
rfablet Jul 26, 2023
15ff63f
xxx
rfablet Jul 26, 2023
8ee72e2
xxx
rfablet Jul 26, 2023
0adc540
xxx
rfablet Jul 26, 2023
0bce0c9
xxx
rfablet Jul 26, 2023
e31cc62
xxx
rfablet Jul 26, 2023
f45e6ec
xxx
rfablet Jul 26, 2023
8ed438c
xxx
rfablet Jul 26, 2023
083fc80
xxx
rfablet Jul 26, 2023
3fe75bf
xxx
rfablet Jul 26, 2023
9ec555e
xxx
rfablet Jul 26, 2023
99b7141
xxx
rfablet Jul 26, 2023
29eb02f
xxx
rfablet Jul 26, 2023
2fac27f
xxx
rfablet Jul 26, 2023
fbbdca8
xxx
rfablet Jul 26, 2023
5932e48
xxx
rfablet Jul 26, 2023
1d30404
xxx
rfablet Jul 26, 2023
6c35e0d
xxx
rfablet Jul 26, 2023
42a6b7e
xxx
rfablet Jul 26, 2023
fa564a5
xxx
rfablet Jul 26, 2023
8aa4b26
xxx
rfablet Jul 26, 2023
3a7c4ff
xxx
rfablet Jul 26, 2023
56493f5
xxx
rfablet Jul 26, 2023
80a56bc
xxx
rfablet Jul 26, 2023
85e9303
xxx
rfablet Jul 26, 2023
02590de
xxx
rfablet Jul 26, 2023
0f2ea74
xxx
rfablet Jul 26, 2023
9ad3dd8
xxx
rfablet Jul 26, 2023
b44ccb9
xxx
rfablet Jul 26, 2023
7402763
xxx
rfablet Jul 26, 2023
336b22f
xxx
rfablet Jul 26, 2023
e6ebe42
xxx
rfablet Jul 26, 2023
05d21d5
xxx
rfablet Jul 26, 2023
f564920
xxx
rfablet Jul 26, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added .DS_Store
Binary file not shown.
12 changes: 9 additions & 3 deletions config/__init__.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
from hydra.core.config_store import ConfigStore
from omegaconf import OmegaConf
from pathlib import Path
from itertools import product

OmegaConf.register_new_resolver(
"_singleton",
Expand All @@ -18,6 +16,11 @@
)


OmegaConf.register_new_resolver("add", lambda x,y: int(x+y), replace=True)
OmegaConf.register_new_resolver("subtract", lambda x,y: int(x-y), replace=True)
OmegaConf.register_new_resolver("mul", lambda x,y: int(x)*y, replace=True)
OmegaConf.register_new_resolver("div", lambda x,y: int(x/y+0.5), replace=True)

class SingletonStore:
STORE = dict()

Expand All @@ -34,15 +37,18 @@ def clear(cls):

domains = {
"eNATL": dict(lon=[-100, 42], lat=[7, 69]),
"ceNATL": dict(lon=[-61, -9], lat=[12, 64]),
"NATL": dict(lon=[-77, 5], lat=[27, 64]),
"cNATL": dict(lon=[-51, -9], lat=[32, 54]),
"osmosis": dict(lon=[-22.5, -10.5], lat=[44, 56]),
"gf": dict(lon=[-66, -54], lat=[32, 44]),
"fgf": dict(lon=[-66, -54], lat=[33, 45]),
"2gf": dict(lon=[-71., -49.], lat=[32, 44]),
"4gf": dict(lon=[-71., -29.], lat=[32, 44]),
"calm": dict(lon=[-41., -29.], lat=[32, 44]),
"qnatl": dict(lon=[-77., 0.], lat=[27., 64.]),
"canaries": dict(lon=[-30, -15], lat=[32, 47])
"canaries": dict(lon=[-31, -14], lat=[33, 46]),
"canaries_t": dict(lon=[-29, -17], lat=[33, 45]),
}

for n, d in domains.items():
Expand Down
19 changes: 0 additions & 19 deletions config/params/4gf.yaml

This file was deleted.

17 changes: 0 additions & 17 deletions config/params/bigger_model.yaml

This file was deleted.

19 changes: 0 additions & 19 deletions config/params/cnatl.yaml

This file was deleted.

20 changes: 0 additions & 20 deletions config/params/qnatl.yaml

This file was deleted.

12 changes: 0 additions & 12 deletions config/params/swot.yaml

This file was deleted.

96 changes: 0 additions & 96 deletions config/xp/base.yaml

This file was deleted.

164 changes: 164 additions & 0 deletions config/xp/base_l63.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,164 @@
# @package _global_

xp_name: baseline


datamodule:
_target_: src.data_l63.BaseDataModule
param_datamodule:
dl_kw: {batch_size: 128, num_workers: 1}
input_data:
_target_: src.data_l63.create_l63_datasets
param_dataset:
path_l63_dataset: '../../Dataset4DVarNet/dataset_l63_normalized_20230717.nc' #'../../Dataset4DVarNet/dataset_L63_with_noise.nc'# '../../Dataset4DVarNet/dataset_L63_with_noise.nc'
genSuffixObs: 'JamesData'
flag_load_all_data: False
flag_generate_L63_data: False #True #
NbTraining: 10000
NbTest: 1000
time_step: 1
dT: 200
varNoise: 2.0
sampling_step: ??
flagTypeMissData: 2

model:
_target_: src.models_l63.Lit4dVarNet_L63
params:
k_n_grad: ??
n_grad: 10
lr: 1e-3
batch_size: 128
DimAE: 10 # ?? #
# phi_param: 'unet'
# solver: ?? #'4dvarnet-with-rnd' #?? #''4dvarnet-with-state-and-rnd' # #'4dvarnet-with-subgradients' #'4dvarnet-with-rnd-grad' #''4dvarnet-with-state-and-rnd' #
dim_grad_solver: 100 #25
dropout: 0.2
alpha_prior: 0.1e3
alpha_mse: 1.e3
alpha_gmse: 0. #50.
alpha_var_cost_grad: 0.00e3
lr_grad: ?? #1e-2 #1.e3
lr_rnd: 0.e-3
sig_rnd_init: 0.e-2
sig_lstm_init: 0.e-2
sig_obs_noise: 0. #1e-1
init_state: 'obs_interp' # ?? #'zeros' #
suffix_exp: ?? #'-lstm+grad' #'
UsePeriodicBoundary: False
degradation_operator: 'no-degradation' #'gaussian_smoothing' #?? #
sig_perturbation_grad: 1e-2
alpha_perturbation_grad: 0.9
gamma_degradation: 1e-1
type_step_lstm: 'linear-relu' #'constant' #'linear'#
param_lstm_step: 50 #20 #-1 #
dt_mse_test: 10
post_projection: False #True # ?? #
post_median_filter: False # True #
median_filter_width: 3
shapeData:
- 3
- ${datamodule.input_data.param_dataset.dT}
- 1
shapeData_modGrad: ${model.params.shapeData}
# - ${mul:${datamodule.input_data.param_dataset.dT},3}
# ckpt: 'outputs/2023-06-10/23-30-37/base_l63/checkpoints/model-l63-lstmonly+gobs+grad-4dvarnet-with-state-and-rnd-JamesData-Obs20-Noise02-unet-igrad10_08-dgrad100-val_loss=8.5268-epoch=216.ckpt'
patch_weight:
_target_: src.models_l63.get_constant_crop_l63
patch_dims: ${model.params.shapeData}
crop:
- 0
- 10
- 0
Phi:
_target_: src.models_l63.Phi_unet_like_bilin #src.models_l63.Phi_unet_1_layer_bis #src.models_l63.UNet_3_layers #
shapeData: ${model.params.shapeData}
DimAE: ${model.params.DimAE}
# rateDropout: 0.2
name: 'unet-bilin' # 'odenet' #
m_NormObs:
_target_: src.solver_l63.Model_WeightedL2Norm #src.solver_l63.Model_WeightedTrainableL2Norm #src.solver_l63.Model_WeightedGL2Norm # src.solver_l63.Model_WeightedL2Norm #
#kernel_x: 5
#kernel_y: 1
#sigma: 1.
m_NormPhi:
_target_: src.solver_l63.Model_WeightedL2Norm
mod_H:
_target_: src.models_l63.Model_H7 #src.models_l63.Model_H # src.models_l63.Model_H_with_relu # src.models_l63.Model_HwithSSTBN_nolin_tanh #src.models_l63.Model_HwithTrainableLocalisation #src.models_l63.Model_HwithLocalisation
shape_data: ${model.params.shapeData}
#dim: 20
#sampling: ${datamodule.input_data.param_dataset.sampling_step}
mod_Grad:
_target_: src.solver_l63.model_Grad_with_lstm
ShapeData: ${model.params.shapeData_modGrad}
DimLSTM: ${model.params.dim_grad_solver}
rateDropout: ${model.params.dropout}
sig_lstm_init: ${model.params.sig_lstm_init}
name: 'lstm-grad'


hydra:
runtime:
output_dir: ./outputs/${hydra.job.name}/${now:%Y-%m-%d}/${now:%H-%M-%S}

trainer:
_target_: pytorch_lightning.Trainer
inference_mode: False
#gradient_clip_val: 0.5
accelerator: gpu
devices: 1
logger:
_target_: pytorch_lightning.loggers.CSVLogger
save_dir: ${hydra:runtime.output_dir}
name: ${hydra:runtime.choices.xp}
version: ''
max_epochs: 800
callbacks:
- _target_: src.versioning_cb.VersioningCallback
- _target_: pytorch_lightning.callbacks.LearningRateMonitor
- _target_: pytorch_lightning.callbacks.ModelCheckpoint
monitor: val_mse
save_top_k: 3
filename:
_target_: src.models_l63.create_filename_ckpt
suffix: '-{val_loss:.4f}-{epoch:03d}'#'{val_mse:.4f}-{epoch:03d}'
params_data: ${datamodule.input_data.param_dataset}
params_model: ${model.params}
name_solver: ${model.mod_Grad.name}
name_phi: ${model.Phi.name}

entrypoints:
- _target_: pytorch_lightning.seed_everything
seed: 333
# - _target_: src.train.base_training # src.train.fine_tuning #
# trainer: ${trainer}
# lit_mod: ${model}
# dm: ${datamodule}
# update_params: False
# ckpt: 'outputs/2023-07-21/18-36-53/base_l63/checkpoints/model-l63-interp-x1only-dT200--convlstm-grad-JamesData-Obs20-Noise02-odenet_10-igrad10_08-dgrad100-val_loss=32.4257-epoch=101.ckpt'
# ckpt: 'outputs/2023-06-08/23-38-13/base_l63/checkpoints/model-l63-lstmonly+gobs+grad-4dvarnet-with-rnd-JamesData-Obs20-Noise02-unet-igrad10_04-dgrad100-val_loss=15.7092-epoch=014.ckpt'
# ckpt: 'outputs/2023-06-08/23-23-08/base_l63/checkpoints/model-l63-lstmonly+gobs-4dvarnet-with-rnd-JamesData-Obs20-Noise02-unet-igrad10_04-dgrad100-val_loss=9.7803-epoch=092.ckpt'
# ckpt: 'outputs/2023-06-08/18-32-56/base_l63/checkpoints/model-l63-lstmonly+gobs-4dvarnet-with-rnd-JamesData-Obs20-Noise02-unet-igrad10_08-dgrad100-val_loss=8.8370-epoch=222.ckpt'
# ckpt: 'outputs/2023-05-24/16-55-55/base_l63/checkpoints/model-l63-4dvarnet-with-state-and-rnd-JamesData-Obs08-Noise02-unet-igrad10_04-dgrad100-val_loss=3.2830-epoch=179.ckpt'
# ckpt: 'outputs/2023-05-23/22-14-34/base_l63/checkpoints/model-l63-4dvarnet-with-state-and-rnd-JamesData-Obs08-Noise02-unet-igrad10_04-dgrad100-val_loss=3.0530-epoch=337.ckpt'
# ckpt: 'outputs/2023-06-10/23-30-37/base_l63/checkpoints/model-l63-lstmonly+gobs+grad-4dvarnet-with-state-and-rnd-JamesData-Obs20-Noise02-unet-igrad10_08-dgrad100-val_loss=8.5268-epoch=216.ckpt'
- _target_: src.test.base_testing #
trainer: ${trainer}
lit_mod: ${model}
dm: ${datamodule}
num_members: 1
ckpt: 'outputs/2023-07-24/08-42-27/base_l63/checkpoints/model-l63-interp-x1onlylstm+grad-modH7-dT200--convlstm-grad-JamesData-Obs20-Noise02-odenet_10-igrad10_04-dgrad100-val_loss=13.5492-epoch=774.ckpt'
# ckpt: 'outputs/2023-07-23/22-23-55/base_l63/checkpoints/model-l63-interp-x1onlylstm+grad-modH6-50-dT200--convlstm-grad-JamesData-Obs20-Noise02-odenet_10-igrad10_04-dgrad100-val_loss=14.4306-epoch=298.ckpt'
# ckpt: 'outputs/2023-07-23/20-08-33/base_l63/checkpoints/model-l63-interp-x1onlylstm+grad-modH5-20-dT200--convlstm-grad-JamesData-Obs20-Noise02-odenet_10-igrad10_04-dgrad100-val_loss=13.4317-epoch=415.ckpt'
# ckpt: 'outputs/2023-07-23/10-37-19/base_l63/checkpoints/model-l63-interp-x1onlylstm+grad-modH2bis-20-dT200--convlstm-grad-JamesData-Obs20-Noise02-odenet_10-igrad10_04-dgrad100-val_loss=13.5894-epoch=412.ckpt'
# ckpt: 'outputs/2023-07-21/18-11-32/base_l63/checkpoints/model-l63-interp-x1only-dT200--convlstm-grad-JamesData-Obs20-Noise02-odenet_10-igrad10_04-dgrad100-val_loss=13.8485-epoch=380.ckpt'
# ckpt: 'outputs/2023-07-21/17-55-45/base_l63/checkpoints/model-l63-interp-x1only-dT200--convlstm-grad-JamesData-Obs20-Noise02-odenet_10-igrad10_04-dgrad100-val_loss=14.8211-epoch=218.ckpt'
# ckpt: 'outputs/2023-07-22/23-20-51/base_l63/checkpoints/model-l63-interp-x1onlylstm+grad-modH2-50-dT200--convlstm-grad-JamesData-Obs20-Noise02-odenet_10-igrad10_04-dgrad100-val_loss=16.6168-epoch=375.ckpt'
# test_fn:
# _target_: src.utils.diagnostics
# _partial_: true
# test_domain:
# time: {_target_: builtins.slice, _args_: ["2012-10-22", "2012-12-02"]}
# lat: ${domain.test.lat}
# lon: ${domain.test.lat}

Loading