Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. MIT Open Access Articles
  3. MIT Open Access Articles
  4. Secure k -ish Nearest Neighbors Classifier

Secure k -ish Nearest Neighbors Classifier

Thumbnail Image
Download
Name

Secure_k-ish_Nearest_Neighbors_Classifier.pdf

Description
Published version
Size

846.13 KB

Format

Adobe PDF

Checksum (MD5)

668ed48ece039974c87fde44e762cbd6

sword-2021-04-02T18:33:09.original.xml (130 B)
Original SWORD entry document
Author(s)
Shaul, Hayim
•
Feldman, Dan
•
Rus, Daniela
Date Issued
2020
Journal
Proceedings on Privacy Enhancing Technologies
Publisher
Walter de Gruyter GmbH
Version
Final published version
Abstract
Abstract
The k-nearest neighbors (kNN) classifier predicts a class of a query, q, by taking the majority class of its k neighbors in an existing (already classified) database, S. In secure kNN, q and S are owned by two different parties and q is classified without sharing data. In this work we present a classifier based on kNN, that is more efficient to implement with homomorphic encryption (HE). The efficiency of our classifier comes from a relaxation we make to consider κ nearest neighbors for κ ≈k with probability that increases as the statistical distance between Gaussian and the distribution of the distances from q to S decreases. We call our classifier k-ish Nearest Neighbors (k-ish NN). For the implementation we introduce double-blinded coin-toss where the bias and output of the toss are encrypted. We use it to approximate the average and variance of the distances from q to S in a scalable circuit whose depth is independent of |S|. We believe these to be of independent interest. We implemented our classifier in an open source library based on HElib and tested it on a breast tumor database. Our classifier has accuracy and running time comparable to current state of the art (non-HE) MPC solution that have better running time but worse communication complexity. It also has communication complexity similar to naive HE implementation that have worse running time.
MIT Department
Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
Terms of Use
Creative Commons Attribution-NonCommercial-NoDerivs License
http://creativecommons.org/licenses/by-nc-nd/4.0/
Persistent DSpace Link
https://hdl.handle.net/1721.1/133710
DOI of Published Version
https://doi.org/10.2478/POPETS-2020-0045
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.