0

私が知っているように、knnはすべてのサンプルから最小距離を見つけます.それはそれが最も近いサンプルであることを意味します. しかし、すべてのサンプルから新しいデータまでの距離が必要な場合はどうすればよいでしょうか? たとえば、新しいデータに最も近い 3 つまたは 4 つのサンプルを取得するにはどうすればよいですか? ありがとうございました

4

1 に答える 1

1

K 最近隣?これは、K 個の最も近いサンプルを見つけることができることを意味します。ドキュメントを注意深く読む必要があります。例:

    kdtree.knnSearch(((cv::Mat)objects_coordinates[i_pts]).t(),
        indices, dists, num_of_neighbours, cv::flann::SearchParams(32));
于 2012-08-15T08:36:18.607 に答える