Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -19,23 +19,20 @@ for i, out in enumerate(output_info):
|
|
| 19 |
if PROB_INDEX is None:
|
| 20 |
raise RuntimeError("Probability output not found in ONNX model")
|
| 21 |
|
| 22 |
-
print(f" Using output index {PROB_INDEX} as probability tensor")
|
| 23 |
|
| 24 |
|
| 25 |
def predict(amount, user_txn, driver_txn, pair_count, hour, day):
|
| 26 |
-
#
|
| 27 |
-
|
| 28 |
-
|
| 29 |
|
| 30 |
-
# -------- final feature vector (ORDER MUST MATCH TRAINING) --------
|
| 31 |
X = np.array(
|
| 32 |
[[
|
| 33 |
amount,
|
| 34 |
user_txn,
|
| 35 |
driver_txn,
|
| 36 |
pair_count,
|
| 37 |
-
pair_ratio_user,
|
| 38 |
-
pair_ratio_driver,
|
| 39 |
hour,
|
| 40 |
day
|
| 41 |
]],
|
|
|
|
| 19 |
if PROB_INDEX is None:
|
| 20 |
raise RuntimeError("Probability output not found in ONNX model")
|
| 21 |
|
| 22 |
+
print(f"✅ Using output index {PROB_INDEX} as probability tensor")
|
| 23 |
|
| 24 |
|
| 25 |
def predict(amount, user_txn, driver_txn, pair_count, hour, day):
|
| 26 |
+
# IMPORTANT: feature order MUST match training
|
| 27 |
+
# Training features:
|
| 28 |
+
# [amount, user_txn_count, driver_txn_count, user_driver_pair_count, hour, day_of_week]
|
| 29 |
|
|
|
|
| 30 |
X = np.array(
|
| 31 |
[[
|
| 32 |
amount,
|
| 33 |
user_txn,
|
| 34 |
driver_txn,
|
| 35 |
pair_count,
|
|
|
|
|
|
|
| 36 |
hour,
|
| 37 |
day
|
| 38 |
]],
|