Adamali2026 commited on
Commit
cc442d0
·
verified ·
1 Parent(s): d8b3e9a

Upload cyberpowder_monotonic_hgbr_prb_predictor_v1.json with huggingface_hub

Browse files
cyberpowder_monotonic_hgbr_prb_predictor_v1.json ADDED
@@ -0,0 +1,110 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "model_name": "cyberpowder_monotonic_hgbr_prb_predictor",
3
+ "version": "1.0.0",
4
+ "training_date": "2026-04-22T18:35:35.318976Z",
5
+ "framework": "scikit-learn",
6
+ "dataset_source": "cyberpowder/cyberpowder-network-metrics",
7
+ "feature_columns": [
8
+ "CQI",
9
+ "target_throughput_mbps"
10
+ ],
11
+ "target_column": "required_min_prb_ratio",
12
+ "best_model": "HistGradientBoostingRegressor",
13
+ "best_params": {
14
+ "min_samples_leaf": 5,
15
+ "max_leaf_nodes": 31,
16
+ "max_iter": 250,
17
+ "max_depth": 5,
18
+ "loss": "squared_error",
19
+ "learning_rate": 0.05,
20
+ "l2_regularization": 0.0
21
+ },
22
+ "evaluation": [
23
+ {
24
+ "Model": "Polynomial regression (deg=2)",
25
+ "MAE_raw": 2.8417608620629395,
26
+ "RMSE_raw": 3.663040795948601,
27
+ "R2_raw": 0.9284117269746499,
28
+ "MAE_snapped": 1.8981818181818182,
29
+ "RMSE_snapped": 3.1657255379799087,
30
+ "Exact_match": 0.43636363636363634,
31
+ "Within_5_PRB": 0.8981818181818182
32
+ },
33
+ {
34
+ "Model": "Monotonic HistGradientBoostingRegressor",
35
+ "MAE_raw": 2.8133798791664173,
36
+ "RMSE_raw": 3.613181374050587,
37
+ "R2_raw": 0.9303473089297923,
38
+ "MAE_snapped": 2.2581818181818183,
39
+ "RMSE_snapped": 3.4021383649912673,
40
+ "Exact_match": 0.3709090909090909,
41
+ "Within_5_PRB": 0.8763636363636363
42
+ },
43
+ {
44
+ "Model": "Linear regression",
45
+ "MAE_raw": 6.464496074003753,
46
+ "RMSE_raw": 7.834591065331759,
47
+ "R2_raw": 0.6725152804379628,
48
+ "MAE_snapped": 4.945454545454545,
49
+ "RMSE_snapped": 6.851675309400946,
50
+ "Exact_match": 0.2581818181818182,
51
+ "Within_5_PRB": 0.6145454545454545
52
+ }
53
+ ],
54
+ "valid_prb_levels": [
55
+ 50,
56
+ 51,
57
+ 52,
58
+ 53,
59
+ 54,
60
+ 55,
61
+ 56,
62
+ 57,
63
+ 58,
64
+ 59,
65
+ 60,
66
+ 61,
67
+ 62,
68
+ 63,
69
+ 64,
70
+ 65,
71
+ 66,
72
+ 67,
73
+ 68,
74
+ 69,
75
+ 70,
76
+ 71,
77
+ 72,
78
+ 73,
79
+ 74,
80
+ 75,
81
+ 76,
82
+ 77,
83
+ 78,
84
+ 79,
85
+ 80,
86
+ 81,
87
+ 82,
88
+ 83,
89
+ 84,
90
+ 85,
91
+ 86,
92
+ 87,
93
+ 88,
94
+ 89,
95
+ 90,
96
+ 91,
97
+ 92,
98
+ 93,
99
+ 94,
100
+ 95
101
+ ],
102
+ "lower_prb_bound": 50,
103
+ "upper_prb_bound": 95,
104
+ "postprocess": "clip to valid PRB bounds, then snap to nearest valid PRB level",
105
+ "notes": [
106
+ "Cleaning pipeline rebuilt from the first notebook.",
107
+ "Monotonic constraints: CQI -> decreasing PRB, throughput target -> increasing PRB.",
108
+ "Exported ONNX model returns raw regression output; deployment should apply the same snap_to_valid_prb post-processing."
109
+ ]
110
+ }