Cargando…
High performance logistic regression for privacy-preserving genome analysis
BACKGROUND: In biomedical applications, valuable data is often split between owners who cannot openly share the data because of privacy regulations and concerns. Training machine learning models on the joint data without violating privacy is a major technology challenge that can be addressed by comb...
Autores principales: | , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
BioMed Central
2021
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7818577/ https://www.ncbi.nlm.nih.gov/pubmed/33472626 http://dx.doi.org/10.1186/s12920-020-00869-9 |
_version_ | 1783638864150134784 |
---|---|
author | De Cock, Martine Dowsley, Rafael Nascimento, Anderson C. A. Railsback, Davis Shen, Jianwei Todoki, Ariel |
author_facet | De Cock, Martine Dowsley, Rafael Nascimento, Anderson C. A. Railsback, Davis Shen, Jianwei Todoki, Ariel |
author_sort | De Cock, Martine |
collection | PubMed |
description | BACKGROUND: In biomedical applications, valuable data is often split between owners who cannot openly share the data because of privacy regulations and concerns. Training machine learning models on the joint data without violating privacy is a major technology challenge that can be addressed by combining techniques from machine learning and cryptography. When collaboratively training machine learning models with the cryptographic technique named secure multi-party computation, the price paid for keeping the data of the owners private is an increase in computational cost and runtime. A careful choice of machine learning techniques, algorithmic and implementation optimizations are a necessity to enable practical secure machine learning over distributed data sets. Such optimizations can be tailored to the kind of data and Machine Learning problem at hand. METHODS: Our setup involves secure two-party computation protocols, along with a trusted initializer that distributes correlated randomness to the two computing parties. We use a gradient descent based algorithm for training a logistic regression like model with a clipped ReLu activation function, and we break down the algorithm into corresponding cryptographic protocols. Our main contributions are a new protocol for computing the activation function that requires neither secure comparison protocols nor Yao’s garbled circuits, and a series of cryptographic engineering optimizations to improve the performance. RESULTS: For our largest gene expression data set, we train a model that requires over 7 billion secure multiplications; the training completes in about 26.90 s in a local area network. The implementation in this work is a further optimized version of the implementation with which we won first place in Track 4 of the iDASH 2019 secure genome analysis competition. CONCLUSIONS: In this paper, we present a secure logistic regression training protocol and its implementation, with a new subprotocol to securely compute the activation function. To the best of our knowledge, we present the fastest existing secure multi-party computation implementation for training logistic regression models on high dimensional genome data distributed across a local area network. |
format | Online Article Text |
id | pubmed-7818577 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2021 |
publisher | BioMed Central |
record_format | MEDLINE/PubMed |
spelling | pubmed-78185772021-01-22 High performance logistic regression for privacy-preserving genome analysis De Cock, Martine Dowsley, Rafael Nascimento, Anderson C. A. Railsback, Davis Shen, Jianwei Todoki, Ariel BMC Med Genomics Technical Advance BACKGROUND: In biomedical applications, valuable data is often split between owners who cannot openly share the data because of privacy regulations and concerns. Training machine learning models on the joint data without violating privacy is a major technology challenge that can be addressed by combining techniques from machine learning and cryptography. When collaboratively training machine learning models with the cryptographic technique named secure multi-party computation, the price paid for keeping the data of the owners private is an increase in computational cost and runtime. A careful choice of machine learning techniques, algorithmic and implementation optimizations are a necessity to enable practical secure machine learning over distributed data sets. Such optimizations can be tailored to the kind of data and Machine Learning problem at hand. METHODS: Our setup involves secure two-party computation protocols, along with a trusted initializer that distributes correlated randomness to the two computing parties. We use a gradient descent based algorithm for training a logistic regression like model with a clipped ReLu activation function, and we break down the algorithm into corresponding cryptographic protocols. Our main contributions are a new protocol for computing the activation function that requires neither secure comparison protocols nor Yao’s garbled circuits, and a series of cryptographic engineering optimizations to improve the performance. RESULTS: For our largest gene expression data set, we train a model that requires over 7 billion secure multiplications; the training completes in about 26.90 s in a local area network. The implementation in this work is a further optimized version of the implementation with which we won first place in Track 4 of the iDASH 2019 secure genome analysis competition. CONCLUSIONS: In this paper, we present a secure logistic regression training protocol and its implementation, with a new subprotocol to securely compute the activation function. To the best of our knowledge, we present the fastest existing secure multi-party computation implementation for training logistic regression models on high dimensional genome data distributed across a local area network. BioMed Central 2021-01-20 /pmc/articles/PMC7818577/ /pubmed/33472626 http://dx.doi.org/10.1186/s12920-020-00869-9 Text en © The Author(s) 2021 Open AccessThis article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated in a credit line to the data. |
spellingShingle | Technical Advance De Cock, Martine Dowsley, Rafael Nascimento, Anderson C. A. Railsback, Davis Shen, Jianwei Todoki, Ariel High performance logistic regression for privacy-preserving genome analysis |
title | High performance logistic regression for privacy-preserving genome analysis |
title_full | High performance logistic regression for privacy-preserving genome analysis |
title_fullStr | High performance logistic regression for privacy-preserving genome analysis |
title_full_unstemmed | High performance logistic regression for privacy-preserving genome analysis |
title_short | High performance logistic regression for privacy-preserving genome analysis |
title_sort | high performance logistic regression for privacy-preserving genome analysis |
topic | Technical Advance |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7818577/ https://www.ncbi.nlm.nih.gov/pubmed/33472626 http://dx.doi.org/10.1186/s12920-020-00869-9 |
work_keys_str_mv | AT decockmartine highperformancelogisticregressionforprivacypreservinggenomeanalysis AT dowsleyrafael highperformancelogisticregressionforprivacypreservinggenomeanalysis AT nascimentoandersonca highperformancelogisticregressionforprivacypreservinggenomeanalysis AT railsbackdavis highperformancelogisticregressionforprivacypreservinggenomeanalysis AT shenjianwei highperformancelogisticregressionforprivacypreservinggenomeanalysis AT todokiariel highperformancelogisticregressionforprivacypreservinggenomeanalysis |