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. 2018 Google SEO 需要注意的点

    1、RankBrain 是一种机器学习系统 – 会根据用户的行为进行,对网站排名。 用户在你的网页 […]...

  2. Windows 使用 Visual Studio 编译 caffe

    说明:最近看 caffe 发现在 github 上下载的源码没有windows版本的,需要自己生成项目文件才能 […]...

  3. 产品经理聊产品--mac book pro 2018 初体验

      工作前几年,使用电脑,基本上都是微软的操作系统,自从从大厂出来之后,才逐渐熟悉使用linux,到现在基本上 […]...

  4. 2018 ICPC Pacific Northwest Regional Contest I-Inversions 题解

    题目链接: 2018 ICPC Pacific Northwest Regional Contest R […]...

  5. 如何在您的戴尔系统上设置“Wake On LAN”(通过LAN唤醒)

    是否要通过LAN启动系统?在本文中,我们将向您介绍如何激活和配置您的系统,以通过局域网开始。 目录 什么是“通 […]...

  6. 2003

    MySQL 有一段时间没有打开过了,今天刚想打开学习一下,却发现打开失败,出现了以下错误信息: 然后赶紧打开  […]...

  7. URAL 1728. Curse on Team.GOV(STL set)

    题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1 […]...

  8. 【Azure Redis 缓存】云服务Worker Role中调用StackExchange.Redis,遇见莫名异常(RedisConnectionException: UnableToConnect on xxx 或 No connection is available to service this operation: xxx)

    问题描述 在Visual Studio 2019中,通过Cloud Service模板创建了一个Worker […]...

随机推荐

  1. (1 Android) Android系统架构

    Android 是基于Linux内核的软件平台和操作系统,采用了软件堆栈架构。该架构分为四层,自上而下分别为应 […]...

  2. 电脑修复网络的命令是什么

    使用电脑的时间久后难免会遇到一些电脑问题,比如常见的电脑网络故障等,一般解决的方法可以通过命令修复网络等。那么 […]...

  3. easypoi 快速开发 导出 各种姿势的excel

    easypoi 快速开发 导出 各种姿势的excel 应用: 基本可以应付所有变态的Excel导出需求,各种姿 […]...

  4. Visual Studio 2019 编译.Net Core Console项目出现【MSB4018 The “CreateAppHost” task failed unexpectedly】 错误

    需要测试一个小东东,使用Visual Studio 2019新建了一个.Net Core的Console程序, […]...

  5. ZooKeeper 入门看这篇就够了

    什么是 ZooKeeper? ZooKeeper 是一个分布式的,开放源码的分布式应用程序协同服务。ZooKe […]...

  6. 让ASP.NET Core支持GraphQL之-GraphQL的实现原理

    众所周知RESTful API是目前最流行的软件架构风格之一,它主要用于客户端和服务器交互类的软件。基于这个风 […]...

  7. 这是一个月薪10k的24岁程序员男子和月薪3k的22岁市场女子的故事,你们有吗?

      男子:月薪10k,软件工程师,上进,孝顺,挚爱他挚爱的每一个人,包括女子。每一分钱首先想到的是报答帮助过的 […]...

  8. Linux Centos虚拟机扩容(/dev/mapper/centos-root)

    1:.首先查看我们的根分区大小是多少 df -h 文件系统 类型 容量 已用 可用 已用% 挂载点 /dev/ […]...

展开目录

目录导航