社交网络环境下基于信任的推荐算法

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

预测评分

社交网络环境下基于信任的推荐算法相关推荐

  1. 基于SVD++隐语义模型的信任网络推荐算法

    点击上方蓝字关注我们 基于SVD++隐语义模型的信任网络推荐算法 陈佩武1, 束方兴2 1 平安科技(深圳)有限公司,广东 深圳 518031 2 北京大学互联网研究院(深圳),广东 深圳 51805 ...

  2. 高动态环境下基于随机可及集的Path-Guided APF算法的Motion Planning

    文章目录 摘要 引言 相关工作 问题假设 动态障碍物 Relative robot-obstacle dynamics(运动学) SR Sets for Collision Avoidance 方法! ...

  3. 《网络电视节目推荐系统----基于用户协同过滤与基于内容的推荐算法的后融合》

    文章目录 一.什么是推荐系统 二.产生原因 由上我们可以得知,推荐系统产生的两大原因 三.应用场景 四.推荐系统的评测方法 1. 推荐系统的三大实验方法 a. 离线实验: b. 用户调查 c. 在线实 ...

  4. 小勇rust_大规模分布式环境下动态信任模型研究

    李小勇等:大规模分布式环境下动态信任模型研究1519 通过反馈控制机制,动态调节计算节点的信任值的上述参数:(2)提出了用机器学习中强化学习的方法计算信任度,并用惩罚因子对学习因子进行了明确定义,所以 ...

  5. 基于Spark实现推荐算法-1:推荐算法简介

    个性化推荐系统简介 个性化推荐系统的定义在 1997 年由 Resnick 和 Varian 提出:利用互联网向用户提供信 息和建议,帮助用户选择产品,或模拟售货员帮助用户完成购买行为的系统 .通常推 ...

  6. 计算机应用技术环境评估,Web服务环境下的信任评估模型研究-计算机应用技术专业论文.docx...

    Web服务环境下的信任评估模型研究-计算机应用技术专业论文 中文摘要 中文摘要 I I 摘要 Web 服务作为一种新兴的商业应用模式,是分布式计算中间件模型发展的必然结 果,安全性问题已经成为制约其发 ...

  7. 推荐算法概述(基于用户的协同过滤算法、基于物品的协同过滤算法、基于内容的推荐算法)

    "无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家.教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家.点这里可以跳转到教程." 目前推 ...

  8. 一文全面了解基于内容的推荐算法

    作者丨gongyouliu 来源 | 转载自大数据与人工智能(ID:ai-big-data) 这篇文章我们主要关注的是基于内容的推荐算法,它也是非常通用的一类推荐算法,在工业界有大量的应用案例. 本文 ...

  9. (三)协同过滤算法之基于物品的推荐算法python实现

    一.背景介绍 互联网的迅猛发展将人类带入了信息社会和网络经济时代,信息化影响到了生活的方方面面.但是随着互联网产业的扩大,为用户提供更多选的同时也带来了筛选与推荐的难题.于是便提出了推荐算法帮助用户快 ...

最新文章

  1. 电信充q币短信怎么发_王者荣耀充值中心Q币充值IOS系统游戏点券的办法_云奇付Q币寄售...
  2. CMAK找不到相关编译器的问题
  3. BeanFactoryPostProcessor执行时间
  4. TCP/IP(六):HTTP 与 HTTPS 简介
  5. ASP.NET Core快速入门(第1章:介绍与引入)--学习笔记
  6. Android 8.0 AutoFill自动填写框架实践
  7. 4.JAVA之GUI编程事件监听机制
  8. C语言qsort和C++sort的用法小结和区别比较
  9. 入门命令14-文件替换:replace
  10. mysql 中的neq_标准中的Eqv、Idt和Neq分别代表什么 详细
  11. UG NX 12 内部草图和外部草图的区别
  12. 钢琴调律经验(菜鸟版)
  13. 手摸手带你 App 爬虫入门
  14. 预售┃让苹果CEO库克折服的程序员仅10岁!?
  15. 吉林大学超星MOOC学习通高级语言程序设计 C++ 实验04 数组及其在程序设计中的应用(2021级)(2)
  16. HDU-1205-吃糖果(c++的__int64!)
  17. 小魔推如何解决实体商家痛点,实现短视频高转化
  18. 干货 | 使用京东云搭建视频直播网站
  19. java实现顺时针螺旋填入
  20. Mac 安装第三方来源软件

热门文章

  1. P2216 [HAOI2007]理想的正方形 ( 二维ST表 )
  2. 16/8/23-jQuery完全图解scrollLeft,scrollWidth,clientWidth,offsetWidth 获取相对途径,滚动图片...
  3. 在「生机」与「升级」持续的化学反应之中,科技企业走向新生
  4. vue 安装stylus
  5. es6,find方法的使用
  6. 想要有效的阅读计算机文献,这5个技巧你肯定用得上! - 易智编译 EaesEditing
  7. C++ log日志库
  8. 【非编系统】手把手教您配置一套非编系统
  9. 思考的本质-思维及其目的性
  10. python中map函数定义及使用方法、技巧