【发布时间】:2019-11-26 09:12:31
【问题描述】:
我需要找到属于同一个人的登录信息。该任务应在python环境中解决。 我有一个包含用户操作的数据集。通过这些操作,我创建了 N 个特征:
- login
- timestamp
- feature 1
- feature 2
...
- feature N
此外,还有一个包含成对登录的训练数据集,很可能属于同一个人。
- login_A
- login_B
- person_id
如何实现一种算法来破坏我的同一个人的登录数据集。因此,我需要获取登录列表和一些生成的 person_Ids。 请帮助找到解决问题的正确方法并链接到 Python 中的实现示例。
谢谢!
【问题讨论】:
-
试试 DBSCAN 方法。它不需要了解数据集中的集群数量。
-
如果您只是想遍历这组对以查找可能属于同一个人的所有登录名,那么您不妨使用BFS,重复直到覆盖所有登录名。另一方面,如果您想要一个实际的聚类算法,请尝试DBSCAN 或Agglomerative clustering
标签: python algorithm machine-learning scikit-learn cluster-analysis