| { |
| "vocab_size": 8192, |
| "embedding_dim": 128, |
| "num_numeric_features": 6, |
| "num_labels": 7, |
| "dropout": 0.1, |
| "max_seq_len": 128, |
| "conv_channels": 128, |
| "conv_kernel_size": 3, |
| "mlp_hidden": 128, |
| "mlp_out": 64, |
| "learning_rate": 0.0001, |
| "batch_size": 128, |
| "epochs": 8, |
| "early_stopping_patience": 3, |
| "weight_decay": 0.0001, |
| "grad_clip_max_norm": 1.0, |
| "focal_gamma": 2.0, |
| "risk_loss_weight": 0.3, |
| "seed": 42, |
| "num_workers": 0, |
| "log_every_n_batches": 100, |
| "tokenizer_json": "tokenizer.json", |
| "constraint_recall_xss": 0.8, |
| "constraint_recall_cmdi": 0.8, |
| "constraint_fpr_clean": 0.01, |
| "_version": "v3", |
| "selected_checkpoint": "best_macro_f1.pt", |
| "thresholds": { |
| "clean": 0.2, |
| "xss": 0.5, |
| "sqli": 0.74, |
| "path_traversal": 0.68, |
| "command_injection": 0.66, |
| "scanner": 0.7, |
| "spam_bot": 0.72 |
| }, |
| "temperature": 1.7, |
| "onnx_model": "model.onnx", |
| "onnx_int8": "model_int8.onnx", |
| "onnx_optimized": "model_optimized.onnx" |
| } |