prevent huge penalties

This commit is contained in:
dervperson 2025-01-31 16:23:20 -05:00
parent 56b5f17771
commit e2aa17980b

View file

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