如何将协同过滤矩阵中分别基于 user 和 item 的聚类关联在一起?

2016-08-24 15:03:59 +08:00
 anonymoustian

我现在有一个矩阵 M ,行是人名,列是食物。

我分别基于行向量和列向量进行了聚类。(使用 k-means 算法, k 值由贝叶斯信息准则计算出)。

我现在希望能将两组聚类结果进行关联。

举例:

小明爱吃 面条 饺子 不喜欢 KFC

小王爱吃 炒菜 不喜欢寿司 不喜欢 KFC

Tom 爱吃 KFC 不喜欢寿司 不喜欢面条

Kitty 爱吃 汉堡 不喜欢炒菜

现在我的水平是能将 小明和小王聚类在一起 是 中国人

Tom 和 Kitty 聚类在一起 是美国人

炒菜 面条 饺子 聚类在一起 是中餐

KFC 汉堡聚类在一起 是洋快餐

寿司聚类在一起 是日本料理

我现在想继续做关联 关联示意如下:

中国人 对应 中餐

美国人 对应 洋快餐

请问大家有没有相关的论文和工程代码可以参考? 我不是机器学习领域的,但是最近项目有这个需求,,大家给一下思路指引一下方向就好,谢谢大家了!

1622 次点击
所在节点    机器学习
1 条回复
ike
2016-09-19 22:46:46 +08:00
SVD

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/301469

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX