Self-adaptive denoising net: Self-supervised learning for seismic migration artifacts and random noise attenuation