19
19
Aim
Program
python
CopyEdit
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
from sklearn.model_selection import train_test_split
from sklearn.preprocessing import StandardScaler
from sklearn.ensemble import RandomForestClassifier
from sklearn.cluster import KMeans
from sklearn.metrics import accuracy_score, classification_report
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense
from sklearn.model_selection import GridSearchCV
# Step 9: Visualization
sns.countplot(x='fraud_label', data=data)
plt.title("Fraud vs Legitimate Transactions")
plt.show()
sns.scatterplot(x=data['normalized_amount'], y=data['cluster'],
hue=data['fraud_label'])
plt.title("Transaction Clusters")
plt.show()
Output Image
Results
This system effectively detects fraudulent financial transactions, improving security in online
transactions.