ALIYUN::PAIPlugin::InferenceJob类型用于创建预测任务。
语法
{
  "Type": "ALIYUN::PAIPlugin::InferenceJob",
  "Properties": {
    "Algorithm": String,
    "CampaignId": String,
    "DataPath": String,
    "Name": String,
    "TrainingJobId": String,
    "TargetPath": String,
    "UserConfig": Map,
    "Remark": String,
    "WaitForInferenceFinish": Boolean
  }
}属性
| 属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 | 
| Algorithm | String | 是 | 否 | 关联算法ID。 | 无 | 
| CampaignId | String | 是 | 否 | 关联运营活动ID。 | 无 | 
| DataPath | String | 是 | 否 | 预测数据路径。 | 无 | 
| Name | String | 是 | 否 | 预测任务名称。 | 无 | 
| TrainingJobId | String | 是 | 否 | 关联训练任务。 | 无 | 
| TargetPath | String | 是 | 否 | 输出数据路径 | 无 | 
| UserConfig | Map | 是 | 否 | 用户配置。 | 无 | 
| Remark | String | 否 | 否 | 备注。 | 无 | 
| WaitForInferenceFinish | Boolean | 否 | 否 | 是否等待推理任务完成后再创建资源。 | 最长等待时间为40分钟。 | 
返回值
Fn::GetAtt
- InferenceJobId:预测任务ID。 
- GroupId:关联人群ID。 
示例
说明 
请您根据实际情况更改脱敏的参数取值,例如CampaignId。
YAML格式
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  DataPath:
    Type: String
    Description:
      en: The input data path of inference job.
    Required: true
  TrainingJobId:
    Type: String
    Description:
      en: The training job id of inference job.
    Required: true
  CampaignId:
    Type: String
    Description:
      en: The campaign id of inference job.
    Required: true
  TargetPath:
    Type: String
    Description:
      en: The output result path of inference job.
    Required: true
  UserConfig:
    Type: Json
    Description:
      en: The user config of inference job.
    Required: true
  Algorithm:
    Type: String
    Description:
      en: The algorithm of inference job.
    Required: true
  WaitForInferenceFinish:
    Type: Boolean
    Description:
      en: Whether resource creation waits for the inference task to complete.The longest waiting time is 40 minutes
    Required: false
    Default: true
  Remark:
    Type: String
    Description:
      en: The remark of inference job.
    Required: false
  Name:
    Type: String
    Description:
      en: The name of inference job.
    Required: true
Resources:
  InferenceJob:
    Type: ALIYUN::PAIPlugin::InferenceJob
    Properties:
      DataPath: https://bucket.region.aliyuncs.com/folder/
      TrainingJobId: '123'
      CampaignId: 0a54e195-03e2-40bd-869d-b71cb302****
      TargetPath: https://bucket.region.aliyuncs.com/folder/
      UserConfig: {}
      Algorithm: user_recall
      Name: VIP客户
Outputs:
  InferenceJobId:
    Description: The id of inference job.
    Value:
      Fn::GetAtt:
        - InferenceJob
        - InferenceJobId
  GroupId:
    Description: The related group id of infernce job result.
    Value:
      Fn::GetAtt:
        - InferenceJob
        - GroupId
JSON格式
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "DataPath": {
      "Type": "String",
      "Description": {
        "en": "The input data path of inference job."
      },
      "Required": true
    },
    "TrainingJobId": {
      "Type": "String",
      "Description": {
        "en": "The training job id of inference job."
      },
      "Required": true
    },
    "CampaignId": {
      "Type": "String",
      "Description": {
        "en": "The campaign id of inference job."
      },
      "Required": true
    },
    "TargetPath": {
      "Type": "String",
      "Description": {
        "en": "The output result path of inference job."
      },
      "Required": true
    },
    "UserConfig": {
      "Type": "Json",
      "Description": {
        "en": "The user config of inference job."
      },
      "Required": true
    },
    "Algorithm": {
      "Type": "String",
      "Description": {
        "en": "The algorithm of inference job."
      },
      "Required": true
    },
    "WaitForInferenceFinish": {
      "Type": "Boolean",
      "Description": {
        "en": "Whether resource creation waits for the inference task to complete.The longest waiting time is 40 minutes"
      },
      "Required": false,
      "Default": true
    },
    "Remark": {
      "Type": "String",
      "Description": {
        "en": "The remark of inference job."
      },
      "Required": false
    },
    "Name": {
      "Type": "String",
      "Description": {
        "en": "The name of inference job."
      },
      "Required": true
    }
  },
  "Resources": {
    "InferenceJob": {
      "Type": "ALIYUN::PAIPlugin::InferenceJob",
      "Properties": {
        "DataPath": "https://bucket.region.aliyuncs.com/folder/",
        "TrainingJobId": "123",
        "CampaignId": "0a54e195-03e2-40bd-869d-b71cb302****",
        "TargetPath": "https://bucket.region.aliyuncs.com/folder/",
        "UserConfig": {},
        "Algorithm": "user_recall",
        "Name": "VIP客户"
      }
    }
  },
  "Outputs": {
    "InferenceJobId": {
      "Description": "The id of inference job.",
      "Value": {
        "Fn::GetAtt": [
          "InferenceJob",
          "InferenceJobId"
        ]
      }
    },
    "GroupId": {
      "Description": "The related group id of infernce job result.",
      "Value": {
        "Fn::GetAtt": [
          "InferenceJob",
          "GroupId"
        ]
      }
    }
  }
}
                        该文章对您有帮助吗?