Skip to main content
. 2025 Jun 4;25(11):3549. doi: 10.3390/s25113549
Algorithm 1: Bot detection via CB-MTE Framework
input: Twitter bot detection dataset T = {u1, u2, …, un}
output: Predicted labels F(xi) (0: human, 1: bot)
1: for each user ui in T do
2:   metadata feature extraction: Mi=fmeta(ui)32
3:   textual feature extraction: fi768 ← Equations (1)–(4)
4:   Compute structural features for user ui:
5:     C(ui),CC(ui),e(ui) ← Equations (5)–(7)
6:     graph feature extraction:
7:       zi=DeepWalk(ui)128 ← Equation (8)
8:     Concatenate with DeepWalk embedding:
9:       hi ← Equation (9)
10:   Reduce dimensionality via UMAP:
11:   fi16,hi19 ← Equations (10)–(14)
12:   fused via vector concatenation: ψi=concat{Mi,fi,hi}N×67
13:   predict label using CatBoost classifier: F(xi) ← Equations (15)–(22)
14: end for