推荐算法学习
想成为博客专家的渣渣
这个作者很懒,什么都没留下…
展开
-
【论文学习】LightGCN:轻量图卷积
图卷积网络(GCN)已成为协同过滤的新技术。然而,对其建议效力的原因并不十分了解。现有的基于推荐的GCN算法缺乏对GCN算法的深入分析,GCN算法最初是为图分类任务而设计的,具有很多神经网络操作。然而,我们在经验上发现,GCN中最常见的两种设计-特征转换和非线性激活-对协同过滤的性能贡献甚微。更糟糕的是,包括它们会增加培训的难度,降低推荐性能。在这项工作中,我们的目标是简化GCN的设计,使其更简洁、更适合推荐。提出了一种新的协同过滤模型LightGCN,该模型只包含了GCN中最基本的部分-邻域聚集。具体来说原创 2020-06-04 14:49:58 · 5655 阅读 · 0 评论 -
这可能是你看到最详细的NCF代码讲解(2)模型构造篇
模型构造(代码基于pytorch实现)GMF模型MLP模型NCF模型GMF模型所谓GMF也就是广义的矩阵分解模型。看一下通用框架。实验中就是把用户(user)和项目(item)用one_hot编码的形式映射为 latent vector维度。所谓广义,就是这个模型可以多种用途,不一定就是处理这一类模型。上代码一看究竟:class GMF(nn.Module): def __init__(self, user_num, item_num, factor_num): super原创 2020-05-15 09:08:58 · 3368 阅读 · 8 评论 -
这可能是你看到最详细的NCF代码讲解(1)数据处理篇
最近看了一圈技术栈,感觉无论是自然语言处理或者说是计算机视觉,网上都有一大堆成体系的教学可供参考。但是反观推荐算法这个方向却是寥寥无几。写这篇文章出于两个目的:1.巩固自己的学习,2.对外输出所学。数据集何向南老师github:https://github.com/hexiangnan/neural_collaborative_filtering我们先看一下数据集组成。然后今天说的是 load_dataset做了什么事情。先上代码:导包import pandas as pdimport原创 2020-05-10 22:55:58 · 4280 阅读 · 6 评论