社交网络环境下基于信任的推荐算法
社交网络环境下基于信任的推荐算法
PMF
概率矩阵分解(借鉴:http://blog.csdn.net/shenxiaolu1984/article/details/50372909)
- 基本思路
其核心思想是:用户和电影之间的关系(即用户对电影的偏好)可以由较少的几个因素的线性组合决定。
评分矩阵可以分解为两个低维矩阵的乘积R=UTV,其中D×N矩阵U描述N个用户的属性,D×M矩阵V描述M部电影的属性。
用贝叶斯观点来说,R是观测到的值,U,V描述了系统的内部特征,是需要估计的。
信任度
- 局部信任
用户a 对某一物品的喜好程度,其值就是所有对该用户熟悉的用户u 对物品i 评分的均值
为了区分不同路径长度的信任:
d 是根据宽度优先搜索算法得出的用户i 和用户t 的最短路径,当用户i 到用户t 的传播路径较长时,用户i 对用户t 表现出的局部信任越小. - 全局信任
Max(lnd(G))为图G 中的最大信任入度,Min(lnd(G))为最小信任入度,这两个值控制图连通的范围,是整个图性质的表征.用最大信任入度和最小信任入度的差值做规范化处理,可以使最后的取值控制在区间[0,1]内; - 综合局部信任和全局信任
β值可由实验得出。
相似度
修正的余弦相似度
Ii 和Ij 分别表示i 和j 进行评分过的推荐对象集合.
信任度与相似度融合得到推荐权重
上下限n1,n2可由实验得出最佳值
*可信推荐模型Trust-PMF
预测评分
社交网络环境下基于信任的推荐算法相关推荐
- 基于SVD++隐语义模型的信任网络推荐算法
点击上方蓝字关注我们 基于SVD++隐语义模型的信任网络推荐算法 陈佩武1, 束方兴2 1 平安科技(深圳)有限公司,广东 深圳 518031 2 北京大学互联网研究院(深圳),广东 深圳 51805 ...
- 高动态环境下基于随机可及集的Path-Guided APF算法的Motion Planning
文章目录 摘要 引言 相关工作 问题假设 动态障碍物 Relative robot-obstacle dynamics(运动学) SR Sets for Collision Avoidance 方法! ...
- 《网络电视节目推荐系统----基于用户协同过滤与基于内容的推荐算法的后融合》
文章目录 一.什么是推荐系统 二.产生原因 由上我们可以得知,推荐系统产生的两大原因 三.应用场景 四.推荐系统的评测方法 1. 推荐系统的三大实验方法 a. 离线实验: b. 用户调查 c. 在线实 ...
- 小勇rust_大规模分布式环境下动态信任模型研究
李小勇等:大规模分布式环境下动态信任模型研究1519 通过反馈控制机制,动态调节计算节点的信任值的上述参数:(2)提出了用机器学习中强化学习的方法计算信任度,并用惩罚因子对学习因子进行了明确定义,所以 ...
- 基于Spark实现推荐算法-1:推荐算法简介
个性化推荐系统简介 个性化推荐系统的定义在 1997 年由 Resnick 和 Varian 提出:利用互联网向用户提供信 息和建议,帮助用户选择产品,或模拟售货员帮助用户完成购买行为的系统 .通常推 ...
- 计算机应用技术环境评估,Web服务环境下的信任评估模型研究-计算机应用技术专业论文.docx...
Web服务环境下的信任评估模型研究-计算机应用技术专业论文 中文摘要 中文摘要 I I 摘要 Web 服务作为一种新兴的商业应用模式,是分布式计算中间件模型发展的必然结 果,安全性问题已经成为制约其发 ...
- 推荐算法概述(基于用户的协同过滤算法、基于物品的协同过滤算法、基于内容的推荐算法)
"无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家.教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家.点这里可以跳转到教程." 目前推 ...
- 一文全面了解基于内容的推荐算法
作者丨gongyouliu 来源 | 转载自大数据与人工智能(ID:ai-big-data) 这篇文章我们主要关注的是基于内容的推荐算法,它也是非常通用的一类推荐算法,在工业界有大量的应用案例. 本文 ...
- (三)协同过滤算法之基于物品的推荐算法python实现
一.背景介绍 互联网的迅猛发展将人类带入了信息社会和网络经济时代,信息化影响到了生活的方方面面.但是随着互联网产业的扩大,为用户提供更多选的同时也带来了筛选与推荐的难题.于是便提出了推荐算法帮助用户快 ...
最新文章
- 电信充q币短信怎么发_王者荣耀充值中心Q币充值IOS系统游戏点券的办法_云奇付Q币寄售...
- CMAK找不到相关编译器的问题
- BeanFactoryPostProcessor执行时间
- TCP/IP(六):HTTP 与 HTTPS 简介
- ASP.NET Core快速入门(第1章:介绍与引入)--学习笔记
- Android 8.0 AutoFill自动填写框架实践
- 4.JAVA之GUI编程事件监听机制
- C语言qsort和C++sort的用法小结和区别比较
- 入门命令14-文件替换:replace
- mysql 中的neq_标准中的Eqv、Idt和Neq分别代表什么 详细
- UG NX 12 内部草图和外部草图的区别
- 钢琴调律经验(菜鸟版)
- 手摸手带你 App 爬虫入门
- 预售┃让苹果CEO库克折服的程序员仅10岁!?
- 吉林大学超星MOOC学习通高级语言程序设计 C++ 实验04 数组及其在程序设计中的应用(2021级)(2)
- HDU-1205-吃糖果(c++的__int64!)
- 小魔推如何解决实体商家痛点,实现短视频高转化
- 干货 | 使用京东云搭建视频直播网站
- java实现顺时针螺旋填入
- Mac 安装第三方来源软件
热门文章
- P2216 [HAOI2007]理想的正方形 ( 二维ST表 )
- 16/8/23-jQuery完全图解scrollLeft,scrollWidth,clientWidth,offsetWidth 获取相对途径,滚动图片...
- 在「生机」与「升级」持续的化学反应之中,科技企业走向新生
- vue 安装stylus
- es6,find方法的使用
- 想要有效的阅读计算机文献,这5个技巧你肯定用得上! - 易智编译 EaesEditing
- C++ log日志库
- 【非编系统】手把手教您配置一套非编系统
- 思考的本质-思维及其目的性
- python中map函数定义及使用方法、技巧