Existing work on privacy-preserving machine learning with Secure Multiparty Computation (MPC) is almost exclusively focused on model training and on inference with trained models, thereby overlooking the important data pre-processing stage. In this work, we propose the first MPC based protocol for private feature selection based on the filter method, which is independent of model training, and can be used in combination with any MPC protocol to rank features. We propose an efficient feature scoring protocol based on Gini impurity to this end. To demonstrate the feasibility of our approach for practical data science, we perform experiments with the proposed MPC protocols for feature selection in a commonly used machine-learning-as-a-service configuration where computations are outsourced to multiple servers, with semi-honest and with malicious adversaries. Regarding effectiveness, we show that secure feature selection with the proposed protocols improves the accuracy of classifiers on a variety of real-world data sets, without leaking information about the feature values or even which features were selected. Regarding efficiency, we document runtimes ranging from several seconds to an hour for our protocols to finish, depending on the size of the data set and the security settings.
翻译:在这项工作中,我们提议以过滤法为基础,采用独立于模式培训的、可与任何组合计算程序结合使用的过滤法,为私人地物选择首次基于移动控制控制程序协议,用于排位;我们提议基于基尼杂质的高效特征评分协议。为了展示我们实用数据科学方法的可行性,我们试验了拟议的移动控制程序协议,以便在一个通用的机器学习为服务配置中进行特征选择,在这种配置中,将计算外包给多个服务器,采用半诚实和恶意对手。关于有效性,我们表明,与拟议协议一起进行的安全地物选择可以提高各种真实世界数据集的分类人员的准确性,而不会泄漏关于特征值的信息,甚至不会泄露所选的特征。关于效率,我们记录我们协议完成的时间从几秒钟到一小时不等,取决于数据集和安全设置的大小。