pythongps聚类_Python中的GPS轨迹聚类

本文介绍了如何使用Python的QuickBundles算法对GPS轨迹进行聚类,该算法源于神经成像领域。通过将GPS轨迹比作白质纤维,文章详细阐述了算法步骤,并展示了如何在Python中应用和自定义。使用微软亚洲研究院的GeoLife GPS Trajectories数据集,演示了轨迹聚类的过程,并通过gmplot在地图上可视化结果。
摘要由CSDN通过智能技术生成

当我们想要利用智能手机或智能手环等个人设备生成的GPS数据时,G PS轨迹聚类是一种常见的分析。

在本文中,我们将介绍一种在Python中执行GPS轨迹聚类的快速简便方法。这里的主要目标是创建包含“相似”轨迹的聚类。例如,我们希望将每天从工作到家的路径放在同一个聚类中。

本文分为两个主要部分。首先,我们将描述聚类算法。在第二部分中,我们将展示如何在Python中使用和自定义算法。

神经图像算法与GPS轨迹聚类

在本文中,我们使用了一种用于neuromaging的聚类算法,而不是像K-Means或DBSCAN那样使用经典的聚类算法。

QuickBundles (QB)是一种简单的聚类算法,用于磁共振成像中对应用tractography算法得到的白质纤维进行聚类。

只需查看下图,我们就可以看到大脑中的白质纤维看起来像GPS轨迹。

48db78f8f4598208e762dcb4ccd6588b.png

应用tractography算法获得的白质纤维的实例

主要思想是将每个GPS轨迹视为白质纤维,然后在同一个聚类中合并“相似”轨迹。在本文的其余部分,我们将假设GPS Trajectory = White Matter Fiber。

有了这个假设,我们就可以使用原始论文中提供的算法描述:

算法如下进行。在算法的任何一步,我们都有 M个clusters。选择第一个streamline s1并将其放在第一个cluster c1 ←({1},s1,1); 此时M = 1。对于

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值