Advertisement
Guest User

Untitled

a guest
Jul 1st, 2014
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.27 KB | None | 0 0
  1. arma::vec counts(classes);
  2. counts.zeros();
  3.  
  4. for (size_t i = 0; i < labels.n_elem; ++i)
  5. counts(labels[i])++;
  6.  
  7. double entropy = 0.0;
  8.  
  9. for (size_t i = 0; i < classes; ++i)
  10. {
  11. const double p1 = counts[i] / labels.n_elem;
  12. entropy += (p1 == 0) ? 0 : p1 * log2(p1);
  13. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement