| |
| model: |
| start_epoch: 0 |
| max_epoch: 9999 |
| lr: 5E-5 |
| |
| betas: [0.9, 0.95] |
| weight_decay: 0.01 |
| |
| embed_dim: 192 |
| num_blocks: 8 |
| patch_size: [6, 12] |
| patience: 50 |
| checkpoint_dir: "./data/checkpoints" |
|
|
| in_chans: 96 |
| out_chans: 96 |
| num_groups: 64 |
| depth: 2 |
| num_heads: [6, 12, 12, 6] |
| img_size: [2041, 4320] |
| mask: "./data/land_mask.npy" |
| |
|
|
|
|
| datapipe: |
| name: "CMEMS" |
| task: "ocean_forecasting" |
|
|
| dataset: |
| type: "hdf5" |
| stats_dir: './data/stats/' |
| static_dir: './data/static/' |
| data_dir: './data/' |
|
|
| |
| train_time: [2010] |
| val_time: [2013] |
| test_time: [2014] |
| img_size: [2041, 4320] |
| verbose: true |
| cache: false |
|
|
| |
|
|
| channels: ["sea_surface_height_above_geoid","10m_u_component_of_wind","10m_v_component_of_wind", "sea_surface_temperature", |
| "sea_water_potential_temperature_1",sea_water_salinity_1,"eastward_sea_water_velocity_1","northward_sea_water_velocity_1", |
| "sea_water_potential_temperature_2",sea_water_salinity_2,"eastward_sea_water_velocity_2","northward_sea_water_velocity_2", |
| "sea_water_potential_temperature_3",sea_water_salinity_3,"eastward_sea_water_velocity_3","northward_sea_water_velocity_3", |
| "sea_water_potential_temperature_4",sea_water_salinity_4,"eastward_sea_water_velocity_4","northward_sea_water_velocity_4", |
| "sea_water_potential_temperature_5",sea_water_salinity_5,"eastward_sea_water_velocity_5","northward_sea_water_velocity_5", |
| "sea_water_potential_temperature_6",sea_water_salinity_6,"eastward_sea_water_velocity_6","northward_sea_water_velocity_6", |
| "sea_water_potential_temperature_7",sea_water_salinity_7,"eastward_sea_water_velocity_7","northward_sea_water_velocity_7", |
| "sea_water_potential_temperature_8",sea_water_salinity_8,"eastward_sea_water_velocity_8","northward_sea_water_velocity_8", |
| "sea_water_potential_temperature_9",sea_water_salinity_9,"eastward_sea_water_velocity_9","northward_sea_water_velocity_9", |
| "sea_water_potential_temperature_10",sea_water_salinity_10,"eastward_sea_water_velocity_10","northward_sea_water_velocity_10", |
| "sea_water_potential_temperature_11",sea_water_salinity_11,"eastward_sea_water_velocity_11","northward_sea_water_velocity_11", |
| "sea_water_potential_temperature_12",sea_water_salinity_12,"eastward_sea_water_velocity_12","northward_sea_water_velocity_12", |
| |
| "sea_water_potential_temperature_13",sea_water_salinity_13,"eastward_sea_water_velocity_13","northward_sea_water_velocity_13", |
| "sea_water_potential_temperature_14",sea_water_salinity_14,"eastward_sea_water_velocity_14","northward_sea_water_velocity_14", |
| "sea_water_potential_temperature_15",sea_water_salinity_15,"eastward_sea_water_velocity_15","northward_sea_water_velocity_15", |
| "sea_water_potential_temperature_16",sea_water_salinity_16,"eastward_sea_water_velocity_16","northward_sea_water_velocity_16", |
| "sea_water_potential_temperature_17",sea_water_salinity_17,"eastward_sea_water_velocity_17","northward_sea_water_velocity_17", |
| "sea_water_potential_temperature_18",sea_water_salinity_18,"eastward_sea_water_velocity_18","northward_sea_water_velocity_18", |
| "sea_water_potential_temperature_19",sea_water_salinity_19,"eastward_sea_water_velocity_19","northward_sea_water_velocity_19", |
| "sea_water_potential_temperature_20",sea_water_salinity_20,"eastward_sea_water_velocity_20","northward_sea_water_velocity_20", |
| "sea_water_potential_temperature_21",sea_water_salinity_21,"eastward_sea_water_velocity_21","northward_sea_water_velocity_21", |
| "sea_water_potential_temperature_22",sea_water_salinity_22,"eastward_sea_water_velocity_22","northward_sea_water_velocity_22", |
| "sea_water_potential_temperature_23",sea_water_salinity_23,"eastward_sea_water_velocity_23","northward_sea_water_velocity_23", |
| ] |
|
|
| |
| |
|
|
| |
| variables: |
| - "u10" |
| - "v10" |
| - "uo" |
| - "vo" |
| - "so" |
| - "thetao" |
| - "ssh" |
| - "sst" |
| |
| |
| |
| time_range: ["2010-01-01", "2014-12-31"] |
| time_steps: 1 |
| time_res: 24 |
| |
| |
| spatial_resolution: [1/12, 1/12] |
| |
| |
| num_samples: -1 |
| shuffle: true |
| random_seed: 42 |
| |
| |
| extra: |
| levels: [0.495, 2.65, 5.08, 7.93, 11.41, 15.81, 21.60, 29.44,40.34, 55.76, 77.85, 92.32, 109.73, 130.67, 155.85,186.13, 222.48, 266.04, 318.13, 380.21, 453.94,541.09, 643.57] |
| lat_range: [-90, 90] |
| lon_range: [0, 360] |
| |
| |
| transforms: |
| - type: "Normalize" |
| params: |
| mean: [0.0, 0.0, 288.0, 101325.0, 50000.0, 270.0] |
| std: [5.0, 5.0, 15.0, 1000.0, 5000.0, 10.0] |
| keys: ["input", "target"] |
| |
| - type: "ToTensor" |
| params: |
| keys: null |
| |
| |
|
|
|
|
| |
| dataloader: |
| mask_dtype: "float32" |
| batch_size: 1 |
| num_workers: 0 |
| pin_memory: false |
| drop_last: true |
| shuffle: false |
| |
| persistent_workers: false |
| |
| |
| distributed: |
| enabled: false |
| sampler: "DistributedSampler" |
| rank: 0 |
| world_size: 8 |
| shuffle: true |
| seed: 42 |
| drop_last: true |
|
|