Как получить среднее от макета оч - PullRequest
1 голос
/ 14 февраля 2012

Рассмотрим следующее изображение:

Diagram

Как бы я получил «среднее» (неизвестно, как это называется) точки на этой плоскости?Например, если бы я находился между 23, 15, 45 и 34 в этой сетке, он бы усреднил все их вместе, взвешенный по расстоянию до каждого.Например, здесь я ожидал бы что-то вроде 25.

Это действительно сложно объяснить, и не стесняйтесь задавать любые ваши вопросы.

Большое спасибо за помощь, Kidovate

1 Ответ

0 голосов
/ 28 февраля 2012

Я не уверен, что понял, что вы имеете в виду, но - если бы я понял - вы можете попробовать использовать алгоритм kNN.Например, если эти точки являются известными значениями, и вы хотите «угадать» значение произвольной точки, вы можете использовать этот алгоритм.По сути, вам нужно вычислить расстояние каждой известной точки от вычисляемой вами точки, затем отсортировать вектор по расстоянию и сохранить первые k элементов (k ближайших соседей).Тогда вы можете просто использовать взвешенное среднее.В качестве начальной точки: http://en.wikipedia.org/wiki/Nearest-neighbor_interpolation

...