Sahithi27 commited on
Commit
6effe4f
·
verified ·
1 Parent(s): 21a8578

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -7
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
- # -------- feature engineering (inference-time) --------
27
- pair_ratio_user = pair_count / user_txn if user_txn > 0 else 0.0
28
- pair_ratio_driver = pair_count / driver_txn if driver_txn > 0 else 0.0
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
  ]],