机器学习和MPC
机器学习和安全多方计算
jinhuazhe2013
穷且益坚,不坠青云之志……
展开
-
TF-Encrypted安全多方计算(MPC)框架介绍及核心代码分析
介绍及代码示例TF-Encrypted是在2018年3月开源的基于TensorFlow的多方计算框架。主要参与组织有DropoutLabs, Openmined, Alibaba。代码地址:https://github.com/tf-encrypted/tf-encryptedTF-Encrypted默认使用的pond协议(类似spdz的mpc协议),还支持SecureNN, ABY3协议。...原创 2020-04-02 11:08:03 · 6151 阅读 · 2 评论 -
Facebook CrypTen安全多方计算(MPC)框架介绍及核心代码分析
简单介绍CrypTen是Facebook在2019年10月开源的,用于多方安全计算(MPC)的框架。其底层依赖于深度学习框架PyTorch。官网说明见: https://ai.facebook.com/blog/crypten-a-new-research-tool-for-secure-machine-learning-with-pytorch/.源码地址:https://github....原创 2020-04-02 11:04:27 · 7992 阅读 · 4 评论 -
Facebook CrypTen多机器多方计算(MPC)环境搭建
CrypTen多方计算环境搭建这里主要参考了crypten/scripts/aws_launcher.py代码以及pytorch文档,使用两台虚拟机搭建了多方计算环境.虚拟机安装虚拟机工具: VirtualBox虚拟机系统: ubuntu (server版. 版本:18.04.4)CrypTen环境参考官网文档进行配置即可(https://github.com/facebookre...原创 2020-03-04 12:21:00 · 3056 阅读 · 1 评论 -
PyTorch深度学习模型分布式训练原理(Distributed training of Deep Learning models with PyTorch)
本文的目的是在训练大规模深度学习(DL)模型的背景下演示分布式计算的思想。 特别是,本文首先介绍了分布式计算的基本概念以及它如何适合深度学习的思想。 然后,它继续列出用于建立能够处理分布式应用程序的环境的标准要求(硬件和软件)。 最后,为了提供实践经验,它从理论和实现的角度演示了一种用于训练DL模型的特定分布式算法(即,同步SGD)。什么是分布式计算?分布式计算是指编写程序的方式,该程序使用通...翻译 2019-12-13 11:37:16 · 5406 阅读 · 0 评论