Update CyberForge ML models and deployment artifacts
Browse files- README.md +2 -2
- anomaly_detection/metadata.json +1 -1
- anomaly_detection/package_info.json +2 -2
- malware_detection/metadata.json +1 -1
- malware_detection/package_info.json +2 -2
- manifest.json +9 -9
- phishing_detection/metadata.json +1 -1
- phishing_detection/package_info.json +2 -2
- web_attack_detection/metadata.json +1 -1
- web_attack_detection/package_info.json +2 -2
README.md
CHANGED
|
@@ -19,10 +19,10 @@ Production-ready machine learning models for cybersecurity threat detection.
|
|
| 19 |
|
| 20 |
| Model | Task | Accuracy | F1 Score | Inference Time |
|
| 21 |
|-------|------|----------|----------|----------------|
|
| 22 |
-
| phishing_detection | random_forest | 0.9890 | 0.9890 | 0.
|
| 23 |
| malware_detection | gradient_boosting | 0.9985 | 0.9985 | 0.00ms |
|
| 24 |
| anomaly_detection | random_forest | 0.9990 | 0.9990 | 0.01ms |
|
| 25 |
-
| web_attack_detection | random_forest | 1.0000 | 1.0000 | 0.
|
| 26 |
|
| 27 |
|
| 28 |
## Usage
|
|
|
|
| 19 |
|
| 20 |
| Model | Task | Accuracy | F1 Score | Inference Time |
|
| 21 |
|-------|------|----------|----------|----------------|
|
| 22 |
+
| phishing_detection | random_forest | 0.9890 | 0.9890 | 0.02ms |
|
| 23 |
| malware_detection | gradient_boosting | 0.9985 | 0.9985 | 0.00ms |
|
| 24 |
| anomaly_detection | random_forest | 0.9990 | 0.9990 | 0.01ms |
|
| 25 |
+
| web_attack_detection | random_forest | 1.0000 | 1.0000 | 0.04ms |
|
| 26 |
|
| 27 |
|
| 28 |
## Usage
|
anomaly_detection/metadata.json
CHANGED
|
@@ -3,7 +3,7 @@
|
|
| 3 |
"dataset": "anomaly_detection",
|
| 4 |
"accuracy": 0.999,
|
| 5 |
"f1_score": 0.9989986620975891,
|
| 6 |
-
"inference_time_ms": 0.
|
| 7 |
"feature_names": [
|
| 8 |
"timestamp",
|
| 9 |
"event_id",
|
|
|
|
| 3 |
"dataset": "anomaly_detection",
|
| 4 |
"accuracy": 0.999,
|
| 5 |
"f1_score": 0.9989986620975891,
|
| 6 |
+
"inference_time_ms": 0.006771755218505859,
|
| 7 |
"feature_names": [
|
| 8 |
"timestamp",
|
| 9 |
"event_id",
|
anomaly_detection/package_info.json
CHANGED
|
@@ -4,7 +4,7 @@
|
|
| 4 |
"version": "1.0.0",
|
| 5 |
"accuracy": 0.999,
|
| 6 |
"f1_score": 0.9989986620975891,
|
| 7 |
-
"inference_time_ms": 0.
|
| 8 |
"files": {
|
| 9 |
"model": {
|
| 10 |
"path": "anomaly_detection/model.pkl",
|
|
@@ -19,5 +19,5 @@
|
|
| 19 |
"path": "anomaly_detection/metadata.json"
|
| 20 |
}
|
| 21 |
},
|
| 22 |
-
"packaged_at": "2026-02-
|
| 23 |
}
|
|
|
|
| 4 |
"version": "1.0.0",
|
| 5 |
"accuracy": 0.999,
|
| 6 |
"f1_score": 0.9989986620975891,
|
| 7 |
+
"inference_time_ms": 0.006771755218505859,
|
| 8 |
"files": {
|
| 9 |
"model": {
|
| 10 |
"path": "anomaly_detection/model.pkl",
|
|
|
|
| 19 |
"path": "anomaly_detection/metadata.json"
|
| 20 |
}
|
| 21 |
},
|
| 22 |
+
"packaged_at": "2026-02-23 01:55:27"
|
| 23 |
}
|
malware_detection/metadata.json
CHANGED
|
@@ -3,7 +3,7 @@
|
|
| 3 |
"dataset": "malware_detection",
|
| 4 |
"accuracy": 0.9985,
|
| 5 |
"f1_score": 0.9984999996249999,
|
| 6 |
-
"inference_time_ms": 0.
|
| 7 |
"feature_names": [
|
| 8 |
"file_size",
|
| 9 |
"entropy",
|
|
|
|
| 3 |
"dataset": "malware_detection",
|
| 4 |
"accuracy": 0.9985,
|
| 5 |
"f1_score": 0.9984999996249999,
|
| 6 |
+
"inference_time_ms": 0.001075148582458496,
|
| 7 |
"feature_names": [
|
| 8 |
"file_size",
|
| 9 |
"entropy",
|
malware_detection/package_info.json
CHANGED
|
@@ -4,7 +4,7 @@
|
|
| 4 |
"version": "1.0.0",
|
| 5 |
"accuracy": 0.9985,
|
| 6 |
"f1_score": 0.9984999996249999,
|
| 7 |
-
"inference_time_ms": 0.
|
| 8 |
"files": {
|
| 9 |
"model": {
|
| 10 |
"path": "malware_detection/model.pkl",
|
|
@@ -19,5 +19,5 @@
|
|
| 19 |
"path": "malware_detection/metadata.json"
|
| 20 |
}
|
| 21 |
},
|
| 22 |
-
"packaged_at": "2026-02-
|
| 23 |
}
|
|
|
|
| 4 |
"version": "1.0.0",
|
| 5 |
"accuracy": 0.9985,
|
| 6 |
"f1_score": 0.9984999996249999,
|
| 7 |
+
"inference_time_ms": 0.001075148582458496,
|
| 8 |
"files": {
|
| 9 |
"model": {
|
| 10 |
"path": "malware_detection/model.pkl",
|
|
|
|
| 19 |
"path": "malware_detection/metadata.json"
|
| 20 |
}
|
| 21 |
},
|
| 22 |
+
"packaged_at": "2026-02-23 01:55:27"
|
| 23 |
}
|
manifest.json
CHANGED
|
@@ -6,7 +6,7 @@
|
|
| 6 |
"version": "1.0.0",
|
| 7 |
"accuracy": 0.9889857732905002,
|
| 8 |
"f1_score": 0.9889844643474395,
|
| 9 |
-
"inference_time_ms": 0.
|
| 10 |
"files": {
|
| 11 |
"model": {
|
| 12 |
"path": "phishing_detection/model.pkl",
|
|
@@ -21,7 +21,7 @@
|
|
| 21 |
"path": "phishing_detection/metadata.json"
|
| 22 |
}
|
| 23 |
},
|
| 24 |
-
"packaged_at": "2026-02-
|
| 25 |
},
|
| 26 |
"malware_detection": {
|
| 27 |
"name": "malware_detection",
|
|
@@ -29,7 +29,7 @@
|
|
| 29 |
"version": "1.0.0",
|
| 30 |
"accuracy": 0.9985,
|
| 31 |
"f1_score": 0.9984999996249999,
|
| 32 |
-
"inference_time_ms": 0.
|
| 33 |
"files": {
|
| 34 |
"model": {
|
| 35 |
"path": "malware_detection/model.pkl",
|
|
@@ -44,7 +44,7 @@
|
|
| 44 |
"path": "malware_detection/metadata.json"
|
| 45 |
}
|
| 46 |
},
|
| 47 |
-
"packaged_at": "2026-02-
|
| 48 |
},
|
| 49 |
"anomaly_detection": {
|
| 50 |
"name": "anomaly_detection",
|
|
@@ -52,7 +52,7 @@
|
|
| 52 |
"version": "1.0.0",
|
| 53 |
"accuracy": 0.999,
|
| 54 |
"f1_score": 0.9989986620975891,
|
| 55 |
-
"inference_time_ms": 0.
|
| 56 |
"files": {
|
| 57 |
"model": {
|
| 58 |
"path": "anomaly_detection/model.pkl",
|
|
@@ -67,7 +67,7 @@
|
|
| 67 |
"path": "anomaly_detection/metadata.json"
|
| 68 |
}
|
| 69 |
},
|
| 70 |
-
"packaged_at": "2026-02-
|
| 71 |
},
|
| 72 |
"web_attack_detection": {
|
| 73 |
"name": "web_attack_detection",
|
|
@@ -75,7 +75,7 @@
|
|
| 75 |
"version": "1.0.0",
|
| 76 |
"accuracy": 1.0,
|
| 77 |
"f1_score": 1.0,
|
| 78 |
-
"inference_time_ms": 0.
|
| 79 |
"files": {
|
| 80 |
"model": {
|
| 81 |
"path": "web_attack_detection/model.pkl",
|
|
@@ -90,9 +90,9 @@
|
|
| 90 |
"path": "web_attack_detection/metadata.json"
|
| 91 |
}
|
| 92 |
},
|
| 93 |
-
"packaged_at": "2026-02-
|
| 94 |
}
|
| 95 |
},
|
| 96 |
"version": "1.0.0",
|
| 97 |
-
"created_at": "2026-02-
|
| 98 |
}
|
|
|
|
| 6 |
"version": "1.0.0",
|
| 7 |
"accuracy": 0.9889857732905002,
|
| 8 |
"f1_score": 0.9889844643474395,
|
| 9 |
+
"inference_time_ms": 0.015778189243773572,
|
| 10 |
"files": {
|
| 11 |
"model": {
|
| 12 |
"path": "phishing_detection/model.pkl",
|
|
|
|
| 21 |
"path": "phishing_detection/metadata.json"
|
| 22 |
}
|
| 23 |
},
|
| 24 |
+
"packaged_at": "2026-02-23 01:55:27"
|
| 25 |
},
|
| 26 |
"malware_detection": {
|
| 27 |
"name": "malware_detection",
|
|
|
|
| 29 |
"version": "1.0.0",
|
| 30 |
"accuracy": 0.9985,
|
| 31 |
"f1_score": 0.9984999996249999,
|
| 32 |
+
"inference_time_ms": 0.001075148582458496,
|
| 33 |
"files": {
|
| 34 |
"model": {
|
| 35 |
"path": "malware_detection/model.pkl",
|
|
|
|
| 44 |
"path": "malware_detection/metadata.json"
|
| 45 |
}
|
| 46 |
},
|
| 47 |
+
"packaged_at": "2026-02-23 01:55:27"
|
| 48 |
},
|
| 49 |
"anomaly_detection": {
|
| 50 |
"name": "anomaly_detection",
|
|
|
|
| 52 |
"version": "1.0.0",
|
| 53 |
"accuracy": 0.999,
|
| 54 |
"f1_score": 0.9989986620975891,
|
| 55 |
+
"inference_time_ms": 0.006771755218505859,
|
| 56 |
"files": {
|
| 57 |
"model": {
|
| 58 |
"path": "anomaly_detection/model.pkl",
|
|
|
|
| 67 |
"path": "anomaly_detection/metadata.json"
|
| 68 |
}
|
| 69 |
},
|
| 70 |
+
"packaged_at": "2026-02-23 01:55:27"
|
| 71 |
},
|
| 72 |
"web_attack_detection": {
|
| 73 |
"name": "web_attack_detection",
|
|
|
|
| 75 |
"version": "1.0.0",
|
| 76 |
"accuracy": 1.0,
|
| 77 |
"f1_score": 1.0,
|
| 78 |
+
"inference_time_ms": 0.04354221805645402,
|
| 79 |
"files": {
|
| 80 |
"model": {
|
| 81 |
"path": "web_attack_detection/model.pkl",
|
|
|
|
| 90 |
"path": "web_attack_detection/metadata.json"
|
| 91 |
}
|
| 92 |
},
|
| 93 |
+
"packaged_at": "2026-02-23 01:55:27"
|
| 94 |
}
|
| 95 |
},
|
| 96 |
"version": "1.0.0",
|
| 97 |
+
"created_at": "2026-02-23 01:55:27"
|
| 98 |
}
|
phishing_detection/metadata.json
CHANGED
|
@@ -3,7 +3,7 @@
|
|
| 3 |
"dataset": "phishing_detection",
|
| 4 |
"accuracy": 0.9889857732905002,
|
| 5 |
"f1_score": 0.9889844643474395,
|
| 6 |
-
"inference_time_ms": 0.
|
| 7 |
"feature_names": [
|
| 8 |
"num_dots",
|
| 9 |
"subdomain_level",
|
|
|
|
| 3 |
"dataset": "phishing_detection",
|
| 4 |
"accuracy": 0.9889857732905002,
|
| 5 |
"f1_score": 0.9889844643474395,
|
| 6 |
+
"inference_time_ms": 0.015778189243773572,
|
| 7 |
"feature_names": [
|
| 8 |
"num_dots",
|
| 9 |
"subdomain_level",
|
phishing_detection/package_info.json
CHANGED
|
@@ -4,7 +4,7 @@
|
|
| 4 |
"version": "1.0.0",
|
| 5 |
"accuracy": 0.9889857732905002,
|
| 6 |
"f1_score": 0.9889844643474395,
|
| 7 |
-
"inference_time_ms": 0.
|
| 8 |
"files": {
|
| 9 |
"model": {
|
| 10 |
"path": "phishing_detection/model.pkl",
|
|
@@ -19,5 +19,5 @@
|
|
| 19 |
"path": "phishing_detection/metadata.json"
|
| 20 |
}
|
| 21 |
},
|
| 22 |
-
"packaged_at": "2026-02-
|
| 23 |
}
|
|
|
|
| 4 |
"version": "1.0.0",
|
| 5 |
"accuracy": 0.9889857732905002,
|
| 6 |
"f1_score": 0.9889844643474395,
|
| 7 |
+
"inference_time_ms": 0.015778189243773572,
|
| 8 |
"files": {
|
| 9 |
"model": {
|
| 10 |
"path": "phishing_detection/model.pkl",
|
|
|
|
| 19 |
"path": "phishing_detection/metadata.json"
|
| 20 |
}
|
| 21 |
},
|
| 22 |
+
"packaged_at": "2026-02-23 01:55:27"
|
| 23 |
}
|
web_attack_detection/metadata.json
CHANGED
|
@@ -3,7 +3,7 @@
|
|
| 3 |
"dataset": "web_attack_detection",
|
| 4 |
"accuracy": 1.0,
|
| 5 |
"f1_score": 1.0,
|
| 6 |
-
"inference_time_ms": 0.
|
| 7 |
"feature_names": [
|
| 8 |
"response_code",
|
| 9 |
"is_attack",
|
|
|
|
| 3 |
"dataset": "web_attack_detection",
|
| 4 |
"accuracy": 1.0,
|
| 5 |
"f1_score": 1.0,
|
| 6 |
+
"inference_time_ms": 0.04354221805645402,
|
| 7 |
"feature_names": [
|
| 8 |
"response_code",
|
| 9 |
"is_attack",
|
web_attack_detection/package_info.json
CHANGED
|
@@ -4,7 +4,7 @@
|
|
| 4 |
"version": "1.0.0",
|
| 5 |
"accuracy": 1.0,
|
| 6 |
"f1_score": 1.0,
|
| 7 |
-
"inference_time_ms": 0.
|
| 8 |
"files": {
|
| 9 |
"model": {
|
| 10 |
"path": "web_attack_detection/model.pkl",
|
|
@@ -19,5 +19,5 @@
|
|
| 19 |
"path": "web_attack_detection/metadata.json"
|
| 20 |
}
|
| 21 |
},
|
| 22 |
-
"packaged_at": "2026-02-
|
| 23 |
}
|
|
|
|
| 4 |
"version": "1.0.0",
|
| 5 |
"accuracy": 1.0,
|
| 6 |
"f1_score": 1.0,
|
| 7 |
+
"inference_time_ms": 0.04354221805645402,
|
| 8 |
"files": {
|
| 9 |
"model": {
|
| 10 |
"path": "web_attack_detection/model.pkl",
|
|
|
|
| 19 |
"path": "web_attack_detection/metadata.json"
|
| 20 |
}
|
| 21 |
},
|
| 22 |
+
"packaged_at": "2026-02-23 01:55:27"
|
| 23 |
}
|