carywoods commited on
Commit
860c8d3
·
verified ·
1 Parent(s): 8c4505b

Upload test_models.py

Browse files
Files changed (1) hide show
  1. test_models.py +27 -0
test_models.py ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import joblib
2
+ import pandas as pd
3
+
4
+ # Load models and pipeline
5
+ model_rf = joblib.load("rf_model.joblib")
6
+ model_gb = joblib.load("gb_model.joblib")
7
+ model_lr = joblib.load("lr_model.joblib")
8
+ pipeline = joblib.load("pipeline.joblib")
9
+
10
+ # Create sample input
11
+ sample = pd.DataFrame([{
12
+ 'MOTHER_AGE_GRP': '25–34',
13
+ 'MOTHER_MARITALSTATUS_AT_BIRTH': 'Married',
14
+ 'MOTHER_RESID_COUNTY_TYPE': 'Urban',
15
+ 'SMOKING_DURING_PREG_IND': 'No',
16
+ 'SMOKING_BEFORE_PREG_IND': 'No',
17
+ 'NUM_BIRTHS_BY_MOTHER': 1,
18
+ 'VISITS_IN_1ST_TRIMESTER_IND': 'Yes'
19
+ }])
20
+
21
+ # Preprocess
22
+ X = pipeline.transform(sample)
23
+
24
+ # Predict
25
+ print("Logistic Regression Probability:", model_lr.predict_proba(X)[0][1])
26
+ print("Random Forest Probability:", model_rf.predict_proba(X)[0][1])
27
+ print("Gradient Boosting Probability:", model_gb.predict_proba(X)[0][1])