YenJung commited on
Commit
daea8e2
·
1 Parent(s): e226a49

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +21 -1
app.py CHANGED
@@ -2,6 +2,20 @@ import streamlit as st
2
  import wfdb
3
  from datasets import load_dataset
4
  from load_wave import load_wave
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
  dataset = load_dataset("lhoestq/demo1")
6
 
7
  st.set_page_config("銘傳大學生物醫學工程學系ECG分析網站")
@@ -10,10 +24,16 @@ st.sidebar.markdown(""" **Developed by** [邱彥榕](https://www.linkedin.com/in
10
  st.sidebar.markdown(""" # **Step 1: 上傳檔案到data**""")
11
  st.sidebar.markdown(""" # **Step 2: 開始分析**""")
12
 
13
-
14
  def callback():
15
  data = load_wave()
16
  st.line_chart(data)
 
 
 
 
 
 
 
17
 
18
  bt1 = st.button(
19
  "分析",
 
2
  import wfdb
3
  from datasets import load_dataset
4
  from load_wave import load_wave
5
+ from tensorflow.keras.models import Sequential
6
+ from tensorflow.keras.layers import Dense
7
+ import tensorflow as tf
8
+
9
+ path = "./"
10
+ checkpoint_path = os.path.join(path,"model.ckpt")
11
+ model = Sequential()
12
+ model.add(Dense(64, input_shape=(4000,), activation='relu'))
13
+ model.add(Dense(8, activation='relu'))
14
+ model.add(Dense(1, activation='sigmoid'))
15
+ model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy'])
16
+ model.load_weights(checkpoint_path)
17
+
18
+
19
  dataset = load_dataset("lhoestq/demo1")
20
 
21
  st.set_page_config("銘傳大學生物醫學工程學系ECG分析網站")
 
24
  st.sidebar.markdown(""" # **Step 1: 上傳檔案到data**""")
25
  st.sidebar.markdown(""" # **Step 2: 開始分析**""")
26
 
 
27
  def callback():
28
  data = load_wave()
29
  st.line_chart(data)
30
+ out = tf.round(model.predict(np.array(data.T[1]))).cpu()
31
+ if np.array(out)[0] == "0":
32
+ st.text("Relax")
33
+ else:
34
+ st.text("Activate")
35
+
36
+
37
 
38
  bt1 = st.button(
39
  "分析",