A financial institution is facing increased cases of credit…

A financial institution is facing increased cases of credit card fraud.  To mitigate this, they want to build a model that flags transactions as “Fraudulent” or “Not Fraudulent” based on patterns in transaction data – like location, time, and amount.  What machine learning technique should they use?