MCPcopy Create free account
hub / github.com/alibaba/bigcomputing / calc_gauc

Function calc_gauc

DIEN/utils.py:248–270  ·  view source on GitHub ↗

Summary Args: raw_arr (TYPE): Description Returns: TYPE: Description

(raw_arr, nick_index)

Source from the content-addressed store, hash-verified

246 return auc
247
248def calc_gauc(raw_arr, nick_index):
249 """Summary
250
251 Args:
252 raw_arr (TYPE): Description
253
254 Returns:
255 TYPE: Description
256 """
257 last_index = 0
258 gauc = 0.
259 pv_sum = 0
260 for idx in xrange(len(nick_index)):
261 if nick_index[idx] != nick_index[last_index]:
262 input_arr = raw_arr[last_index:idx]
263 auc_val=calc_auc(input_arr)
264 if auc_val >= 0.0:
265 gauc += auc_val * len(input_arr)
266 pv_sum += len(input_arr)
267 else:
268 pv_sum += len(input_arr)
269 last_index = idx
270 return gauc / pv_sum
271
272
273

Callers

nothing calls this directly

Calls 1

calc_aucFunction · 0.85

Tested by

no test coverage detected