通过客户属性查找类似客户

时间:2017-02-15 21:54:26

标签: node.js relationships nearest-neighbor

我们经营一家网店,我们希望为客户提供购买建议。 因此,我们希望根据客户的一些意见,向客户提供建议,建议他们可以在我们的商店购买哪种产品。

为此我们想在NodeJS中创建一个小应用程序,它将连接到我们的数据库。

要确定此产品建议,我们需要定义和收集多个自定义客户属性。

每个属性都有一个[1-10]的值,它会说明客户的一些信息。例如,顾客喜欢1-10级的彩色服装

示例客户数据:

+------------+--------+--------+--------+--------+
|            | attr_1 | attr_2 | attr_3 | attr_4 |
+------------+--------+--------+--------+--------+
| Customer 1 |    2   |   10   |    3   |    2   |
+------------+--------+--------+--------+--------+
| Customer 2 |    8   |    3   |    4   |    4   |
+------------+--------+--------+--------+--------+
| Customer 3 |    5   |    2   |    3   |    9   |
+------------+--------+--------+--------+--------+
| Customer 4 |    4   |    2   |    1   |    4   |
+------------+--------+--------+--------+--------+
| Customer 5 |    3   |    8   |    2   |    2   |
+------------+--------+--------+--------+--------+

我们希望找到哪些客户彼此相似。

输入:

+------------+--------+--------+--------+--------+
| Customer x |    7   |    3   |    4   |    4   |
+------------+--------+--------+--------+--------+

输出:

"Most Similar To Customer 2"

根据 customer 2 (以及其他类似客户)的订单历史记录,我们希望提供个性化的产品建议。

是否有任何最佳实践,技术(我读过最近邻算法),或者数据比较包或技术可以帮助我们进一步寻找相关客户?

0 个答案:

没有答案