ZDDWLIG commited on
Commit
0060854
·
verified ·
1 Parent(s): 38889fe

Upload README.md with huggingface_hub

Browse files
Files changed (1) hide show
  1. README.md +62 -21
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 = 8 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,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 | 15.81 | 0.9480 | 0.030624 | 0.026232 | 0.161964 |
42
- | 3.0 | -6.83 | 6.27 | 0.9418 | 0.091871 | 0.236091 | 0.485892 |
43
- | 5.0 | -11.27 | 1.83 | 0.9402 | 0.153118 | 0.655809 | 0.809820 |
44
- | 7.0 | -14.19 | -1.09 | 0.9395 | 0.214366 | 1.285386 | 1.133749 |
45
- | 9.0 | -16.37 | -3.27 | 0.9390 | 0.275613 | 2.124822 | 1.457677 |
46
 
47
- *Metrics computed on the full dataset in the original amplitude domain before normalization.*
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 (predicted noise vs. label noise) |
82
- | Optimizer | AdamW (lr=1e-3, weight_decay=1e-4) |
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 (SNR dB)
117
 
118
- | Model | Params (M) | Level 1.0 | Level 3.0 | Level 5.0 | Level 7.0 | Level 9.0 |
119
- |-------|:----------:|:---------:|:---------:|:---------:|:---------:|:---------:|
120
- | Raw (noisy) | — | 2.71 | −6.83 | −11.27 | −14.19 | −16.37 |
121
- | UNet | 7.76 | 28.39±1.09 | 23.07±0.10 | 20.22±0.32 | 17.90±0.28 | 16.60±0.46 |
122
- | ResUNet | 8.11 | 31.62±0.56 | 22.65±0.93 | 18.11±2.12 | 16.60±1.44 | 14.61±0.01 |
123
- | DnCNN | 0.56 | 31.67±0.11 | 30.02±0.43 | 22.91±3.74 | | |
124
- | Attention UNet | 7.85 | 28.79±0.46 | 23.10±1.00 | 19.66±0.22 | 17.57±0.11 | 16.61±0.19 |
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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