看板 DataScience 關於我們 聯絡資訊
作業系統:不限 問題類別:鄰近點搜尋 使用工具: Python 問題內容: XY平面座標上,共有N個點,定某一點為TargetPoint, 找出與該點歐氏距離小於d的其他點 因為我要遍尋所有N個點,所以需要一個可以快速搜尋的演算法 我自己是有硬幹一個方法,不過效率欠佳(找一次要0.072秒,當N==2000時,就要144秒) 請問各位前輩有推薦的搜尋演算法嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.241.212.240 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/DataScience/M.1624346261.A.389.html
yoyololicon: KD tree不行? 06/22 16:27
truehero: kdtree 啦~再不行就上gpu阿 06/22 19:09
Pieteacher: meta heuristic algorithm 06/22 19:32
imchou239: 之前有稍微查過這個問題 06/26 19:02
imchou239: 推薦 Foundations of Multidimensional and Metric 06/26 19:04
imchou239: data structure, Hanan Samet 2006 06/26 19:04
imchou239: 以2D問題來說 06/26 19:05
imchou239: 第一章跟第三章有詳細的資料結構與分析 06/26 19:07
wang19980531: Faiss 07/01 16:53
laladeer: 暴力搜尋的話可以考慮Fast Point Feature Histograms的 07/31 08:44
laladeer: 概念,加速滿有效的 07/31 08:44