更新时间:2021-12-17 GMT+08:00
分享

创建联邦实例

功能介绍

创建联邦实例

URI

URI格式:

POST https://{{Federal-Address}}/federated/v1/instance
参数说明,如表1所示。
表1 参数说明

参数

是否必选

类型

说明

name

Y

String

联邦实例名称

version

Y

String

联邦实例版本

type

Y

String

联邦类型

creator

Y

String

创建者

description

N

String

描述

baseAlgorithm

Y

BaseAlgorithm

算法基础信息

aggregateAlgorithm

Y

AggregateAlgorithm

汇聚算法配置

AggregateAlgorithm类型说明,如表2所示。

表2 AggregateAlgorithm类型说明

参数

是否必选

类型

说明

type

Y

String

取值:AVG

superArgs

Y

Map<String,String>

模型超参。

目前支持的超参key如下所示:

  • useBifurcation:取值为true或false,默认值为“false”。
  • multipartCalc:取值为true或false,默认值为“false”。
  • COMPRESS_FREEZE_PARAM_CLIENT:取值为true/false,默认值为“false”。
  • COMPRESS_FREEZE_PARAM_SERVER:取值为true/false,默认值为“false”。
  • COMPRESS_RANDOM_PARAM:取值为true或false,默认值为“false”。
  • subModelLearningRate:客户端学习率
  • subModelIterateTimes:客户端训练轮次
  • modelUpdateCompressionRatio:模型更新压缩率,默认值为“1”。
  • nodeNumPerIteration:最小汇聚节点数
  • maxIterateSteps:最大汇聚轮次
  • iterateSteps:汇聚轮次
  • modelChangemodelChange:模型改变量阈值。如果小于阈值,则联邦学习部署服务停止。
  • decayRate decay:算法rate。如果取值为“1”,说明不启动decay算法。
  • decaySteps decay:算法触发条件
  • generalModelTestInterval:多少轮汇聚评估一次

BaseAlgorithm类型说明,如表3所示。

表3 BaseAlgorithm类型说明

参数

是否必选

类型

说明

remote

N

RemoteBaseAlgorithm

从训练平台获取的算法包信息,和local二选一

local

N

LocalBaseAlgorithm

从本地上传的算法包信息,和remote二选一

modelEvaluationIndex

Y

String[]

模型评估方式。

枚举值:

  • accuracy
  • precision
  • recallRate

localRunEnv

Y

String

本地环境类型。

取值如下所示:

  • 1:TF
  • 2:CAFFE

LocalBaseAlgorithm类型说明,如表4所示。

表4 LocalBaseAlgorithm类型说明

参数

是否必选

类型

说明

packageId

N

String

上传包ID

RemoteBaseAlgorithm类型说明,如表5所示。

表5 RemoteBaseAlgorithm类型说明

参数

是否必选

类型

说明

projectId

Y

String

项目ID

projectName

N

String

项目名称

modelId

Y

String

模型ID

分享:

    相关文档

    相关产品

close