Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 1st, 2012  |  syntax: Python  |  size: 0.29 KB  |  hits: 17  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. def gini(g,m,k):
  2.  
  3.     WL = compute_WL(g,m,k)
  4.     WL_sorted = sorted(WL.items(), key=lambda (k,v): v)
  5.     a = b = 0.0
  6.     rank = 1
  7.     for s, lw_s in WL_sorted:
  8.         a = a + rank * lw_s
  9.         b = b + lw_s
  10.         rank = rank + 1          
  11.     return 2.0/((m-1)*b) * a - (m+1) / (m-1)