Разметка мошеннических и законных транзакций

Обнаружение мошенничества на Python

Charlotte Werger

Data Scientist

Начало работы с кластеризованными данными

Обнаружение мошенничества на Python

Определение центроидов кластеров

Обнаружение мошенничества на Python

Вычисление расстояний до центроида кластера

Обнаружение мошенничества на Python

Пометка мошенничества для точек, наиболее удалённых от центроида

Обнаружение мошенничества на Python

Выявление мошенничества по расстоянию до центроида

# 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
Обнаружение мошенничества на Python

Валидация результатов модели

  • Проконсультируйтесь с аналитиком по мошенничеству
  • Изучите и опишите помеченные случаи подробнее
  • Сравните с ранее известными случаями мошенничества
Обнаружение мошенничества на Python

Давайте потренируемся!

Обнаружение мошенничества на Python

Preparing Video For Download...