alperugurcan commited on
Commit
e2b2d41
·
verified ·
1 Parent(s): 7baf231

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -7
app.py CHANGED
@@ -2,6 +2,7 @@ import streamlit as st
2
  import pandas as pd
3
  import joblib
4
 
 
5
  @st.cache_resource
6
  def load_model():
7
  return joblib.load('logistic_regression_model.joblib')
@@ -13,22 +14,24 @@ st.title('Ad Click Prediction')
13
  st.write('Adjust the sliders below to predict if a user will click on an ad:')
14
 
15
 
16
- daily_time = st.slider('Daily Time Spent on Site (hours)', min_value=0.0, max_value=24.0, value=1.0, step=0.1)
17
- age = st.slider('Age', min_value=18, max_value=100, value=30)
18
- area_income = st.slider('Area Income ($)', min_value=10000, max_value=150000, value=50000, step=1000)
19
- daily_internet = st.slider('Daily Internet Usage (hours)', min_value=0.0, max_value=24.0, value=2.0, step=0.1)
20
- gender = st.radio('Gender', ['Male', 'Female'])
21
 
22
  if st.button('Predict'):
 
23
  input_data = pd.DataFrame({
24
  'Daily Time Spent on Site': [daily_time],
25
  'Age': [age],
26
  'Area Income': [area_income],
27
  'Daily Internet Usage': [daily_internet],
28
- 'Male_not_male': [1 if gender == 'Female' else 0]
 
29
  })
30
 
31
-
32
  prediction = model.predict(input_data)
33
  probability = model.predict_proba(input_data)[0][1]
34
 
 
2
  import pandas as pd
3
  import joblib
4
 
5
+
6
  @st.cache_resource
7
  def load_model():
8
  return joblib.load('logistic_regression_model.joblib')
 
14
  st.write('Adjust the sliders below to predict if a user will click on an ad:')
15
 
16
 
17
+ daily_time = st.slider('Daily Time Spent on Site (minutes)', min_value=32.6, max_value=91.43, value=65.0, step=0.1)
18
+ age = st.slider('Age', min_value=19, max_value=61, value=36, step=1)
19
+ area_income = st.slider('Area Income ($)', min_value=13996, max_value=79485, value=55000, step=100)
20
+ daily_internet = st.slider('Daily Internet Usage (minutes)', min_value=104.78, max_value=269.96, value=180.0, step=0.1)
21
+ gender = st.radio('Gender', ['Male', 'Not Male'])
22
 
23
  if st.button('Predict'):
24
+ # Girişleri bir DataFrame'e dönüştür
25
  input_data = pd.DataFrame({
26
  'Daily Time Spent on Site': [daily_time],
27
  'Age': [age],
28
  'Area Income': [area_income],
29
  'Daily Internet Usage': [daily_internet],
30
+ 'Male_male': [1 if gender == 'Male' else 0],
31
+ 'Male_not_male': [1 if gender == 'Not Male' else 0]
32
  })
33
 
34
+ # Tahmin yap
35
  prediction = model.predict(input_data)
36
  probability = model.predict_proba(input_data)[0][1]
37