- 博客(18)
- 收藏
- 关注
原创 Datawhale 组队学习Task4:教你读推荐论文-MIND
此外感觉还可以优化兴趣的数量,每个用户拥有的兴趣数量可能不一样。先前的推荐系统中只把用户建模为一个嵌入表示,不能很好的反应用户的多种兴趣关系。用户的兴趣是分散的,精细化建模每个用户的不同兴趣对推荐系统有帮助。传统ANN处理标量,胶囊网络处理向量,对应论文中的动态路由模块。线上线下都是SOTA,而且建模的兴趣数量越多,性能越好。论文中的实验及结果有没有很好地支持需要验证的科学假设?用于定量评估的数据集是什么?论文中提到的解决方案之关键是什么?论文中的实验是如何设计的?这是否是一个新的问题?
2022-11-24 20:26:52 207 1
原创 Datawhale组队学习课节3:手把手教你读推荐论文-SR-GNN
论文试图解决什么问题?序列推荐中,序列与序列之间相关性建模不足这是否是一个新的问题?这不是一个新的问题,但是一种新的解决方案这篇文章要验证一个什么科学假设?不同的序列之间存在着相关关系,可以更精确的生成商品表征有哪些相关研究?如何归类?谁是这一课题在领域内值得关注的研究员?归类为序列推荐问题,Dietmar Jannach, Hongzhi Yin论文中提到的解决方案之关键是什么?把浏览序列建模为序列图,利用门控图神经网络和注意力机制,同时建模长期偏好和当前兴趣。
2022-11-22 19:41:22 434
原创 Datawhale组队学习课节2: 传统序列召回实践:GRU4Rec打卡
论文解决了什么问题?序列推荐场景下用户长期行为不可知的问题这是否是一个新的问题?不是这篇文章要验证什么科学假设?用户的一个会话中访问的条目是具有相关性的,且随时间而变化有哪些相关研究?如何归类?谁是这一课题在领域内值得关注的研究员?前人的研究主要集中在矩阵分解方法和相似度算法,归类为序列推荐问题,Philip S. Yu ,Hongzhi Yin论文中提到的解决方案之关键是什么?使用GRU建模时序信息,并且设计了batch-size方法,来解决序列长度分布不均衡的问题。
2022-11-19 20:50:04 321
原创 Datawhale学习打卡课节1: Paddle开发深度学习模型快速入门 NCF
本文用深度神经网络代替内积,实现对user-item的交互建模,并设计了⼀个通用的Neural Collaborative Filtering(NCF),在此基础上提出了三种实例: Generalized Matrix Factorization(GMF),Multi-Layer Perceptron(MLP)和Neural Matrix Factorization(NeuMF)。内积在复杂的交互行为建模中,存在如下图所示的局限性,即只靠单纯的线性变换会存在⼀定的排序误差。
2022-11-14 18:13:13 600
原创 Arxiv21|显式学习推荐系统中用户兴趣边界
论文标题:Learning Explicit User Interest Boundary for Recommendation作者:Jianhuan Zhuo, Qiannan Zhu, Yinliang Yue, Yuhong Zhao单位:信工所&人大论文链接:http://arxiv.org/pdf/2111.11026今天给朋友们分享一篇今年 11 月底公开在 Arxiv 上的论文:Learning Explicit User Interest Boundary for Re..
2021-12-06 20:51:18 265
原创 GNN在推荐系统中的挑战、方法和方向
GNN在推荐系统中的挑战、方法和方向今天给大家介绍清华大学李勇、中科大何向南老师团队有关GNN和推荐系统的综述:Graph Neural Networks for Recommender Systems: Challenges, Methods, and Directions。这篇文章对图神经网络及其在推荐系统中的应用进行了详细的调研,从不同角度对GNN在推荐系统的应用进行了分类,最后基于这些调研对领域内存在的问题和发展方向进行了讨论。推荐系统的发展历程浅层模型早期的推荐模型主要通过计算交互的
2021-10-15 19:46:26 1327
原创 GPU 排队代码
import osimport sysimport timecmd = 'nohup python -u main.py > nohup.out 2>&1 &'def gpu_info(gpu_id: int): gpu_status = os.popen('nvidia-smi | grep %').read().split('|') gpu_memory = int(gpu_status[2+4*gpu_id].split('/')
2021-03-04 22:32:16 396 1
原创 性能优化记录
性能优化记录实验中碰到了一些性能方面的瓶颈,诸如显存OOM之类的错误,特开此贴抛砖引玉,为了后面更优雅的代码实现。显存优化图卷积相关领域通常有公式Hl+1=σ(D−12A^D−12HlWl)H^{l+1}=\sigma\left(D^{-\frac{1}{2}} \hat{A} D^{-\frac{1}{2}} H^{l} W^{l}\right)Hl+1=σ(D−21A^D−21HlWl)其中D−12A^D−12D^{-\frac{1}{2}} \hat{A} D^{-\frac{1
2021-01-13 16:18:05 116
原创 Personalized Bundle Recommendation in Online Games 阅读笔记
Personalized Bundle Recommendation in Online Games 阅读笔记CIKM 2020Qilin Deng, Kai Wang, Minghao Zhao, Zhene Zou, Runze Wu, Jianrong Tao, Changjie Fan and Liang Chen.Netease Game and Sun Yat-Sen University存在挑战数据稀疏和冷启动问题。Bundle的泛化。Bundle与Bundle之间的相关性
2020-12-10 17:25:48 793 4
原创 Torch.argsort()“返回结果错误”的理解
Torch.argsort()“返回结果错误”最近对于torch.argsort()理解不太到位记录一下疑问以及正确解释错误理解之前误以为torch.argsort()返回的是该元素的值的排名,比如[1,2,3]的argsort排名为[0,1,2]表示第一个元素在向量中排名为0带着这个错误理解,去查阅torch.argsort官方文档:但是example中第一行 -0.8521这个元素明显应该排在第一位也就是rank 0,但是给的值却是3.那必定是哪里出了问题问题解决原来troch.a
2020-12-09 21:25:18 2361 1
原创 TactileSGNet代码学习
TactileSGNet代码学习TactileSGNet: A Spiking Graph Neural Network for Event-basedTactile Object RecognitionFuqiang Gu, Weicong Sng, Tasbolat Taunyazov, and Harold SohDept. of Computer Science, School of Computing,National University of SingaporeGithub:ht
2020-10-15 13:03:58 450 1
原创 ANN到SNN神经元替换
ANN到SNN神经元替换作者:Peter U. Diehl,Daniel Neil, Jonathan Binas,Matthew Cook,Shih-Chii Liu and Michael Pfeiffer会议:IJCNN2015原文链接:paper代码:https://github.com/dannyneil/spiking_relu_conversion引用:https://blog.csdn.net/ly18846826264/article/details/108202581为什
2020-09-24 17:18:51 1722
原创 SNN 输入编码过程理解
SNN 输入编码解析以Bindset中的examples/eth_mnist.py为例SNN的输入是时间脉冲,如何把mnist图片数据转换为脉冲序列呢?首先mnist数据中,每张图片的像素为28×28,实际表示为28×28的矩阵,矩阵中每个元素是0-255之间的整数。SNN需要输入一个脉冲序列,大体的输入格式是 长度为采样次数,每个元素为0/1,代表激活与否。其中一种常见的序列编码为泊松编码泊松分布描述具有固定频率的事件,在某段时间内发生的概率。那每个像素的灰度值,代表了颜色的深浅程度。
2020-09-23 21:48:06 5261 1
原创 Bundle Recommendation 入门
Bundle RecommendationMatching User with Item Set: Collaborative Bundle Recommendation with Deep Attention Network Liang Chen, Yang Liu, Xiangnan He, Lianli Gao and Zibin Zheng IJCAI 19挑战:bundle是item集合,不能按照普通item来处理User-Bundle的交互会更加稀疏解决办法:聚合i
2020-08-08 20:55:29 2358
原创 Dual Channel Hypergraph Collaborative Filtering 读书笔记
Dual Channel Hypergraph Collaborative Filtering 阅读笔记KDD 2020Shuyi Ji, Yifan Feng, Rongrong Ji, Xibin Zhao, Wanwan Tang, Yue Gao.前置知识超图超图是一种广义上的图,主要特点是一条边可以连接任意数量的顶点形式上,超图H是一个集合组 G=(V,E)G=(\mathcal{V}, \mathcal{E})G=(V,E) : V\mathcal{V}V为顶点,E\math
2020-07-31 12:01:23 2671 4
原创 使用Chrome浏览器调试Node.js项目
使用Chrome浏览器调试Node.js项目使用Js做后端的程序比较复杂,因此一个良好的调试工具是必不可少的。前台的Js我们可以采用浏览器来调试,那么后端的NodeJs脚本如何调试呢?Chrome浏览器调试项目准备我们目前手头有老师给的上一届优秀项目观察上一届学长的启动服务器文件为node ./bin/www查看www文件发现是个js脚本,里面指定了把app.js运行再3000端口...
2020-01-03 10:43:43 1693
原创 JS定时器和for循环搭配使用的一些问题
JS定时器和for循环搭配使用的一些问题某天准备根据所学JavaScript知识,制作一个评教助手的脚本。本以为制作过程会非常顺利,结果遇到了这个坑,最终在沸点同学的帮助下,才得以解决。需求功能需要在for循环中,每进行一次操作后等待三五秒操作进行完成后,再去更新i的值,进行下一次操作问题发现与解决当时对每个列表中的元素操作都已经写好,但是每个操作都会有一定的网络延时,所以希望能在每轮操...
2020-01-02 21:45:00 2051 1
原创 不靠谱CCF备考指南
不靠谱CCF备考指南CCF简介CCFOJ系统一些提高编程效率的官方自带库C++STLPythonCCF简介CCF是中国计算机协会举办的一场能力测试。CCF CSP认证(CCF计算机软件能力认证 Certified Software Professional)主要考察代码能力和算法设计CCFOJ系统OJ系统,考试时,不支持及时查看结果,不是那么的人性化。可是他给的例子一般都是最简单的那...
2019-12-13 11:17:01 1064 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人