सारांश और अंतिम विचार

R में नेटवर्क्ड डेटा का उपयोग करके Predictive Analytics

Bart Baesens, Ph.D.

Professor of Data Science, KU Leuven and University of Southampton

लेबल वाले नेटवर्क

edgeList
  from    to
1    1   393
2    1  2573
3    1  4430
4  393   926
5  393  1574
customers
    id churn
1    1     0
2  393     0
3  2573     0
4  4430     0
5   926     1
6  1574     1

R में नेटवर्क्ड डेटा का उपयोग करके Predictive Analytics

होमोफिली

एक जैसे लोग साथ जुड़ते हैं

Dyadicity: एक ही लेबल वाले नोड्स के बीच कनेक्टेडनेस

Heterophilicty: विपरीत लेबल वाले नोड्स के बीच कनेक्टेडनेस

R में नेटवर्क्ड डेटा का उपयोग करके Predictive Analytics

नेटवर्क फीचराइज़ेशन

g
IGRAPH UN-- 10 19 -- 
 attr: name (v/c), label (e/c)
 edges (vertex names):
 A--B A--C A--D A--E B--C B--D C--D C--G D--E D--F D--G E--F F--G F--I G--I G--H H--I H--J I--J
V(g)$degree<-degree(g)
g
IGRAPH UN-- 10 19 -- 
 attr: name (v/c), degree (v/n), triangles (v/n), transitivity
| (v/n), rNeighbors (v/n), averageAge (v/n), pageRank (v/n),
| pPageRank (v/n), label (e/c)
 edges (vertex names):
 A--B A--C A--D A--E B--C B--D C--D C--G D--E D--F D--G E--F F--G F--I G--I G--H H--I H--J I--J
R में नेटवर्क्ड डेटा का उपयोग करके Predictive Analytics
  1. डेटा फ़्रेम निकालें:
    dataset <- as_data_frame(g, what='vertices')
    
  2. डेटा सेट प्री-प्रोसेस करें:
    • missing values, outliers, correlated variables, और normalization
  3. मॉडल बनाएं:
    glm(R~., dataset=training_set, family='binomial')
    
  4. प्रेडिक्शन करें:
    logPredictions <- predict(logModel, newdata=test_set, type="response")
    
  5. परफॉर्मेंस मापें:
    auc(test_set$label, logPredictions)
    TopDecileLift(test_set$label, predictions, plot=TRUE)
    
R में नेटवर्क्ड डेटा का उपयोग करके Predictive Analytics

बधाई हो!

R में नेटवर्क्ड डेटा का उपयोग करके Predictive Analytics

Preparing Video For Download...