21、使用LightGCN构建推荐系统

使用LightGCN构建推荐系统

1. 技术要求

所有代码示例可在GitHub上找到,链接为:https://github.com/PacktPublishing/Hands-On-Graph-Neural-Networks-Using-Python/tree/main/Chapter17 。在本地运行代码的安装步骤可参考相关说明。此项目需要大量GPU资源,可通过减小代码中训练集的大小来降低需求。

2. 探索Book-Crossing数据集

2.1 数据集介绍

Book-Crossing数据集是由BookCrossing社区(www.bookcrossing.com)的278,858名用户提供的书籍评分集合。评分分为显式(1 - 10分)和隐式(用户与书籍有交互)两种,总计1,149,780条,涉及271,379本书籍。该数据集由Cai - Nicolas Ziegler在2004年8月和9月的四周爬取中收集。

2.2 下载数据集

使用以下代码下载并解压数据集:

from io import BytesIO
from urllib.request import urlopen
from zipfile import ZipFile

url = 'http://www2.informatik.uni-freiburg.de/~cziegler/BX/BX-CSV-Dump.zip'
with urlopen(url) as zurl:
    with ZipFile(BytesIO(zurl.read())) as zfile

相关推荐

【GCN-RS】ItemKNN+WMF=UltraGCN:(CIKM‘21)

UltraGCN: Ultra Simplification of Graph Convolutional Networks for Recommendation (CIKM’21 华为诺亚方舟) 文章分析了LightGCN的三个缺点,并提出了一种极端简化的GCN推荐模型,几乎就是degree weighted MF,没有message passing、aggregation,用两个辅助loss把图结构信息引入MF,要把Amazon-Book数据集刷爆了,速度是LightGCN的15倍,效果提升60%,可谓

chadlee 2325

推荐系统_数据分割train_valid_test

推荐系统如何切分数据

qq_40341502的博客 858

【GCN-RS】How Powerful is Graph Convolution for Recommendation? (CIKM‘21)

