У меня есть набор данных, который работает с миллионами точек данных в 3D. Для вычисления, которое я делаю, мне нужно вычислить сосед (поиск диапазона) для каждой точки данных в радиусе, попытаться подогнать функцию, вычислить ошибку для подбора, повторить это для следующего пункта данных и так далее. Мой код работает правильно, но на его выполнение уходит очень много времени, около 1 секунды на точку данных! Вероятно, потому, что для каждой точки нужно искать во всем наборе данных. Есть ли способ, которым я могу сделать процесс быстро. У меня есть идея, что если я смогу каким-то образом установить отношения смежности между первыми соседями, то это может быть менее медленным. Если это помогает, я пытаюсь найти оптимальную ширину окна Parzen в 3D.