1 of 14

CREDIT CARD FRAUD DETECTION

کشف تقلب در کارت های اعتباری

استاد: سرکار خانم نرگسی

تهیه کننده: عاطفه محمدی

2 of 14

تا حالا شده؟!!!

  • حدود 412 میلیون کارت بانکی در ایران

  • اگر اطلاعات کارت بانکی لو برود چه می شود؟!!!

  • محبوب ترین روش پرداخت
    • 35 میلیارد دلار!!!

2/15

3 of 14

ظهور کارت اعتباری

  • ساده کردن کار برای مردم

  • هدف هایی جالب برای کلاهبرداری!!!
    • در زمان کوتاه
    • ریسک اندک

  • تشخیص کلاهبرداری
    • رفتار مخرب
    • به دو دسته تقسیم می کنند

  • تراکنش های واقعی در مقابل تراکنش های جعلی

3/15

4 of 14

مشکلات پیش رو برنامه نویسان

  • نبود داده واقعی
    • مسائل امنیتی و حفظ حریم شخصی
  • داده نا متعادل
  • اندازه داده
  • وجود اختلال در داده ها
    • قدرت تعمیم را کم می کند
  • اشتراک داده ها
  • روش های جدید کلاهبرداری
  • انتخاب پارامتر
  • هزینه برخورد

4/15

5 of 14

مفاهیم

  • Credit card fraud
    • استفاده غیر قانونی
    • بدون خبر صاحب کارت
  • الگوریتم های یادگیری با نظارت
  • الگوریتم های یادگیری بدون نظارت
    • یافتن الگو
  • پارامتر های لازم برای تشخیص کارایی
    • False positive(false alarm)
    • True positive(fraud catching, detection accuracy)
    • False native

5/15

6 of 14

شبکه عصبی(neural network)

لایه ی ورودی

لایه ی خروجی

6/15

7 of 14

شبکه عصبی(neural network)

وزن

قد

زن

مرد

0.70

0.75

0.32

0.11

0.32

8/15

0.1

0.5

0.3

0.7

0.4

0.2

0.2

0.005

0.3

0.1

0.09

0.4

8 of 14

شبکه عصبی(neural network)

60

160

زن

مرد

0.1

0.5

0.3

0.7

0.4

0.2

0.2

0.005

0.3

0.1

0.09

0.4

0.70

0.75

0.32

0.11

0.32

Node 1: (60 *0.1 + 160 *0.5) + 0.70

Node 2: (60 *0.3 + 160 *0.4) + 0.75

Node 3: (60 *0.7 + 160 *0.2) + 0.32

0.64

0.49

Activation

func

9/15

9 of 14

Self-organizing maps

  • برای دسته بندی لیبل نداریم
  • نورون ها با استفاده ای الگوهای ورودی فعال می شوند
  • نورون های درون map به هم متصل نیستند
  • Best Matching Unit
  • شعاع همسایگان

10/15

10 of 14

Self-organizing maps

  1. مقدار اولیه
  2. بردار ورودی از مجموعه داده
  3. BMU محاسبه شده است
  4. شعاع همسایگان که به روز می شود محاسبه می شود
  5. وزن نورون ها در شعاع تنظیم شده تغییر کند
  6. مراحل 2 تا 5 برای هر بردار ورودی مجموعه داده تکرار می شوند

11/15

11 of 14

مشکل حجم بالای داده ها!!!

  • استفاده از سیستم های توزیع شده
  • data partition

12/15

12 of 14

در پایان...

  • ظهور کارت های اعتباری
  • حجم بالای داده ها
    • مخصوصا در الگوریتم های شبکه عصبی
  • الگوریتم های با نظارت و بدون نظارت

13/15

13 of 14

مراجع

  • Zojaji, Z., R.E. Atani, and A.H. Monadjemi, A survey of credit card fraud detection techniques: Data and technique oriented perspective. arXiv preprint arXiv:1611.06439, 2016.
  • Zaslavsky, V. and A. Strizhak, Credit card fraud detection using self-organizing maps. Information and Security, 2006. 18: p. 48.
  • Chaudhary, K., J. Yadav, and B. Mallick, A review of fraud detection techniques: Credit card. International Journal of Computer Applications, 2012. 45(1): p. 39-44.
  • https://rubikscode.net/2018/08/20/introduction-to-self-organizing-maps/

14/15

14 of 14

با تشکر از توجه شما