Application of Artificial Intelligence for Fraudulent Banking Operations Recognition

summary

Video file (mp4)

The gist

This study considers the task of applying artificial intelligence to recognize bank fraud.

In short

The hosts discuss a paper applying Artificial Intelligence to recognize fraudulent banking operations. They cover how machine learning models were developed using a large, imbalanced dataset of European transactions, focusing on context like the pandemic and war in Ukraine. The discussion concludes that AI can be a powerful tool for protecting people's money when implemented with careful design.

Key concepts

Machine Learning
This involves training computers to recognize patterns in data. If the algorithm is shown enough examples of legitimate and fraudulent transactions, it learns to identify the difference on its own.
Class Imbalance
The dataset contains hundreds of thousands of transactions, but only a tiny fraction are fraudulent. This imbalance is a challenge because if a model simply predicts 'not fraud' every time, it would be mostly correct but useless in identifying actual fraud.
Random Undersampling
This technique addresses class imbalance by taking the majority class (legitimate transactions) and randomly removing some of them. This creates a more balanced dataset so the model can better learn what fraud looks like.

Terminology used across episodes

This episode discusses

The paper

Application of Artificial Intelligence for Fraudulent Banking Operations Recognition · Read on arXiv

Bohdan Mytnyk, Oleksandr Tkachyk, Nataliya Shakhovska, Solomiia Fedushko, Yuriy Syerov

Lviv Polytechnic National University · Comenius University in Bratislava

