操作步骤

当前功能已下线。

专家系统工具是根据输入数据进行分析的,一次执行则输出所有子功能的分析数据。

执行前准备

  1. 下载生态知识库SDK并完成生态知识库开发。

    SDK目录和文件如下:

    表1 文件介绍

    文件名

    说明

    ecosystem.json

    生态知识库配置文件,作为专家系统命令行msadvisor的入参,通过该配置文件启动运行生态知识库。详细配置请参见2

    requirements.txt

    记录知识库的Python依赖,生态知识库开发者将生态知识库涉及的依赖填写在该文件内,其它用户使用知识库时通过命令pip3 install –r requirements.txt安装依赖。可选。

    model.py

    生态知识库源码文件,生态开发者在此文件中编写业务代码,然后按照指定格式填充结果。源码文件名与生态知识库名称保持一致。详细开发指导请通过SDK下载路径获取。

    注:model目录为知识库目录,生态开发者按照所开发知识库特性命名,保证知识库之间互不干扰。

  2. 修改ecosystem.json文件。
    各参数说明清参见表2
    {
        "model_list": [
            {
                "model_name": "model",
                "session_list": [
                    {
                        "python_model_path": "model/"
                        "parameters" : {
                            "key1" : "value1",
                            "key2" : "value2"
                         }
                    }
                ]
            }
        ]
    }
    表2 ecosystem.json参数说明

    配置项

    说明

    是否必选

    model_name

    生态知识库名称(即源码文件名)。

    python_model_path

    源码文件所在目录。可识别相对路径,配置ecosystem.json文件所在目录即可。

    parameters

    自定义参数。

    提供生态知识库的参数配置,“key”为参数,根据实际参数配置,“value”为参数取值,根据实际参数取值配置。

  3. 在其他环境使用生态知识库前,需要通过命令pip3 install –r requirements.txt安装依赖库。

操作步骤

执行以下操作进行专家系统分析:

  1. 配置环境变量。

    . ${install_path}/ascend-toolkit/set_env.sh

    ${install_path}为Ascend-cann-toolkit开发套件包的指定安装路径。

  2. 执行分析命令。

    msadvisor -c /home/ecosystem/ecosystem.json -d ${data_path}/ [-p modelname.key1=value1]

    其中–c参数指定ecosystem.json文件;指定-d参数请根据需要进行的分析功能指定对应数据文件的根路径;-p为生态知识库自定义参数,可选参数,根据实际情况选择是否配置。

  3. 查看分析结果。

    完成分析后,系统会将分析结果以打屏的形式展示并且保存分析结果。如图1所示。

    分析结果会记录在${data_path}/recommendation/{timestamp}_{pid}.json文件中,供事后查询。
    图1 分析结果(仅为示例)

    专家系统工具仅提供模型或算子的可优化项并给出优化建议,具体优化方式请开发者自行修改代码。