使用xlearn从现场感知因子分解机获取权重向量?

2024-05-23 17:41:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用xlearn使用python训练FFM模型。如何根据字段获取特征值的权重向量

在场感知因子分解机器中,每隔一个每个特征值有一个权重向量

以单击列为下标的训练数据为:

|---------------------|------------------|------------------|------------------|
|      Clicked        |  Publisher(P)    |  Advertiser(A)   |. Gender(G)       |   
|---------------------|------------------|------------------|------------------|
|         Yes         |         ESPN     |      Nike        |   Male           |
|---------------------|------------------|------------------|------------------|

在FFM中,每个特征值(如ESPN)相对于每个其他字段(如A、G)应有一个权重向量。下面来自the paper的示例等式说明了这一点

W(ESPN,A)·W(Nike,P) + W(ESPN,G)·W(Male,P) + W(Nike,G)·W(Male,A)

如何从xlearn模型中获取权重向量W(ESPN,G)


Tags: 数据模型机器向量male因子publisher权重