XDHDD commited on
Commit
97cae0f
1 Parent(s): 882e286

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -13
app.py CHANGED
@@ -424,9 +424,9 @@ if st.button('Сгенерировать потери'):
424
  error1 = wer(orig, orig)
425
  error2 = wer(orig, lossy)
426
  error3 = wer(orig, enhanced)
427
- WER_mass=[(1-error1)*100, (1-error2)*100, (1-error3)*100]
428
 
429
- df_1['WER'] = WER_mass
430
 
431
  st.subheader('4. Метрики аудио')
432
  #st.dataframe(df_1)
@@ -436,7 +436,7 @@ if st.button('Сгенерировать потери'):
436
  col2.metric("STOI", value = round(stoi_mass[0],3))
437
  col3.metric("PLCMOSv1", value = round(PLC_massv1[0],3))
438
  col4.metric("PLCMOSv2", value = round(PLC_massv2[0],3))
439
- col5.metric("WAcc", value = round(WER_mass[0],3))
440
 
441
 
442
  st.write("#### "+"С потерями")
@@ -445,7 +445,7 @@ if st.button('Сгенерировать потери'):
445
  col2.metric("STOI", value = round(stoi_mass[1],3), delta = str(round(-(abs(stoi_mass[1] - stoi_mass[0]) / stoi_mass[0]) * 100.0,3))+'%')
446
  col3.metric("PLCMOSv1", value = round(PLC_massv1[1],3), delta = str(round(-(abs(PLC_massv1[1] - PLC_massv1[0]) / PLC_massv1[0]) * 100.0,3))+'%')
447
  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))+'%')
448
- 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))+'%')
449
 
450
 
451
  st.write("#### "+"Улучшенное")
@@ -458,16 +458,16 @@ if st.button('Сгенерировать потери'):
458
  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))+'%')
459
  PLCv2_s = sign_x_y(PLC_massv2[1], PLC_massv2[2])
460
  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))+'%')
461
- WER_s = sign_x_y(WER_mass[1], WER_mass[2])
462
- if WER_mass[1]==0:
463
- if WER_mass[2]!=0:
464
- col5.metric("WAcc", value = round(WER_mass[2],3), delta = WER_s + str(round((abs(WER_mass[2] - 0.001) / 0.001) * 100.0,3))+'%')
465
  else:
466
- col5.metric("WAcc", value = round(WER_mass[2],3))
467
  else:
468
- 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))+'%')
469
 
470
- tab1, tab2, tab3, tab4, tab5 = st.tabs(["PESQ", "STOI", "PLCMOSv1", "PLCMOSv2", "WER"])
471
 
472
  with tab1:
473
  st.header("PESQ")
@@ -482,8 +482,8 @@ if st.button('Сгенерировать потери'):
482
  st.header("PLCMOSv2")
483
  st.bar_chart(df_1, x="Аудио", y="PLCMOSv2")
484
  with tab5:
485
- st.header("WER")
486
- st.bar_chart(df_1, x="Аудио", y="WER")
487
  #st.bar_chart(df_1, x="Audio", y="PESQ")
488
  #st.bar_chart(df_1, x="Audio", y="STOI")
489
  #st.bar_chart(df_1, x="Audio", y="PLCMOSv1")
 
424
  error1 = wer(orig, orig)
425
  error2 = wer(orig, lossy)
426
  error3 = wer(orig, enhanced)
427
+ WAcc_mass=[(1-error1)*100, (1-error2)*100, (1-error3)*100]
428
 
429
+ df_1['WAcc'] = WAcc_mass
430
 
431
  st.subheader('4. Метрики аудио')
432
  #st.dataframe(df_1)
 
436
  col2.metric("STOI", value = round(stoi_mass[0],3))
437
  col3.metric("PLCMOSv1", value = round(PLC_massv1[0],3))
438
  col4.metric("PLCMOSv2", value = round(PLC_massv2[0],3))
439
+ col5.metric("WAcc", value = round(WAcc_mass[0],3))
440
 
441
 
442
  st.write("#### "+"С потерями")
 
445
  col2.metric("STOI", value = round(stoi_mass[1],3), delta = str(round(-(abs(stoi_mass[1] - stoi_mass[0]) / stoi_mass[0]) * 100.0,3))+'%')
446
  col3.metric("PLCMOSv1", value = round(PLC_massv1[1],3), delta = str(round(-(abs(PLC_massv1[1] - PLC_massv1[0]) / PLC_massv1[0]) * 100.0,3))+'%')
447
  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))+'%')
448
+ col5.metric("WAcc", value = round(WAcc_mass[1],3), delta = str(round(-(abs(WAcc_mass[1] - WAcc_mass[0]) / WAcc_mass[0]) * 100.0,3))+'%')
449
 
450
 
451
  st.write("#### "+"Улучшенное")
 
458
  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))+'%')
459
  PLCv2_s = sign_x_y(PLC_massv2[1], PLC_massv2[2])
460
  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))+'%')
461
+ WER_s = sign_x_y(WAcc_mass[1], WAcc_mass[2])
462
+ if WAcc_mass[1]==0:
463
+ if WAcc_mass[2]!=0:
464
+ col5.metric("WAcc", value = round(WAcc_mass[2],3), delta = WER_s + str(round((abs(WAcc_mass[2] - 0.001) / 0.001) * 100.0,3))+'%')
465
  else:
466
+ col5.metric("WAcc", value = round(WAcc_mass[2],3))
467
  else:
468
+ col5.metric("WAcc", value = round(WAcc_mass[2],3), delta = WER_s + str(round((abs(WAcc_mass[2] - WAcc_mass[1]) / WAcc_mass[1]) * 100.0,3))+'%')
469
 
470
+ tab1, tab2, tab3, tab4, tab5 = st.tabs(["PESQ", "STOI", "PLCMOSv1", "PLCMOSv2", "WAcc"])
471
 
472
  with tab1:
473
  st.header("PESQ")
 
482
  st.header("PLCMOSv2")
483
  st.bar_chart(df_1, x="Аудио", y="PLCMOSv2")
484
  with tab5:
485
+ st.header("WAcc")
486
+ st.bar_chart(df_1, x="Аудио", y="WAcc")
487
  #st.bar_chart(df_1, x="Audio", y="PESQ")
488
  #st.bar_chart(df_1, x="Audio", y="STOI")
489
  #st.bar_chart(df_1, x="Audio", y="PLCMOSv1")