现场感知分解机


Answers:


2

似乎您在寻求高级描述。如果您参考原始帖子的幻灯片中链接的幻灯片,则可以比较FM(幻灯片11)与FFM(幻灯片12)。

举个简单的例子,如果您要了解用户和电影,则FM可能具有以下因素:

w_{user_1}*w_{movie_1}*... + w{user_1}*w_{genre_1}*...

实况调查团将有:

w_{user_1, movies}*w_{movie_1, users}*... + w{user_1, genres}*w_{genre_1, users}*...

关键区别在于,在FM中,w_{user_1}系数在两个方面都是相同的-用户只有一个概念。在FFM中,您可以w_{user_1}为每种情况学习单独的内容,例如,它是否与电影或流派互动。请注意,并不是针对每种特定的电影或流派单独学习它,而是通常针对电影和流派来学习它。也就是说,它针对每种类型的交互分别学习用户的上下文。

另请注意,由于该术语与用户互动w_{movie_1}而去了。w_{movie_1, users}w_{user_1}


2

假设(在一次热编码之前)您具有一组预测变量/字段(例如电影类型,用户性别和用户种族)。进一步假设,每个预测变量可以取值之一。经过一次热编码后,您将获得一组新的二进制特征,其大小为。ZzZkzXK:=zZkz

在具有所有交互作用的模型中,必须估计交互系数的矩阵,该矩阵具有唯一项。QK×(K+1)/2

分解机将结构放在矩阵,并假设,其中的维数为,其中由用户指定。我们估计代替。QQWTWWl×K1lKWQ

现场感知分解机也将结构放在。它基于(原始特征)将划分为块。如果表示的块,我们假设来源于的块,其中是尺寸的。如同FM,我们估计代替。QQzqzi,zjzi,zjQqzi,zjzi,zjWjTWiWil×KWiQ

的FM分解具有参数。“有意识的” FM具有 timesl参数。具有所有相互作用的模型具有参数。 QK×lK×l×|Z|K×(K+1)/2


1

标准分解机也有领域。这里的“新颖性”似乎是GBDT功能的使用和哈希技巧的应用。似乎效果不佳:请查看最后一张幻灯片的分钟范围。


根据作者的说法,相对于标准实现,该模型确实具有领域感知特性-它在kaggle论坛中进行了说明。我只是无法理解它的含义以及实际的区别。
B_Miner 2014年


基于slie 14,它似乎是基于他们的解决方案这一纸(和点击率预测的协同过滤的集成特征模型的工程)。
Emre 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.