How Powerful is Graph Convolution for Recommendation? (CIKM’21) 上篇文章认为LightGCN的缺点是over-smoothing,这篇文章认为LightGCN的关键优点是smoothness。文章提出一个a unified graph convolution- based framework for CF,并将现有的CF方法归纳统一到这个框架中(including the neighborhood- based methods, low-ra

chadlee 1035

LLM作为解释引擎:构建可解释推荐系统的技术实践

可解释推荐系统(Explainable Recommender Systems)旨在解决算法黑箱导致的用户信任缺失问题,其核心原理是将推荐结果背后的隐式关联(如协同过滤相似度、图嵌入距离)转化为人类可理解的自然语言理由。技术价值在于不牺牲推荐准确性前提下,显著提升点击后停留时长、降低‘不感兴趣’率,并减少客服咨询量。典型应用场景覆盖电商商品推荐、知识付费课程分发、长尾内容(如论文/开源项目)推送等需建立用户-系统协作关系的领域。本文聚焦大语言模型(LLM)作为轻量级解释层的工程落地路径,涵盖特征结构化设计、

weixin_30654583的博客 863

【RS Attack and Defense系列汇总】十三篇论文解读梳理推荐系统的攻击与防御(附部分代码实现)

攻击 一、【RS-Attack】攻击MF:Data Poisoning Attacks on Factorization-Based Collaborative Filtering (NIPS‘16) 二、【RS-Attack】Poisoning Attacks to Graph-Based Recommender Systems (ACSAC‘18) 三、【RS-Attack】Data Poisoning Attacks to Deep Learning Based Recommender Systems

chadlee 1230

【GCN-RS】对比学习SGL:Self-supervised Graph Learning for Recommendation (SIGIR‘21)

Self-supervised Graph Learning for Recommendation (SIGIR‘21) 还是何向南组提出的图自监督学习框架,对用户-物品的二部图上的节点、边做dropout等方法实现数据增强,产生许多子视图,在多个子视图上进行对比学习,实现自监督。再配合监督学习,多任务学习。 作者提出的图自监督学习框架SGL可以改善长尾、提高鲁棒。SGL只是一个框架,里面的图表示学习方法可以用LightGCN等。 数据增强 一般GNN对节点编码的方式: Z1(l)=H(Z1(l−1),G

chadlee 1863

LightGCN实践2——GPU内存爆炸终结篇

hi,GPU内存占满的问题,这几天必须解决。这里issue,暂且相信一次,毕竟分布式GPU训练太难改模型了。 人生艰难啊。近在眼前都不能抓住,更不要鬼扯远在天边的了。 For Video Recommendation in Deep learning QQ Group 277356808 视频推荐深度学习加这个群 For Visual in deep learning QQ Group629530787 视觉深度学习加这个,别加错 I'm here waiting for you 别加那么多.

NLP与推荐算法 3324

知识图谱+GNN:从0到1搭建电影推荐系统全攻略

推荐系统是互联网产品提升用户体验的核心技术之一,传统协同过滤方法在冷启动和特征稀疏场景下存在明显局限。知识图谱通过实体与关系建模,将用户、电影、演员、导演等元素组织成结构化语义网络,图神经网络(GNN)则利用消息传递机制在图上学习节点表示,从而捕捉高阶关联,为推荐效果带来显著提升。本文以此为基础,介绍如何从数据清洗、图谱构建、模型选型到服务部署,完整实现一套基于知识图谱与图神经网络的电影推荐系统。文章结合NGCF与LightGCN等主流模型,对比分析协同过滤与图方法的差异,并给出可复现的训练配置、评估指标和

weixin_32181267的博客 252

鱼眼双目测距实战:从OpenCV标定到SGBM匹配的完整流程解析

本文详细解析了鱼眼双目测距的完整流程,从OpenCV标定到SGBM匹配,涵盖标定、校正、匹配和测距四个关键阶段。通过实战经验分享,帮助开发者解决鱼眼镜头强畸变带来的测距挑战,提升测距精度至5%以内。特别适合机器人导航、自动驾驶和VR领域的开发者参考。

weixin_27298377的博客 124

TI毫米波雷达人体生命体征(呼吸、心跳)信号提取算法(IWR6843ISK+DCA1000EVM)

本篇内容介绍的算法主要为传统的提取算法,但可实现在1m内呈现良好的检测效果,能够提取出非常可观的呼吸和心跳波形,但在超出1m的距离后便不适用这个算法了。远距离检测呼吸和心跳始终是这个领域一个很大的挑战。要实现远距离检测可在提取相位信号、分离呼吸和心跳信号上进行改进处理,例如线性解调提取相位、改进的VMD分离呼吸和心跳算法。

m0_61934621的博客 3万+

电赛控制-----经验分享

1.赛前准备 先简单介绍一下电赛。电赛是两年一届,单数年是大电赛,全称是全国大学生电子设计大赛,之前由瑞萨电子赞助,所以之前也叫瑞萨杯,从19年开始赞助方变成了TI公司,偶数年是小电赛,全称是“TI杯”模电邀请赛,(这里不得不提TI公司的实力是愈来愈大了),一般来说小电赛的含金量会略低于大电赛,而且对与想拿国奖的同学来说还是要参加大电赛,因为小电赛一般每个学校会限制只有两个队伍进国赛,而大电赛是没有这个限制的,而且我们学校电赛保研的话,大电赛只要求国二,而小电赛只有国一才可以保,这样难度就增加了很多。..

qq_35656655的博客 1万+

2025软考信息安全工程师真题

2025信息安全工程师软考真题

qq_40424393的博客 1710

NWD 格式转换 STL 全流程:专业方案与迪威模型网在线转换详解

在3D模型处理中,将NWD文件转换为STL格式是常见的需求,特别是在3D打印和计算机辅助制造等领域。NWD文件由Autodesk开发,主要用于建筑、工程和施工行业,包含丰富的几何图形和材质信息,但因其专有格式和大文件大小,限制了其应用范围。相比之下,STL格式广泛应用于3D打印,仅包含表面几何信息。转换NWD到STL的原因包括拓展模型应用场景和便于模型编辑。转换方法包括使用专业软件如Autodesk Navisworks配合Blender或3ds Max,或使用专门的转换工具如CADExchanger。

技术说明博主 2541

【Py/Java/C++/C/JS/Go六种语言OD独家2024E卷真题】20天拿下华为OD笔试之【固定滑窗】2024E-考勤信息【欧弟算法】全网注释最详细分类最全的华为OD真题题解

可上练习华子OD、大厂真题绿色聊天软件戳oj1441了解算法冲刺训练(备注【优快云】否则不通过)

weixin_48157259的博客 620

网规第三版:第4章网络资源设备(完结)

第 4 章 网络资源设备 调整内容: 更新主流网络设备(交换机、路由器、防火墙)的技术参数与选型标准 增加国产化网络设备与信创产品的相关内容 精简已淘汰的设备类型与技术指标

鹿鸣天涯 268

I2C 协议在 Camera Sensor 驱动中的典型配置方式与实战应用

在 Linux Camera 系统中,Sensor 与主控之间的控制信令几乎都依赖于 I2C 总线完成。I2C 协议不仅承载了 Sensor 初始化、模式切换、AE/AF 等关键功能的指令传输,也是构建 v4l2\_subdev 驱动框架的核心基础。本文将围绕 Sensor 驱动中的 I2C 通信机制展开分析,从设备树节点声明到驱动代码中的传输接口调用,结合主流平台工程实战经验,详解如何构建稳定、高效、可维护的 I2C 控制路径。

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 1716

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

上一篇: 42、多智能体驱动的分布式边缘网络资源分配研究
下一篇: 30、AI时代的风险与挑战
code8
博客等级 码龄17年 65粉丝 1720原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值