Fraud analytics with autoencoders

Fraud detection and prevention in financial companies such as banks, insurance companies, and credit unions is an important task. So far, we have seen how, and where, to use Deep Neural Networks (DNNs) and Convolutional Neural Network (CNNs).

Now it's time to use other unsupervised learning algorithm, such as autoencoders. In this section, we will be exploring a dataset of credit card transactions and trying to build an unsupervised machine-learning model that is able to tell whether a particular transaction is fraudulent or genuine.

More specifically, we will use autoencoders to pretrain a classification model and apply anomaly detection techniques to predict possible fraud. Before we start, we need to know the ...

Get Deep Learning with TensorFlow - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.