s
This commit is contained in:
parent
bef8c0756e
commit
8a2e74e618
1 changed files with 6 additions and 1 deletions
7
rank.js
7
rank.js
|
@ -34,6 +34,7 @@ function rankCalc(result, iterations = 10) {
|
|||
|
||||
let mm = (process.env.matrixIterations || iterations);
|
||||
|
||||
let discarded = 0;
|
||||
for (let i = 0; i < mm; i++) {
|
||||
let prold = pr;
|
||||
let matrixf = matrixe;
|
||||
|
@ -42,13 +43,15 @@ function rankCalc(result, iterations = 10) {
|
|||
matrixe = [];
|
||||
let msum = 1;
|
||||
let intv = Math.pow(1/1000,Math.pow(0.25, i / Math.sqrt(mm)));
|
||||
console.log(`Completed ${i} iterations with ${intv} threshold`)
|
||||
console.log(`Completed ${i} iterations with ${intv} threshold and ${discarded * 100}% discard rate`)
|
||||
discarded = 0;
|
||||
|
||||
for (let una in result) {
|
||||
pr[una] = 0;
|
||||
matrixe[una] = [];
|
||||
if (frs[una].length == 0) {
|
||||
matrixe[una] = matrixf[una];
|
||||
discarded += 1 / Object.keys(result).length
|
||||
continue;
|
||||
}
|
||||
|
||||
|
@ -57,6 +60,8 @@ function rankCalc(result, iterations = 10) {
|
|||
matrixe[una][unb] = 0.03;
|
||||
|
||||
if (prb < intv || fnc[unb] == 0) {
|
||||
pr[unb] = prb;
|
||||
discarded += Math.pow(Object.keys(result).length,-2);
|
||||
continue;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue