Collaborative Translational Metric Learning论文小结(附核心pytorch代码)
Posted Marcus-Bao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Collaborative Translational Metric Learning论文小结(附核心pytorch代码)相关的知识,希望对你有一定的参考价值。
前言
在之前得专栏文章中,我们介绍过一种将度量学习引入推荐系统的方法Collaborative Metric Learning(CML)论文总结。其主要的motivation就是说传统的基于点积的矩阵分解方法不满足三角不等式,因此不是一个好的度量方式,会存在一些问题。对此,CML的解决思路是将用户和商品投影到欧几里得空间,然后用欧几里得距离来度量用户对不同商品的偏好。
那么CML就是完美的吗?显然是不可能的。 CML的出现后,涌现了一系列的基于度量学习的推荐算法,大部分都是对原CML的改进和提高,我会慢慢为大家梳理,最终整理成一篇综述文章。今天先介绍第一篇文章:
CML存在的问题
首先,我们先定义两个概念,intensity和heterogeneity。
intensity
在隐式反馈的背景下,我们收集到的用户信息都是非0即1的,为1的表示感兴趣。
intensity是说隐式反馈中蕴含的user-item的偏好强度应该是不同的,因为总有一些商品和用户更相关。
heterogeneity
此外
以上是关于Collaborative Translational Metric Learning论文小结(附核心pytorch代码)的主要内容,如果未能解决你的问题,请参考以下文章
搜广推 召回模型 协同过滤(Collaborative Filtering) - UserCF, ItemCF
Item-Based Collaborative Recommender System
论文笔记之Neural Collaborative Filtering
<read papers>Efficient Decentralized Collaborative Mapping for Outdoor Environments