of geometric concepts
play

of Geometric Concepts Uri Stemmer Ben-Gurion University joint work - PowerPoint PPT Presentation

POSTER #124 Differentially Private Learning of Geometric Concepts Uri Stemmer Ben-Gurion University joint work with Haim Kaplan, Yishay Mansour, and Yossi Matias Privately Learning Union of Polygons POSTER #124 Given: points in


  1. POSTER #124 Differentially Private Learning of Geometric Concepts Uri Stemmer Ben-Gurion University joint work with Haim Kaplan, Yishay Mansour, and Yossi Matias

  2. Privately Learning Union of Polygons POSTER #124 𝒐 Given: 𝒐 points in ℝ πŸ‘ with binary labels: π’š 𝒋 , 𝒛 𝒋 𝒋=𝟐 Assume: βˆƒ collection of polygons 𝑸 𝟐 , … , 𝑸 𝒖 with a total of al most 𝒍 edges s.t. βˆ€π’‹ ∈ 𝒐 : π’š 𝒋 ∈ 𝑸 π’Œ ⟺ 𝒛 𝒋 = 𝟐 π’Œ Find: Hypothesis π’Š: ℝ πŸ‘ β†’ 𝟏, 𝟐 with small error

  3. Privately Learning Union of Polygons POSTER #124 𝒐 Given: 𝒐 points in ℝ πŸ‘ with binary labels: π’š 𝒋 , 𝒛 𝒋 𝒋=𝟐 Assume: βˆƒ collection of polygons 𝑸 𝟐 , … , 𝑸 𝒖 with a total of al most 𝒍 edges s.t. βˆ€π’‹ ∈ 𝒐 : π’š 𝒋 ∈ 𝑸 π’Œ ⟺ 𝒛 𝒋 = 𝟐 π’Œ Find: Hypothesis π’Š: ℝ πŸ‘ β†’ 𝟏, 𝟐 with small error, while providing differential privacy for the training data:

  4. Privately Learning Union of Polygons POSTER #124 𝒐 Given: 𝒐 points in ℝ πŸ‘ with binary labels: π’š 𝒋 , 𝒛 𝒋 𝒋=𝟐 Assume: βˆƒ collection of polygons 𝑸 𝟐 , … , 𝑸 𝒖 with a total of al most 𝒍 edges s.t. βˆ€π’‹ ∈ 𝒐 : π’š 𝒋 ∈ 𝑸 π’Œ ⟺ 𝒛 𝒋 = 𝟐 π’Œ Find: Hypothesis π’Š: ℝ πŸ‘ β†’ 𝟏, 𝟐 with small error, while providing differential privacy for the training data: οƒΌ Every labeled example represents the (private) information of one individual οƒΌ Goal: the output hypothesis does not reveal information that is specific to any single individual

  5. Privately Learning Union of Polygons POSTER #124 𝒐 Given: 𝒐 points in ℝ πŸ‘ with binary labels: π’š 𝒋 , 𝒛 𝒋 𝒋=𝟐 Assume: βˆƒ collection of polygons 𝑸 𝟐 , … , 𝑸 𝒖 with a total of al most 𝒍 edges s.t. βˆ€π’‹ ∈ 𝒐 : π’š 𝒋 ∈ 𝑸 π’Œ ⟺ 𝒛 𝒋 = 𝟐 π’Œ Find: Hypothesis π’Š: ℝ πŸ‘ β†’ 𝟏, 𝟐 with small error, while providing differential privacy for the training data: οƒΌ Every labeled example represents the (private) information of one individual οƒΌ Goal: the output hypothesis does not reveal information that is specific to any single individual οƒΌ Requirement: the output distribution is insensitive to any arbitrarily change of a single input example (an algorithm satisfying this requirement is differentially private )

  6. Privately Learning Union of Polygons POSTER #124 𝒐 Given: 𝒐 points in ℝ πŸ‘ with binary labels: π’š 𝒋 , 𝒛 𝒋 𝒋=𝟐 Assume: βˆƒ collection of polygons 𝑸 𝟐 , … , 𝑸 𝒖 with a total of al most 𝒍 edges s.t. βˆ€π’‹ ∈ 𝒐 : π’š 𝒋 ∈ 𝑸 π’Œ ⟺ 𝒛 𝒋 = 𝟐 π’Œ Find: Hypothesis π’Š: ℝ πŸ‘ β†’ 𝟏, 𝟐 with small error, while providing differential privacy for the training data: οƒΌ Every labeled example represents the (private) information of one individual οƒΌ Goal: the output hypothesis does not reveal information that is specific to any single individual οƒΌ Requirement: the output distribution is insensitive to any arbitrarily change of a single input example (an algorithm satisfying this requirement is differentially private ) Why y is tha hat t a go good od pr privacy vacy definiti nition? on? Even if an observer knows all other data point but mine, and now she sees the outcome of the computation, then she still cannot learn β€œanything” on my data point

  7. Privately Learning Union of Polygons POSTER #124 𝒐 Given: 𝒐 points in ℝ πŸ‘ with binary labels: π’š 𝒋 , 𝒛 𝒋 𝒋=𝟐 Assume: βˆƒ collection of polygons 𝑸 𝟐 , … , 𝑸 𝒖 with a total of al most 𝒍 edges s.t. βˆ€π’‹ ∈ 𝒐 : π’š 𝒋 ∈ 𝑸 π’Œ ⟺ 𝒛 𝒋 = 𝟐 π’Œ Find: Hypothesis π’Š: ℝ πŸ‘ β†’ 𝟏, 𝟐 with small error, while providing differential privacy for the training data

  8. Privately Learning Union of Polygons POSTER #124 𝒐 Given: 𝒐 points in ℝ πŸ‘ with binary labels: π’š 𝒋 , 𝒛 𝒋 𝒋=𝟐 Assume: βˆƒ collection of polygons 𝑸 𝟐 , … , 𝑸 𝒖 with a total of al most 𝒍 edges s.t. βˆ€π’‹ ∈ 𝒐 : π’š 𝒋 ∈ 𝑸 π’Œ ⟺ 𝒛 𝒋 = 𝟐 π’Œ Find: Hypothesis π’Š: ℝ πŸ‘ β†’ 𝟏, 𝟐 with small error, while providing differential privacy for the training data Motivation: Analyzing Users’ Location Reports β€’ Analyzing GPS navigation data β€’ Learning the shape of a flood or a fire based on reports β€’ Identifying regions with poor cellular reception based on reports

  9. Privately Learning Union of Polygons POSTER #124 𝒐 Given: 𝒐 points in ℝ πŸ‘ with binary labels: π’š 𝒋 , 𝒛 𝒋 𝒋=𝟐 Assume: βˆƒ collection of polygons 𝑸 𝟐 , … , 𝑸 𝒖 with a total of al most 𝒍 edges s.t. βˆ€π’‹ ∈ 𝒐 : π’š 𝒋 ∈ 𝑸 π’Œ ⟺ 𝒛 𝒋 = 𝟐 π’Œ Find: Hypothesis π’Š: ℝ πŸ‘ β†’ 𝟏, 𝟐 with small error, while providing differential privacy for the training data

  10. Privately Learning Union of Polygons POSTER #124 𝒐 Given: 𝒐 points in ℝ πŸ‘ with binary labels: π’š 𝒋 , 𝒛 𝒋 𝒋=𝟐 Assume: βˆƒ collection of polygons 𝑸 𝟐 , … , 𝑸 𝒖 with a total of al most 𝒍 edges s.t. βˆ€π’‹ ∈ 𝒐 : π’š 𝒋 ∈ 𝑸 π’Œ ⟺ 𝒛 𝒋 = 𝟐 π’Œ Find: Hypothesis π’Š: ℝ πŸ‘ β†’ 𝟏, 𝟐 with small error, while providing differential privacy for the training data Differential Privacy and Discretization β€’ Impossibility results for differential privacy show that this problem (and even much simpler problems) cannot be solved over infinite domains

  11. Privately Learning Union of Polygons POSTER #124 𝒐 Given: 𝒐 points in ℝ πŸ‘ with binary labels: π’š 𝒋 , 𝒛 𝒋 𝒋=𝟐 Assume: βˆƒ collection of polygons 𝑸 𝟐 , … , 𝑸 𝒖 with a total of al most 𝒍 edges s.t. βˆ€π’‹ ∈ 𝒐 : π’š 𝒋 ∈ 𝑸 π’Œ ⟺ 𝒛 𝒋 = 𝟐 π’Œ Find: Hypothesis π’Š: ℝ πŸ‘ β†’ 𝟏, 𝟐 with small error, while providing differential privacy for the training data Differential Privacy and Discretization β€’ Impossibility results for differential privacy show that this problem (and even much simpler problems) cannot be solved over infinite domains β€’ We assume that input points come from 𝒆 πŸ‘ = 𝟐, πŸ‘, … , 𝒆 Γ— 𝟐, πŸ‘, … , 𝒆 for a discretization parameter 𝒆

  12. Privately Learning Union of Polygons POSTER #124 𝒐 Given: 𝒐 points in ℝ πŸ‘ with binary labels: π’š 𝒋 , 𝒛 𝒋 𝒋=𝟐 Assume: βˆƒ collection of polygons 𝑸 𝟐 , … , 𝑸 𝒖 with a total of al most 𝒍 edges s.t. βˆ€π’‹ ∈ 𝒐 : π’š 𝒋 ∈ 𝑸 π’Œ ⟺ 𝒛 𝒋 = 𝟐 π’Œ Find: Hypothesis π’Š: ℝ πŸ‘ β†’ 𝟏, 𝟐 with small error, while providing differential privacy for the training data Differential Privacy and Discretization β€’ Impossibility results for differential privacy show that this problem (and even much simpler problems) cannot be solved over infinite domains β€’ We assume that input points come from 𝒆 πŸ‘ = 𝟐, πŸ‘, … , 𝒆 Γ— 𝟐, πŸ‘, … , 𝒆 for a discretization parameter 𝒆 β€’ Furthermore, the sample complexity must grow with the size of the discretization

  13. Privately Learning Union of Polygons POSTER #124 𝒆 πŸ‘ 𝒐 Given: 𝒐 points in ℝ πŸ‘ with binary labels: π’š 𝒋 , 𝒛 𝒋 𝒋=𝟐 Assume: βˆƒ collection of polygons 𝑸 𝟐 , … , 𝑸 𝒖 with a total of al most 𝒍 edges s.t. βˆ€π’‹ ∈ 𝒐 : π’š 𝒋 ∈ 𝑸 π’Œ ⟺ 𝒛 𝒋 = 𝟐 π’Œ Find: Hypothesis π’Š: ℝ πŸ‘ β†’ 𝟏, 𝟐 with small error, while providing differential privacy for the training data

  14. Privately Learning Union of Polygons POSTER #124 𝒆 πŸ‘ 𝒐 Given: 𝒐 points in ℝ πŸ‘ with binary labels: π’š 𝒋 , 𝒛 𝒋 𝒋=𝟐 Assume: βˆƒ collection of polygons 𝑸 𝟐 , … , 𝑸 𝒖 with a total of al most 𝒍 edges s.t. βˆ€π’‹ ∈ 𝒐 : π’š 𝒋 ∈ 𝑸 π’Œ ⟺ 𝒛 𝒋 = 𝟐 π’Œ Find: Hypothesis π’Š: ℝ πŸ‘ β†’ 𝟏, 𝟐 with small error, while providing differential privacy for the training data Previous Result Private learner with sample complexity 𝐏 𝒍 β‹… 𝐦𝐩𝐑 𝒆 and runtime β‰ˆ 𝒆 𝒍 (using a generic tool of MT’ 07)

  15. Privately Learning Union of Polygons POSTER #124 𝒆 πŸ‘ 𝒐 Given: 𝒐 points in ℝ πŸ‘ with binary labels: π’š 𝒋 , 𝒛 𝒋 𝒋=𝟐 Assume: βˆƒ collection of polygons 𝑸 𝟐 , … , 𝑸 𝒖 with a total of al most 𝒍 edges s.t. βˆ€π’‹ ∈ 𝒐 : π’š 𝒋 ∈ 𝑸 π’Œ ⟺ 𝒛 𝒋 = 𝟐 π’Œ Find: Hypothesis π’Š: ℝ πŸ‘ β†’ 𝟏, 𝟐 with small error, while providing differential privacy for the training data Previous Result New Result Private learner with sample complexity Private learner with sample complexity 𝐏 𝒍 β‹… 𝐦𝐩𝐑 𝒆 and runtime β‰ˆ 𝒆 𝒍 𝒍 β‹… 𝐦𝐩𝐑 𝒆 and runtime πͺ𝐩𝐦𝐳 𝒍, 𝐦𝐩𝐑 𝒆 𝐏 (using a generic tool of MT’ 07)

Recommend


More recommend