Show simple item record

dc.contributor.authorShaul, Hayim
dc.contributor.authorFeldman, Dan
dc.contributor.authorRus, Daniela
dc.date.accessioned2021-10-27T19:56:18Z
dc.date.available2021-10-27T19:56:18Z
dc.date.issued2020
dc.identifier.urihttps://hdl.handle.net/1721.1/133710
dc.description.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>
dc.language.isoen
dc.publisherWalter de Gruyter GmbH
dc.relation.isversionof10.2478/POPETS-2020-0045
dc.rightsCreative Commons Attribution-NonCommercial-NoDerivs License
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.sourceDe Gruyter
dc.titleSecure k -ish Nearest Neighbors Classifier
dc.typeArticle
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
dc.relation.journalProceedings on Privacy Enhancing Technologies
dc.eprint.versionFinal published version
dc.type.urihttp://purl.org/eprint/type/JournalArticle
eprint.statushttp://purl.org/eprint/status/PeerReviewed
dc.date.updated2021-04-02T18:33:09Z
dspace.orderedauthorsShaul, H; Feldman, D; Rus, D
dspace.date.submission2021-04-02T18:33:10Z
mit.journal.volume2020
mit.journal.issue3
mit.licensePUBLISHER_CC
mit.metadata.statusAuthority Work and Publication Information Needed


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record