DeepMatch-Torch
DeepMatch-Torch copied to clipboard
关于mind代码中对用户行为的pooling操作
Discussed in https://github.com/bbruceyuan/DeepMatch-Torch/discussions/4
Originally posted by xbingsun May 25, 2022
您好,我在mind实现代码中看到调用 input_from_feature_columns 函数得到用户的历史行为的表示,而在该函数中使用了get_varlen_pooling_list对用户的行为进行了pooling操作,想要请问这样做的原因是什么呢?好像原版本的deepmatch中也使用了这个操作,根据原论文胶囊层输入应该是各个items的embeddings(如下图)。
刚刚又看了下deepmatch的版本~deepmatch里面应该对用户历史行为每个items取的pooling,而不是所有items进行pooling
history_emb = PoolingLayer()(NoMask()(keys_emb_list))
好像这里的处理有点问题
这个可能是我处理有问题,等周末有时间我具体看一下怎么处理哈?
非常欢迎提个pr一起来改进一下,感谢~