{ "model_name": "MassConservingCNN", "model_type": "massconservingcnn", "architectures": ["MassConservingCNN"], "framework": "PyTorch", "domain": "earth-science", "task": "mass-aware-data-assimilation-analysis", "implementation": { "entry_point": "model/massconservingcnn.py", "train_script": "scripts/train.py", "inference_script": "scripts/inference.py", "evaluation_script": "scripts/result.py", "synthetic_data_script": "scripts/fake_data.py" }, "architecture": { "input_shape": ["B", 4, 250], "output_shape": ["B", 3, 250], "variable_order": ["u", "h", "r"], "hidden_layers": 4, "filters_per_layer": 32, "kernel_size": 3, "padding": "circular", "influence_radius": 5 }, "paper_model": { "input_channels": 4, "output_channels": 3, "grid_points": 250, "hidden_channels": 32, "hidden_layers": 4, "kernel_size": 3, "hidden_activation": "SELU", "rain_activation": "ReLU", "padding": "circular", "influence_radius": 5, "train_samples": 48000, "validation_samples": 48000, "batch_size": 96, "epochs": 100, "optimizer": "Adam", "eta": 2.0, "experiment": "dT10_eta2" }, "configuration_sources": ["conf/config.yaml", "model/massconservingcnn.py", "scripts/fake_data.py", "scripts/train.py", "scripts/inference.py", "scripts/result.py"] }