Synthetic data for data augmentation
Improving fraud detection models with synthetic data
Fraud detection is crucial in finance, and machine learning helps automate this process by flagging suspicious transactions for expert review. However, class imbalance—where fraudulent cases are far fewer than legitimate ones—makes it difficult to train accurate models, often increasing manual workload.
For this use case, Precision and Recall are key metrics, with Recall ensuring that no fraud goes undetected. BearingPoint, a leading consultancy in ML-based fraud detection, faced these challenges daily. Through field testing, we demonstrated how synthetic data can improve model performance while reducing manual verification efforts.
By integrating Clearbox AI’s Libraries, BearingPoint effectively addressed class imbalance, enhancing fraud detection accuracy for one of their clients and making AI-driven automation more efficient.
The challenge
Several techniques can be adopted to improve class imbalance. Oversampling, for example, consists in creating synthetic minority examples to re-balance the original dataset. SMOTE is one of the most popular techniques which has been proven to be useful in many applications. The problem arises when the cardinality of the dataset increases. This is often the case for fraud detection use cases where we want to make use of as much information as possible. In this case the synthetic examples generated by SMOTE start becoming more and more unrealistic. It is therefore necessary to use alternative methods, for example based on generative models.
The solution
BearingPoint installed our Enterprise Solution on the infrastructure of one of their clients, a retail bank. They connected it to a relational database containing transaction histories and used our tool to quantify class imbalance and find the best data augmentation strategy. They finally generated an enriched dataset containing the original clients plus several synthetic fraudulent examples. They used this dataset to train a machine learning model based on boosted trees.
The result
Accessing the augmented dataset allowed BearingPoint to considerably reduce the number of false flags. As we demonstrated, the model trained on augmented data presented a Recall improvement of 15% (+12% in respective of the best combination of under/oversampling). This automatically translates into more efficient and cost-effective fraud detection workflows and workloads. These results can be extended to other use cases as well, both in the financial sector and others. The technology can be applied to any sector that needs a lot of data to improve its processes. For example, insurance, energy, telco, urban mobility, retail, and healthcare.
We'd love to hear from you
Want to learn more about our services or do you have any questions? Drop us a message - we're happy to help!