聚类具有相似兴趣的人的算法

标签 algorithm machine-learning data-mining cluster-analysis

我想根据人们的兴趣将他们分组。例如。喜欢机器学习和图形的可以分到一个组,对数学、经济学等感兴趣的可以分到不同的组。

该算法应该能够根据人们的兴趣来决定哪些人的兴趣最匹配并创建集群。它还应该能够输出关于特定人所在组中其他人的信息。

最佳答案

这听起来不像是一个特别困难的聚类问题,任何现成的聚类算法都可能工作得很好。如果您知道需要多少个聚类,请尝试使用 k-means 或 k-medoid 聚类。如果您不知道有多少集群,请尝试凝聚集群。

问题的难点在于特征。您提到“兴趣”可以用作聚类的特征,但特征工程和选择总是会涉及一些试验和错误。

关于聚类具有相似兴趣的人的算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18394608/

相关文章:

algorithm - 确定无冲突集?

python - 如何获取Conv2D层Tensorflow中的步幅值?

python - 数据不平衡的过度训练

python - sklearn.model_selection.cross_val_score的score函数公式是什么?

algorithm - farecast.com(bing travel)等网站背后的预测算法是什么?

Java找到解决检查连续数字的最佳方法[算法]

python - 在不同基础上对非常大的数字执行操作的最快方法

过滤振动引起的噪声所需的算法

c# - 如何在 Google Cloud AutoML 中将数据导入数据集并重新训练自定义模型

java - 将CURE聚类算法加入WEKA