Skip to content

Questions on sub-ePDG depth and normalization #9

Open
@yunhao-qian

Description

@yunhao-qian

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.

  1. I notice a depth_limit option for controlling the depth of sub-ePDGs at runtime, but this option is unused in the hector 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?
  2. The VulChecker paper mentioned a batch normalization layer between the GNN and the MLP classifier, while model.py has an orphan BatchNorm module left unused. Was there any reason behind that change? Or has it been replaced because the normalization performed by hector feature_stats achieves a similar goal?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions