K-means clustering with local dᵪ-privacy for privacy-preserving data analysis

Privacy-preserving data analysis is an emerging area that addresses the dilemma of performing data analysis on user data while protecting users' privacy. In this paper, we consider the problem of constructing privacy-preserving K -means clustering protocol for data analysis that provides local...

Full description

Saved in:
Bibliographic Details
Main Authors: Yang, Mengmeng, Tjuawinata, Ivan, Lam, Kwok-Yan
Other Authors: School of Computer Science and Engineering
Format: Article
Language:English
Published: 2023
Subjects:
Online Access:https://hdl.handle.net/10356/168038
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-168038
record_format dspace
spelling sg-ntu-dr.10356-1680382023-05-26T15:36:13Z K-means clustering with local dᵪ-privacy for privacy-preserving data analysis Yang, Mengmeng Tjuawinata, Ivan Lam, Kwok-Yan School of Computer Science and Engineering Strategic Centre for Research in Privacy-Preserving Technologies and Systems Engineering::Computer science and engineering Differential Privacy K-means Clustering Privacy-preserving data analysis is an emerging area that addresses the dilemma of performing data analysis on user data while protecting users' privacy. In this paper, we consider the problem of constructing privacy-preserving K -means clustering protocol for data analysis that provides local privacy to users' data. To enable a desirable degree of local privacy guarantee while maintaining high accuracy of the clustering, we adopt a generalized differential privacy definition, dχ -privacy, which quantifies the distinguishability level based on the distance between data records defined by the distance function dχ. In our work, we consider the space of data points as a metric space imbued with Euclidean distance and propose a bounded perturbation mechanism (BPM) with bounded sampling space of the perturbed data points, which is formally shown to achieve dχ -privacy. BPM perturbs the data as a whole instead of treating each dimension independently, which is desirable since the privacy budget is no longer required to be split among different dimensions. Bounded output space also means that we will not get into the case where the report or the statistical result is so far out of the data domain that it is hard to interpret. Furthermore, it can also help in limiting the amount of bandwidth needed to send such report to the server. The design of BPM is based on a probability density function which decreases exponentially as the Euclidean distance with respect to the true value grows. It is also designed with the aim of ensuring that BPM produces perturbed data that provides the claimed privacy guarantee while ensuring high utility response. To guarantee the efficiency of the perturbation method, we propose an efficient algorithm to sample from the proposed distribution and apply BPM to the design of dχ -private K -means clustering algorithms. Lastly, we analyse the privacy and utility guarantee provided by the proposed method and provide its experimental results. National Research Foundation (NRF) Submitted/Accepted version This work was supported by the National Research Foundation, Singapore under its Strategic Capability Research Centres Funding Initiative. 2023-05-19T06:14:12Z 2023-05-19T06:14:12Z 2022 Journal Article Yang, M., Tjuawinata, I. & Lam, K. (2022). K-means clustering with local dᵪ-privacy for privacy-preserving data analysis. IEEE Transactions On Information Forensics and Security, 17, 2524-2537. https://dx.doi.org/10.1109/TIFS.2022.3189532 1556-6013 https://hdl.handle.net/10356/168038 10.1109/TIFS.2022.3189532 2-s2.0-85134237951 17 2524 2537 en IEEE Transactions on Information Forensics and Security © 2022 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. The published version is available at: https://doi.org/10.1109/TIFS.2022.3189532. application/pdf application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Computer science and engineering
Differential Privacy
K-means Clustering
spellingShingle Engineering::Computer science and engineering
Differential Privacy
K-means Clustering
Yang, Mengmeng
Tjuawinata, Ivan
Lam, Kwok-Yan
K-means clustering with local dᵪ-privacy for privacy-preserving data analysis
description Privacy-preserving data analysis is an emerging area that addresses the dilemma of performing data analysis on user data while protecting users' privacy. In this paper, we consider the problem of constructing privacy-preserving K -means clustering protocol for data analysis that provides local privacy to users' data. To enable a desirable degree of local privacy guarantee while maintaining high accuracy of the clustering, we adopt a generalized differential privacy definition, dχ -privacy, which quantifies the distinguishability level based on the distance between data records defined by the distance function dχ. In our work, we consider the space of data points as a metric space imbued with Euclidean distance and propose a bounded perturbation mechanism (BPM) with bounded sampling space of the perturbed data points, which is formally shown to achieve dχ -privacy. BPM perturbs the data as a whole instead of treating each dimension independently, which is desirable since the privacy budget is no longer required to be split among different dimensions. Bounded output space also means that we will not get into the case where the report or the statistical result is so far out of the data domain that it is hard to interpret. Furthermore, it can also help in limiting the amount of bandwidth needed to send such report to the server. The design of BPM is based on a probability density function which decreases exponentially as the Euclidean distance with respect to the true value grows. It is also designed with the aim of ensuring that BPM produces perturbed data that provides the claimed privacy guarantee while ensuring high utility response. To guarantee the efficiency of the perturbation method, we propose an efficient algorithm to sample from the proposed distribution and apply BPM to the design of dχ -private K -means clustering algorithms. Lastly, we analyse the privacy and utility guarantee provided by the proposed method and provide its experimental results.
author2 School of Computer Science and Engineering
author_facet School of Computer Science and Engineering
Yang, Mengmeng
Tjuawinata, Ivan
Lam, Kwok-Yan
format Article
author Yang, Mengmeng
Tjuawinata, Ivan
Lam, Kwok-Yan
author_sort Yang, Mengmeng
title K-means clustering with local dᵪ-privacy for privacy-preserving data analysis
title_short K-means clustering with local dᵪ-privacy for privacy-preserving data analysis
title_full K-means clustering with local dᵪ-privacy for privacy-preserving data analysis
title_fullStr K-means clustering with local dᵪ-privacy for privacy-preserving data analysis
title_full_unstemmed K-means clustering with local dᵪ-privacy for privacy-preserving data analysis
title_sort k-means clustering with local dᵪ-privacy for privacy-preserving data analysis
publishDate 2023
url https://hdl.handle.net/10356/168038
_version_ 1772825571367059456