写点什么

新机器学习库 TensorFlow Privacy 问世:旨在保护敏感数据

  • 2019-04-03
  • 本文字数:1252 字

    阅读完需:约 4 分钟

新机器学习库TensorFlow Privacy问世:旨在保护敏感数据

在最近的一篇博文中,TensorFlow 宣布推出TensorFlow Privacy。这是一个开源库,它允许研究人员和开发人员构建具有强大隐私保护功能的机器学习模型。基于强大的数学确定性(mathematical guarantees),使用本库可以确保用户数据无法通过训练过程被记住。


机器学习在如今的在线产品和服务中非常普遍。谷歌认为,为了保护用户隐私,把强大的隐私保护功能嵌入 TensorFlow 是非常重要的。为什么那么重要呢?谷歌大脑(Google Brain)的产品经理Carey Radebaugh对此进行了解释:


现代机器学习正越来越多地用于创造令人惊叹的新技术和用户体验,其中很多需要让训练机器负责地从敏感数据(例如个人照片或电邮)中学习。理想情况下,受过训练的机器学习模型的参数应该编码一般模式,而不是关于特定训练示例的事实。


TensorFlow Privacy 的引入符合谷歌去年发布的负责的AI实践承诺(Responsible AI Practices commitment),旨在“在这些[AI]系统中建立公平性、可解释性、隐私和安全性”。谷歌除了遵循负责的 AI 实践外,他们还希望让外部开发人员在其构建的应用程序和产品中应用同样的实践。


TensorFlow Privacy 的技术实现建立在差异化隐私理论(differentail privacy theory)之上,该理论通过提供一个衡量隐私保障的框架,以确保模型不会学习或记住用户的详细信息。


为了证明 TensorFlow Privacy 的有效性,谷歌提供了一个训练两个模型的例子,其中一个模型具有基于 TensorFlow Privacy 库的差异化隐私功能,而另一个没有。这两个模型是在标准 Penn Treebank 训练数据集上训练的。这两个模型在对英语建模中都表现良好。如对于以下的财经新闻句子,二者都能够获得好分数。


There was little turnover and nothing to stimulate the market

South korea and japan continue to be profitable

Merchant banks were stronger across the board


但是,在某些领域,这两个模型的得分天差地别。例如,使用传统的训练方法,以下这三个句子的得分都很高,也就是“在标准训练过程中,有效地记住了内容”。相反,差异性隐私模型在这些句子上的得分很低,并被拒绝了。


Aer banknote berlitz calloway … ssangyong swapo wachter

The naczelnik stands too

My god and i know i am correct and innocent


在财经新闻的语境中,这三个句子似乎不常见。因此,这三个罕见的句子可以用来识别或揭示个人信息,因而使用敏感数据训练就被拒绝了。Radebaugh 进行了额外的解释:


这两个模型的差异在于,有隐私保护的模型不能记住异常的罕见序列。我们可以利用我们先前在神经网络中测量无意识记忆的工作来量化这种影响。我们故意在训练数据中插入独特的、随机的罕见句子,并评估罕见句子对训练模型的影响。在这种情况下,单个随机罕见句子的插入就足够让无隐私保护模型完全记住它了。


TensorFlow Privacy 库和示例可以在它们的GitHub存储库中找到。此外,TensorFlow技术白皮书已经更新,包含了这些新隐私机制的详细信息。


阅读英文原文:Introducing TensorFlow Privacy, a New Machine Learning Library for Protecting Sensitive Data


2019-04-03 08:002581
用户头像

发布了 199 篇内容, 共 94.1 次阅读, 收获喜欢 295 次。

关注

评论

发布
暂无评论
发现更多内容

大厂程序员必备的一套浏览器书签,我帮你整理好了。[下载导入浏览器]

小傅哥

Java 程序员 小傅哥 资料整理 浏览器书签

全面解析ArrayList,超详细!

程序员的时光

面试 ArrayList JAVA集合

架构师训练营第 1 期第 8 周作业

业哥

2020LF AI&DATA DAY(AI开源日):中国开源社区迈入全球化新征程

数据结构与算法系列之栈&队列(GO)

书旅

数据结构与算法 Go 语言

“开源软件供应链点亮计划-暑期2020”公布结果 基于ChubaoFS开发的项目获得最佳质量奖

京东科技开发者

大数据 开源 云原生

天啦撸!打印日志竟然只晓得 Log4j?

沉默王二

Java 日志 log4j

第三届进博会恒大农牧开馆迎客,旗下进口食品受热捧!

最新动态

第 7 周 性能优化(一)总结

蓝黑

极客大学架构师训练营

接口测试如何在post请求中传递文件

测试人生路

接口测试

架构师训练营第 1 期第 7 周作业

owl

极客大学架构师训练营

tomcat打包成rpm包

lee

tomcat rpm

会展云技术解读 | 面对突发事故,APP如何做好崩溃分析与性能监控?

京东科技开发者

云计算 云服务

《迅雷链精品课》第一课:认识区块链

迅雷链

区块链

架构师训练营第八周总结

邓昀垚

简析低代码开发与传统开发的区别与优势

Marilyn

敏捷开发 低代码

第七周总结

阿里云官方推出操作系统“等保合规”镜像 -- Alibaba Cloud Linux 等保2.0三级版

阿里云基础软件团队

内核

架构师训练营第 1 期 第 7 周作业

李循律

极客大学架构师训练营

第七周作业

架构师训练营第八周作业

邓昀垚

极客大学架构师训练营

【涂鸦物联网足迹】API及SDK介绍

IoT云工坊

软件开发 物联网 API sdk 云平台

训练营第三周作业

爱码士

训练营

分库分表的 9种分布式主键ID 生成方案,挺全乎的

程序员小富

分库分表 Java 分布式

嗯,查询滑动窗口最大值的这4种方法不错...

王磊

Java 数据结构和算法

mongodb 源码实现系列 - 网络传输层模块实现三

gmoy-tencent

MySQL mongodb 分布式 高性能 分布式数据库mongodb

第7周 性能优化(一)作业

蓝黑

极客大学架构师训练营

训练营第三周学习总结

爱码士

训练营

数据结构与算法系列之链表操作全集(三)(GO)

书旅

数据结构 Go 语言

go-zero如何追踪你的请求链路

万俊峰Kevin

Trace microservice Go 语言

Reactor:深入理解reactor core

程序那些事

响应式编程 reactor 程序那些事 响应式系统 reactivex

新机器学习库TensorFlow Privacy问世:旨在保护敏感数据_AI&大模型_Kent Weare_InfoQ精选文章