После нескольких итераций запуска метода в Javascript я начинаю получать дублированные результаты, как будто переменные в методе не инициализируются.
У меня есть три разных массива объектов Javascript, A, B, C,
, которые включают данные обучения.
У меня есть один тестовый объект, с которым мне нужно запустить алгоритм Random Forest, взятый из здесь на всех трех массивах, чтобы получить три разных вывода: a, b, c
. Я имею в виду сделать:
RandomForest(trainingArray_A, test_object) //should result in a
RandomForest(trainingArray_B, test_object) //should result in b
RandomForest(trainingArray_C, test_object) //should result in c
После нескольких итераций я начинаю получать дубликаты результатов, например [a, a, b]
для trainingArrayA
и в конечном итоге [a, a, a]
Мне интересно, в чем причина этого, потому что мой метод использует разные массивы для каждого результата. Похоже, результаты кешируются.
Что я делаю не так? Буду признателен за помощь.