A Generative Adversarial Network (GAN) is a deep-learning generative model in the field of Machine Learning (ML) that involves training two Neural Networks (NN) using a sizable data set. In certain fields, such as medicine, the training data may be hospital patient records that are stored across different hospitals. The classic centralized approach would involve sending the data to a centralized server where the model would be trained. However, that would involve breaching the privacy and confidentiality of the patients and their data, which would be unacceptable. Therefore, Federated Learning (FL), an ML technique that trains ML models in a distributed setting without data ever leaving the host device, would be a better alternative to the centralized option. In this ML technique, only parameters and certain metadata would be communicated. In spite of that, there still exist attacks that can infer user data using the parameters and metadata. A fully privacy-preserving solution involves homomorphically encrypting (HE) the data communicated. This paper will focus on the performance loss of training an FL-GAN with three different types of Homomorphic Encryption: Partial Homomorphic Encryption (PHE), Somewhat Homomorphic Encryption (SHE), and Fully Homomorphic Encryption (FHE). We will also test the performance loss of Multi-Party Computations (MPC), as it has homomorphic properties. The performances will be compared to the performance of training an FL-GAN without encryption as well. Our experiments show that the more complex the encryption method is, the longer it takes, with the extra time taken for HE is quite significant in comparison to the base case of FL.
翻译:基因辅助网络(GAN)是机器学习(ML)领域一个深层学习的基因模型,它涉及用一个可计量的数据集培训两个神经网络(NN),在某些领域,如医学,培训数据可能是医院病人记录,储存在不同医院。典型的集中化方法涉及将数据发送到一个中央服务器,该模型将在那里培训。但是,这将涉及侵犯病人的隐私和保密及其数据,这是不可接受的。因此,在分布式设置中培训ML模型而没有离开主机设备的数据的复杂学习(FL)将比集中式选项更好。在ML技术中,只有参数和某些元数据可以被传递。尽管如此,仍然存在着能够用参数和元数据推断用户数据的攻击。一个完全隐私保护的解决方案将涉及对所传输的数据进行同质加密(HE),本文将侧重于培训具有三种不同类型功能的FL-GAN模型的性能损失:不使用主机载数据进行数据转换的功能(PHIG), 将显示部分的磁感变变变的性能测试结果(HEMIT-C-C-Cregregregregreal),我们的性能测试的性能测试将显示其性能的性能将显示其性能的性能和性能。