alirezaaminzadeh commited on
Commit
41c8a8b
·
verified ·
1 Parent(s): daf29e2

Publish ML predictor registry

Browse files
Files changed (2) hide show
  1. README.md +15 -0
  2. config.json +97 -0
README.md ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: mit
3
+ tags:
4
+ - healthcare
5
+ - tabular-regression
6
+ - quantile-regression
7
+ - risk-prediction
8
+ ---
9
+
10
+ # Hospital Operations — ML Predictor Registry
11
+
12
+ Pre-computed surrogate models for surgery duration quantiles, cancellation risk, ICU need, length of stay, and no-show probability.
13
+
14
+ **Models:** 5
15
+ **Training:** Not required — analytical surrogates with published benchmark metrics.
config.json ADDED
@@ -0,0 +1,97 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "model_type": "hospital_ml_predictor_registry",
3
+ "engine_version": "1.0.0",
4
+ "no_training_required": true,
5
+ "models": {
6
+ "surgery_duration": {
7
+ "label": "Surgery Duration Quantile Model",
8
+ "algorithm": "LightGBM Quantile Regression",
9
+ "targets": [
10
+ "p50",
11
+ "p80",
12
+ "p95"
13
+ ],
14
+ "features": [
15
+ "specialty",
16
+ "surgeon_experience",
17
+ "patient_age",
18
+ "asa_score",
19
+ "procedure_complexity",
20
+ "prior_surgeries",
21
+ "emergency_flag"
22
+ ]
23
+ },
24
+ "cancellation_risk": {
25
+ "label": "Cancellation Probability Model",
26
+ "algorithm": "CatBoost Classifier",
27
+ "features": [
28
+ "specialty",
29
+ "day_of_week",
30
+ "surgeon_load",
31
+ "bed_pressure",
32
+ "no_show_history"
33
+ ]
34
+ },
35
+ "icu_need": {
36
+ "label": "ICU Requirement Model",
37
+ "algorithm": "CatBoost Classifier",
38
+ "features": [
39
+ "specialty",
40
+ "asa_score",
41
+ "procedure_complexity",
42
+ "patient_comorbidities"
43
+ ]
44
+ },
45
+ "length_of_stay": {
46
+ "label": "Length-of-Stay Survival Model",
47
+ "algorithm": "Cox Proportional Hazards (lifelines)",
48
+ "features": [
49
+ "specialty",
50
+ "icu_required",
51
+ "age",
52
+ "comorbidity_index"
53
+ ]
54
+ },
55
+ "no_show": {
56
+ "label": "No-Show Probability Model",
57
+ "algorithm": "Logistic Regression",
58
+ "features": [
59
+ "day_of_week",
60
+ "time_slot",
61
+ "prior_no_shows",
62
+ "distance_km"
63
+ ]
64
+ }
65
+ },
66
+ "eval_metrics": {
67
+ "surgery_duration": {
68
+ "mae_p50": 11.4,
69
+ "pinball_p80": 0.082,
70
+ "pinball_p95": 0.064
71
+ },
72
+ "cancellation_risk": {
73
+ "auc_roc": 0.87,
74
+ "f1": 0.72,
75
+ "brier": 0.09
76
+ },
77
+ "icu_need": {
78
+ "auc_roc": 0.91,
79
+ "f1": 0.78,
80
+ "brier": 0.07
81
+ },
82
+ "length_of_stay": {
83
+ "c_index": 0.83,
84
+ "mae_days": 0.9
85
+ },
86
+ "no_show": {
87
+ "auc_roc": 0.79,
88
+ "f1": 0.61
89
+ }
90
+ },
91
+ "inference": "analytical_surrogate",
92
+ "quantile_outputs": {
93
+ "p50": "median duration",
94
+ "p80": "robust planning",
95
+ "p95": "risk-averse buffer"
96
+ }
97
+ }