IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> tf-encrypted介绍和代码示例 -> 正文阅读

[人工智能]tf-encrypted介绍和代码示例

目录

一.介绍

二.代码示例

三.相关文件的介绍


一.介绍

TF Encrypted是TensorFlow中用于加密机器学习的框架,是一个用于安全多方计算(MPC)机器学习的开源框架。它看起来和感觉上都像TensorFlow,利用KerasAPI的易用性,同时通过安全多方计算和同态加密对加密数据进行训练和预测。TF Encrypted旨在使保护隐私的机器学习变得容易,而不需要密码学、分布式系统或高性能计算方面的专业知识。

二.代码示例

假设爱丽丝是银行,鲍勃是政府。Alice和Bob认识许多共同的个人,双方从不同方面了解有关个人的一些信息(例如,Alice了解他们的信用卡账单,而Bob了解他们的税务信息),但只有Bob知道这些个人是否有欺诈历史(由label=1或0表示)。现在Bob想在Alice的帮助下建立一个欺诈检测模型。爱丽丝愿意合作,但她认为她的用户信息敏感的部分,不愿意直接分享。假设数据集包含7000个样本和32个特征,其中16个由Alice持有,另外16个(以及标签)由Bob持有。

GitHub源码? ? ?? ?百度云盘源码,提取码m108

1初始化:

# python3 --version
Python 3.6.9
# pip3 --version
pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)
#pip3 install tensorflow==1.13.2
#pip3 install tf-encrypted

2编辑config文件

{
    "alice": "machine1:port1",
    "bob": "machine2:port2",
    "crypto-producer": "machine3:port3"
}
sudo su
lsof -i:80

只要没有显示使用都可以指定成端口。

3复制文件到相应的机器。

Copy config.json , common.py , training_alice.py , aliceTrainFile.csv to machine1;

Copy config.json , training_bob.py , bobTrainFileWithLabel.csv to machine2;

Copy config.json , training_server.py to machine3;

4对应的机器运行相应的代码

python3 training_bob.py
python3 training_server.py
python3 training_alice.py

三.相关文件的介绍

common.py:里面主要包含模型的定义LogisticRegression,数据预处理DataOwner.provide_data,模型更新和模型预测ModelOwner。

training_bob.py?:根据pond协议提供数据。

training_alice.py:根据pond协议提供数据,定义模型参数。

training_server.py:根据pond协议进行聚合训练。

  人工智能 最新文章
OTSU 获取最佳阈值,及opencv二值化
动作捕捉系统用于模仿学习
剪切图片matlab
[问题笔记]PyTorch使用tensorboard报错‘Te
从数据预处理开始,用最简单的3D的CNN实现五
STN可以增强CNN网络
集成学习学习笔记——Blending与Stacking(
NLP系列:Transformer详解
NLP入门
【强化学习】手把手教你实现游戏通关AI(1)—
上一篇文章      下一篇文章      查看所有文章
加:2021-09-26 10:10:08  更:2021-09-26 10:12:41 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
360图书馆 购物 三丰科技 阅读网 日历 万年历 2021年10日历 -2021/10/28 13:54:46-
图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码