Fraud Detection in Python Chapter3
Fraud Detection in Python Chapter3
Normal versus
abnormal behaviour
Charlotte Werger
Data Scientist
DataCamp Fraud Detection in Python
Let's practice!
DataCamp Fraud Detection in Python
Refresher on clustering
methods
Charlotte Werger
Data Scientist
DataCamp Fraud Detection in Python
scaler = MinMaxScaler()
X_scaled = scaler.fit_transform(X)
Silhouette method
Elbow curve
clust = range(1, 10)
kmeans = [KMeans(n_clusters=i) for i in clust]
plt.plot(clust,score)
plt.xlabel('Number of Clusters')
plt.ylabel('Score')
plt.title('Elbow Curve')
plt.show()
DataCamp Fraud Detection in Python
Let's practice!
DataCamp Fraud Detection in Python
Charlotte Werger
Data Scientist
DataCamp Fraud Detection in Python
Let's practice!
DataCamp Fraud Detection in Python
Charlotte Werger
Data Scientist
DataCamp Fraud Detection in Python
Implementing DBscan
from sklearn.cluster import DBSCAN
db = DBSCAN(eps=0.5, min_samples=10, n_jobs=-1).fit(X_scaled)
[ 763 496 840 355 1086 676 63 306 560 134 28 18 262 128 332
22 22 13 31 38 36 28 14 12 30 10 11 10 21 10
5]
DataCamp Fraud Detection in Python
Let's practice!