我正在开发一个 Web 应用程序,该应用程序在很大程度上取决于它根据具有相似偏好的用户对项目提出建议的能力。我的一个朋友告诉我,我正在寻找的 - 数学上 - 是一些聚类分析算法。另一方面,在 SO 上,有人告诉我 Neo4j(或其他一些 Graph DB)是我应该为这项任务接近的那种 DB(首选项)。
我开始研究这两种工具,我有一些疑问。出于集群分析的目的,在我看来,标准 SQL DB 仍然是完美的选择,而 Neo4j 将更适合神经网络类型的方法(尽管仍然非常适合该任务)。
我错过了什么吗?我是否尝试使用错误的工具组合?
我很想听听关于这个主题的一些想法。
感谢分享