| { | |
| "model_type": "transfer_learning_anomaly_detector", | |
| "architecture": { | |
| "autoencoder": { | |
| "input_dim": 7, | |
| "latent_dim": 8, | |
| "encoder_dims": [ | |
| 16, | |
| 8 | |
| ], | |
| "decoder_dims": [ | |
| 8, | |
| 16 | |
| ], | |
| "activation": "relu", | |
| "output_activation": "sigmoid" | |
| }, | |
| "isolation_forest": { | |
| "n_estimators": 100, | |
| "contamination": 0.05, | |
| "random_state": 42 | |
| } | |
| }, | |
| "training": { | |
| "dataset": "NSL-KDD", | |
| "pretrain_samples": 6400, | |
| "finetune_samples": 8000, | |
| "test_samples": 2000, | |
| "pretrain_epochs": 50, | |
| "finetune_epochs": 10 | |
| }, | |
| "performance": { | |
| "accuracy": 0.8295, | |
| "precision": 0.7438, | |
| "recall": 0.225, | |
| "f1_score": 0.3455, | |
| "roc_auc": 0.96 | |
| }, | |
| "features": [ | |
| "protocol_encoded", | |
| "packet_length", | |
| "packet_length_variance", | |
| "inter_arrival_time", | |
| "high_port_indicator", | |
| "low_port_indicator", | |
| "tcp_flags" | |
| ], | |
| "feature_scaling": "StandardScaler (fitted on training data)", | |
| "created_date": "2025-12-21T10:22:44.552573" | |
| } |