In vibration based condition monitoring damage is detected sometime by transformation techniques e.g. wavelet transform or hilbert transform and sometimes we apply outlier analysis or machine learning approaches e.g. Artificial neural networks. I want to know that what is the essence of these approaches? Means when we should go for transformation and when for machine learning approaches for damage detection.