{"id":24538,"date":"2019-03-07T15:59:37","date_gmt":"2019-03-07T20:59:37","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=24538"},"modified":"2019-03-07T15:59:37","modified_gmt":"2019-03-07T20:59:37","slug":"tensorflow-differential-privacy","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2019\/03\/07\/tensorflow-differential-privacy\/","title":{"rendered":"TensorFlow Differential Privacy"},"content":{"rendered":"<p><a href=\"https:\/\/www.theverge.com\/2019\/3\/6\/18253002\/google-ai-data-privacy-tensorflow-differential-module-code\">James Vincent<\/a> (via <a href=\"https:\/\/twitter.com\/OhMDee\/status\/1103404363567915008\">Dan Masters<\/a>):<\/p>\n<blockquote cite=\"https:\/\/www.theverge.com\/2019\/3\/6\/18253002\/google-ai-data-privacy-tensorflow-differential-module-code\"><p>Google has announced a new module for its machine learning framework, TensorFlow, that lets developers improve the privacy of their AI models with just a few lines of extra code.<\/p><p>TensorFlow is one of the most popular tools for building machine learning applications, and it&rsquo;s used by developers around the world to create programs like text, audio, and image recognition algorithms. With the introduction of <a href=\"https:\/\/medium.com\/@tensorflow\/b143c5e801b6\">TensorFlow Privacy<\/a>, these developers will be able to safeguard users&rsquo; data with a statistical technique known as &ldquo;differential privacy.&rdquo;<\/p>\n<p>[&#8230;]<\/p>\n<p>There are some downsides to using differential privacy, though. &ldquo;By masking outliers, it can sometimes remove relevant or interesting data, especially in varied datasets, like those involving language,&rdquo; says Erlingsson. &ldquo;Differential privacy literally means that it&rsquo;s impossible for the system to learn about anything that happens just once in the dataset, and so you have this tension. Do you have to go get more data of a certain type? How relevant or useful are those unique properties in the dataset?&rdquo;<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/adversariel\/status\/1100086745327120392\">Ariel Herbert-Voss<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/adversariel\/status\/1100086745327120392\">\n<p>Just found this incredible <a href=\"https:\/\/arxiv.org\/pdf\/1709.02753.pdf\">paper<\/a> by @korolova and team: they straight-up reverse engineered Apple&rsquo;s differential privacy system. They share implementation details and findings about privacy loss in a real-world system, which is key for broader DP adoption.<\/p>\n<\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2017\/12\/07\/learning-with-privacy-at-scale\/\">Learning With Privacy at Scale<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2016\/09\/28\/how-apples-hardline-privacy-policy-limits-key-features\/\">How Apple&rsquo;s Hardline Privacy Policy Limits Key Features<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2016\/06\/23\/what-is-differential-privacy\/\">What is Differential Privacy?<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>James Vincent (via Dan Masters): Google has announced a new module for its machine learning framework, TensorFlow, that lets developers improve the privacy of their AI models with just a few lines of extra code.TensorFlow is one of the most popular tools for building machine learning applications, and it&rsquo;s used by developers around the world [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2019-03-07T20:59:39Z","apple_news_api_id":"e6879f6e-e0fe-4c79-9462-25027c27b836","apple_news_api_modified_at":"2019-03-07T20:59:39Z","apple_news_api_revision":"AAAAAAAAAAD\/\/\/\/\/\/\/\/\/\/w==","apple_news_api_share_url":"https:\/\/apple.news\/A5oefbuD-THmUYiUCfCe4Ng","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[],"tags":[38,1351,51,355,1643],"class_list":["post-24538","post","type-post","status-publish","format-standard","hentry","tag-apple","tag-artificial-intelligence","tag-google","tag-privacy","tag-tensorflow"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/24538","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=24538"}],"version-history":[{"count":1,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/24538\/revisions"}],"predecessor-version":[{"id":24539,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/24538\/revisions\/24539"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=24538"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=24538"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=24538"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}