创建穷举最近邻搜索器
ExhaustiveSearcher
模型对象存储训练数据、距离度量和距离度量的参数值,用于穷举最近邻搜索。穷举搜索算法求出每个查询观测到所有观测的距离N在培训数据中的观察,这是一个N——- - - - - -K.数字矩阵。
一旦创建了ExhaustiveSearcher
模型对象,使用最近邻搜索方法,在训练数据中找到与查询数据相邻的点knnsearch.
或半径搜索使用rangesearch
.穷举搜索算法比穷举搜索算法效率高K.D-树算法何时K.很大(即,K.> 10),它比这更灵活K.关于距离度量选择的d树算法。这ExhaustiveSearcher
模型对象也支持稀疏数据。金宝app
使用createns
函数或ExhaustiveSearcher
函数(此处描述)来创建ExhaustiveSearcher
对象。这两个函数使用相同的语法,除了createns
功能有“NSMethod”
名称-值对参数,用于选择最近邻搜索方法。这createns
函数还创建KDTreeSearcher
对象。指定“NSMethod”、“详尽”
创建一个ExhaustiveSearcher
对象。默认值是“详尽”
如果K.> 10,训练数据稀疏,或距离度量不是欧几里德,城市块,Chebychev或Minkowski。
knnsearch. |
找到K.-最近的邻居使用搜索对象 |
rangesearch |
使用Searcher对象查找指定距离内的所有邻居 |