cyb007-baseline-classifier / ablation_results.json
pradeep-xpert's picture
Initial release: XGBoost + MLP for insider threat type classification
ed9d6a1 verified
{
"purpose": "Quantify how much each feature group contributes to the headline XGBoost score. Identical architecture, same group-aware split, with one feature group dropped at a time.",
"full_model_metrics": {
"model": "xgboost",
"accuracy": 0.8529230769230769,
"macro_f1": 0.8495931102241494,
"weighted_f1": 0.8518585237469937,
"per_class_f1": {
"negligent_user": 0.8762557077625571,
"malicious_employee": 0.8262571514604035,
"privileged_insider": 0.8462664714494875
},
"confusion_matrix": {
"labels": [
"negligent_user",
"malicious_employee",
"privileged_insider"
],
"matrix": [
[
1919,
111,
50
],
[
291,
1372,
92
],
[
90,
83,
867
]
]
},
"macro_roc_auc_ovr": 0.9627526877302969
},
"ablations": {
"no_volume": {
"n_features": 23,
"dropped_count": 5,
"metrics": {
"model": "xgboost_no_volume",
"accuracy": 0.489025641025641,
"macro_f1": 0.47358930080150813,
"weighted_f1": 0.48784413847470176,
"per_class_f1": {
"negligent_user": 0.5617715617715617,
"malicious_employee": 0.44251626898047725,
"privileged_insider": 0.41648007165248546
},
"confusion_matrix": {
"labels": [
"negligent_user",
"malicious_employee",
"privileged_insider"
],
"matrix": [
[
1205,
483,
392
],
[
705,
714,
336
],
[
300,
275,
465
]
]
},
"macro_roc_auc_ovr": 0.6827532681591143
},
"delta_accuracy": 0.3638974358974359,
"delta_macro_f1": 0.3760038094226413
},
"no_behavioural": {
"n_features": 18,
"dropped_count": 10,
"metrics": {
"model": "xgboost_no_behavioural",
"accuracy": 0.7126153846153847,
"macro_f1": 0.7054601986097401,
"weighted_f1": 0.7141318275968602,
"per_class_f1": {
"negligent_user": 0.7372585524784734,
"malicious_employee": 0.7183327906219472,
"privileged_insider": 0.6607892527287993
},
"confusion_matrix": {
"labels": [
"negligent_user",
"malicious_employee",
"privileged_insider"
],
"matrix": [
[
1584,
154,
342
],
[
439,
1103,
213
],
[
194,
59,
787
]
]
},
"macro_roc_auc_ovr": 0.896141715091384
},
"delta_accuracy": 0.14030769230769224,
"delta_macro_f1": 0.14413291161440933
},
"no_timestep": {
"n_features": 26,
"dropped_count": 2,
"metrics": {
"model": "xgboost_no_timestep",
"accuracy": 0.8393846153846154,
"macro_f1": 0.8335587554093177,
"weighted_f1": 0.838097363099834,
"per_class_f1": {
"negligent_user": 0.8618759794045221,
"malicious_employee": 0.8233151183970856,
"privileged_insider": 0.8154851684263449
},
"confusion_matrix": {
"labels": [
"negligent_user",
"malicious_employee",
"privileged_insider"
],
"matrix": [
[
1925,
97,
58
],
[
319,
1356,
80
],
[
143,
86,
811
]
]
},
"macro_roc_auc_ovr": 0.9568593124770418
},
"delta_accuracy": 0.0135384615384615,
"delta_macro_f1": 0.01603435481483173
},
"no_context": {
"n_features": 17,
"dropped_count": 11,
"metrics": {
"model": "xgboost_no_context",
"accuracy": 0.8543589743589743,
"macro_f1": 0.8489739255889375,
"weighted_f1": 0.8531648766003023,
"per_class_f1": {
"negligent_user": 0.8806546942486929,
"malicious_employee": 0.8314674735249622,
"privileged_insider": 0.8347996089931574
},
"confusion_matrix": {
"labels": [
"negligent_user",
"malicious_employee",
"privileged_insider"
],
"matrix": [
[
1937,
92,
51
],
[
280,
1374,
101
],
[
102,
84,
854
]
]
},
"macro_roc_auc_ovr": 0.9632029829754446
},
"delta_accuracy": -0.0014358974358974486,
"delta_macro_f1": 0.0006191846352119335
},
"no_engineered": {
"n_features": 22,
"dropped_count": 6,
"metrics": {
"model": "xgboost_no_engineered",
"accuracy": 0.8596923076923076,
"macro_f1": 0.8559750404567971,
"weighted_f1": 0.8586557301112084,
"per_class_f1": {
"negligent_user": 0.8818575005690872,
"malicious_employee": 0.8366052552099064,
"privileged_insider": 0.8494623655913979
},
"confusion_matrix": {
"labels": [
"negligent_user",
"malicious_employee",
"privileged_insider"
],
"matrix": [
[
1937,
91,
52
],
[
285,
1385,
85
],
[
91,
80,
869
]
]
},
"macro_roc_auc_ovr": 0.9629058321133872
},
"delta_accuracy": -0.00676923076923075,
"delta_macro_f1": -0.006381930232647659
}
}
}