Guest User

Untitled

a guest
Jan 23rd, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. def P(y_true, y_pred):
  2. true_positives = K.sum(K.cast(K.greater(K.clip(y_true * y_pred, 0, 1), 0.20), 'float32'))
  3. pred_positives = K.sum(K.cast(K.greater(K.clip(y_pred, 0, 1), 0.20), 'float32'))
  4. precision = true_positives / (pred_positives + K.epsilon())
  5. return precision
  6.  
  7. def R(y_true, y_pred):
  8. true_positives = K.sum(K.cast(K.greater(K.clip(y_true * y_pred, 0, 1), 0.20), 'float32'))
  9. poss_positives = K.sum(K.cast(K.greater(K.clip(y_true, 0, 1), 0.20), 'float32'))
  10. recall = true_positives / (poss_positives + K.epsilon())
  11. return recall
  12.  
  13. def F(y_true, y_pred):
  14. p_val = P(y_true, y_pred)
  15. r_val = R(y_true, y_pred)
  16. f_val = 2*p_val*r_val / (p_val + r_val)
  17. return f_val
Add Comment
Please, Sign In to add comment