首页 > 其他分享 >BUIR论文阅读笔记

BUIR论文阅读笔记

时间:2024-01-28 17:22:40浏览次数:19  
标签:编码器 BUIR 项目 论文 用户 笔记 mathcal theta 交互

这个领域不熟悉,是看的第一篇论文,记录细一点

Abstract

单类协作过滤(OCCF)的目标是识别出与之呈正相关但尚未交互的用户-项目对,其中只有一小部分积极的用户-项目交互被观察到,对于积极和消极交互的区分建模,以往的工作在一定程度上依赖于负抽样,即将未观察到的用户项目对视为负对,因为实际的负对是未知的。然而,负抽样方案有关键的局限性,因为它可能选择“正但未观察到”的对作为负的。本文提出了一种新的OCCF框架,即BUIR,它不需要负采样。为了使正相关用户和项目的表示相互相似,同时避免崩溃的解决方案。BUIR采用了两个不同的编码器网络,相互学习,第一个编码器被训练预测第二个编码器的输出作为其目标,而第二个编码器通过缓慢逼近第一个编码器提供一致的目标。此外对编码器输入应用了随机数据增强。BUIR基于用户和项目的邻域信息,在每次编码是随机生成每个积极交互的增强视图

Introduction

介绍一下OCCF的目标是通过只使用少量观察到的交互来识别大量未观察到的交互中最有可能的积极的用户-项目交互
解决OCCF问题最主要的方法是区分性建模,它明确地旨在区分积极的用户-项目交互和消极的对应交互。
但是OCCF存在一个问题,就是假设所有未观察到的交互作用都是负的,会造成尚未交互的项目会被认为不如有交互的项目。所以目前的方法要么使用所有未观察到的用户-项目交互作为负抽样,要么采用负抽样,以随机的方式随机抽样未观察到的用户-项目交互。最后为了更好的效果和更快的速度还提出了从非均匀分布中采样的策略
但是负采样在以下方面有严重的局限性,首先,随着用户-项目交互变得更加稀疏,关于负面交互的基本假设变得不那么有效。因为随着观察到的积极交互作用较少,“积极但未观察到的”交互作用的数量就会增加,因此,取样正确的消极交互作用变得更加困难。这种监管的不确定性最终会降低top-

标签:编码器,BUIR,项目,论文,用户,笔记,mathcal,theta,交互
From: https://www.cnblogs.com/anewpro-techshare/p/17993043

相关文章

  • SelfCF论文阅读笔记
    Abstract讲述现存的挑战,现有的方法通常采用负抽样来区分不同的项目,也就是观察到的用户-项目对被视为正实例,未观察到的对被称为负实例,并且在一个定义的分布下进行采样以进行训练。在大数据集上进行负采样的计算成本高,所以负项目应该在定义的分布下仔细的进行抽样,避免在数据集中观......
  • panghu week04 笔记
    长度最小的子数组一开始想的是框定一个区间,然后如果大于等于target,从区间头弹出一个元素,从尾部append进入一个元素,发现并不能覆盖所有的区间看了题解以后,可以定尾,然后移动头部进行比较funcminSubArrayLen(targetint,nums[]int)int{slide:=make([]int,0)slid......
  • 《Confusion Graph: Detecting Confusion Communities in Large Scale Image Classifi
    论文标题《ConfusionGraph:DetectingConfusionCommunitiesinLargeScaleImageClassification》混淆图:在大规模图像分类中检测混淆社区作者RuochunJin、YongDou、YueqingWang和XinNiu来自国防科技大学并行和分布式处理国家实验室,和上一篇是姊妹篇。初读摘要......
  • Docker学习笔记05:私有库
    DockerRegistry基本流程下载DockerRegistry镜像启动Registry容器推动镜像到自建Registry查看从自建Registry拉镜像。启动镜像dockerpullregistry#运行registry映射端口挂载映射容器卷开启特权模式dockerrun-d-p5000:5000-v/opt/registry:/tmp/registry--privilege......
  • 【学习笔记】部分树上算法(概念篇)
    本文包括:轻重链剖分(done)线段树合并(done)tobeupd:长链剖分DSUontree(树上启发式合并)点分治边分治LCT有待更新本文非例题代码大多未经过编译,谨慎使用本文本来只有重剖长剖dsu,但是发现不会写,另外几个甚至更简单就带歪了.jpgpart1轻重链剖分树剖是一类算法的总......
  • 《人月神话》读书笔记2
    贯彻执行要保证项目开发概念的完整性,可以通过手册规范开发人员的工作;尽管形式化定义通常难以理解,但它可以让表达更加精确;会议可以实现开发人员、架构师等团队内部的沟通协商,会议留下的问题积攒后通过大会重新决策。为什么巴比伦塔会失败?团队内部的沟通交流将影响整个团队的开发......
  • 线段树笔记
    voidpushup(inttr){ seg[tr]=seg[tr*2]+seg[tr*2+1];}voidbuild(inttr,intl,intr){ if(l==r){ seg[tr]=a[r]; return; } intmid=(l+r)/2; build(tr/2,l,mid); build(tr/2,mid+1,r); pushup(tr);}voidpushdown(inttr,intl,intr){ if(pls[tr]==0)......
  • 《构建之法》读书笔记2
        软件件开发分为几个阶段:玩具阶段→业余爱好阶段→探索阶段→成熟的产业阶段。而在我们学习软件开发时也会经历以下几个阶段,首先是玩具阶段,这个阶段可能也就像我们高考完填报志愿时那样,对计算机有点兴趣,幻想着做出什么有意思的软件。这个时候我们对软件这个东西还是不......
  • 《构建之法》阅读笔记3
        最后,邹欣探讨了团队协作和伦理责任在软件构建中的重要性。作者认为,一个成功的软件项目不仅需要技术上的卓越,更需要团队之间的良好合作和沟通。    首先,作者分析了团队协作的关键因素,包括沟通、信任、以及分工合作等方面。他提出了一些有效的团队管理策略和方......
  • 《构建之法》读书笔记1
         《构建之法》一书由软件工程领域的专家邹欣撰写,旨在探索现代软件工程的核心理念和关键实践。软件构建作为软件开发生命周期中的关键环节,对于确保软件质量、可维护性和可扩展性至关重要。在本书的第一篇中,邹欣深入剖析了构建的本质,并提出了一系列构建策略和方法。 ......