File size: 1,377 Bytes
04cbf6c
 
 
 
 
 
 
 
 
 
 
 
 
 
5faa8a1
 
 
 
 
04cbf6c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
{
  "hidden_dim": 256,
  "out_dim": 128,
  "num_layers": 3,
  "dropout": 0.3,
  "lr": 0.001,
  "weight_decay": 0.0005,
  "epochs": 150,
  "adapter_rank": 16,
  "threat_ratio": 0.15,
  "threshold": 0.5,
  "model": "HeteroRGCN",
  "framework": "PyTorch Geometric",
  "init_strategy": "GraphSAGE-style projection (Stanford)",
  "peft": {
  "type": "gnn_adapter",
  "architecture": "residual_bottleneck",
  "adapter_rank": 16
  },
  "node_types": [
    "user",
    "device",
    "cve",
    "cloud",
    "role",
    "ip"
  ],
  "edge_types": [
    [
      "user",
      "assumes_role",
      "role"
    ],
    [
      "user",
      "accesses",
      "device"
    ],
    [
      "user",
      "connects_to",
      "ip"
    ],
    [
      "device",
      "has_vuln",
      "cve"
    ],
    [
      "device",
      "deployed_on",
      "cloud"
    ],
    [
      "device",
      "lateral_movement",
      "device"
    ],
    [
      "cve",
      "exploits",
      "device"
    ],
    [
      "role",
      "grants_access",
      "cloud"
    ],
    [
      "ip",
      "connects_to",
      "device"
    ]
  ],
  "feat_dims": {
    "user": 320,
    "device": 386,
    "cve": 130,
    "cloud": 320,
    "role": 128,
    "ip": 128
  },
  "predict_types": [
    "user",
    "device"
  ],
  "best_epoch": 112,
  "best_val_auc": 0.985262824936738,
  "hf_repo": "adarsh-aur/Heterogenous_GNN"
}