Implemented median; disabled median & se (low utility)
This commit is contained in:
parent
b45561ceca
commit
54e9f0e8fc
@ -406,13 +406,16 @@ def scoreUnread(G, globMu, globStd):
|
||||
ws.append(w)
|
||||
if len(feedbacks):
|
||||
node['mean'], node['std'] = norm.fit(feedbacks)
|
||||
node['median'] = np.percentile(feedbacks, [50], method='linear')[0]
|
||||
node['se'] = globStd / math.sqrt(len(feedbacks))
|
||||
feedbacks.append(node['pagerank_score'])
|
||||
ws.append(['pagerank'])
|
||||
feedbacks.append(node['std'])
|
||||
ws.append(['sigma'])
|
||||
feedbacks.append(node['se'])
|
||||
ws.append(['se'])
|
||||
#feedbacks.append(node['median'])
|
||||
#ws.append(['median'])
|
||||
#feedbacks.append(node['se'])
|
||||
#ws.append(['se'])
|
||||
feedbacks.append(globMu)
|
||||
ws.append(['bias'])
|
||||
node['score'] = sum([fb*getWeightForType(w[0], w[1] if len(w)>1 else 1) for fb, w in zip(feedbacks, ws)])/sum([getWeightForType(w[0], w[1] if len(w)>1 else 1) for w in ws])
|
||||
|
@ -1 +1 @@
|
||||
{"topList": 0.5327938848416193, "recommender": 0.46691913588774586, "author": 1.7187212926028193, "series": 0.23198564401301186, "tag": 0.03938662561642964, "pagerank": 0.07981785292282191, "mu": 0.7367066856155041, "sigma": 1.047567211893506, "se": 0.01356317995878179, "bias": 1.1682529954134608}
|
||||
{"topList": 0.7803225101776894, "recommender": 0.49344900954897813, "author": 1.4955950860925893, "series": 0.06880064819530453, "tag": 0.01384359801516924, "pagerank": 0.07454306495789843, "mu": 1.0115158093126866, "sigma": 1.1707985934431167, "median": -0.006249049017170711, "se": 0.0023734720096923686, "bias": 1.3832962198002028}
|
Loading…
Reference in New Issue
Block a user