Advertisement
lamiastella

micro-macro

Dec 7th, 2018
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.64 KB | None | 0 0
  1. total_corrects_normal_loss = 36 + 36 + 35 + 39 + 37 + 39 + 44 + 36+ 38 + 33
  2. totals         = 67 + 67 + 66 + 65 + 65 + 65 + 64 + 64 + 64 + 64
  3.  
  4.  
  5.  
  6. c2_corr_normal_loss = 5 + 6 + 4 + 3 + 5 + 6 + 8 + 4 + 6 + 4
  7. c2_tot  = 14 + 14 + 14 + 14 + 14 + 14 + 13 + 13 +13 + 13
  8.  
  9. c3_corr_normal_loss = 19 + 22 + 21 + 23 + 22 + 21 + 23 + 21 + 21 + 21
  10. c3_tot  = 26 + 26 + 26 + 26 + 26 + 26 + 26 + 26 + 26 + 26
  11.  
  12.  
  13. c5_corr_normal_loss = 2 +3 + 2 + 4 + 6 + 3 + 3 +2 +2 +2
  14. c5_tot  = 11 + 11 + 11 + 10 + 10 + 10 + 10 + 10 + 10 + 10
  15.  
  16.  
  17. c7_corr_normal_loss = 10 + 5 + 8 + 9 + 4 + 9 + 10 + 9 + 9 + 6
  18. c7_tot  = 16 + 16 + 15 +15 + 15 + 15 + 15 + 15 + 15 + 15
  19.  
  20.  
  21. acc2_normal = c2_corr_normal_loss / c2_tot
  22. acc3_normal = c3_corr_normal_loss / c3_tot
  23. acc5_normal = c5_corr_normal_loss / c5_tot
  24. acc7_normal = c7_corr_normal_loss / c7_tot
  25.  
  26.  
  27.  
  28. acc_normal = total_corrects_normal_loss / totals
  29.  
  30.  
  31. print('macro2 {:.3f}'.format(acc2_normal*100))
  32. print('macro3 {:.3f}'.format(acc3_normal*100))
  33. print('macro5 {:.3f}'.format(acc5_normal*100))
  34. print('macro7 {:.3f}'.format(acc7_normal*100))
  35.  
  36.  
  37.  
  38. print('total acc normal {:.3f}'.format(acc_normal*100))
  39.  
  40. #micro acc
  41. micro2 = (35.71 + 42.86 + 28.57 + 21.43 + 35.71 + 42.86 + 61.54 + 30.77 + 46.15 + 30.77)/10
  42. micro3 = (73.08 + 84.62 + 80.77 + 88.46 + 84.62 + 80.77 + 88.46 + 80.77 + 80.77 + 80.77)/10
  43. micro5 = (18.18 + 27.27 + 18.18 + 40.00 + 60.00 + 30.00 + 30.00 + 20.00 + 20.00 + 20.00)/10
  44. micro7 = (62.50 + 31.25 + 53.33 + 60.00 + 26.67 + 60.00 + 66.67 + 60.00 + 60.00 + 40.00)/10
  45.  
  46. print('micro2 {:.3f}'.format(micro2))
  47. print('micro3 {:.3f}'.format(micro3))
  48. print('micro5 {:.3f}'.format(micro5))
  49. print('micro7 {:.3f}'.format(micro7))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement