Figure 1.
Conceptual overview of the NeSy-Drop pipeline, illustrating the flow from raw OULAD data through feature engineering and heterogeneous graph construction to the three-tier neuro-symbolic model and per-student output. This schematic is intended as a high-level system diagram rather than an empirical results figure.
Figure 1.
Conceptual overview of the NeSy-Drop pipeline, illustrating the flow from raw OULAD data through feature engineering and heterogeneous graph construction to the three-tier neuro-symbolic model and per-student output. This schematic is intended as a high-level system diagram rather than an empirical results figure.
Figure 2.
Overview of the OULAD dataset: outcome distribution, per-module dropout rates (29–62%), cohort size variation across 22 cohorts, VLE engagement patterns, assessment submission behavior, and resource type distribution for 32,593 students.
Figure 2.
Overview of the OULAD dataset: outcome distribution, per-module dropout rates (29–62%), cohort size variation across 22 cohorts, VLE engagement patterns, assessment submission behavior, and resource type distribution for 32,593 students.
Figure 3.
Inter-atom correlation matrix (Pearson r) across the five behavioral atoms, computed over all 32,593 students.
Figure 3.
Inter-atom correlation matrix (Pearson r) across the five behavioral atoms, computed over all 32,593 students.
Figure 4.
Representative heterogeneous subgraph showing all four edge types, three node types, and per-student atom firing indicators.
Figure 4.
Representative heterogeneous subgraph showing all four edge types, three node types, and per-student atom firing indicators.
Figure 5.
Graph construction statistics across all 22 cohorts: students per cohort, accessed edges per cohort, dropout rate per cohort, node and edge type distributions, and node feature dimensions.
Figure 5.
Graph construction statistics across all 22 cohorts: students per cohort, accessed edges per cohort, dropout rate per cohort, node and edge type distributions, and node feature dimensions.
Figure 6.
Training dynamics of NeSy-Drop across three curriculum phases (Phase 1: atom warm-up, epochs 1–10; Phase 2: joint training, epochs 11–40; Phase 3: rule fine-tuning, epochs 41–50). Background shading indicates phase boundaries. The figure shows the training loss and its three components (, , ) alongside validation AUC and macro F1 on the held-out validation cohorts. Crucially, the evolution of the eight rule weights illustrates the main message of the curriculum strategy: Weights are held constant during Phase 1, dynamically sparsified in Phase 2 to filter out irrelevant logic, and stabilized during Phase 3 to yield their final interpretable values.
Figure 6.
Training dynamics of NeSy-Drop across three curriculum phases (Phase 1: atom warm-up, epochs 1–10; Phase 2: joint training, epochs 11–40; Phase 3: rule fine-tuning, epochs 41–50). Background shading indicates phase boundaries. The figure shows the training loss and its three components (, , ) alongside validation AUC and macro F1 on the held-out validation cohorts. Crucially, the evolution of the eight rule weights illustrates the main message of the curriculum strategy: Weights are held constant during Phase 1, dynamically sparsified in Phase 2 to filter out irrelevant logic, and stabilized during Phase 3 to yield their final interpretable values.
Figure 7.
Raw counts and normalized confusion matrix on the test set.
Figure 7.
Raw counts and normalized confusion matrix on the test set.
Figure 8.
Fair baseline comparison across three evaluation settings: Setting A (with atom features as model input—upper performance bound, favorable to tabular models), Setting B (without atom features—fair comparison isolating the contribution of graph-based relational learning), and Setting C (NeSy-Drop diagnostic variant with ground-truth atom labels). AUC is reported for all baselines including two homogeneous GNN baselines (GCN and GraphSAGE trained on student-only co-accessed graphs) and one heterogeneous GNN-only baseline, alongside tabular baselines (LR, RF, GB) and NeSy-Drop. Macro F1 is reported under Setting B only. Setting B is the primary comparison metric.
Figure 8.
Fair baseline comparison across three evaluation settings: Setting A (with atom features as model input—upper performance bound, favorable to tabular models), Setting B (without atom features—fair comparison isolating the contribution of graph-based relational learning), and Setting C (NeSy-Drop diagnostic variant with ground-truth atom labels). AUC is reported for all baselines including two homogeneous GNN baselines (GCN and GraphSAGE trained on student-only co-accessed graphs) and one heterogeneous GNN-only baseline, alongside tabular baselines (LR, RF, GB) and NeSy-Drop. Macro F1 is reported under Setting B only. Setting B is the primary comparison metric.
Figure 9.
Ablation study: AUC drop when each architectural component is removed from the full NeSy-Drop model.
Figure 9.
Ablation study: AUC drop when each architectural component is removed from the full NeSy-Drop model.
Figure 10.
Per-cohort AUC and macro F1 across all 22 OULAD cohorts. Training cohorts (16) are shown in teal, validation cohorts (3) in orange, and held-out test cohorts (3) in red. The dashed line indicates the mean AUC across all cohorts. Generalization claims are based exclusively on the three test cohorts, which were not seen during training or checkpoint selection.
Figure 10.
Per-cohort AUC and macro F1 across all 22 OULAD cohorts. Training cohorts (16) are shown in teal, validation cohorts (3) in orange, and held-out test cohorts (3) in red. The dashed line indicates the mean AUC across all cohorts. Generalization claims are based exclusively on the three test cohorts, which were not seen during training or checkpoint selection.
Figure 11.
Atom predictor AUC per atom (left) and rule faithfulness scores across all eight rules (right).
Figure 11.
Atom predictor AUC per atom (left) and rule faithfulness scores across all eight rules (right).
Figure 12.
Top-15 embedding dimensions by mean per atom MLP aggregated across all 32,593 students.
Figure 12.
Top-15 embedding dimensions by mean per atom MLP aggregated across all 32,593 students.
Figure 13.
Direction of effect per embedding dimension per atom: Excitatory dimensions increase atom probability while inhibitory dimensions decrease it.
Figure 13.
Direction of effect per embedding dimension per atom: Excitatory dimensions increase atom probability while inhibitory dimensions decrease it.
Figure 14.
Shared versus unique embedding dimensions across the five atoms, revealing which dimensions encode general behavioral signals and which are atom-specific.
Figure 14.
Shared versus unique embedding dimensions across the five atoms, revealing which dimensions encode general behavioral signals and which are atom-specific.
Figure 15.
LIME feature importance aggregated across all 32,593 students: overall feature ranking (left) and dropout versus retained comparison (right).
Figure 15.
LIME feature importance aggregated across all 32,593 students: overall feature ranking (left) and dropout versus retained comparison (right).
Figure 16.
Counterfactual explanations for six high-risk students showing the minimum feature changes required to flip the dropout prediction to retained.
Figure 16.
Counterfactual explanations for six high-risk students showing the minimum feature changes required to flip the dropout prediction to retained.
Figure 17.
Distribution of intervention types and severity levels across 15,343 at-risk students in the test and validation cohorts.
Figure 17.
Distribution of intervention types and severity levels across 15,343 at-risk students in the test and validation cohorts.
Figure 18.
Per-student intervention cards for one representative student per intervention type. (a) Instructor escalation: counterfactual prescription with quantified behavioral changes. (b) Resource recommendation: specific unvisited VLE pages ranked by retained-student access frequency. (c) Score support: per-assessment-type score gap against cohort mean and next deadline. (d) VLE reengagement: days of inactivity and activity breakdown by resource type. (e) Peer matching: top-3 retained students by GNN embedding cosine similarity.
Figure 18.
Per-student intervention cards for one representative student per intervention type. (a) Instructor escalation: counterfactual prescription with quantified behavioral changes. (b) Resource recommendation: specific unvisited VLE pages ranked by retained-student access frequency. (c) Score support: per-assessment-type score gap against cohort mean and next deadline. (d) VLE reengagement: days of inactivity and activity breakdown by resource type. (e) Peer matching: top-3 retained students by GNN embedding cosine similarity.
Table 1.
Behavioral atom definitions with thresholds, lift (dropout firing rate/retained firing rate), and population coverage.
Table 1.
Behavioral atom definitions with thresholds, lift (dropout firing rate/retained firing rate), and population coverage.
| Atom | Definition | Threshold | Lift | Coverage |
|---|
| vle_drop | Zero-click weeks proportion | > | | |
| assessment_gap | Assessment submission rate | < | | |
| login_inactive | Days since last login | >30 days | | |
| forum_silent | Days since last forum activity | >90 days | | |
| score_declining | Assessment score slope
1 | < pts/assessment | | |
Table 2.
Threshold sensitivity analysis: RF AUC when each atom threshold is varied by while all other thresholds remain fixed at their base values. The 0% column corresponds to the base configuration used throughout the paper.
Table 2.
Threshold sensitivity analysis: RF AUC when each atom threshold is varied by while all other thresholds remain fixed at their base values. The 0% column corresponds to the base configuration used throughout the paper.
| Atom | −20% | −10% | 0% | +10% | +20% |
|---|
| vle_drop | 0.9902 | 0.9905 | 0.9901 | 0.9903 | 0.9904 |
| assessment_gap | 0.9907 | 0.9897 | 0.9901 | 0.9902 | 0.9913 |
| login_inactive | 0.9892 | 0.9891 | 0.9901 | 0.9903 | 0.9894 |
| forum_silent | 0.9906 | 0.9905 | 0.9901 | 0.9905 | 0.9900 |
| score_declining | 0.9906 | 0.9903 | 0.9901 | 0.9901 | 0.9906 |
Table 3.
Characteristics of the three held-out test cohorts compared to full dataset statistics. Dropout rates bracket the dataset mean, and cohort sizes span the observed range, confirming the representativeness of the test set.
Table 3.
Characteristics of the three held-out test cohorts compared to full dataset statistics. Dropout rates bracket the dataset mean, and cohort sizes span the observed range, confirming the representativeness of the test set.
| | CCC_2014J | DDD_2013J | EEE_2014B | Full Dataset |
|---|
| Students | 2498 | 1938 | 694 | 32,593 |
| Dropout rate | 38% | 59% | 66% | 52.8% |
| Module | CCC | DDD | EEE | 7 modules |
| Presentation | 2014J | 2013J | 2014B | 2013–2014 |
Table 4.
The eight symbolic rules defined in Tier 2b of NeSy-Drop. Rules R1–R6 cover pairwise atom co-occurrences; R7–R8 capture composite multi-atom disengagement patterns.
Table 4.
The eight symbolic rules defined in Tier 2b of NeSy-Drop. Rules R1–R6 cover pairwise atom co-occurrences; R7–R8 capture composite multi-atom disengagement patterns.
| Rule | Body |
|---|
| R1 | assessment_gap ∧ login_inactive |
| R2 | login_inactive ∧ forum_silent |
| R3 | assessment_gap ∧ score_declining |
| R4 | vle_drop ∧ assessment_gap |
| R5 | vle_drop ∧ score_declining |
| R6 | forum_silent ∧ score_declining |
| R7 | vle_drop ∧ login_inactive ∧ forum_silent |
| R8 | vle_drop ∧ assessment_gap ∧ login_inactive
∧ forum_silent |
Table 5.
NeSy-Drop hyperparameter settings.
Table 5.
NeSy-Drop hyperparameter settings.
| Hyperparameter | Value |
|---|
| Hidden dimension d | 128 |
| Number of HGT layers L | 3 |
| Number of attention heads H | 4 |
| Dropout rate | 0.2 |
| Atom MLP hidden size | 64 |
| Number of rules | 8 |
| Optimizer | Adam |
| Learning rate (Phases 1 & 2) | |
| Learning rate (Phase 3) | |
| Weight decay | |
| Gradient clip norm | 1.0 |
| 0.3 |
| (Phase 2) | 0.05 |
| (Phase 3) | 0.1 |
| Phase 1 epochs | 10 |
| Phase 2 epochs | 30 |
| Phase 3 epochs | 10 |
| Positive class weight cap | 10 |
Table 6.
NeSy-Drop test set classification performance.
Table 6.
NeSy-Drop test set classification performance.
| Metric | Value |
|---|
| AUC | 0.961 |
| Macro F1 | 0.8983 |
| Accuracy | 90.0% |
| Precision (Dropout) | 0.971 |
| Recall (Dropout) | 0.855 |
| Specificity | 0.963 |
Table 7.
Baseline comparison under three evaluation settings. Setting A: baselines with atom features (upper bound). Setting B: baselines without atom features (fair). Setting C: NeSy-Drop diagnostic variant with ground-truth atoms.
Table 7.
Baseline comparison under three evaluation settings. Setting A: baselines with atom features (upper bound). Setting B: baselines without atom features (fair). Setting C: NeSy-Drop diagnostic variant with ground-truth atoms.
| Model | AUC (A) | AUC (B) | F1 (B) | Interpretable |
|---|
| Logistic Regression | 0.975 | 0.970 | 0.912 | Partial |
| Random Forest | 0.984 | 0.983 | 0.938 | No |
| Gradient Boosting | 0.983 | 0.982 | 0.937 | No |
| GCN (homogeneous) | — | 0.873 | 0.779 | No |
| GraphSAGE (homogeneous) | — | 0.976 | 0.912 | No |
| GNN-only (heterogeneous) | — | 0.981 | 0.913 | No |
| NeSy-Drop (ours) | — | 0.961 | 0.898 | Yes + Actions |
| NeSy-Drop (diagnostic) | — | 0.912 | — | Yes + Actions |
Table 8.
Learned rule weights and faithfulness scores (AUC drop when rule individually removed) after training.
Table 8.
Learned rule weights and faithfulness scores (AUC drop when rule individually removed) after training.
| Rule | Body | | Faithfulness |
|---|
| R1 | assessment_gap∧ login_inactive | 0.550 | |
| R2 | login_inactive ∧
forum_silent | 0.550 | |
| R3 | assessment_gap ∧
score_declining | 0.538 | |
| R4 | vle_drop ∧
assessment_gap | 0.539 | |
| R5 | vle_drop ∧
score_declining | 0.538 | |
| R6 | forum_silent ∧
score_declining | 0.538 | |
| R7 | vle_drop ∧
login_inactive ∧
forum_silent | 0.538 | |
| R8 | vle_drop ∧
assessment_gap ∧
login_inactive ∧
forum_silent | 0.531 | |