其他分享
首页 > 其他分享> > DeepFM - 学习笔记

DeepFM - 学习笔记

作者:互联网

动机

Wide&Deep首先提出了分别用Wide部分来捕捉低阶特征交叉,用Deeo部分来捕捉高阶特征交叉。但是,Wide部分需要人工设计特征交叉的规则,不能完全交给网络训练。所以,DeepFM用FM(因子分解机)来取代Wide部分,让FM自动地学习低阶的特征交叉。

网络架构

在这里插入图片描述
DeepFM的网络架构如上图所示,左边是FM部分,右边是Deep部分。可以看到两个部分共享同一个Embedding层,这一点是和Wide&Deep不一样的。

FM

在这里插入图片描述
FM的主要功能用网络层来完成特征的一阶交叉和二阶交叉,公式是:
在这里插入图片描述

Deep

在这里插入图片描述
Hidden Layer是一个DNNs,表达式是:
在这里插入图片描述
分别得到FM和Deep部分的输出之后,用sigmoid函数最后输出一个分数:
在这里插入图片描述

标签:Wide,DeepFM,交叉,Deep,学习,笔记,部分,FM
来源: https://blog.csdn.net/Karty9/article/details/119303512