In data mining, we can use machine learning (ML) (with the help of unsupervised learning algorithms) to recognize patterns.
Pattern recognition is a process of recognizing patterns such as images or speech. We can recognise patterns using ML. For example, once a neural net is trained, using ML algorithms, it can be used for pattern recognition. Other methods, even ones not related to ML and data mining, can be used for pattern recognition, such as a fully handcrafted pattern recognition system.
To add onIn general,
- data mining is mostly associated with statisticians,
- ML is mostly associated with computer scientists whereas,
- pattern recognition is mostly associated with engineers.