MIT Libraries logoDSpace@MIT

MIT
View Item 
  • DSpace@MIT Home
  • MIT Open Access Articles
  • MIT Open Access Articles
  • View Item
  • DSpace@MIT Home
  • MIT Open Access Articles
  • MIT Open Access Articles
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Secure k -ish Nearest Neighbors Classifier

Author(s)
Shaul, Hayim; Feldman, Dan; Rus, Daniela
Thumbnail
DownloadPublished version (846.1Kb)
Publisher with Creative Commons License

Publisher with Creative Commons License

Creative Commons Attribution

Terms of use
Creative Commons Attribution-NonCommercial-NoDerivs License http://creativecommons.org/licenses/by-nc-nd/4.0/
Metadata
Show full item record
Abstract
<jats:title>Abstract</jats:title> <jats:p>The <jats:italic>k</jats:italic>-nearest neighbors (<jats:italic>k</jats:italic>NN) classifier predicts a class of a query, <jats:italic>q</jats:italic>, by taking the majority class of its <jats:italic>k</jats:italic> neighbors in an existing (already classified) database, <jats:italic>S</jats:italic>. In secure <jats:italic>k</jats:italic>NN, <jats:italic>q</jats:italic> and <jats:italic>S</jats:italic> are owned by two different parties and <jats:italic>q</jats:italic> is classified without sharing data. In this work we present a classifier based on <jats:italic>k</jats:italic>NN, that is more efficient to implement with homomorphic encryption (HE). The efficiency of our classifier comes from a relaxation we make to consider <jats:italic>κ</jats:italic> nearest neighbors for <jats:italic>κ ≈k</jats:italic> with probability that increases as the statistical distance between Gaussian and the distribution of the distances from <jats:italic>q</jats:italic> to <jats:italic>S</jats:italic> decreases. We call our classifier <jats:italic>k</jats:italic>-ish Nearest Neighbors (<jats:italic>k</jats:italic>-ish NN). For the implementation we introduce <jats:italic>double-blinded coin-toss</jats:italic> where the bias and output of the toss are encrypted. We use it to approximate the average and variance of the distances from <jats:italic>q</jats:italic> to <jats:italic>S</jats:italic> in a scalable circuit whose depth is independent of |<jats:italic>S</jats:italic>|. 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.</jats:p>
Date issued
2020
URI
https://hdl.handle.net/1721.1/133710
Department
Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory; Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
Journal
Proceedings on Privacy Enhancing Technologies
Publisher
Walter de Gruyter GmbH

Collections
  • MIT Open Access Articles

Browse

All of DSpaceCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

My Account

Login

Statistics

OA StatisticsStatistics by CountryStatistics by Department
MIT Libraries
PrivacyPermissionsAccessibilityContact us
MIT
Content created by the MIT Libraries, CC BY-NC unless otherwise noted. Notify us about copyright concerns.