#Paper Reading# xDeepFM:Combining Explicit and Implicit Feature Interactions for Recommender Systems

论文题目: xDeepFM: Combining Explicit and Implicit Feature Interactions for Recommender Systems
论文地址: https://dl.acm.org/citation.cfm?id=3220023
论文发表于: KDD 2018(CCF A类会议)

论文大体内容:
本文主要介绍了DeepFM模型的变种——xDeepFM(eXtreme Deep Factorization Machine)模型,该模型主要用CIN(Compressed Interaction Network)替换掉DeepFM中的FM,能够学习出高阶、低阶的显式、隐式特征,并在3个真实数据集上取得start-of-art的结果;

1. 本文主要工作点:
①提出xDeepFM模型,同时学习显式和隐式特征;
②提出CIN去学习高阶的显式特征;
③在3个real-world数据集上取得start-of-art的效果;

2. 本文论证了CN(Cross Network)模型不能很好的学习出高阶特征,所以提出了CIN(Compressed Interaction Network)模型。CIN将CN的bit-wise改为vector-wise,并且设计CIN模型主要考虑下面三个方面:
①使用vector-wise;
②能学习到显式高阶特征;
③复杂度不能太高;

3. CIN模型每一层的矩阵递推公式如下,然后该公式可以用CNN思路来理解,就是上面的先计算中间矩阵Z,再对Z做feature map,然后sum pooling,最后得到一个p∈R^(Σ Hi)的向量,可以直接用这个vector来做LR;


4. xDeepFM的整体结构如下,其实xDeepFM=CIN+DNN,CIN模型是本文的主要创新点。CIN学习显式的高阶特征,DNN学习隐式的高阶特征,Linear学习低阶特征;

5. 从上面xDeepFM的结构图可以看出,xDeepFM —— (CIN的深度和feature map设置为1) ——> DeepFM ——(去掉DNN)——> FM ;

实验
6. Dataset

7. Baseline
①LR;
②FM;
③DNN;
④PNN;
⑤WDL;
⑥DCN;
⑦DeepFM;

8. 评测方法
①AUC;
②Logloss

9. 结果
CIN模型效果

xDeepFM模型效果

 

以上均为个人见解,因本人水平有限,如发现有所错漏,敬请指出,谢谢!

Robust controller design involves the synthesis of a controller that can handle uncertainties and disturbances in a system. This is typically done by formulating the problem as an optimization problem, where the goal is to find a controller that minimizes a cost function subject to constraints. One approach to robust controller design involves combining prior knowledge with data. Prior knowledge can come from physical laws, engineering principles, or expert knowledge, and can help to constrain the search space for the controller design. Data, on the other hand, can provide information about the behavior of the system under different conditions, and can be used to refine the controller design. The combination of prior knowledge and data can be done in a number of ways, depending on the specific problem and the available information. One common approach is to use a model-based design approach, where a mathematical model of the system is used to design the controller. The model can be based on physical laws, or it can be derived from data using techniques such as system identification. Once a model is available, prior knowledge can be incorporated into the controller design by specifying constraints on the controller parameters or the closed-loop system response. For example, if it is known that the system has a certain level of damping, this can be used to constrain the controller design to ensure that the closed-loop system response satisfies this requirement. Data can be used to refine the controller design by providing information about the uncertainties and disturbances that the system is likely to encounter. This can be done by incorporating data-driven models, such as neural networks or fuzzy logic systems, into the controller design. These models can be trained on data to capture the nonlinearities and uncertainties in the system, and can be used to generate control signals that are robust to these uncertainties. Overall, combining prior knowledge and data is a powerful approach to robust controller design, as it allows the designer to leverage both physical principles and empirical data to design a controller that is robust to uncertainties and disturbances.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值