多方安全计算如何实现运算的?

本文介绍了在FATE框架下如何实现多方安全计算的运算。首先,需要准备上传数据、DSL配置和运行时配置文件。数据上传配置文件用于定义数据,DSL配置文件定义模型任务并构建DAG图,运行时配置文件设定组件参数。通过`fate_flow_client.py`命令提交任务,数据提供方和应用方上传数据,然后进行数据交互和模型计算。运算可以在Spark环境中执行,支持yarn或standalone部署,常用操作包括数据交互(intersect和union),以及LR、NN等机器学习模型构建。
摘要由CSDN通过智能技术生成

多方安全计算如何实现运算的?

  1. 模型构建

    在FATE中构建一个算法模型,需要准备三种类型配置文件

    • 上传数据配置文件

      用于上传数据,主要由文件路径,标题header,分区数目,表名,工作模式。不要上传不同的数据使用相同的表名或命名空间

      属性值 描述
      file 文件路径
      head 指定是否需要header. 0 表示不需要 1 表示需要
      partition 指定需要多少分区来存储这些数据
      table_name 表示用于存储数据的表
      work_mode 表示是单机版还是集群版。 0 为单机;1位集
         
    • DSL配置文件

      用于定义模型任务,会有些组件被调用。如data_io,feature_engineering, 算法模型,评估等。但不同的任务,会有不同的组件组合。 因此FATE可以通过DSL配置文件(Domain-Specific Language)方式来定义用户需要的模型结构。组件组合成DAG(Directed Acylic Graph)有向无环图的方式进行任务调度和运行。

      DSL配置文件对每个组件既会定义输入数据及模型,也会定义输出数据及模型。作为下游组件会以上游组件的输出作为其输入。

      DSL配置文件主要由组件名,模块,输入,输出,是否需要部署等构成

       </

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值