Upload README.md with huggingface_hub
Browse files
README.md
CHANGED
|
@@ -28,7 +28,7 @@ This is a **paired regression** task trained with a noise-label objective (the g
|
|
| 28 |
## Dataset
|
| 29 |
|
| 30 |
- **Source**: SEG C3 pre-stack synthetic data, 9 regular shot gathers
|
| 31 |
-
- **Geometry**: 201 traces × 625 time samples per shot, dt =
|
| 32 |
- **Noise modeling**: Reflection signals modeled with the acoustic wave equation; ground roll modeled with the elastic wave equation to capture its dispersive, low-velocity character
|
| 33 |
- **Split**: Shot-level (FFID) sequential 7:1:1 — 7 training shots, 1 validation, 1 held-out test
|
| 34 |
|
|
@@ -38,13 +38,13 @@ Five ground-roll intensity levels produce paired noisy / noise-label records:
|
|
| 38 |
|
| 39 |
| Level | SNR (dB) | PSNR (dB) | SSIM | MAE | MSE | RMSE |
|
| 40 |
|-------|----------|-----------|------|-----|-----|------|
|
| 41 |
-
| 1.0 | 2.71 |
|
| 42 |
-
| 3.0 | -6.83 |
|
| 43 |
-
| 5.0 | -11.27 |
|
| 44 |
-
| 7.0 | -14.19 |
|
| 45 |
-
| 9.0 | -16.37 |
|
| 46 |
|
| 47 |
-
*Metrics computed on the
|
| 48 |
|
| 49 |
## Model Architectures
|
| 50 |
|
|
@@ -78,13 +78,11 @@ Each subdirectory corresponds to one experiment: a model architecture trained at
|
|
| 78 |
|
| 79 |
| Hyperparameter | Value |
|
| 80 |
|----------------|-------|
|
| 81 |
-
| Loss | MSE (
|
| 82 |
-
| Optimizer | AdamW (lr=1e-3,
|
| 83 |
| Scheduler | Cosine annealing (min_lr=1e-6) |
|
| 84 |
-
| Epochs | 200 |
|
| 85 |
| Gradient clipping | 1.0 (max norm) |
|
| 86 |
-
| Batch size | 196 |
|
| 87 |
-
| Distributed training | 2 × NVIDIA RTX 4090, DDP |
|
| 88 |
| Seeds | 42, 43, 44 per experiment |
|
| 89 |
|
| 90 |
## Usage
|
|
@@ -113,17 +111,60 @@ state_dict = torch.load(ckpt_path, map_location="cpu", weights_only=True)
|
|
| 113 |
|
| 114 |
See the companion benchmark documentation for detailed experimental setup and full evaluation results.
|
| 115 |
|
| 116 |
-
## Results
|
| 117 |
|
| 118 |
-
|
| 119 |
-
|
| 120 |
-
|
| 121 |
-
|
| 122 |
-
|
|
| 123 |
-
|
|
| 124 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 125 |
|
| 126 |
-
Mean ± std over 3 seeds. All models achieve 15–31 dB SNR improvement. DnCNN delivers the best performance at low-to-mid noise levels with the smallest footprint (0.56 M parameters). See the benchmark documentation for per-level detailed metrics (PSNR, SSIM, MAE, MSE, RMSE).
|
| 127 |
|
| 128 |
## References
|
| 129 |
|
|
|
|
| 28 |
## Dataset
|
| 29 |
|
| 30 |
- **Source**: SEG C3 pre-stack synthetic data, 9 regular shot gathers
|
| 31 |
+
- **Geometry**: 201 traces × 625 time samples per shot, dt = 2 ms
|
| 32 |
- **Noise modeling**: Reflection signals modeled with the acoustic wave equation; ground roll modeled with the elastic wave equation to capture its dispersive, low-velocity character
|
| 33 |
- **Split**: Shot-level (FFID) sequential 7:1:1 — 7 training shots, 1 validation, 1 held-out test
|
| 34 |
|
|
|
|
| 38 |
|
| 39 |
| Level | SNR (dB) | PSNR (dB) | SSIM | MAE | MSE | RMSE |
|
| 40 |
|-------|----------|-----------|------|-----|-----|------|
|
| 41 |
+
| 1.0 | 2.71 | 21.83 | 0.95 | 0.020000 | 0.006558 | 0.080000 |
|
| 42 |
+
| 3.0 | -6.83 | 18.31 | 0.95 | 0.020000 | 0.014756 | 0.120000 |
|
| 43 |
+
| 5.0 | -11.27 | 17.40 | 0.95 | 0.030000 | 0.018217 | 0.130000 |
|
| 44 |
+
| 7.0 | -14.19 | 16.97 | 0.95 | 0.030000 | 0.020084 | 0.140000 |
|
| 45 |
+
| 9.0 | -16.37 | 16.73 | 0.95 | 0.030000 | 0.021248 | 0.150000 |
|
| 46 |
|
| 47 |
+
*Metrics computed on the test set (2D flattened shot gathers) in the normalized domain before denoising.*
|
| 48 |
|
| 49 |
## Model Architectures
|
| 50 |
|
|
|
|
| 78 |
|
| 79 |
| Hyperparameter | Value |
|
| 80 |
|----------------|-------|
|
| 81 |
+
| Loss | MSE (noise-prediction models) / GAN+L1 (pix2pix) / L1 (DDPM) / hybrid MSE+AFM (enhanced) |
|
| 82 |
+
| Optimizer | Adam / AdamW (lr=1e-4–1e-3, varies per model) |
|
| 83 |
| Scheduler | Cosine annealing (min_lr=1e-6) |
|
| 84 |
+
| Epochs | 100–200 (varies per model) |
|
| 85 |
| Gradient clipping | 1.0 (max norm) |
|
|
|
|
|
|
|
| 86 |
| Seeds | 42, 43, 44 per experiment |
|
| 87 |
|
| 88 |
## Usage
|
|
|
|
| 111 |
|
| 112 |
See the companion benchmark documentation for detailed experimental setup and full evaluation results.
|
| 113 |
|
| 114 |
+
## Results
|
| 115 |
|
| 116 |
+
Mean ± std over 3 seeds on the held-out test shot (FFID=9), evaluated on 2D-flattened data in the normalized domain. Raw (noisy) is the input before denoising.
|
| 117 |
+
|
| 118 |
+
### Noise Level 1.0
|
| 119 |
+
|
| 120 |
+
| Method | Params (M) | SNR (dB) | PSNR (dB) | SSIM | MAE | MSE | RMSE |
|
| 121 |
+
| --- | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
|
| 122 |
+
| Raw (noisy) | — | 2.71±0.00 | 21.83±0.00 | 0.95±0.00 | 0.020000±0.00 | 0.006558±0.00 | 0.080000±0.00 |
|
| 123 |
+
| UNet | 7.76 | 28.39±1.09 | 47.51±1.09 | 1.00±0.00 | 0.000000±0.00 | 0.000018±0.00 | 0.000000±0.00 |
|
| 124 |
+
| ResUNet | 8.11 | 31.62±0.56 | 50.74±0.57 | 1.00±0.00 | 0.000000±0.00 | 0.000008±0.00 | 0.000000±0.00 |
|
| 125 |
+
| DnCNN | 0.14 | 19.74±0.32 | 38.86±0.32 | 0.98±0.01 | 0.000000±0.00 | 0.000130±0.00 | 0.010000±0.00 |
|
| 126 |
+
| Attention UNet | 7.85 | 29.48±1.35 | 48.60±1.35 | 1.00±0.00 | 0.000000±0.00 | 0.000014±0.00 | 0.000000±0.00 |
|
| 127 |
+
|
| 128 |
+
### Noise Level 3.0
|
| 129 |
+
|
| 130 |
+
| Method | Params (M) | SNR (dB) | PSNR (dB) | SSIM | MAE | MSE | RMSE |
|
| 131 |
+
| --- | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
|
| 132 |
+
| Raw (noisy) | — | -6.83±0.00 | 18.31±0.00 | 0.95±0.00 | 0.020000±0.00 | 0.014756±0.00 | 0.120000±0.00 |
|
| 133 |
+
| UNet | 7.76 | 23.07±0.10 | 48.21±0.10 | 1.00±0.00 | 0.000000±0.00 | 0.000015±0.00 | 0.000000±0.00 |
|
| 134 |
+
| ResUNet | 8.11 | 22.65±0.93 | 47.79±0.93 | 0.99±0.00 | 0.000000±0.00 | 0.000017±0.00 | 0.000000±0.00 |
|
| 135 |
+
| DnCNN | 0.14 | 17.24±0.23 | 42.38±0.23 | 0.99±0.00 | 0.000000±0.00 | 0.000058±0.00 | 0.010000±0.00 |
|
| 136 |
+
| Attention UNet | 7.85 | 24.40±1.22 | 49.54±1.22 | 1.00±0.00 | 0.000000±0.00 | 0.000011±0.00 | 0.000000±0.00 |
|
| 137 |
+
|
| 138 |
+
### Noise Level 5.0
|
| 139 |
+
|
| 140 |
+
| Method | Params (M) | SNR (dB) | PSNR (dB) | SSIM | MAE | MSE | RMSE |
|
| 141 |
+
| --- | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
|
| 142 |
+
| Raw (noisy) | — | -11.27±0.00 | 17.40±0.00 | 0.95±0.00 | 0.030000±0.00 | 0.018217±0.00 | 0.130000±0.00 |
|
| 143 |
+
| UNet | 7.76 | 20.22±0.32 | 48.88±0.32 | 1.00±0.00 | 0.000000±0.00 | 0.000013±0.00 | 0.000000±0.00 |
|
| 144 |
+
| ResUNet | 8.11 | 18.11±2.12 | 46.77±2.12 | 0.99±0.00 | 0.000000±0.00 | 0.000023±0.00 | 0.003333±0.01 |
|
| 145 |
+
| DnCNN | 0.14 | 15.57±0.22 | 44.23±0.22 | 0.99±0.00 | 0.000000±0.00 | 0.000038±0.00 | 0.010000±0.00 |
|
| 146 |
+
| Attention UNet | 7.85 | 21.96±1.06 | 50.62±1.06 | 1.00±0.00 | 0.000000±0.00 | 0.000009±0.00 | 0.000000±0.00 |
|
| 147 |
+
|
| 148 |
+
### Noise Level 7.0
|
| 149 |
+
|
| 150 |
+
| Method | Params (M) | SNR (dB) | PSNR (dB) | SSIM | MAE | MSE | RMSE |
|
| 151 |
+
| --- | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
|
| 152 |
+
| Raw (noisy) | — | -14.19±0.00 | 16.97±0.00 | 0.95±0.00 | 0.030000±0.00 | 0.020084±0.00 | 0.140000±0.00 |
|
| 153 |
+
| UNet | 7.76 | 17.90±0.28 | 49.06±0.28 | 1.00±0.00 | 0.000000±0.00 | 0.000012±0.00 | 0.000000±0.00 |
|
| 154 |
+
| ResUNet | 8.11 | 16.60±1.44 | 47.76±1.44 | 0.99±0.00 | 0.000000±0.00 | 0.000017±0.00 | 0.000000±0.00 |
|
| 155 |
+
| DnCNN | 0.14 | 15.18±0.13 | 46.34±0.13 | 0.99±0.00 | 0.000000±0.00 | 0.000023±0.00 | 0.000000±0.00 |
|
| 156 |
+
| Attention UNet | 7.85 | 17.94±2.79 | 49.10±2.79 | 1.00±0.01 | 0.000000±0.00 | 0.000014±0.00 | 0.000000±0.00 |
|
| 157 |
+
|
| 158 |
+
### Noise Level 9.0
|
| 159 |
+
|
| 160 |
+
| Method | Params (M) | SNR (dB) | PSNR (dB) | SSIM | MAE | MSE | RMSE |
|
| 161 |
+
| --- | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
|
| 162 |
+
| Raw (noisy) | — | -16.37±0.00 | 16.73±0.00 | 0.95±0.00 | 0.030000±0.00 | 0.021248±0.00 | 0.150000±0.00 |
|
| 163 |
+
| UNet | 7.76 | 16.60±0.46 | 49.70±0.46 | 1.00±0.00 | 0.000000±0.00 | 0.000011±0.00 | 0.000000±0.00 |
|
| 164 |
+
| ResUNet | 8.11 | 14.61±0.01 | 47.72±0.01 | 0.99±0.00 | 0.000000±0.00 | 0.000017±0.00 | 0.000000±0.00 |
|
| 165 |
+
| DnCNN | 0.14 | 14.87±0.19 | 47.97±0.19 | 0.99±0.00 | 0.000000±0.00 | 0.000016±0.00 | 0.000000±0.00 |
|
| 166 |
+
| Attention UNet | 7.85 | 15.79±2.76 | 48.88±2.76 | 0.99±0.01 | 0.000000±0.00 | 0.000015±0.00 | 0.000000±0.00 |
|
| 167 |
|
|
|
|
| 168 |
|
| 169 |
## References
|
| 170 |
|