SANN: A Subtree-based Attention Neural Network Model for Student Success Prediction Through Source Code Analysis
Muntasir Hoq North Carolina State University mhoq@ncsu.edu | Peter Brusilovsky University of Pittsburgh peterb@pitt.edu | Bita Akram North Carolina State University bakram@ncsu.edu |
Motivation
2
Literature review
3
Overview
4
Architecture
5
Classification tasks
6
Properties | Task 1 | Task 2 |
Compilable submissions | 1850 | 9403 |
Correct | 344 | 3162 |
Incorrect | 1506 | 6241 |
Research questions
7
Model | Accuracy | Precision | Recall | F1-score |
SVM | 0.85 | 0.78 | 0.63 | 0.63 |
KNN | 0.86 | 0.79 | 0.66 | 0.70 |
XGBoost | 0.86 | 0.76 | 0.77 | 0.76 |
code2vec | 0.89 | 0.84 | 0.77 | 0.80 |
SANN | 0.92 | 0.92 | 0.80 | 86 |
Research questions
8
Model | Accuracy | Precision | Recall | F1-score |
SVM | 0.74 | 0.71 | 0.70 | 0.70 |
KNN | 0.75 | 0.72 | 0.70 | 0.71 |
XGBoost | 0.77 | 0.75 | 0.74 | 0.74 |
code2vec | 0.79 | 0.76 | 0.76 | 0.76 |
SANN | 0.86 | 0.85 | 0.83 | 0.84 |
Research questions
9
Embedding approach | Accuracy | Precision | Recall | F1-score |
node-based embedding | 0.75 | 0.72 | 0.71 | 0.71 |
subtree-based embedding | 0.83 | 0.82 | 0.82 | 0.82 |
two-way embedding | 0.86 | 0.85 | 0.83 | 0.84 |
Conclusion
10
Limitation and future plan
11
Thank you!
12