Skip to content

Commit 3a6af40

Browse files
⬆️ version upgrade
1 parent d19170a commit 3a6af40

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

ysights/algorithms/paradox.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -328,7 +328,7 @@ def __mann_whitney_u_test(x, y):
328328
return u_statistic, p_value
329329

330330

331-
def user_visibility_vs_neighbors(YDH: YDataHandler, g):
331+
def user_visibility_vs_neighbors(YDH: YDataHandler, g, node_ids=False):
332332
"""
333333
Calculate the visibility for each user in the graph and the average of its neighbors' visibilities.
334334
@@ -362,8 +362,10 @@ def user_visibility_vs_neighbors(YDH: YDataHandler, g):
362362

363363
u_imp = []
364364
n_avg_imp = []
365+
ids = []
365366
for user, i in users_to_impressions_total.items():
366367
u_imp.append(i)
368+
ids.append(user)
367369
if user not in g.nodes:
368370
n_avg_imp.append(0)
369371
continue
@@ -378,6 +380,8 @@ def user_visibility_vs_neighbors(YDH: YDataHandler, g):
378380
tot = tot / norm if norm != 0 else 0
379381
n_avg_imp.append(tot)
380382

383+
if node_ids:
384+
return ids, u_imp, n_avg_imp
381385
return u_imp, n_avg_imp
382386

383387

0 commit comments

Comments
 (0)