首页 > 其他分享 >推荐系统学习笔记(二)

推荐系统学习笔记(二)

时间:2024-03-10 19:23:04浏览次数:21  
标签:推荐 系统 用户 笔记 学习 算法 日志 行为

  1. 简介

个性化推荐算法都是机遇用户行为数据分析设计的

用户行为数据在网站上最简单的存在形式就是日志,网站会存储在文件系统中,每个绘画表示一次用户行为和对应服务。比如在搜索引擎和搜索广告系统中,服务会为每次查询生成一个战士日志,记录了查询和返回结果。如果用户点击了某个结果,点击信息会被服务器截获并存储在点击日志中

用户行为数据(ua)分类:

显性反馈行为,用户明确表态的行为,比如喜欢或者不喜欢,购买等动作

隐性反馈行为,不能明确反应用户喜好的行为,比如浏览

 

  1. 用户行为分析

在利用ua设计算法之前,需要分析数据规律

互联网上很多数据满足长尾分布f(x)=alpha*(x)^k

 

  1. 测评指标

召回率:描述有多少比例的用户-物品评分记录包含在最终的推荐列表里,

准确率:描述最终的推荐列表中有多少比例是发生过的用户-物品评分记录

覆盖率:最终的推荐列表中包含多大比例的物品

 

离线实验的性能在选择推荐算法时并不起决定作用,首先应该满足产品的需求

 

  1. 隐语义模型

核心思想是通过隐含特征联系用户兴趣和物品,LFM隐语义模型,最早在文本挖掘领域提出

 

  1. 基于邻域的算法

推荐系统中最基本的算法,包括协同过滤算法

UserCF和ItemCF算法

 

  1. 基于图的模型

用户行为很容易而粪土表示,因此很多图的算法都可以用到推荐系统

用户行为数据的二分图表示,基于图的模型是推荐系统中的重要内容

基于图的推荐算法:在二分图上给用户提供推荐,Personalrank算法通过随机游走,全图迭代造成时间复杂度很高

标签:推荐,系统,用户,笔记,学习,算法,日志,行为
From: https://www.cnblogs.com/ak918xp/p/18064601

相关文章

  • python酒店相似度推荐系统
    importnumpyasnpimportpandasaspdfromnltk.corpusimportstopwordsfromsklearn.metrics.pairwiseimportlinear_kernelfromsklearn.feature_extraction.textimportCountVectorizerfromsklearn.feature_extraction.textimportTfidfVectorizerfromsklear......
  • 算法学习
    今天复习巩固了深搜和广度搜索,做了几个练习题,其中求细胞数量注意审题,即让我们求连通块的个数。#include<bits/stdc++.h>usingnamespacestd;intx,y;charm[105][105];intsx[4]={-1,0,1,0};//左上右下intsy[4]={0,-1,0,1};voidbfs(inta,intb){ m[a][b]='0'; for(......
  • 深度学习-卷积神经网络-目标检测YOLO-v1详解-54
    目录1.结构3.总结3.训练样本的构造4.损失函数5.训练6.推理6.小结参考:https://www.zhihu.com/tardis/zm/art/46691043?source_id=1005输入一张图片,要求输出其中所包含的对象,以及每个对象的位置(包含该对象的矩形框)RCNN开创性的提出了候选区(RegionProposals)的方法,先从......
  • ABC344G 笔记
    题意给定\(N\)个二维平面上的点\((X_i,Y_i)\)与\(Q\)组询问,每组询问给出一条直线\(Y=A_iX+B_i\),问有多少个点在直线上方(或者在直线上)。也就是询问有多少个\((X_i,Y_i)\),满足\(Y_i\geA_j\timesX_i+B_j\)。题解首先这个式子是\(A\timesX+B\leY\),移项......
  • Vue3学习(二十三)- 保存文档内容正常显示
    写在前面情人节已经接近尾声了,虽然跟我没什么关系,但是我还是很渴望,能遇到一个良人相伴一生。现在时间:内心异常平静,相对吵闹我更喜欢安静的晚上,没人打扰,enjoy自己独处的时间!保存内容显示1、任务拆解读取已保存内容将读取内容在富文本里显示2、读取已保存内容这个很好......
  • 论文笔记
    VGSG:Vision-GuidedSemantic-GroupNetworkforText-basedPersonSearch1.网络架构1.CLIPbaseline基于文本的行人重识别最大的问题是不能够对齐像行人重识别里面的细粒度特征,,如:文本的细粒度描述(如:对于衣着等)以及对应图像的细粒度描述。因此提出了基于CLIP的baseline,CL......
  • 学习笔记2(下)
    ......
  • HTML学习笔记
    简介HTML(HypertextMarkLanguage),一种标记语言,使文章结构转化为逻辑块,达到功能的组合。学习笔记HTML标签不区分大小写元素的主要部分包含L:开始标签(Openingtag),内容(Content),结束标签(Closingtag)PS:空元素只有一个标签两种元素类别:块级元素和内联元素元素也可以拥有属性......
  • Java学习笔记——第十一天
    面向对象高级(二)多态多态是在继承/实现情况下的一种现象,表现为:对象多态、行为多态。多态的具体代码体现//使用同一个类名创建了不同类型的对象,体现了对象多态Peoplep1=newStudent();Peoplep2=newTeacher();//不同类型的对象调用了同一个名字的方法,体现了行为多态p1......
  • 腾讯视频号直播卖货学习第八课-付费投流
    腾讯视频号直播卖货学习第八课-付费投流目前视频号直播分为微信豆,ADQ两种主流投放工具,类比竞媒ADQ约等于千川微信豆加热无挂车视频约等于dou+微信豆加热直播,挂车短视频约等于小店随心推1微信豆让账户快速积累建模,度过冷启动竟对拦截召回老客中小商家 前期阶段......