XDHDD commited on
Commit
3ba84df
1 Parent(s): 169756f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -7
app.py CHANGED
@@ -114,7 +114,10 @@ def waveplot(hr, lr, recon, sr):
114
  #ax3.set_ylabel('Частота, Гц')
115
  return fig
116
 
117
-
 
 
 
118
  packet_size = CONFIG.DATA.EVAL.packet_size
119
  window = CONFIG.DATA.window_size
120
  stride = CONFIG.DATA.stride
@@ -472,14 +475,19 @@ if st.button('Сгенерировать потери'):
472
  col4.metric("PLCMOSv2", value = round(PLC_massv2[1],3), delta = str(round(-(abs(PLC_massv2[1] - PLC_massv2[0]) / PLC_massv2[0]) * 100.0,3))+'%')
473
  col5.metric("WAcc", value = round(WER_mass[1],3), delta = str(round(-(abs(WER_mass[1] - WER_mass[0]) / WER_mass[0]) * 100.0,3))+'%')
474
 
475
-
476
  st.write("Enhanced")
477
  col1, col2, col3, col4, col5 = st.columns(5)
478
- col1.metric("PESQ", value = round(psq_mas[2],3), delta = str(round((abs(psq_mas[2] - psq_mas[1]) / psq_mas[1]) * 100.0,3))+'%')
479
- col2.metric("STOI", value = round(stoi_mass[2],3), delta = str(round((abs(stoi_mass[2] - stoi_mass[1]) / stoi_mass[1]) * 100.0,3))+'%')
480
- col3.metric("PLCMOSv1", value = round(PLC_massv1[2],3), delta = str(round((abs(PLC_massv1[2] - PLC_massv1[1]) / PLC_massv1[1]) * 100.0,3))+'%')
481
- col4.metric("PLCMOSv2", value = round(PLC_massv2[2],3), delta = str(round((abs(PLC_massv2[2] - PLC_massv2[1]) / PLC_massv2[1]) * 100.0,3))+'%')
482
- col5.metric("WAcc", value = round(WER_mass[2],3), delta = str(round((abs(WER_mass[2] - WER_mass[1]) / WER_mass[1]) * 100.0,3))+'%')
 
 
 
 
 
483
 
484
  #col1.metric("PESQ", value = psq_mas[-1], delta = psq_mas[-1] - psq_mas[-2])
485
  #col2.metric("STOI", value = stoi_mass[-1], delta = stoi_mass[-1] - stoi_mass[-2])
 
114
  #ax3.set_ylabel('Частота, Гц')
115
  return fig
116
 
117
+ def sign_x_y(x,y):
118
+ if x>y:
119
+ return '-'
120
+
121
  packet_size = CONFIG.DATA.EVAL.packet_size
122
  window = CONFIG.DATA.window_size
123
  stride = CONFIG.DATA.stride
 
475
  col4.metric("PLCMOSv2", value = round(PLC_massv2[1],3), delta = str(round(-(abs(PLC_massv2[1] - PLC_massv2[0]) / PLC_massv2[0]) * 100.0,3))+'%')
476
  col5.metric("WAcc", value = round(WER_mass[1],3), delta = str(round(-(abs(WER_mass[1] - WER_mass[0]) / WER_mass[0]) * 100.0,3))+'%')
477
 
478
+
479
  st.write("Enhanced")
480
  col1, col2, col3, col4, col5 = st.columns(5)
481
+ PESQ_s = sign_x_y(psq_mas[1], psq_mas[2])
482
+ col1.metric("PESQ", value = round(psq_mas[2],3), delta = PESQ_s + str(round((abs(psq_mas[2] - psq_mas[1]) / psq_mas[1]) * 100.0,3))+'%')
483
+ STOI_s = sign_x_y(stoi_mass[1], stoi_mass[2])
484
+ col2.metric("STOI", value = round(stoi_mass[2],3), delta = STOI_s + str(round((abs(stoi_mass[2] - stoi_mass[1]) / stoi_mass[1]) * 100.0,3))+'%')
485
+ PLCv1_s = sign_x_y(PLC_massv1[1], PLC_massv1[2])
486
+ col3.metric("PLCMOSv1", value = round(PLC_massv1[2],3), delta = PLCv1_s + str(round((abs(PLC_massv1[2] - PLC_massv1[1]) / PLC_massv1[1]) * 100.0,3))+'%')
487
+ PLCv2_s = sign_x_y(PLC_massv2[1], PLC_massv2[2])
488
+ col4.metric("PLCMOSv2", value = round(PLC_massv2[2],3), delta = PLCv2_s + str(round((abs(PLC_massv2[2] - PLC_massv2[1]) / PLC_massv2[1]) * 100.0,3))+'%')
489
+ WER_s = sign_x_y(WER_mass[1], WER_mass[2])
490
+ col5.metric("WAcc", value = round(WER_mass[2],3), delta = WER_s + str(round((abs(WER_mass[2] - WER_mass[1]) / WER_mass[1]) * 100.0,3))+'%')
491
 
492
  #col1.metric("PESQ", value = psq_mas[-1], delta = psq_mas[-1] - psq_mas[-2])
493
  #col2.metric("STOI", value = stoi_mass[-1], delta = stoi_mass[-1] - stoi_mass[-2])