धोखाधड़ी पहचान एल्गोरिदम: ए़क्शन में

Python में Fraud Detection

Charlotte Werger

Data Scientist

रूल-बेस्ड सिस्टम से पारंपरिक धोखाधड़ी पहचान

Python में Fraud Detection

रूल-बेस्ड सिस्टम के नुकसान

रूल-बेस्ड सिस्टम की सीमाएँ:

  1. हर रूल के लिए तय थ्रेशहोल्ड से फ्रॉड तय होता है
  2. सिर्फ हाँ/ना परिणाम तक सीमित
  3. फीचर्स के बीच इंटरैक्शन नहीं पकड़ते
Python में Fraud Detection

धोखाधड़ी पहचान में Machine learning क्यों?

  1. Machine learning मॉडल डेटा के अनुसार ढलते हैं, इसलिए समय के साथ बदल सकते हैं
  2. हर फीचर के थ्रेशहोल्ड के बजाय पूरे डेटा को साथ लेकर चलते हैं
  3. हाँ/ना के बजाय स्कोर दे सकते हैं
  4. आम तौर पर बेहतर परफॉर्मेंस देते हैं और रूल्स के साथ जोड़े जा सकते हैं

Python में Fraud Detection

Machine learning मॉडल्स: एक त्वरित रीफ़्रेशर

from sklearn.linear_model import LinearRegression
from sklearn.model_selection import train_test_split
from sklearn import metrics

# Step 1: split your features and labels into train and test data X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2)
# Step 2: Define which model you want to use model = LinearRegression()
# Step 3: Fit the model to your training data model.fit(X_train, y_train)
# Step 4: Obtain model predictions from your test data y_predicted = model.predict(X_test)
# Step 5: Compare y_test to predictions and obtain performance metrics print (metrics.r2_score(y_test, y_predicted))
0.821206237313
Python में Fraud Detection

आगे के अध्यायों में आप क्या करेंगे

  • अध्याय 2. Supervised learning: मौजूदा फ्रॉड लेबल्स से मॉडल ट्रेन करें

  • अध्याय 3. Unsupervised learning: लेबल के बिना, डेटा से 'संदिग्ध' व्यवहार पहचानें

  • अध्याय 4. टेक्स्ट डेटा से धोखाधड़ी पहचान: टेक्स्ट माइनिंग और टॉपिक मॉडलिंग से अपने मॉडल बेहतर करें

Python में Fraud Detection

अभ्यास करते हैं!

Python में Fraud Detection

Preparing Video For Download...