我有一個代碼可以讓許多點的最小生成樹(大約25000個數據集在每個集合中包含40-10000個點),這顯然需要一段時間。我正在使用scipy.sparse.csgraph中的MST算法。使用Delaunay Triangulation加速Python MST計算
我被告知MST是Delaunay Triangulation的一個子集,所以有人建議我通過先找到DT並從中找到MST來加速我的代碼。
有誰知道這會造成多少差異?另外,如果這使得它更快,爲什麼它不是算法的一部分?如果計算DT然後計算MST更快,那麼爲什麼scipy.sparse.csgraph.minimum_spanning_tree會做其他的事情呢?
請注意:我不是計算機專家,有些人可能會說我應該使用不同的語言,但是Python是我所知道的唯一一個可以做這種事情的人,並且請在您的答案中使用簡單的語言,請不要使用行話!
您的所有數據都是2維嗎? – jme
不,主要在2D中,但我想要有時使用3D的選項 – FJC