All required packages are already installed.
Device: CPU
Note: GPU is not available in this kernel/server environment.
Torch version: 2.11.0+cu128
CUDA available: False
=======================================================
===============
Sensitivity Analysis — eps · K · lambda_tx/lambda_knn
=======================================================
===============
[0] Nạp dữ liệu Elliptic Bitcoin từ file local...
Local data folder: /home/[Link]-researcher/notebooks/Untitled Folder
Feature file: ./elliptic_txs_features.csv
Class file : ./elliptic_txs_classes.csv
Edge file : ./elliptic_txs_edgelist.csv
Available time steps after removing unknown labels:
time
1 344
Fixed split: Train=344 | Val=0 | Test=0
WARNING: Fixed Train/Val/Test split has an empty subset.
-> Switching to chronological split: 70% / 15% / 15%.
Final split: N=344 | Train=240 | Val=51 | Test=53
Label distribution: {np.int64(0): np.int64(343), np.int64(1): np.int64(1)}
Train labels: {np.int64(0): np.int64(240)}
Val labels : {np.int64(0): np.int64(51)}
Test labels : {np.int64(0): np.int64(52), np.int64(1): np.int64(1)}
A_raw: shape=(344, 344), edges=232
X: (344, 165)
Label distribution: {np.int64(0): np.int64(343), np.int64(1): np.int64(1)}
=======================================================
===============
EXP-1: eps sweep [0.5, 0.8, 1.0, 1.2, 1.5, 1.7, 2.0, 2.5, 3.0] (K=10, lambda=0.5/0.5)
=======================================================
===============
eps=0.5 balls= 91 avg_sz= 3.8 F1=0.0000 F1_mac=0.4952 (1s)
eps=0.8 balls= 57 avg_sz= 6.0 F1=0.0000 F1_mac=0.4952 (1s)
eps=1.0 balls= 52 avg_sz= 6.6 F1=0.0000 F1_mac=0.4952 (1s)
eps=1.2 balls= 42 avg_sz= 8.2 F1=0.0000 F1_mac=0.4952 (1s)
eps=1.5 balls= 35 avg_sz= 9.8 F1=0.0000 F1_mac=0.4952 (1s)
eps=1.7 balls= 32 avg_sz= 10.8 F1=0.0000 F1_mac=0.4952 (1s)
eps=2.0 balls= 26 avg_sz= 13.2 F1=0.0000 F1_mac=0.4952 (1s)
eps=2.5 balls= 22 avg_sz= 15.6 F1=0.0000 F1_mac=0.4952 (1s)
eps=3.0 balls= 15 avg_sz= 22.9 F1=0.0000 F1_mac=0.4952 (2s)
Đã lưu: sensitivity_eps_metrics.png
Đã lưu: sensitivity_eps_scatter.png
=======================================================
===============
EXP-2: K sweep [3, 5, 8, 10, 15, 20, 25, 30, 35, 40] (eps=1.7, lambda=0.5/0.5)
=======================================================
===============
K= 3 avg_deg_knn=4.6 F1=0.0000 F1_mac=0.4952 (1s)
K= 5 avg_deg_knn=7.5 F1=0.0000 F1_mac=0.4952 (1s)
K= 8 avg_deg_knn=12.0 F1=0.0000 F1_mac=0.4752 (1s)
K=10 avg_deg_knn=15.1 F1=0.0000 F1_mac=0.4952 (1s)
K=15 avg_deg_knn=23.2 F1=0.0000 F1_mac=0.4952 (1s)
K=20 avg_deg_knn=31.3 F1=0.0000 F1_mac=0.4952 (1s)
K=25 avg_deg_knn=39.3 F1=0.0000 F1_mac=0.4952 (1s)
K=30 avg_deg_knn=47.4 F1=0.0000 F1_mac=0.4952 (2s)
K=35 avg_deg_knn=55.2 F1=0.0000 F1_mac=0.4952 (2s)
K=40 avg_deg_knn=62.9 F1=0.0000 F1_mac=0.4952 (2s)
Đã lưu: sensitivity_K_metrics.png
Đã lưu: sensitivity_K_scatter.png
=======================================================
===============
EXP-3: lambda_tx x lambda_knn grid (eps=1.7, K=10)
Constraint: lambda_tx + lambda_knn = 1, step=0.1
=======================================================
===============
lambda_tx=0.0 lambda_knn=1.0 F1=0.0000 F1_mac=0.4952 (1s)
lambda_tx=0.1 lambda_knn=0.9 F1=0.0000 F1_mac=0.4952 (1s)
lambda_tx=0.2 lambda_knn=0.8 F1=0.0000 F1_mac=0.4952 (1s)
lambda_tx=0.3 lambda_knn=0.7 F1=0.0000 F1_mac=0.4952 (1s)
lambda_tx=0.4 lambda_knn=0.6 F1=0.0000 F1_mac=0.4952 (1s)
lambda_tx=0.5 lambda_knn=0.5 F1=0.0000 F1_mac=0.4952 (1s)
lambda_tx=0.6 lambda_knn=0.4 F1=0.0000 F1_mac=0.4952 (1s)
lambda_tx=0.7 lambda_knn=0.3 F1=0.0000 F1_mac=0.4952 (1s)
lambda_tx=0.8 lambda_knn=0.2 F1=0.0000 F1_mac=0.4952 (1s)
lambda_tx=0.9 lambda_knn=0.1 F1=0.0000 F1_mac=0.4952 (1s)
lambda_tx=1.0 lambda_knn=0.0 F1=0.0000 F1_mac=0.4952 (1s)
Đã lưu: sensitivity_lambda_f1macro.png
Đã lưu: sensitivity_lambda_prec.png
Đã lưu: sensitivity_lambda_rec.png
=======================================================
===============
Đã lưu toàn bộ kết quả:
CSV : sensitivity_eps.csv | sensitivity_K.csv | sensitivity_lambda.csv
Hình : sensitivity_eps_metrics.png | sensitivity_eps_scatter.png
sensitivity_K_metrics.png | sensitivity_K_scatter.png
sensitivity_lambda_f1macro.png | sensitivity_lambda_prec.png |
sensitivity_lambda_rec.png
LaTeX: sensitivity_tables.tex
=======================================================
===============
TỔNG KẾT SENSITIVITY
----------------------------------------------------------------------
EXP-1 best eps: 0.5 (balls=91) F1_mac=0.4952
EXP-2 best K : 3 F1_mac=0.4952
EXP-3 best lambda: lambda_tx=0.0 lambda_knn=1.0 F1_mac=0.4952
DONE.