Skip to content

Conversation

@swainsubrat
Copy link
Member

@swainsubrat swainsubrat commented Nov 12, 2025

Formalised and made the NIDS pipeline consistent to include these steps across all 6 NIDSs:
BaseSKLearnModel (LOF, OCSVM)
├── train_model(train_loader)
├── save(model_path)
├── load(model_path)
├── infer(test_loader)
└── evaluate(test_loader)

PyTorchModel (VAE, Autoencoder, ICL, KitNET)
├── train_model(train_loader)
├── save(model_path)
├── load(model_path)
├── infer(test_loader)
└── evaluate(y_test, y_pred, reconstruction_errors) # internal signature

@swainsubrat swainsubrat merged commit fa9c8b9 into alpha Nov 12, 2025
@swainsubrat swainsubrat deleted the fix/cleanup branch November 12, 2025 14:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants