Update app.py
Browse files
app.py
CHANGED
|
@@ -22,6 +22,8 @@ import joblib
|
|
| 22 |
import io, base64
|
| 23 |
import json
|
| 24 |
|
|
|
|
|
|
|
| 25 |
# Load saved artifacts
|
| 26 |
kmeans_loaded = joblib.load('kmeans_model.pkl')
|
| 27 |
scaler_loaded = joblib.load('scaler.pkl')
|
|
@@ -115,6 +117,8 @@ def predict_segment(age, annual_income, spending_score):
|
|
| 115 |
user_scaled = scaler_loaded.transform(user_input)
|
| 116 |
cluster_id = int(kmeans_loaded.predict(user_scaled)[0])
|
| 117 |
|
|
|
|
|
|
|
| 118 |
info = insights_loaded[cluster_id]
|
| 119 |
color = SEGMENT_COLORS[cluster_id]
|
| 120 |
emoji = SEGMENT_EMOJIS[cluster_id]
|
|
|
|
| 22 |
import io, base64
|
| 23 |
import json
|
| 24 |
|
| 25 |
+
K_OPTIMAL = 5
|
| 26 |
+
|
| 27 |
# Load saved artifacts
|
| 28 |
kmeans_loaded = joblib.load('kmeans_model.pkl')
|
| 29 |
scaler_loaded = joblib.load('scaler.pkl')
|
|
|
|
| 117 |
user_scaled = scaler_loaded.transform(user_input)
|
| 118 |
cluster_id = int(kmeans_loaded.predict(user_scaled)[0])
|
| 119 |
|
| 120 |
+
K_OPTIMAL = 5
|
| 121 |
+
|
| 122 |
info = insights_loaded[cluster_id]
|
| 123 |
color = SEGMENT_COLORS[cluster_id]
|
| 124 |
emoji = SEGMENT_EMOJIS[cluster_id]
|