denoising testing denoising schemes in python Low-rank approximation to reduce noise in dataset from spectroscopy or neural networks