多方安全计算如何实现运算的?
-
模型构建
在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配置文件主要由组件名,模块,输入,输出,是否需要部署等构成
</
-