Snigs98 commited on
Commit
38ab4dd
·
verified ·
1 Parent(s): 8637c99

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -7
app.py CHANGED
@@ -37,19 +37,28 @@ def predict_lung_cancer(GENDER, AGE, SMOKING, YELLOW_FINGERS, ANXIETY, PEER_PRES
37
  FATIGUE, ALLERGY, WHEEZING, ALCOHOL_CONSUMING, COUGHING, SHORTNESS_OF_BREATH,
38
  SWALLOWING_DIFFICULTY, CHEST_PAIN):
39
 
40
- gender_value = 0 if GENDER == "Male" else 1
41
- feature_values = [gender_value, AGE] + [1 if x == "Yes" else 0 for x in [
42
- SMOKING, YELLOW_FINGERS, ANXIETY, PEER_PRESSURE, CHRONIC_DISEASE,
43
- FATIGUE, ALLERGY, WHEEZING, ALCOHOL_CONSUMING, COUGHING, SHORTNESS_OF_BREATH,
44
- SWALLOWING_DIFFICULTY, CHEST_PAIN
45
- ]]
46
 
 
 
 
 
 
 
 
 
 
 
47
  features = np.array([feature_values])
 
 
48
  features_scaled = scaler.transform(features)
 
 
49
  prediction = model.predict(features_scaled)
50
 
51
  return "Lung Cancer Detected" if prediction[0] == 1 else "No Lung Cancer"
52
-
53
  # Create GUI with Gradio
54
  with gr.Blocks() as demo:
55
  gr.Markdown("# 🩺 Lung Cancer Detection AI")
 
37
  FATIGUE, ALLERGY, WHEEZING, ALCOHOL_CONSUMING, COUGHING, SHORTNESS_OF_BREATH,
38
  SWALLOWING_DIFFICULTY, CHEST_PAIN):
39
 
40
+ # Gender Encoding: Male -> 0, Female -> 1
41
+ gender_value = 0 if GENDER.lower() == "male" else 1
 
 
 
 
42
 
43
+ # Convert "Yes" -> 1, "No" -> 0
44
+ feature_values = [gender_value, AGE] + [
45
+ 1 if x.lower() == "yes" else 0 for x in [
46
+ SMOKING, YELLOW_FINGERS, ANXIETY, PEER_PRESSURE, CHRONIC_DISEASE,
47
+ FATIGUE, ALLERGY, WHEEZING, ALCOHOL_CONSUMING, COUGHING, SHORTNESS_OF_BREATH,
48
+ SWALLOWING_DIFFICULTY, CHEST_PAIN
49
+ ]
50
+ ]
51
+
52
+ # Convert to NumPy array and Reshape
53
  features = np.array([feature_values])
54
+
55
+ # **Apply the same scaling transformation used during training**
56
  features_scaled = scaler.transform(features)
57
+
58
+ # **Predict using the trained model**
59
  prediction = model.predict(features_scaled)
60
 
61
  return "Lung Cancer Detected" if prediction[0] == 1 else "No Lung Cancer"
 
62
  # Create GUI with Gradio
63
  with gr.Blocks() as demo:
64
  gr.Markdown("# 🩺 Lung Cancer Detection AI")