基本概念
使用SAS Model Manager,可以将模型存储在公共模型存储库中,并在项目和文件夹中组织它们。还可以评估模型以选择冠军模型,监控模型的性能以及发布模型。
Model Manager提供了多维度的模型管理功能,如下所示:
- 存储模型:Model Manager提供了公共模型存储库,可以存储其它SAS Web应用(如Model Studio, SAS Visual Analytics, and SAS Studio)中产生的模型;
- 组织模型:可以以项目或文件夹的形式组织模型
- 比较模型:可以比较多个模型并选择冠军模型
- 评估模型:在测试集上运行模型并进行评分
- 性能监控:评分数据用于生成模型的性能结果。
- 发布模型:将模型发布到将模型发布到CAS,Hadoop,SAS Micro Analytic Service和Teradata,以便通过外部应用程序或接口进行评分。。
- 模型版本管理:创建并管理模型版本。
Model Manager定位于模型管理,因此并不能直接创建模型,而只能通过导入模型文件(.sas或PMML)的方式创建模型。
Model Manager与Model Studio的关系
Model Studio:用于模型开发; Model Manager:模型仓库,用于模型管理
功能脑图
模型仓库
模型仓库用于存储模型,在Model Manager中可以定义多个模型仓库,从而实现项目和模型的隔离存储。
需要注意的时,当新建一个模型仓库时,用户只能指定模型仓库的名称,实际的存储位置由系统自动生成,对用户不感知。
管理项目
项目是资源的组合或容器,项目由用于确定冠军模型的模型,变量,测试和其他资源组成。
模型管理
在SAS中,模型都是以文件的形式存在的,一个模型可以包含一个或多个文件。
- 文件权限:不同的模型文件的读写权限不同,对于文本类的文件,可以查看文件内容,是否具有写权限,应该是与文件后缀有关系,例如.sas文件可以编辑,而json文件是只读的。对于pkl文件,非文本文件,不支持内容查看。
- 文件角色:模型文件可以具有角色,角色可以标识模型文件的作用。
评分代码角色是必须的,只有具有该角色,才可以发布模型、运行测试或监控模型性能。(若评分代码类型为“分析存储”且模型包含分析存储文件,则无需分配“评分代码”角色来为模型运行测试)