| { |
| "train_dir": "/scratch/jtb3sud/processed_elasto_plastic/global_max/normalized/small/train", |
| "val_dir": "/scratch/jtb3sud/processed_elasto_plastic/global_max/normalized/small/val", |
| "file_pattern": "*.pt", |
| "seq_len": 16, |
| "stride": 16, |
| "num_static_feats": 2, |
| "num_dynamic_feats": 2, |
| "hidden_dim": 128, |
| "processor_size": 4, |
| "num_harmonics": 5, |
| "num_layers_node_processor": 2, |
| "num_layers_edge_processor": 2, |
| "num_layers_edge_encoder": 2, |
| "num_layers_node_decoder": 2, |
| "aggregation": "sum", |
| "mlp_activation": "relu", |
| "mask_eroding": true, |
| "use_loss_decay": false, |
| "loss_decay_gamma": 0.9, |
| "ss_schedule": "linear", |
| "ss_initial_ratio": 0.0, |
| "ss_final_ratio": 0.0, |
| "epochs": 1500, |
| "lr": 5e-05, |
| "grad_clip_norm": 1.0, |
| "device": "cuda", |
| "num_workers": 4, |
| "output_dir": "/scratch/jtb3sud/delta/elasto", |
| "resume": null, |
| "reset_best": false, |
| "fresh_scheduler": false, |
| "architecture": "MeshGraphKAN (NVIDIA PhysicsNeMo, PyG reimplementation)", |
| "kan_implementation": "Learnable Fourier coefficients [2, out, in, harmonics] with einsum", |
| "normalization": "global_max", |
| "input_dim_nodes": 4, |
| "input_dim_edges": 3, |
| "references": [ |
| "Pfaff et al., Learning Mesh-Based Simulation with Graph Networks, 2021", |
| "Liu et al., KAN: Kolmogorov-Arnold Networks, 2024", |
| "Peng et al., Interpretable physics-informed GNNs for flood forecasting, 2024", |
| "NVIDIA PhysicsNeMo: github.com/NVIDIA/physicsnemo" |
| ] |
| } |