This study considers the task of applying artificial intelligence to recognize bank fraud. In recent years, due to the COVID19 pandemic, bank fraud has become even more common due to the massive transition of many operations to online platforms and the creation of many charitable funds that criminals can use to deceive users. The present work focuses on machine learning algorithms as a tool well suited for analyzing and recognizing online banking transactions. The study`s scientific novelty is the development of machine learning models for identifying fraudulent banking transactions and techniques for preprocessing bank data for further comparison and selection of the best results. This paper also details various methods for improving detection accuracy, i.e., handling highly imbalanced datasets, feature transformation, and feature engineering. The proposed model, which is based on an artificial neural network, effectively improves the accuracy of fraudulent transaction detection. The results of the different algorithms are visualized, and the logistic regression algorithm performs the best, with an output AUC value of approximately 0,946. The stacked generalization shows a better AUC of 0.954. The recognition of banking fraud using artificial intelligence algorithms is a topical issue in our digital society.

DOI: 10.3390/bdcc7020093

Transcript

Introduction to the show: ident: AI Radio. Generated commentary on the latest Artificial Intelligence papers.

Tom: Next we'll be talking about the paper "Application of Artificial Intelligence for Fraudulent Banking Operations Recognition".

Jane: The paper was written by Bohdan Mytnyk, Oleksandr Tkachyk, Nataliya Shakhovska, Solomiia Fedushko and Yuriy Syerov from Lviv Polytechnic National University and Comenius University in Bratislava.

Tom: Stay tuned as we take you through the paper and discuss its implications.

Title: Tom: Alright, listeners, welcome back. Today we're looking at a paper that's going to hit close to home for anyone who's ever checked their bank statement with a little bit of dread. It's called "Application of Artificial Intelligence for Fraudulent Banking Operations Recognition."

Jane: And Tom, I have to say, just reading that title makes me think about all the times I've gotten a notification from my bank asking if a charge was really mine. That's exactly the problem this paper is trying to solve, but with a lot more sophistication than a simple text alert.

Tom: Exactly. And the team behind this is from Lviv Polytechnic National University in Ukraine, along with Comenius University in Bratislava. Given the context of the war in Ukraine, the authors actually mention that fraudulent operations have become even more common, especially with the rise of charitable funds that criminals try to exploit.

Jane: That's a really important point. The paper isn't just theoretical. It's responding to a real, urgent need. When people are donating to causes or moving their banking online during a crisis, that's when the bad actors swoop in. So the authors are saying, look, we need automated systems that can catch this stuff in real time.

Tom: And they're not starting from scratch. They're using machine learning, which is basically training computers to recognize patterns in data. The idea is that if you show an algorithm enough examples of legitimate transactions and enough examples of fraudulent ones, it can learn to tell the difference on its own.

Jane: Right. And the title promises "recognition," which is really just a fancy way of saying classification. Is this transaction real or is it fake? It's a yes-or-no question, but the data behind it is massive and messy.

Tom: Massive and messy is the perfect description. We're talking about hundreds of thousands of transactions, most of which are legitimate, with only a tiny fraction being fraud. That imbalance is a huge challenge, and I know we're going to dig into that later in the show.

Jane: Oh, definitely. But for now, I think the big takeaway from the title and the authors' framing is that this is a practical problem with real-world consequences. It's not just about improving an algorithm's score on a test. It's about protecting people's money, especially during vulnerable times.

Tom: And that's what makes this paper so compelling. It's a direct application of AI to a problem that affects millions of people every single day. So, let's get into the summary and see how they actually went about building these systems.

Summary: Jane: So, Tom, we've set the stage with the title. Now let's talk about what the paper actually does. The summary lays it out pretty clearly. The core goal is to develop machine learning models that can identify fraudulent banking transactions, with a special focus on the COVID-nineteen pandemic and the war in Ukraine.

Tom: And I love that they're so specific about the context. It's not just a generic "let's detect fraud" paper. They're saying, here's a moment in history where online transactions exploded and charitable giving became a target. So the models need to be robust enough to handle that shift.

Jane: Exactly. And the summary mentions something crucial: they're not just throwing one algorithm at the problem. They're developing several models using different methodologies. Then they compare them to see which one works best. It's like a bake-off, but for fraud detection.

Tom: A bake-off where the prize is not getting your identity stolen. I like that. And they also mention preprocessing techniques. That's the step where you clean up the data before feeding it to the algorithm. Think of it like prepping ingredients before you cook. You need to chop the vegetables and measure the flour, or the dish will be a mess.

Jane: Right. And in this case, the data is a credit card transaction dataset from European cardholders. It's publicly available on Kaggle, which is great for reproducibility. The dataset has about two hundred eighty-five thousand transactions, but only four hundred ninety-two of them are fraudulent. That's a tiny fraction, less than two-tenths of a percent.

Tom: That imbalance is the elephant in the room. If you just trained a model to say "not fraud" every time, it would be right ninety-nine point eight percent of the time. But it would be completely useless. So the paper has to deal with this imbalance head-on, and that's where the preprocessing techniques come in.

Jane: And that's the real meat of the summary. They're not just saying "we used machine learning." They're saying "we used machine learning with careful attention to data quality and class balance." That's what separates a good paper from a sloppy one.

Tom: So the summary sets up the problem, the context, and the general approach. But I'm curious about the specific improvements they suggest. What did they actually do differently to get better results?

Jane: Good question. Let's move on to the next section and see what tricks they had up their sleeves.

Improvements: Tom: Alright, Jane, so we've covered the what and the why. Now let's get into the how. The paper suggests several specific improvements to boost detection accuracy. And the first one is handling that massive class imbalance we mentioned.

Jane: Right. And they use a technique called random undersampling. That's where you take the majority class, the legitimate transactions, and randomly remove some of them until you have a more balanced dataset. It sounds counterintuitive, throwing away data, but it helps the model actually learn what fraud looks like instead of just memorizing "everything is normal."

Tom: It's like studying for a test by only reviewing the questions you got wrong. You're not going to waste time on the stuff you already know. You focus on the tricky parts. And the tricky parts here are the fraudulent transactions.

Jane: Exactly. And they also standardize the features. The dataset has some encrypted features, but the two that are not encrypted are time and amount. Standardization means scaling those values so they have a mean of zero and a standard deviation of one. That way, the amount of money spent doesn't dominate the algorithm just because it's a bigger number than the time.

Tom: That's a classic preprocessing step. If you don't do that, a transaction of five hundred dollars could be treated as more important than a transaction that happened at three AM, just because five hundred is a bigger number. Standardization puts everything on an equal footing.

Jane: And then there's feature engineering. The paper mentions this as a way to improve accuracy, though the details are a bit sparse in the summary. But the idea is that you can create new features from the existing ones that might be more informative. For example, maybe the time since the last transaction is a better predictor than the raw time itself.

Tom: So they're not just cleaning the data, they're reshaping it to make the patterns more visible. And they're also comparing a bunch of different algorithms. We're talking decision trees, random forests, logistic regression, support vector machines, k-nearest neighbors, and a few others.

Jane: And that's the beauty of the approach. They're not betting on one horse. They're letting them all run the race and seeing which one crosses the finish line first. The metric they use is the AUC, which stands for Area Under the Curve. It's a measure of how well the model can distinguish between the two classes.

Tom: And spoiler alert, logistic regression did really well, with an AUC of about zero point nine four six. But they didn't stop there. They also tried something called stacked generalization, which is like combining the predictions of several models to get a better overall prediction. That pushed the AUC up to zero point nine five four.

Jane: So the improvements are not just about tweaking one algorithm. It's about a whole pipeline of preprocessing, feature engineering, and model comparison. That's the kind of thorough approach that actually works in the real world.

Tom: And that's what we're going to see when we look at the first page of the paper. The authors lay out their entire methodology in detail. Let's take a closer look.

First Page: Jane: So, Tom, we've talked about the title, the summary, and the improvements. Now let's actually open up the first page of "Application of Artificial Intelligence for Fraudulent Banking Operations Recognition" and see what the authors are setting up.

Tom: And right away, they hit you with the context. They talk about how the COVID-nineteen pandemic pushed so many operations online, and then the war in Ukraine created a whole new avenue for fraud through charitable funds. It's a very timely motivation.

Jane: It really is. And they're clear that this is a supervised learning problem. That means you have labeled data, transactions that are known to be real or fraudulent, and you use that to train the model. It's like showing a child pictures of dogs and cats and saying "this is a dog, this is a cat" until they can tell the difference on their own.

Tom: And they mention the two categories of transactions: genuine and fraudulent. But they also get into the types of fraud, like wire fraud, identity theft, account takeover, money laundering. It's a reminder that "fraud" isn't one thing. It's a whole family of bad behavior.

Jane: Right. And that's why a one-size-fits-all approach won't work. You need algorithms that can adapt to different patterns. The paper also acknowledges the challenges of using AI here, like the lack of transparency in some algorithms. If the model says a transaction is fraud, you want to know why. But some models are black boxes.

Tom: That's a huge issue in banking. You can't just tell a customer "the algorithm said no" without a reason. There are regulations and customer service implications. So the paper is aware of these limitations, which is good to see.

Jane: And they also mention the limitation of their own study. They focus on online banking transactions, not all types of financial fraud. And they note that the dataset, while large, is limited to a specific region and time period. So the results might not generalize perfectly to other contexts.

Tom: That's intellectual honesty. They're not claiming to have solved all fraud everywhere. They're saying "here's a solid approach for this specific problem, and here are its boundaries." That's how good science works.

Jane: And they also bring up the risk of overfitting, where the model performs great on the training data but falls apart on new data. That's a classic pitfall, and they're clearly aware of it.

Tom: So the first page sets up the problem, the context, the challenges, and the limitations. It's a really solid foundation. And I'm excited to see how they actually implemented all of this in the rest of the paper.

Conclusion: Jane: Well, Tom, we've reached the end of our discussion on "Application of Artificial Intelligence for Fraudulent Banking Operations Recognition." And I think we can all agree that this paper is a great example of applied AI with a real-world impact.

Tom: Absolutely. They took a messy, imbalanced dataset, applied careful preprocessing, and compared a bunch of machine learning models. The result was that logistic regression stood out with an AUC of about zero point nine four six, and then they even improved on that with stacked generalization, hitting zero point nine five four.

Jane: And that stacked generalization is a clever trick. It's like getting a second opinion from multiple doctors instead of just one. Each model might catch something the others miss, and combining them gives you a more robust answer.

Tom: And the context matters so much here. The authors are from Ukraine, and they're dealing with the reality of war and the increased risk of fraud that comes with it. This isn't just an academic exercise. It's about protecting people's money during a crisis.

Jane: Exactly. And they were honest about the limitations. The dataset is from European cardholders, it's focused on online transactions, and there are concerns about transparency and overfitting. But within those boundaries, they showed a clear path forward.

Tom: And I think the impact could be significant. Banks and financial institutions could use these techniques to build better fraud detection systems. And as the paper notes, the problem is only going to get more complex as fraudsters get more sophisticated.

Jane: So, as we say goodbye to this paper, I think the takeaway is that AI can be a powerful tool for protecting people, but it requires careful design, honest evaluation, and a deep understanding of the problem context.

Tom: Well said, Jane. And to our listeners, thanks for joining us. We've got another fascinating paper coming up next, so stay tuned. This is Tom and Jane, signing off.

Jane: See you next time!

More episodes

← Home