Armaan update
Siddharth and Harsha
Conv Filter

Call Features
- call status
- duration
- date
- start time(hr)
- gest_stage (10 dims)
Gradient CAM
Assign importance to input features based on activations from Conv layer.
X: Features, Y: Call No

Engagement


Non Engagement
Shap

SHapley Additive exPlanations
Typical for non-engagement
Call Features
- call status
- duration
- date
- start time(hr)
X: Features, Y: Call No
Shap (Static)

Income >44
Attention Weights
Most attention on last call for >62.5% examples

Example Attentions


Label1
Label0
X: Call index, Y: Data index
Program Engagement
(Current Formulation)
- Input:
- Call patterns for the first 4 weeks
- Static Features
- Output
- 1 if >50% of rest of the calls received are engaged.
Model | Accuracy |
---|---|
Random Forest | 73% |
RNN-Model | 80% |
Next up...
- Better definitions for program engagement
- Defining re-engagement
- Interpreting discrete features with large ranges: ngo_hosp_id, gest_age
Features
Static Features
- enroll_gest_age
- enroll_delivery_status
- ngo_hosp_id
- age
- language
- education
- phone owner
- income bracket
- call slot
- calls so far recieved, engaged
Call Features
- call status
- duration
- date
- start time(hr)
- gest_stage
P1: Short-term engagement
- Input:
- Call Data for the past 2 weeks
- Static features
- Output:
- 1 if at least one call is engaged in the next 2 weeks(0 otherwise)
- Class imbalance -> 2:3
RNN-Model

Attn-Model

Conv-Model

Window size: 3
Results
Model | F1_1 | F1_0 | Accuracy |
---|---|---|---|
Random Forest | 75.2 | 61.4 | 70.2 |
RNN-Model | 88.3 | 77.8 | 84.6 |
Attn-Model | 89.3 | 79.7 | 85.6 |
Conv-Model | 94.2 | 76.8 | 87.2 |
Armaan Update- March2020
By Harshavardhan Kamarthi
Armaan Update- March2020
- 336