| { |
| "model_type": "alphadiffract", |
| "architecture": "ConvNeXt1D-MultiTask", |
| "backbone": { |
| "dim_in": 8192, |
| "channels": [80, 80, 80], |
| "kernel_sizes": [100, 50, 25], |
| "strides": [5, 5, 5], |
| "dropout_rate": 0.3, |
| "ramped_dropout_rate": false, |
| "block_type": "convnext", |
| "pooling_type": "average", |
| "final_pool": true, |
| "use_batchnorm": false, |
| "activation": "gelu", |
| "output_type": "flatten", |
| "layer_scale_init_value": 0.0, |
| "drop_path_rate": 0.3 |
| }, |
| "heads": { |
| "head_dropout": 0.5, |
| "cs_hidden": [2300, 1150], |
| "sg_hidden": [2300, 1150], |
| "lp_hidden": [512, 256] |
| }, |
| "tasks": { |
| "num_cs_classes": 7, |
| "num_sg_classes": 230, |
| "num_lp_outputs": 6, |
| "lp_bounds_min": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], |
| "lp_bounds_max": [500.0, 500.0, 500.0, 180.0, 180.0, 180.0], |
| "bound_lp_with_sigmoid": true |
| }, |
| "training": { |
| "optimizer": "AdamW", |
| "lr": 0.0002, |
| "weight_decay": 0.01, |
| "scheduler": "CyclicLR", |
| "scheduler_mode": "triangular2", |
| "batch_size": 64, |
| "max_epochs": 100, |
| "precision": "float32", |
| "gemd_mu": 1.0, |
| "lambda_cs": 1.0, |
| "lambda_sg": 1.0, |
| "lambda_lp": 1.0 |
| }, |
| "preprocessing": { |
| "input_length": 8192, |
| "floor_at_zero": true, |
| "normalize_range": [0.0, 100.0], |
| "noise_poisson_range": [1.0, 100.0], |
| "noise_gaussian_range": [0.001, 0.1] |
| } |
| } |
|
|