Valtry commited on
Commit
f385856
·
verified ·
1 Parent(s): 334dd19

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -2
app.py CHANGED
@@ -1,6 +1,7 @@
1
  from fastapi import FastAPI
2
  from pydantic import BaseModel
3
  import numpy as np
 
4
  import joblib
5
  from supabase import create_client
6
  import os
@@ -44,7 +45,7 @@ def transform_features(data: Features):
44
  peak = data.peak_count
45
  slope = data.slope
46
 
47
- energy = mean * 40
48
  ratio = mx / (mn + 1)
49
  cv = std / (mean + 1)
50
  peak_ratio = peak / 40
@@ -75,7 +76,17 @@ def predict(data: Features):
75
 
76
  features = transform_features(data)
77
 
78
- X = scaler.transform([features])
 
 
 
 
 
 
 
 
 
 
79
  probs = model.predict_proba(X)[0]
80
 
81
  pred_index = np.argmax(probs)
 
1
  from fastapi import FastAPI
2
  from pydantic import BaseModel
3
  import numpy as np
4
+ import pandas as pd
5
  import joblib
6
  from supabase import create_client
7
  import os
 
45
  peak = data.peak_count
46
  slope = data.slope
47
 
48
+ energy = data.power * (40 * 0.04) / 3600
49
  ratio = mx / (mn + 1)
50
  cv = std / (mean + 1)
51
  peak_ratio = peak / 40
 
76
 
77
  features = transform_features(data)
78
 
79
+ columns = [
80
+ "mean","max","min","std","range",
81
+ "peak_count","slope",
82
+ "energy","ratio",
83
+ "cv","peak_ratio",
84
+ "delta_mean","power_density"
85
+ ]
86
+
87
+ df = pd.DataFrame([features], columns=columns)
88
+
89
+ X = scaler.transform(df)
90
  probs = model.predict_proba(X)[0]
91
 
92
  pred_index = np.argmax(probs)