Atribuindo fraude versus não fraude

Detecção de Fraudes em Python

Charlotte Werger

Data Scientist

Começando com dados agrupados

Detecção de Fraudes em Python

Atribuir os centróides dos clusters

Detecção de Fraudes em Python

Definir distâncias ao centróide do cluster

Detecção de Fraudes em Python

Sinalizar fraude para os mais distantes do centróide

Detecção de Fraudes em Python

Sinalizando fraude pela distância ao centróide

# Run the kmeans model on scaled data
kmeans = KMeans(n_clusters=6, random_state=42).fit(X_scaled)

# Get the cluster number for each datapoint X_clusters = kmeans.predict(X_scaled)
# Save the cluster centroids X_clusters_centers = kmeans.cluster_centers_
# Calculate the distance to the cluster centroid for each point dist = [np.linalg.norm(x-y) for x,y in zip(X_scaled, X_clusters_centers[X_clusters])]
# Create predictions based on distance km_y_pred = np.array(dist) km_y_pred[dist>=np.percentile(dist, 93)] = 1 km_y_pred[dist<np.percentile(dist, 93)] = 0
Detecção de Fraudes em Python

Validando os resultados do seu modelo

  • Checar com o analista de fraude
  • Investigar e descrever em detalhe os casos sinalizados
  • Comparar com casos antigos de fraude
Detecção de Fraudes em Python

Vamos praticar!

Detecção de Fraudes em Python

Preparing Video For Download...