There are many great machine learning applications in banking. Early detection of financial distress of customers is a great example of a supervised learning problem. Both supervised and unsupervised techniques are used to get to know our customers, for example to detect anti money laundering schemes or risky transactions. Rabobank also uses machine learning to categorize transactions in the banking app.