What ML methods exist to categorize signal from noise? Red noise? Spatially correlated noise?
The basic approach is to model the noise as an appropriate stochastic process (aka random process).  There's an entire subfield of statistics that has studied different kinds of stochastic processes, and they each have different properties.  It would be too much to try to summarize that entire subfield in a single answer here.