昇腾社区首页
中文
注册

交付视图

DECS依托于开源系统Kubernetes(简称K8s)和开源组件工作流引擎(用户可自定制开发)完成增量学习管理面ICS-Manager和数据面基于ICS-SDK的容器之间的交互和管理。

  • ICS-Manager为用户提供RESTful接口,供其他第三方应用集成调用增量学习能力。
  • ICS-SDK为用户提供增量学习开发套件包,供ISV进行自定义增量学习镜像的定制开发并通过定制工作流引擎接入ICS-Manager增量学习流程。
图1 DECS架构
  • ICS-Manager是DECS用于提供对外接口对接ISV业务平台的中心管理软件。该软件集成了增量学习管理和应用证书管理模块,提供了增量学习任务管理和外部证书管理,敏感信息管理功能。

    模块名称

    模块功能定位

    ics-manager

    对外提供ISV业务平台的双向认证和RESTful接口。用于ISV业务平台调用并使用ICS-Manager提供的服务。

    ics-cert-manager

    证书管理模块。用于对ICS-Manager使用的外部证书实施统一管理。

  • ICS-SDK是一个开发包,供用户定制开发增量学习容器。

    模块名称

    模块功能定位

    dataprocess

    数据预处理组件。

    trainer

    训练组件。

    eval

    测评组件。

    modelconvert

    模型转换组件。

    modelrelease

    模型发布组件。

    postprocess

    数据后处理组件。

    exit

    资源清理组件。

    datasetconvert

    数据集转换组件。

    hardmining

    难例筛选组件。

    config

    用于将yaml、json配置文件读取转换成dict对象的通用接口。

    register

    用于注册用户的模型训练脚本、模型测评脚本、模型发布脚本和难例筛选脚本的相关接口。