prevent huge penalties
This commit is contained in:
parent
56b5f17771
commit
e2aa17980b
1 changed files with 3 additions and 3 deletions
6
rank.js
6
rank.js
|
@ -9,13 +9,14 @@ function rankCalc(result, iterations = 10) {
|
||||||
let msum_old = 0.001;
|
let msum_old = 0.001;
|
||||||
let pr = {};
|
let pr = {};
|
||||||
|
|
||||||
|
let rl = Object.keys(result).length;
|
||||||
for (let unn in result) {
|
for (let unn in result) {
|
||||||
matrixe[unn] = {};
|
matrixe[unn] = {};
|
||||||
matrixe[unn][unn] = 1;
|
matrixe[unn][unn] = 1;
|
||||||
frs[unn] = result[unn].followers;
|
frs[unn] = result[unn].followers;
|
||||||
fng[unn] = result[unn].following;
|
fng[unn] = result[unn].following;
|
||||||
fnc[unn] = Object.keys(fng[unn]).length;
|
fnc[unn] = Object.keys(fng[unn]).length;
|
||||||
pr[unn] = 1;
|
pr[unn] = 0.1 / rl;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (let unn in result) {
|
for (let unn in result) {
|
||||||
|
@ -35,7 +36,6 @@ function rankCalc(result, iterations = 10) {
|
||||||
|
|
||||||
let mm = (process.env.matrixIterations || iterations);
|
let mm = (process.env.matrixIterations || iterations);
|
||||||
|
|
||||||
let rl = Object.keys(result).length;
|
|
||||||
|
|
||||||
for (let i = 0; i < mm; i++) {
|
for (let i = 0; i < mm; i++) {
|
||||||
let prold = pr;
|
let prold = pr;
|
||||||
|
@ -50,7 +50,7 @@ function rankCalc(result, iterations = 10) {
|
||||||
let th = -1;
|
let th = -1;
|
||||||
for (let una in result) {
|
for (let una in result) {
|
||||||
th++;
|
th++;
|
||||||
pr[una] = 0;
|
pr[una] = 0.1 / rl;
|
||||||
matrixe[una] = [];
|
matrixe[una] = [];
|
||||||
if (frs[una].length == 0) {
|
if (frs[una].length == 0) {
|
||||||
pr[una] = prold[una];
|
pr[una] = prold[una];
|
||||||
|
|
Loading…
Reference in a new issue