Open
Description
Hi, thank you for the excellent paper and open sourcing of the project. I am working on a new project that modifies and uses your code, and here are two questions I have.
- I notice a
depth_limit
option for controlling the depth of sub-ePDGs at runtime, but this option is unused in thehector train
command line, which means that the sub-ePDG of a manifestation point always includes all its predecessor nodes. There might be situations where a malicious sub-ePDG is a subgraph of another sub-ePDG labelled benign. Are these situations expected, or we should avoid them early in the data preprocessing step? - The VulChecker paper mentioned a batch normalization layer between the GNN and the MLP classifier, while
model.py
has an orphanBatchNorm
module left unused. Was there any reason behind that change? Or has it been replaced because the normalization performed byhector feature_stats
achieves a similar goal?
Metadata
Metadata
Assignees
Labels
No labels