Implemented median; disabled median & se (low utility)

This commit is contained in:
Dominik Moritz Roth 2022-02-03 15:10:26 +01:00
parent b45561ceca
commit 54e9f0e8fc
2 changed files with 6 additions and 3 deletions

View File

@ -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])

View File

@ -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}