implement biases
This commit is contained in:
parent
9a8111224b
commit
242e119222
2 changed files with 6 additions and 3 deletions
5
rank.js
5
rank.js
|
@ -1,6 +1,6 @@
|
||||||
|
|
||||||
// derived from https://git.dervland.net/biglyderv/new-bigly-chat/src/branch/master/docs/stats.php
|
// derived from https://git.dervland.net/biglyderv/new-bigly-chat/src/branch/master/docs/stats.php
|
||||||
function rankCalc(result, iterations = 10) {
|
function rankCalc(result, iterations = 10, main = []) {
|
||||||
let matrixe = {}
|
let matrixe = {}
|
||||||
let fng = {};
|
let fng = {};
|
||||||
let fnc = {};
|
let fnc = {};
|
||||||
|
@ -51,6 +51,9 @@ function rankCalc(result, iterations = 10) {
|
||||||
for (let una in result) {
|
for (let una in result) {
|
||||||
th++;
|
th++;
|
||||||
pr[una] = 0.1 / rl;
|
pr[una] = 0.1 / rl;
|
||||||
|
if (main.indexOf(una) != -1) {
|
||||||
|
pr[una] = 0.5;
|
||||||
|
}
|
||||||
matrixe[una] = [];
|
matrixe[una] = [];
|
||||||
if (frs[una].length == 0) {
|
if (frs[una].length == 0) {
|
||||||
pr[una] = prold[una];
|
pr[una] = prold[una];
|
||||||
|
|
4
site.js
4
site.js
|
@ -70,7 +70,7 @@ async function siteCollector(user, path, site) {
|
||||||
|
|
||||||
(async function () {
|
(async function () {
|
||||||
let penv = process.env.user || 'paradock';
|
let penv = process.env.user || 'paradock';
|
||||||
penv = penv.split(',')
|
penv = penv.split(',');
|
||||||
|
|
||||||
let users = [];
|
let users = [];
|
||||||
|
|
||||||
|
@ -120,7 +120,7 @@ async function siteCollector(user, path, site) {
|
||||||
p = p.concat(congested);
|
p = p.concat(congested);
|
||||||
await Promise.all(p);
|
await Promise.all(p);
|
||||||
|
|
||||||
let dat = Object.entries(rankCalc(data, 100));
|
let dat = Object.entries(rankCalc(data, 100, penv));
|
||||||
dat = dat.sort((a, b) => a[1] - b[1]);
|
dat = dat.sort((a, b) => a[1] - b[1]);
|
||||||
let dat2 = {};
|
let dat2 = {};
|
||||||
for (let d of dat) {
|
for (let d of dat) {
|
||||||
|
|
Loading…
Reference in a new issue