v3.2: update nqr_snn/data/dataset.py
Browse files- nqr_snn/data/dataset.py +3 -9
nqr_snn/data/dataset.py
CHANGED
|
@@ -147,16 +147,10 @@ class NQRDatasetV2(Dataset):
|
|
| 147 |
self.snr_dbs = snr_dbs # v3.0: for curriculum training
|
| 148 |
|
| 149 |
# Apply denoiser if provided (LM/SSA/Wavelet pipeline integration)
|
|
|
|
| 150 |
if denoiser is not None:
|
| 151 |
-
|
| 152 |
-
|
| 153 |
-
if hasattr(denoiser, 'fit_one'): # LMDenoiser
|
| 154 |
-
denoised[i] = denoiser.fit_one(signals[i])
|
| 155 |
-
elif hasattr(denoiser, 'denoise'): # SSA/Wavelet
|
| 156 |
-
denoised[i] = denoiser.denoise(signals[i])
|
| 157 |
-
else:
|
| 158 |
-
denoised[i] = signals[i]
|
| 159 |
-
signals_to_extract = denoised
|
| 160 |
else:
|
| 161 |
signals_to_extract = signals
|
| 162 |
|
|
|
|
| 147 |
self.snr_dbs = snr_dbs # v3.0: for curriculum training
|
| 148 |
|
| 149 |
# Apply denoiser if provided (LM/SSA/Wavelet pipeline integration)
|
| 150 |
+
# v3.2: use consolidated helper (was duplicated 4×)
|
| 151 |
if denoiser is not None:
|
| 152 |
+
from nqr_snn.denoising import denoise_batch
|
| 153 |
+
signals_to_extract = denoise_batch(denoiser, signals)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 154 |
else:
|
| 155 |
signals_to_extract = signals
|
| 156 |
|