联邦学习生态中,包含三种角色:用户,联邦学习参与方,协调方。
联邦学习用户
联邦学习用户可以是自然人或代表该自然人的实体,是使用服务的一方。在联邦学习参考架构中,用户还被细分为3个子角色:联邦学习服务用户、联邦学习业务管理者、联邦学习服务集成者。他们有不同的活动,详见图
联邦学习参与方
联邦学习参与方主要参与联邦学习计算,并对其他参与方或用户提供服务。其子角色包括计算参与者和服务提供者。他们的主要活动包括:
a) 计算活动包括发起建模、参与建模、发起预测、参与预测、接收安全加密计算协议、数据加密等;
b) 模型管理包括模型数据管理、模型元信息管理(版本、参与方、建模时间、有效时间等)、模型发布、模型使用等;
c) 服务管理包括建模及预测能力、对用户提供的服务清单、服务接入、服务规划等;
d) 数据服务包括发布数据元信息、发现网络中数据、管理原始数据(包括但不限于存储方式、使用方式、加密方式)、使用数据等。如图