nzc / dnn_ctr

The framework to deal with ctr problem。The project contains FNN,PNN,DEEPFM, NFM etc
756 stars 285 forks source link

关于NFM #17

Open TQCAI opened 3 years ago

TQCAI commented 3 years ago

博主,您可以理解错了NFM了

https://github.com/nzc/dnn_ctr/blob/master/model/NFM.py#L235

看到这里,假设数据有39个域,FM的embed向量长度为4,你用FM构造的向量是 39*(39-1)/2 =741 个,为各个域隐向量两两之间的内积。

但是,我看到官方实现的方法是用FM求和后的隐向量,在这个场景下长度应为4

您可以看下官方实现(翻译成torch版的了,原版TF应该和这个差不多)

https://github.com/guoyang9/NFM-pyorch