Создайте исчерпывающего самого близкого соседнего искателя
ExhaustiveSearcher
объекты модели хранят обучающие данные, метрику расстояния и значения параметров метрики расстояния для исчерпывающего самого близкого соседнего поиска. Алгоритм исчерпывающего поиска находит расстояние от каждого наблюдения запроса до всех наблюдений n в обучающих данных, которое является n-by-K числовая матрица.
Если вы создаете ExhaustiveSearcher
объект модели, найдите соседние точки в обучающих данных к данным о запросе путем выполнения самого близкого соседнего поиска с помощью knnsearch
или поиск радиуса использование rangesearch
. Алгоритм исчерпывающего поиска более эффективен, чем алгоритм d-дерева K, когда K является большим (то есть, K> 10), и это более гибко, чем алгоритм d-дерева K относительно метрического выбора расстояния. ExhaustiveSearcher
объект модели также поддерживает разреженные данные.
Используйте любого createns
функционируйте или ExhaustiveSearcher
функция (описанный здесь), чтобы создать ExhaustiveSearcher
объект. Обе функции используют тот же синтаксис за исключением того, что createns
функция имеет 'NSMethod'
аргумент пары "имя-значение", который вы используете, чтобы выбрать самый близкий соседний метод поиска. createns
функция также создает KDTreeSearcher
объект. Задайте 'NSMethod','exhaustive'
создать ExhaustiveSearcher
объект. Значением по умолчанию является 'exhaustive'
если K> 10, обучающие данные разреженны, или метрика расстояния не является Евклидовым, городским кварталом, Чебычевым или Минковским.
создает исчерпывающий самый близкий соседний объект искателя (Mdl
= ExhaustiveSearcher(X
)Mdl
) использование n-by-K числовая матрица обучающих данных (X
).
задает дополнительные опции с помощью одного или нескольких аргументов пары "имя-значение". Можно задать метрику расстояния и установить метрический параметр расстояния (Mdl
= ExhaustiveSearcher(X
,Name,Value
)DistParameter
Свойство. Например, ExhaustiveSearcher(X,'Distance','chebychev')
создает исчерпывающий самый близкий соседний объект искателя, который использует расстояние Чебычева. Задавать DistParameter
, используйте Cov
P
, или Scale
аргумент пары "имя-значение".
knnsearch | Найдите k - самые близкие соседи, использующие объект искателя |
rangesearch | Найдите всех соседей на заданном расстоянии с помощью объекта искателя |