2018 Reliable Medical Recommendation Based on Privacy-Preserving Collaborative Filtering

gy7777777 2018-08-27 原文

2018 Reliable Medical Recommendation Based on Privacy-Preserving Collaborative Filtering

传统的就要邻居的推荐系统:

(1)选出目标人的K个最近邻居

(2)预测评分

 

提出了PPMR算法

包括两个隐私操作:

(1)隐私的邻居选择:用的K-匿名算法,意味着邻居是根据目标人的相似度被秘密选择的。防止患者医疗信息受到攻击。

(2)基于邻域的差分隐私推荐:增强推荐功能

 

3 提出的方法(PPMR)

3.2  隐私的邻居选择

目的:私密地从候选者列表中选择k个邻居

3.2.1  去识别

算法:最优格点匿名化(Optimal Lattice Anonymization ,OLA)

与当前的去识别算法相比,它可以减少信息丢失,并且在医疗数据集中具有更快的性能。

结果:为最优解,因此,患者PG的性别可以是“男性”或“女性”,年龄PA可以是“0-4”,“5-9”,“10-14”等。入院日期PD可以是“2017” “,”2016“,”2015“等。

3.2.2  计算患者之间的相似度

3.2.3  选择最近邻居

从列表中选择K个最近邻居。

 

3.3 差分隐私推荐系统

(1)根据K个邻居预测出患者对药品的评分

(2)对评分结果加噪(指数机制)

(3)根据评分高低选出前n个推荐给患者

 

4 实验

PPMR算法和传统的非隐私保护的CF算法做对比

PPMR的表现非常接近非私人基线的表现,精确度损失不超过5%。这表明PPMR可以保持推荐的准确性,同时为个人提供全面的隐私。

 

创新点:

(1)新的去识别K-匿名算法

(2)第一项将协同过滤隐私保护与医疗结合的研究

 

posted on 2018-08-27 17:14 美腿 阅读() 评论() 编辑 收藏

 

 
版权声明:本文为gy7777777原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/gy7777777/p/9543383.html

2018 Reliable Medical Recommendation Based on Privacy-Preserving Collaborative Filtering的更多相关文章

  1. 谈谈过去的8102年

      今天看到了一位老哥写的博客,感觉自己也想搞一手总结,技术不行我暂时用牛逼来凑,文笔不行凑合着看吧,毕竟我长 […]...

  2. Sqlserver on linux 高可用集群搭建

      一、环境准备 1 部署环境: 服务器数量:3台 Ip地址:192.168.1.191(主)         […]...

  3. SP10707 COT2 – Count on a tree II 树链不同的元素个数 树上莫队

    题目 SP10707 COT2 – Count on a tree II (https://www […]...

  4. Spring boot 嵌入的tomcat不能启动: Unregistering JMX-exposed beans on shutdown

    原因是:没有引入tomcat依赖包 <dependency> <groupId>org […]...

  5. DevOps on DevCloud|如何采用流水线践行CI/CD理念【华为云技术分享】

    【摘要】 持续集成/持续交付(CI/CD,Continuous Integration/Continuous […]...

  6. 记一次关于NVROM中遇到的“Could not prepare Boot variable:No space left on device”问题的解决历程

    Could not prepare Boot variable:No space left on device […]...

  7. dokuwiki工具栏添加换行回车快捷键与按钮

    需求 dokuwiki的语法要求以 \\   为换行符(\\后面必须有1个空格)。编辑器有快捷键。快捷键说明如 […]...

  8. on duplicate key update 的用法说明(解决批量操作数据,有就更新,没有就新增)mybatis批量操作数据更新和添加

    项目用的ORM框架是用springdatajpa来做的,有些批量数据操作的话,用这个效率太低,所以用mybat […]...

随机推荐

  1. [hdu6148][Valley Numer]

    hdu6148 思路 一个数位dp模板题,注意判断前导0。用一个bz来记录当前是应该增还是可增可减。然后排除不 […]...

  2. Mybatis中的别名的起源

    1、Mybatis中的别名的起源 我们对别名的认识最初是在数据库中,例如:数据库之select时取别名的做法是 […]...

  3. 关于Quartz .NET(V3.0.7)的简要说明

    目录 0. 任务调度 1. Quartz .NET 1.1 基本概念 1.2 主要接口和对象 2. 使用示例 […]...

  4. ShoneSharp语言(S#)的设计和使用介绍—数值Double

    ShoneSharp语言(S#)的设计和使用介绍—数值Double ShoneSharp语言(S#)的设计和使 […]...

  5. ArcGIS API For Javascript :如何解决跨网不能正常获取依赖项的问题?

      一、前言   政企项目通常会在自组网以及保密网运行,有些单位甚至会有两个物理隔绝的网络存在。通常情况下我们 […]...

  6. 各种远程登录工具

     介绍一个   VNC连接工具:iis7服务器管理工具 IIs7服务器管理工具可以批量连接并管理VNC服务器 […]...

  7. 二叉树

    二叉树 基本概念 常见术语 结点: 包含一个数据元素及若干指向子树的分支 结点的度:含有孩子结点的个数 结点的 […]...

  8. ABP开发框架前后端开发系列—(1)框架的总体介绍 – 伍华聪

    ABP开发框架前后端开发系列—(1)框架的总体介绍 ABP是ASP.NET Boilerplate […]...

展开目录

目录导航