Hai,
Denoising seems to happen twice when refining in MCore. Once during the refinement, in Species.PrepareRefinementRequisites(...), and once in postprocessing, in Species.CalculateResolutionAndFilter(...).
The first one is in an if (ApplyDenoising) clause and doesn't happen when the species ApplyDenoising is set to False.
But the second call to NoiseNet3DTorch.TrainOnVolumes around line 1700 of WarpLib/Sociology/Species.cs is unconditional.
Is that behaviour intentional?