你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Microsoft.MachineLearningServices 工作区/计划 2024-07-01-preview

Bicep 资源定义

可以使用目标作部署工作区/计划资源类型:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.MachineLearningServices/workspaces/schedules 资源,请将以下 Bicep 添加到模板。

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/schedules@2024-07-01-preview' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    action: {
      actionType: 'string'
      // For remaining properties, see ScheduleActionBase objects
    }
    description: 'string'
    displayName: 'string'
    isEnabled: bool
    properties: {
      {customized property}: 'string'
    }
    tags: {
      {customized property}: 'string'
    }
    trigger: {
      endTime: 'string'
      startTime: 'string'
      timeZone: 'string'
      triggerType: 'string'
      // For remaining properties, see TriggerBase objects
    }
  }
}

AutoMLVertical 对象

设置 taskType 属性以指定对象的类型。

对于 分类,请使用:

{
  cvSplitColumnNames: [
    'string'
  ]
  featurizationSettings: {
    blockedTransformers: [
      'string'
    ]
    columnNameAndTypes: {
      {customized property}: 'string'
    }
    datasetLanguage: 'string'
    enableDnnFeaturization: bool
    mode: 'string'
    transformerParams: {
      {customized property}: [
        {
          fields: [
            'string'
          ]
          parameters: any(...)
        }
      ]
    }
  }
  limitSettings: {
    enableEarlyTermination: bool
    exitScore: int
    maxConcurrentTrials: int
    maxCoresPerTrial: int
    maxTrials: int
    timeout: 'string'
    trialTimeout: 'string'
  }
  nCrossValidations: {
    mode: 'string'
    // For remaining properties, see NCrossValidations objects
  }
  positiveLabel: 'string'
  primaryMetric: 'string'
  taskType: 'Classification'
  testData: {
    description: 'string'
    jobInputType: 'string'
    mode: 'string'
    uri: 'string'
  }
  testDataSize: int
  trainingSettings: {
    allowedTrainingAlgorithms: [
      'string'
    ]
    blockedTrainingAlgorithms: [
      'string'
    ]
    enableDnnTraining: bool
    enableModelExplainability: bool
    enableOnnxCompatibleModels: bool
    enableStackEnsemble: bool
    enableVoteEnsemble: bool
    ensembleModelDownloadTimeout: 'string'
    stackEnsembleSettings: {
      stackMetaLearnerKWargs: any(...)
      stackMetaLearnerTrainPercentage: int
      stackMetaLearnerType: 'string'
    }
  }
  validationData: {
    description: 'string'
    jobInputType: 'string'
    mode: 'string'
    uri: 'string'
  }
  validationDataSize: int
  weightColumnName: 'string'
}

对于 预测,请使用:

{
  cvSplitColumnNames: [
    'string'
  ]
  featurizationSettings: {
    blockedTransformers: [
      'string'
    ]
    columnNameAndTypes: {
      {customized property}: 'string'
    }
    datasetLanguage: 'string'
    enableDnnFeaturization: bool
    mode: 'string'
    transformerParams: {
      {customized property}: [
        {
          fields: [
            'string'
          ]
          parameters: any(...)
        }
      ]
    }
  }
  forecastingSettings: {
    countryOrRegionForHolidays: 'string'
    cvStepSize: int
    featureLags: 'string'
    forecastHorizon: {
      mode: 'string'
      // For remaining properties, see ForecastHorizon objects
    }
    frequency: 'string'
    seasonality: {
      mode: 'string'
      // For remaining properties, see Seasonality objects
    }
    shortSeriesHandlingConfig: 'string'
    targetAggregateFunction: 'string'
    targetLags: {
      mode: 'string'
      // For remaining properties, see TargetLags objects
    }
    targetRollingWindowSize: {
      mode: 'string'
      // For remaining properties, see TargetRollingWindowSize objects
    }
    timeColumnName: 'string'
    timeSeriesIdColumnNames: [
      'string'
    ]
    useStl: 'string'
  }
  limitSettings: {
    enableEarlyTermination: bool
    exitScore: int
    maxConcurrentTrials: int
    maxCoresPerTrial: int
    maxTrials: int
    timeout: 'string'
    trialTimeout: 'string'
  }
  nCrossValidations: {
    mode: 'string'
    // For remaining properties, see NCrossValidations objects
  }
  primaryMetric: 'string'
  taskType: 'Forecasting'
  testData: {
    description: 'string'
    jobInputType: 'string'
    mode: 'string'
    uri: 'string'
  }
  testDataSize: int
  trainingSettings: {
    allowedTrainingAlgorithms: [
      'string'
    ]
    blockedTrainingAlgorithms: [
      'string'
    ]
    enableDnnTraining: bool
    enableModelExplainability: bool
    enableOnnxCompatibleModels: bool
    enableStackEnsemble: bool
    enableVoteEnsemble: bool
    ensembleModelDownloadTimeout: 'string'
    stackEnsembleSettings: {
      stackMetaLearnerKWargs: any(...)
      stackMetaLearnerTrainPercentage: int
      stackMetaLearnerType: 'string'
    }
  }
  validationData: {
    description: 'string'
    jobInputType: 'string'
    mode: 'string'
    uri: 'string'
  }
  validationDataSize: int
  weightColumnName: 'string'
}

对于 ImageClassification,请使用:

{
  limitSettings: {
    maxConcurrentTrials: int
    maxTrials: int
    timeout: 'string'
  }
  modelSettings: {
    advancedSettings: 'string'
    amsGradient: bool
    augmentations: 'string'
    beta1: int
    beta2: int
    checkpointFrequency: int
    checkpointModel: {
      description: 'string'
      jobInputType: 'string'
      mode: 'string'
      uri: 'string'
    }
    checkpointRunId: 'string'
    distributed: bool
    earlyStopping: bool
    earlyStoppingDelay: int
    earlyStoppingPatience: int
    enableOnnxNormalization: bool
    evaluationFrequency: int
    gradientAccumulationStep: int
    layersToFreeze: int
    learningRate: int
    learningRateScheduler: 'string'
    modelName: 'string'
    momentum: int
    nesterov: bool
    numberOfEpochs: int
    numberOfWorkers: int
    optimizer: 'string'
    randomSeed: int
    stepLRGamma: int
    stepLRStepSize: int
    trainingBatchSize: int
    trainingCropSize: int
    validationBatchSize: int
    validationCropSize: int
    validationResizeSize: int
    warmupCosineLRCycles: int
    warmupCosineLRWarmupEpochs: int
    weightDecay: int
    weightedLoss: int
  }
  primaryMetric: 'string'
  searchSpace: [
    {
      amsGradient: 'string'
      augmentations: 'string'
      beta1: 'string'
      beta2: 'string'
      distributed: 'string'
      earlyStopping: 'string'
      earlyStoppingDelay: 'string'
      earlyStoppingPatience: 'string'
      enableOnnxNormalization: 'string'
      evaluationFrequency: 'string'
      gradientAccumulationStep: 'string'
      layersToFreeze: 'string'
      learningRate: 'string'
      learningRateScheduler: 'string'
      modelName: 'string'
      momentum: 'string'
      nesterov: 'string'
      numberOfEpochs: 'string'
      numberOfWorkers: 'string'
      optimizer: 'string'
      randomSeed: 'string'
      stepLRGamma: 'string'
      stepLRStepSize: 'string'
      trainingBatchSize: 'string'
      trainingCropSize: 'string'
      validationBatchSize: 'string'
      validationCropSize: 'string'
      validationResizeSize: 'string'
      warmupCosineLRCycles: 'string'
      warmupCosineLRWarmupEpochs: 'string'
      weightDecay: 'string'
      weightedLoss: 'string'
    }
  ]
  sweepSettings: {
    earlyTermination: {
      delayEvaluation: int
      evaluationInterval: int
      policyType: 'string'
      // For remaining properties, see EarlyTerminationPolicy objects
    }
    samplingAlgorithm: 'string'
  }
  taskType: 'ImageClassification'
  validationData: {
    description: 'string'
    jobInputType: 'string'
    mode: 'string'
    uri: 'string'
  }
  validationDataSize: int
}

对于 ImageClassificationMultilabel,请使用:

{
  limitSettings: {
    maxConcurrentTrials: int
    maxTrials: int
    timeout: 'string'
  }
  modelSettings: {
    advancedSettings: 'string'
    amsGradient: bool
    augmentations: 'string'
    beta1: int
    beta2: int
    checkpointFrequency: int
    checkpointModel: {
      description: 'string'
      jobInputType: 'string'
      mode: 'string'
      uri: 'string'
    }
    checkpointRunId: 'string'
    distributed: bool
    earlyStopping: bool
    earlyStoppingDelay: int
    earlyStoppingPatience: int
    enableOnnxNormalization: bool
    evaluationFrequency: int
    gradientAccumulationStep: int
    layersToFreeze: int
    learningRate: int
    learningRateScheduler: 'string'
    modelName: 'string'
    momentum: int
    nesterov: bool
    numberOfEpochs: int
    numberOfWorkers: int
    optimizer: 'string'
    randomSeed: int
    stepLRGamma: int
    stepLRStepSize: int
    trainingBatchSize: int
    trainingCropSize: int
    validationBatchSize: int
    validationCropSize: int
    validationResizeSize: int
    warmupCosineLRCycles: int
    warmupCosineLRWarmupEpochs: int
    weightDecay: int
    weightedLoss: int
  }
  primaryMetric: 'string'
  searchSpace: [
    {
      amsGradient: 'string'
      augmentations: 'string'
      beta1: 'string'
      beta2: 'string'
      distributed: 'string'
      earlyStopping: 'string'
      earlyStoppingDelay: 'string'
      earlyStoppingPatience: 'string'
      enableOnnxNormalization: 'string'
      evaluationFrequency: 'string'
      gradientAccumulationStep: 'string'
      layersToFreeze: 'string'
      learningRate: 'string'
      learningRateScheduler: 'string'
      modelName: 'string'
      momentum: 'string'
      nesterov: 'string'
      numberOfEpochs: 'string'
      numberOfWorkers: 'string'
      optimizer: 'string'
      randomSeed: 'string'
      stepLRGamma: 'string'
      stepLRStepSize: 'string'
      trainingBatchSize: 'string'
      trainingCropSize: 'string'
      validationBatchSize: 'string'
      validationCropSize: 'string'
      validationResizeSize: 'string'
      warmupCosineLRCycles: 'string'
      warmupCosineLRWarmupEpochs: 'string'
      weightDecay: 'string'
      weightedLoss: 'string'
    }
  ]
  sweepSettings: {
    earlyTermination: {
      delayEvaluation: int
      evaluationInterval: int
      policyType: 'string'
      // For remaining properties, see EarlyTerminationPolicy objects
    }
    samplingAlgorithm: 'string'
  }
  taskType: 'ImageClassificationMultilabel'
  validationData: {
    description: 'string'
    jobInputType: 'string'
    mode: 'string'
    uri: 'string'
  }
  validationDataSize: int
}

对于 ImageInstanceSegmentation,请使用:

{
  limitSettings: {
    maxConcurrentTrials: int
    maxTrials: int
    timeout: 'string'
  }
  modelSettings: {
    advancedSettings: 'string'
    amsGradient: bool
    augmentations: 'string'
    beta1: int
    beta2: int
    boxDetectionsPerImage: int
    boxScoreThreshold: int
    checkpointFrequency: int
    checkpointModel: {
      description: 'string'
      jobInputType: 'string'
      mode: 'string'
      uri: 'string'
    }
    checkpointRunId: 'string'
    distributed: bool
    earlyStopping: bool
    earlyStoppingDelay: int
    earlyStoppingPatience: int
    enableOnnxNormalization: bool
    evaluationFrequency: int
    gradientAccumulationStep: int
    imageSize: int
    layersToFreeze: int
    learningRate: int
    learningRateScheduler: 'string'
    maxSize: int
    minSize: int
    modelName: 'string'
    modelSize: 'string'
    momentum: int
    multiScale: bool
    nesterov: bool
    nmsIouThreshold: int
    numberOfEpochs: int
    numberOfWorkers: int
    optimizer: 'string'
    randomSeed: int
    stepLRGamma: int
    stepLRStepSize: int
    tileGridSize: 'string'
    tileOverlapRatio: int
    tilePredictionsNmsThreshold: int
    trainingBatchSize: int
    validationBatchSize: int
    validationIouThreshold: int
    validationMetricType: 'string'
    warmupCosineLRCycles: int
    warmupCosineLRWarmupEpochs: int
    weightDecay: int
  }
  primaryMetric: 'string'
  searchSpace: [
    {
      amsGradient: 'string'
      augmentations: 'string'
      beta1: 'string'
      beta2: 'string'
      boxDetectionsPerImage: 'string'
      boxScoreThreshold: 'string'
      distributed: 'string'
      earlyStopping: 'string'
      earlyStoppingDelay: 'string'
      earlyStoppingPatience: 'string'
      enableOnnxNormalization: 'string'
      evaluationFrequency: 'string'
      gradientAccumulationStep: 'string'
      imageSize: 'string'
      layersToFreeze: 'string'
      learningRate: 'string'
      learningRateScheduler: 'string'
      maxSize: 'string'
      minSize: 'string'
      modelName: 'string'
      modelSize: 'string'
      momentum: 'string'
      multiScale: 'string'
      nesterov: 'string'
      nmsIouThreshold: 'string'
      numberOfEpochs: 'string'
      numberOfWorkers: 'string'
      optimizer: 'string'
      randomSeed: 'string'
      stepLRGamma: 'string'
      stepLRStepSize: 'string'
      tileGridSize: 'string'
      tileOverlapRatio: 'string'
      tilePredictionsNmsThreshold: 'string'
      trainingBatchSize: 'string'
      validationBatchSize: 'string'
      validationIouThreshold: 'string'
      validationMetricType: 'string'
      warmupCosineLRCycles: 'string'
      warmupCosineLRWarmupEpochs: 'string'
      weightDecay: 'string'
    }
  ]
  sweepSettings: {
    earlyTermination: {
      delayEvaluation: int
      evaluationInterval: int
      policyType: 'string'
      // For remaining properties, see EarlyTerminationPolicy objects
    }
    samplingAlgorithm: 'string'
  }
  taskType: 'ImageInstanceSegmentation'
  validationData: {
    description: 'string'
    jobInputType: 'string'
    mode: 'string'
    uri: 'string'
  }
  validationDataSize: int
}

对于 ImageObjectDetection,请使用:

{
  limitSettings: {
    maxConcurrentTrials: int
    maxTrials: int
    timeout: 'string'
  }
  modelSettings: {
    advancedSettings: 'string'
    amsGradient: bool
    augmentations: 'string'
    beta1: int
    beta2: int
    boxDetectionsPerImage: int
    boxScoreThreshold: int
    checkpointFrequency: int
    checkpointModel: {
      description: 'string'
      jobInputType: 'string'
      mode: 'string'
      uri: 'string'
    }
    checkpointRunId: 'string'
    distributed: bool
    earlyStopping: bool
    earlyStoppingDelay: int
    earlyStoppingPatience: int
    enableOnnxNormalization: bool
    evaluationFrequency: int
    gradientAccumulationStep: int
    imageSize: int
    layersToFreeze: int
    learningRate: int
    learningRateScheduler: 'string'
    maxSize: int
    minSize: int
    modelName: 'string'
    modelSize: 'string'
    momentum: int
    multiScale: bool
    nesterov: bool
    nmsIouThreshold: int
    numberOfEpochs: int
    numberOfWorkers: int
    optimizer: 'string'
    randomSeed: int
    stepLRGamma: int
    stepLRStepSize: int
    tileGridSize: 'string'
    tileOverlapRatio: int
    tilePredictionsNmsThreshold: int
    trainingBatchSize: int
    validationBatchSize: int
    validationIouThreshold: int
    validationMetricType: 'string'
    warmupCosineLRCycles: int
    warmupCosineLRWarmupEpochs: int
    weightDecay: int
  }
  primaryMetric: 'string'
  searchSpace: [
    {
      amsGradient: 'string'
      augmentations: 'string'
      beta1: 'string'
      beta2: 'string'
      boxDetectionsPerImage: 'string'
      boxScoreThreshold: 'string'
      distributed: 'string'
      earlyStopping: 'string'
      earlyStoppingDelay: 'string'
      earlyStoppingPatience: 'string'
      enableOnnxNormalization: 'string'
      evaluationFrequency: 'string'
      gradientAccumulationStep: 'string'
      imageSize: 'string'
      layersToFreeze: 'string'
      learningRate: 'string'
      learningRateScheduler: 'string'
      maxSize: 'string'
      minSize: 'string'
      modelName: 'string'
      modelSize: 'string'
      momentum: 'string'
      multiScale: 'string'
      nesterov: 'string'
      nmsIouThreshold: 'string'
      numberOfEpochs: 'string'
      numberOfWorkers: 'string'
      optimizer: 'string'
      randomSeed: 'string'
      stepLRGamma: 'string'
      stepLRStepSize: 'string'
      tileGridSize: 'string'
      tileOverlapRatio: 'string'
      tilePredictionsNmsThreshold: 'string'
      trainingBatchSize: 'string'
      validationBatchSize: 'string'
      validationIouThreshold: 'string'
      validationMetricType: 'string'
      warmupCosineLRCycles: 'string'
      warmupCosineLRWarmupEpochs: 'string'
      weightDecay: 'string'
    }
  ]
  sweepSettings: {
    earlyTermination: {
      delayEvaluation: int
      evaluationInterval: int
      policyType: 'string'
      // For remaining properties, see EarlyTerminationPolicy objects
    }
    samplingAlgorithm: 'string'
  }
  taskType: 'ImageObjectDetection'
  validationData: {
    description: 'string'
    jobInputType: 'string'
    mode: 'string'
    uri: 'string'
  }
  validationDataSize: int
}

对于 回归,请使用:

{
  cvSplitColumnNames: [
    'string'
  ]
  featurizationSettings: {
    blockedTransformers: [
      'string'
    ]
    columnNameAndTypes: {
      {customized property}: 'string'
    }
    datasetLanguage: 'string'
    enableDnnFeaturization: bool
    mode: 'string'
    transformerParams: {
      {customized property}: [
        {
          fields: [
            'string'
          ]
          parameters: any(...)
        }
      ]
    }
  }
  limitSettings: {
    enableEarlyTermination: bool
    exitScore: int
    maxConcurrentTrials: int
    maxCoresPerTrial: int
    maxTrials: int
    timeout: 'string'
    trialTimeout: 'string'
  }
  nCrossValidations: {
    mode: 'string'
    // For remaining properties, see NCrossValidations objects
  }
  primaryMetric: 'string'
  taskType: 'Regression'
  testData: {
    description: 'string'
    jobInputType: 'string'
    mode: 'string'
    uri: 'string'
  }
  testDataSize: int
  trainingSettings: {
    allowedTrainingAlgorithms: [
      'string'
    ]
    blockedTrainingAlgorithms: [
      'string'
    ]
    enableDnnTraining: bool
    enableModelExplainability: bool
    enableOnnxCompatibleModels: bool
    enableStackEnsemble: bool
    enableVoteEnsemble: bool
    ensembleModelDownloadTimeout: 'string'
    stackEnsembleSettings: {
      stackMetaLearnerKWargs: any(...)
      stackMetaLearnerTrainPercentage: int
      stackMetaLearnerType: 'string'
    }
  }
  validationData: {
    description: 'string'
    jobInputType: 'string'
    mode: 'string'
    uri: 'string'
  }
  validationDataSize: int
  weightColumnName: 'string'
}

对于 TextClassification,请使用:

{
  featurizationSettings: {
    datasetLanguage: 'string'
  }
  limitSettings: {
    maxConcurrentTrials: int
    maxTrials: int
    timeout: 'string'
  }
  primaryMetric: 'string'
  taskType: 'TextClassification'
  validationData: {
    description: 'string'
    jobInputType: 'string'
    mode: 'string'
    uri: 'string'
  }
}

对于 TextClassificationMultilabel,请使用:

{
  featurizationSettings: {
    datasetLanguage: 'string'
  }
  limitSettings: {
    maxConcurrentTrials: int
    maxTrials: int
    timeout: 'string'
  }
  taskType: 'TextClassificationMultilabel'
  validationData: {
    description: 'string'
    jobInputType: 'string'
    mode: 'string'
    uri: 'string'
  }
}

对于 TextNER,请使用:

{
  featurizationSettings: {
    datasetLanguage: 'string'
  }
  limitSettings: {
    maxConcurrentTrials: int
    maxTrials: int
    timeout: 'string'
  }
  taskType: 'TextNER'
  validationData: {
    description: 'string'
    jobInputType: 'string'
    mode: 'string'
    uri: 'string'
  }
}

FineTuningVertical 对象

设置 modelProvider 属性以指定对象的类型。

对于 AzureOpenAI,请使用:

{
  hyperParameters: {
    batchSize: int
    learningRateMultiplier: int
    nEpochs: int
  }
  modelProvider: 'AzureOpenAI'
}

对于 “自定义”,请使用:

{
  hyperParameters: {
    {customized property}: 'string'
  }
  modelProvider: 'Custom'
}

IdentityConfiguration 对象

设置 identityType 属性以指定对象的类型。

对于 AMLToken,请使用:

{
  identityType: 'AMLToken'
}

对于 托管,请使用:

{
  clientId: 'string'
  identityType: 'Managed'
  objectId: 'string'
  resourceId: 'string'
}

对于 UserIdentity,请使用:

{
  identityType: 'UserIdentity'
}

NCrossValidations 对象

设置 模式 属性以指定对象的类型。

对于 自动,请使用:

{
  mode: 'Auto'
}

对于 “自定义”,请使用:

{
  mode: 'Custom'
  value: int
}

JobBaseProperties 对象

设置 jobType 属性以指定对象的类型。

对于 AutoML,请使用:

{
  environmentId: 'string'
  environmentVariables: {
    {customized property}: 'string'
  }
  jobType: 'AutoML'
  outputs: {
    {customized property}: {
      description: 'string'
      jobOutputType: 'string'
      // For remaining properties, see JobOutput objects
    }
  }
  queueSettings: {
    jobTier: 'string'
  }
  resources: {
    dockerArgs: 'string'
    instanceCount: int
    instanceType: 'string'
    properties: {
      {customized property}: any(...)
    }
    shmSize: 'string'
  }
  taskDetails: {
    logVerbosity: 'string'
    targetColumnName: 'string'
    trainingData: {
      description: 'string'
      jobInputType: 'string'
      mode: 'string'
      uri: 'string'
    }
    taskType: 'string'
    // For remaining properties, see AutoMLVertical objects
  }
}

对于 命令,请使用:

{
  codeId: 'string'
  command: 'string'
  distribution: {
    distributionType: 'string'
    // For remaining properties, see DistributionConfiguration objects
  }
  environmentId: 'string'
  environmentVariables: {
    {customized property}: 'string'
  }
  inputs: {
    {customized property}: {
      description: 'string'
      jobInputType: 'string'
      // For remaining properties, see JobInput objects
    }
  }
  jobType: 'Command'
  limits: {
    jobLimitsType: 'string'
    timeout: 'string'
  }
  outputs: {
    {customized property}: {
      description: 'string'
      jobOutputType: 'string'
      // For remaining properties, see JobOutput objects
    }
  }
  queueSettings: {
    jobTier: 'string'
  }
  resources: {
    dockerArgs: 'string'
    instanceCount: int
    instanceType: 'string'
    properties: {
      {customized property}: any(...)
    }
    shmSize: 'string'
  }
}

对于 FineTuning,请使用:

{
  fineTuningDetails: {
    model: {
      description: 'string'
      jobInputType: 'string'
      mode: 'string'
      uri: 'string'
    }
    taskType: 'string'
    trainingData: {
      description: 'string'
      jobInputType: 'string'
      // For remaining properties, see JobInput objects
    }
    validationData: {
      description: 'string'
      jobInputType: 'string'
      // For remaining properties, see JobInput objects
    }
    modelProvider: 'string'
    // For remaining properties, see FineTuningVertical objects
  }
  jobType: 'FineTuning'
  outputs: {
    {customized property}: {
      description: 'string'
      jobOutputType: 'string'
      // For remaining properties, see JobOutput objects
    }
  }
  queueSettings: {
    jobTier: 'string'
  }
  resources: {
    instanceTypes: [
      'string'
    ]
  }
}

对于 管道,请使用:

{
  inputs: {
    {customized property}: {
      description: 'string'
      jobInputType: 'string'
      // For remaining properties, see JobInput objects
    }
  }
  jobs: {
    {customized property}: any(...)
  }
  jobType: 'Pipeline'
  outputs: {
    {customized property}: {
      description: 'string'
      jobOutputType: 'string'
      // For remaining properties, see JobOutput objects
    }
  }
  settings: any(...)
  sourceJobId: 'string'
}

对于 Spark,请使用:

{
  archives: [
    'string'
  ]
  args: 'string'
  codeId: 'string'
  conf: {
    {customized property}: 'string'
  }
  entry: {
    sparkJobEntryType: 'string'
    // For remaining properties, see SparkJobEntry objects
  }
  environmentId: 'string'
  environmentVariables: {
    {customized property}: 'string'
  }
  files: [
    'string'
  ]
  inputs: {
    {customized property}: {
      description: 'string'
      jobInputType: 'string'
      // For remaining properties, see JobInput objects
    }
  }
  jars: [
    'string'
  ]
  jobType: 'Spark'
  outputs: {
    {customized property}: {
      description: 'string'
      jobOutputType: 'string'
      // For remaining properties, see JobOutput objects
    }
  }
  pyFiles: [
    'string'
  ]
  queueSettings: {
    jobTier: 'string'
  }
  resources: {
    instanceType: 'string'
    runtimeVersion: 'string'
  }
}

对于 扫描,请使用:

{
  earlyTermination: {
    delayEvaluation: int
    evaluationInterval: int
    policyType: 'string'
    // For remaining properties, see EarlyTerminationPolicy objects
  }
  inputs: {
    {customized property}: {
      description: 'string'
      jobInputType: 'string'
      // For remaining properties, see JobInput objects
    }
  }
  jobType: 'Sweep'
  limits: {
    jobLimitsType: 'string'
    maxConcurrentTrials: int
    maxTotalTrials: int
    timeout: 'string'
    trialTimeout: 'string'
  }
  objective: {
    goal: 'string'
    primaryMetric: 'string'
  }
  outputs: {
    {customized property}: {
      description: 'string'
      jobOutputType: 'string'
      // For remaining properties, see JobOutput objects
    }
  }
  queueSettings: {
    jobTier: 'string'
  }
  samplingAlgorithm: {
    samplingAlgorithmType: 'string'
    // For remaining properties, see SamplingAlgorithm objects
  }
  searchSpace: any(...)
  trial: {
    codeId: 'string'
    command: 'string'
    distribution: {
      distributionType: 'string'
      // For remaining properties, see DistributionConfiguration objects
    }
    environmentId: 'string'
    environmentVariables: {
      {customized property}: 'string'
    }
    resources: {
      dockerArgs: 'string'
      instanceCount: int
      instanceType: 'string'
      properties: {
        {customized property}: any(...)
      }
      shmSize: 'string'
    }
  }
}

JobInput 对象

设置 jobInputType 属性以指定对象的类型。

对于 custom_model,请使用:

{
  jobInputType: 'custom_model'
  mode: 'string'
  uri: 'string'
}

对于 文本,请使用:

{
  jobInputType: 'literal'
  value: 'string'
}

对于 mlflow_model,请使用:

{
  jobInputType: 'mlflow_model'
  mode: 'string'
  uri: 'string'
}

对于 mltable,请使用:

{
  jobInputType: 'mltable'
  mode: 'string'
  uri: 'string'
}

对于 triton_model,请使用:

{
  jobInputType: 'triton_model'
  mode: 'string'
  uri: 'string'
}

对于 uri_file,请使用:

{
  jobInputType: 'uri_file'
  mode: 'string'
  uri: 'string'
}

对于 uri_folder,请使用:

{
  jobInputType: 'uri_folder'
  mode: 'string'
  uri: 'string'
}

MonitoringSignalBase 对象

设置 signalType 属性以指定对象的类型。

对于 “自定义”,请使用:

{
  componentId: 'string'
  inputAssets: {
    {customized property}: {
      columns: {
        {customized property}: 'string'
      }
      dataContext: 'string'
      jobInputType: 'string'
      uri: 'string'
      inputDataType: 'string'
      // For remaining properties, see MonitoringInputDataBase objects
    }
  }
  inputs: {
    {customized property}: {
      description: 'string'
      jobInputType: 'string'
      // For remaining properties, see JobInput objects
    }
  }
  metricThresholds: [
    {
      metric: 'string'
      threshold: {
        value: int
      }
    }
  ]
  signalType: 'Custom'
}

对于 DataDrift,请使用:

{
  featureDataTypeOverride: {
    {customized property}: 'string'
  }
  featureImportanceSettings: {
    mode: 'string'
    targetColumn: 'string'
  }
  features: {
    filterType: 'string'
    // For remaining properties, see MonitoringFeatureFilterBase objects
  }
  metricThresholds: [
    {
      threshold: {
        value: int
      }
      dataType: 'string'
      // For remaining properties, see DataDriftMetricThresholdBase objects
    }
  ]
  productionData: {
    columns: {
      {customized property}: 'string'
    }
    dataContext: 'string'
    jobInputType: 'string'
    uri: 'string'
    inputDataType: 'string'
    // For remaining properties, see MonitoringInputDataBase objects
  }
  referenceData: {
    columns: {
      {customized property}: 'string'
    }
    dataContext: 'string'
    jobInputType: 'string'
    uri: 'string'
    inputDataType: 'string'
    // For remaining properties, see MonitoringInputDataBase objects
  }
  signalType: 'DataDrift'
}

对于 DataQuality,请使用:

{
  featureDataTypeOverride: {
    {customized property}: 'string'
  }
  featureImportanceSettings: {
    mode: 'string'
    targetColumn: 'string'
  }
  features: {
    filterType: 'string'
    // For remaining properties, see MonitoringFeatureFilterBase objects
  }
  metricThresholds: [
    {
      threshold: {
        value: int
      }
      dataType: 'string'
      // For remaining properties, see DataQualityMetricThresholdBase objects
    }
  ]
  productionData: {
    columns: {
      {customized property}: 'string'
    }
    dataContext: 'string'
    jobInputType: 'string'
    uri: 'string'
    inputDataType: 'string'
    // For remaining properties, see MonitoringInputDataBase objects
  }
  referenceData: {
    columns: {
      {customized property}: 'string'
    }
    dataContext: 'string'
    jobInputType: 'string'
    uri: 'string'
    inputDataType: 'string'
    // For remaining properties, see MonitoringInputDataBase objects
  }
  signalType: 'DataQuality'
}

对于 FeatureAttributionDrift,请使用:

{
  featureDataTypeOverride: {
    {customized property}: 'string'
  }
  featureImportanceSettings: {
    mode: 'string'
    targetColumn: 'string'
  }
  metricThreshold: {
    metric: 'string'
    threshold: {
      value: int
    }
  }
  productionData: [
    {
      columns: {
        {customized property}: 'string'
      }
      dataContext: 'string'
      jobInputType: 'string'
      uri: 'string'
      inputDataType: 'string'
      // For remaining properties, see MonitoringInputDataBase objects
    }
  ]
  referenceData: {
    columns: {
      {customized property}: 'string'
    }
    dataContext: 'string'
    jobInputType: 'string'
    uri: 'string'
    inputDataType: 'string'
    // For remaining properties, see MonitoringInputDataBase objects
  }
  signalType: 'FeatureAttributionDrift'
}

对于 PredictionDrift,请使用:

{
  featureDataTypeOverride: {
    {customized property}: 'string'
  }
  metricThresholds: [
    {
      threshold: {
        value: int
      }
      dataType: 'string'
      // For remaining properties, see PredictionDriftMetricThresholdBase objects
    }
  ]
  productionData: {
    columns: {
      {customized property}: 'string'
    }
    dataContext: 'string'
    jobInputType: 'string'
    uri: 'string'
    inputDataType: 'string'
    // For remaining properties, see MonitoringInputDataBase objects
  }
  referenceData: {
    columns: {
      {customized property}: 'string'
    }
    dataContext: 'string'
    jobInputType: 'string'
    uri: 'string'
    inputDataType: 'string'
    // For remaining properties, see MonitoringInputDataBase objects
  }
  signalType: 'PredictionDrift'
}

SamplingAlgorithm 对象

设置 samplingAlgorithmType 属性以指定对象的类型。

对于 Bayesian,请使用:

{
  samplingAlgorithmType: 'Bayesian'
}

对于 网格,请使用:

{
  samplingAlgorithmType: 'Grid'
}

对于 Random,请使用:

{
  rule: 'string'
  samplingAlgorithmType: 'Random'
  seed: int
}

TargetRollingWindowSize 对象

设置 模式 属性以指定对象的类型。

对于 自动,请使用:

{
  mode: 'Auto'
}

对于 “自定义”,请使用:

{
  mode: 'Custom'
  value: int
}

EarlyTerminationPolicy 对象

设置 policyType 属性以指定对象的类型。

对于 Bandit,请使用:

{
  policyType: 'Bandit'
  slackAmount: int
  slackFactor: int
}

对于 MedianStopping,请使用:

{
  policyType: 'MedianStopping'
}

对于 TruncationSelection,请使用:

{
  policyType: 'TruncationSelection'
  truncationPercentage: int
}

季节性对象

设置 模式 属性以指定对象的类型。

对于 自动,请使用:

{
  mode: 'Auto'
}

对于 “自定义”,请使用:

{
  mode: 'Custom'
  value: int
}

TargetLags 对象

设置 模式 属性以指定对象的类型。

对于 自动,请使用:

{
  mode: 'Auto'
}

对于 “自定义”,请使用:

{
  mode: 'Custom'
  values: [
    int
  ]
}

节点对象

设置 nodesValueType 属性以指定对象的类型。

对于 “全部”,请使用:

{
  nodesValueType: 'All'
}

MonitorComputeIdentityBase 对象

设置 computeIdentityType 属性以指定对象的类型。

对于 AmlToken,请使用:

{
  computeIdentityType: 'AmlToken'
}

对于 ManagedIdentity,请使用:

{
  computeIdentityType: 'ManagedIdentity'
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
}

ScheduleActionBase 对象

设置 actionType 属性以指定对象的类型。

对于 CreateJob,请使用:

{
  actionType: 'CreateJob'
  jobDefinition: {
    componentId: 'string'
    computeId: 'string'
    description: 'string'
    displayName: 'string'
    experimentName: 'string'
    identity: {
      identityType: 'string'
      // For remaining properties, see IdentityConfiguration objects
    }
    isArchived: bool
    notificationSetting: {
      emailOn: [
        'string'
      ]
      emails: [
        'string'
      ]
      webhooks: {
        {customized property}: {
          eventType: 'string'
          webhookType: 'string'
          // For remaining properties, see Webhook objects
        }
      }
    }
    properties: {
      {customized property}: 'string'
    }
    services: {
      {customized property}: {
        endpoint: 'string'
        jobServiceType: 'string'
        nodes: {
          nodesValueType: 'string'
          // For remaining properties, see Nodes objects
        }
        port: int
        properties: {
          {customized property}: 'string'
        }
      }
    }
    tags: {
      {customized property}: 'string'
    }
    jobType: 'string'
    // For remaining properties, see JobBaseProperties objects
  }
}

对于 CreateMonitor,请使用:

{
  actionType: 'CreateMonitor'
  monitorDefinition: {
    alertNotificationSettings: {
      emailNotificationSettings: {
        emails: [
          'string'
        ]
      }
    }
    computeConfiguration: {
      computeType: 'string'
      // For remaining properties, see MonitorComputeConfigurationBase objects
    }
    monitoringTarget: {
      deploymentId: 'string'
      modelId: 'string'
      taskType: 'string'
    }
    signals: {
      {customized property}: {
        notificationTypes: [
          'string'
        ]
        properties: {
          {customized property}: 'string'
        }
        signalType: 'string'
        // For remaining properties, see MonitoringSignalBase objects
      }
    }
  }
}

对于 InvokeBatchEndpoint,请使用:

{
  actionType: 'InvokeBatchEndpoint'
  endpointInvocationDefinition: any(...)
}

TriggerBase 对象

设置 triggerType 属性以指定对象的类型。

对于 Cron,请使用:

{
  expression: 'string'
  triggerType: 'Cron'
}

对于 定期,请使用:

{
  frequency: 'string'
  interval: int
  schedule: {
    hours: [
      int
    ]
    minutes: [
      int
    ]
    monthDays: [
      int
    ]
    weekDays: [
      'string'
    ]
  }
  triggerType: 'Recurrence'
}

MonitoringInputDataBase 对象

设置 inputDataType 属性以指定对象的类型。

对于 “固定”,请使用:

{
  inputDataType: 'Fixed'
}

对于 滚动,请使用:

{
  inputDataType: 'Rolling'
  preprocessingComponentId: 'string'
  windowOffset: 'string'
  windowSize: 'string'
}

对于 静态,请使用:

{
  inputDataType: 'Static'
  preprocessingComponentId: 'string'
  windowEnd: 'string'
  windowStart: 'string'
}

MonitoringFeatureFilterBase 对象

设置 filterType 属性以指定对象的类型。

对于 AllFeatures,请使用:

{
  filterType: 'AllFeatures'
}

对于 FeatureSubset,请使用:

{
  features: [
    'string'
  ]
  filterType: 'FeatureSubset'
}

对于 TopNByAttribution,请使用:

{
  filterType: 'TopNByAttribution'
  top: int
}

DataDriftMetricThresholdBase 对象

设置 dataType 属性以指定对象的类型。

对于 分类,请使用:

{
  dataType: 'Categorical'
  metric: 'string'
}

对于 数字,请使用:

{
  dataType: 'Numerical'
  metric: 'string'
}

MonitorComputeConfigurationBase 对象

设置 computeType 属性以指定对象的类型。

对于 ServerlessSpark,请使用:

{
  computeIdentity: {
    computeIdentityType: 'string'
    // For remaining properties, see MonitorComputeIdentityBase objects
  }
  computeType: 'ServerlessSpark'
  instanceType: 'string'
  runtimeVersion: 'string'
}

JobOutput 对象

设置 jobOutputType 属性以指定对象的类型。

对于 custom_model,请使用:

{
  jobOutputType: 'custom_model'
  mode: 'string'
  uri: 'string'
}

对于 mlflow_model,请使用:

{
  jobOutputType: 'mlflow_model'
  mode: 'string'
  uri: 'string'
}

对于 mltable,请使用:

{
  jobOutputType: 'mltable'
  mode: 'string'
  uri: 'string'
}

对于 triton_model,请使用:

{
  jobOutputType: 'triton_model'
  mode: 'string'
  uri: 'string'
}

对于 uri_file,请使用:

{
  jobOutputType: 'uri_file'
  mode: 'string'
  uri: 'string'
}

对于 uri_folder,请使用:

{
  jobOutputType: 'uri_folder'
  mode: 'string'
  uri: 'string'
}

SparkJobEntry 对象

设置 sparkJobEntryType 属性以指定对象的类型。

对于 SparkJobPythonEntry,请使用:

{
  file: 'string'
  sparkJobEntryType: 'SparkJobPythonEntry'
}

对于 SparkJobScalaEntry,请使用:

{
  className: 'string'
  sparkJobEntryType: 'SparkJobScalaEntry'
}

DistributionConfiguration 对象

设置 distributionType 属性以指定对象的类型。

对于 Mpi,请使用:

{
  distributionType: 'Mpi'
  processCountPerInstance: int
}

对于 PyTorch,请使用:

{
  distributionType: 'PyTorch'
  processCountPerInstance: int
}

对于 TensorFlow,请使用:

{
  distributionType: 'TensorFlow'
  parameterServerCount: int
  workerCount: int
}

ForecastHorizon 对象

设置 模式 属性以指定对象的类型。

对于 自动,请使用:

{
  mode: 'Auto'
}

对于 “自定义”,请使用:

{
  mode: 'Custom'
  value: int
}

Webhook 对象

设置 webhookType 属性以指定对象的类型。

对于 AzureDevOps,请使用:

{
  webhookType: 'AzureDevOps'
}

DataQualityMetricThresholdBase 对象

设置 dataType 属性以指定对象的类型。

对于 分类,请使用:

{
  dataType: 'Categorical'
  metric: 'string'
}

对于 数字,请使用:

{
  dataType: 'Numerical'
  metric: 'string'
}

PredictionDriftMetricThresholdBase 对象

设置 dataType 属性以指定对象的类型。

对于 分类,请使用:

{
  dataType: 'Categorical'
  metric: 'string'
}

对于 数字,请使用:

{
  dataType: 'Numerical'
  metric: 'string'
}

属性值

Microsoft.MachineLearningServices/workspaces/schedules

名称 DESCRIPTION 价值
姓名 资源名称 字符串

约束:
模式 = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (必需)
父级 在 Bicep 中,可以为子资源指定父资源。 仅当子资源在父资源外部声明时,才需要添加此属性。

有关详细信息,请参阅 父资源外部的子资源
类型资源的符号名称: 工作区
属性 [必需]实体的其他属性。 ScheduleProperties (必需)

全部功能

名称 DESCRIPTION 价值
filterType (过滤器类型) [必需]指定要在选择要计算指标的功能时利用的功能筛选器。 “AllFeatures”(必需)

所有节点

名称 DESCRIPTION 价值
nodesValueType [必需]Nodes 值的类型 “全部”(必需)

AmlToken

名称 DESCRIPTION 价值
身份类型 [必需]指定标识框架的类型。 “AMLToken”(必需)

AmlTokenComputeIdentity

名称 DESCRIPTION 价值
computeIdentityType [必需]指定要在监视作业中使用的标识类型。 “AmlToken”(必需)

自动预测地平线

名称 DESCRIPTION 价值
模式 [必需]设置预测地平线值选择模式。 “Auto”(必需)

AutoMLJob

名称 DESCRIPTION 价值
环境 ID 作业的环境规范的 ARM 资源 ID。
这是一个可选值,如果未提供,AutoML 将在运行作业时将其默认为生产 AutoML 特选环境版本。
字符串
环境变量 作业中包含的环境变量。 AutoMLJobEnvironmentVariables
职位类型 [必需]指定作业的类型。 “AutoML”(必需)
输出 作业中使用的输出数据绑定的映射。 AutoMLJob 输出
queueSettings 作业的队列设置 队列设置
资源 作业的计算资源配置。 JobResourceConfiguration
taskDetails [必需]这表示可以是表/NLP/Image 之一的方案 AutoMLVertical (必需)

AutoMLJobEnvironmentVariables

名称 DESCRIPTION 价值

AutoMLJob 输出

名称 DESCRIPTION 价值

AutoMLVertical

名称 DESCRIPTION 价值
logVerbosity (对数详细程度) 作业的详细记录。 “Critical”
“Debug”
“Error”
“Info”
“NotSet”
“Warning”
targetColumnName 目标列名称:这是预测值列。
也称为分类任务的上下文中的标签列名称。
字符串
任务类型 设置为类型 “分类”的“分类”。 设置为“ 预测”类型。 设置为 ImageClassification 类型的“ImageClassification”。 设置为 ImageClassificationMultilabel 类型的“ImageClassificationMultilabel”。 设置为 ImageInstanceSegmentation 类型的“ImageInstanceSegmentation”。 设置为 ImageObjectDetection 类型的“ImageObjectDetection”。 设置为“ 回归”类型。 设置为 TextClassification 类型的“TextClassification”。 对于 TextClassificationMultilabel,设置为“TextClassificationMultilabel”。 设置为 TextNer 类型的“TextNER”。 “Classification”
“预测”
“ImageClassification”
“ImageClassificationMultilabel”
“ImageInstanceSegmentation”
“ImageObjectDetection”
“回归”
“TextClassification”
“TextClassificationMultilabel”
“TextNER”(必需)
trainingData (训练数据) [必需]训练数据输入。 MLTableJobInput (必需)

AutoNCross验证

名称 DESCRIPTION 价值
模式 [必需]用于确定 N 交叉验证的模式。 “Auto”(必需)

自动季节性

名称 DESCRIPTION 价值
模式 [必需]季节性模式。 “Auto”(必需)

AutoTargetLags 自动目标滞后

名称 DESCRIPTION 价值
模式 [必需]设置目标滞后模式 - 自动/自定义 “Auto”(必需)

AutoTargetRollingWindowSize (自动目标滚动窗口大小)

名称 DESCRIPTION 价值
模式 [必需]TargetRollingWindowSiz 检测模式。 “Auto”(必需)

AzureDevOpsWebhook

名称 DESCRIPTION 价值
webhook类型 [必需]指定要发送回调的服务的类型 “AzureDevOps”(必需)

AzureOpenAiFineTuning

名称 DESCRIPTION 价值
超参数 用于微调 Azure Open AI 模型的 HyperParameters。 AzureOpenAiHyperParameters
模型提供程序 [必需]用于确定微调类型的枚举。 “AzureOpenAI”(必需)

AzureOpenAiHyperParameters

名称 DESCRIPTION 价值
批处理大小 每个批次中的示例数。 较大的批大小意味着模型参数的更新频率较低,但差异较低。 整数 (int)
learningRateMultiplier 的 学习速率的缩放系数。 较小的学习速率可能有助于避免过度拟合。 整数 (int)
nEpochs 要为其训练模型的纪元数。 纪元是指通过训练数据集的一个完整周期。 整数 (int)

BanditPolicy (强盗政策)

名称 DESCRIPTION 价值
policyType [必需]策略配置的名称 “强盗”(必需)
slackAmount 从性能最佳的运行中允许的绝对距离。 整数 (int)
slackFactor 的 与性能最佳的运行距离的允许距离比率。 整数 (int)

BayesianSamplingAlgorithm

名称 DESCRIPTION 价值
采样算法类型 [必需]用于生成超参数值的算法以及配置属性 “贝伊西亚”(必需)

CategoricalDataDriftMetricThreshold

名称 DESCRIPTION 价值
数据类型 [必需]指定指标阈值的数据类型。 “分类”(必需)
指标 [必需]要计算的分类数据偏移指标。 “JensenShannonDistance”
“PearsonsChiSquaredTest”
“PopulationStabilityIndex”(必需)

CategoricalDataQualityMetricThreshold

名称 DESCRIPTION 价值
数据类型 [必需]指定指标阈值的数据类型。 “分类”(必需)
指标 [必需]要计算的分类数据质量指标。 “DataTypeErrorRate”
“NullValueRate”
“OutOfBoundsRate”(必需)

分类预测漂移指标阈值

名称 DESCRIPTION 价值
数据类型 [必需]指定指标阈值的数据类型。 “分类”(必需)
指标 [必需]要计算的分类预测偏移指标。 “JensenShannonDistance”
“PearsonsChiSquaredTest”
“PopulationStabilityIndex”(必需)

分类

名称 DESCRIPTION 价值
cvSplitColumnNames 用于 CVSplit 数据的列。 字符串[]
featurizationSettings AutoML 作业所需的特征化输入。 TableVerticalFeaturizationSettings
limitSettings AutoMLJob 的执行约束。 TableVerticalLimitSettings
nCrossValidations 要应用于训练数据集的交叉验证折叠数
如果未提供验证数据集,则为 。
NCross验证
积极标签 二进制指标计算的正标签。 字符串
primaryMetric 任务的主要指标。 “准确性”
“AUCWeighted”
“AveragePrecisionScoreWeighted”
“NormMacroRecall”
“PrecisionScoreWeighted”
任务类型 [必需]AutoMLJob 的任务类型。 “分类”(必需)
测试数据 测试数据输入。 MLTableJobInput
testDataSize 需要为验证目的预留的测试数据集的分数。
介于 (0.0、 1.0) 之间的值
未提供验证数据集时应用。
整数 (int)
trainingSettings AutoML 作业训练阶段的输入。 分类训练设置
validationData (验证数据) 验证数据输入。 MLTableJobInput
validationDataSize 需要留出用于验证的定型数据集的分数。
介于 (0.0、 1.0) 之间的值
未提供验证数据集时应用。
整数 (int)
权重列名称 示例权重列的名称。 自动化 ML 支持加权列作为输入,导致数据中的行向上或向下加权。 字符串

分类训练设置

名称 DESCRIPTION 价值
allowedTrainingAlgorithms 分类任务的允许模型。 包含任一项的字符串数组:
“BernoulliNaiveBayes”
“DecisionTree”
“ExtremeRandomTrees”
“GradientBoosting”
“KNN”
“LightGBM”
“LinearSVM”
“LogisticRegression”
“MultinomialNaiveBayes”
“RandomForest”
“ZN”
“SVM”
“XGBoostClassifier”
blockedTrainingAlgorithms 分类任务的阻止模型。 包含任一项的字符串数组:
“BernoulliNaiveBayes”
“DecisionTree”
“ExtremeRandomTrees”
“GradientBoosting”
“KNN”
“LightGBM”
“LinearSVM”
“LogisticRegression”
“MultinomialNaiveBayes”
“RandomForest”
“ZN”
“SVM”
“XGBoostClassifier”
enableDnnTraining 启用 DNN 模型的建议。 布尔
enableModelExplainability 标志以在最佳模型上启用可解释性。 布尔
enableOnnxCompatibleModels 用于启用 onnx 兼容模型的标志。 布尔
enableStackEnsemble 启用堆栈合奏运行。 布尔
enableVoteEnsemble 启用投票合奏运行。 布尔
ensembleModelDownloadTimeout 在 VotingEnsemble 和 StackEnsemble 模型生成期间,将下载先前子运行中的多个拟合模型。
如果需要更多时间,请将此参数配置为大于 300 秒的值。
字符串
stackEnsembleSettings 堆栈合奏的堆栈合奏设置。 StackEnsembleSettings

ColumnTransformer (列变换器)

名称 DESCRIPTION 价值
字段 要应用转换器逻辑的字段。 字符串[]
参数 要传递给转换器的不同属性。
输入应为 JSON 格式的键值对字典。
任何

CommandJob

名称 DESCRIPTION 价值
代码 Id 代码资产的 ARM 资源 ID。 字符串
指令 [必需]在启动作业时执行的命令。 例如 “python train.py” 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)
分配 作业的分发配置。 如果已设置,则应为 Mpi、Tensorflow、PyTorch 或 null 之一。 分发配置
环境 ID [必需]作业的环境规范的 ARM 资源 ID。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)
环境变量 作业中包含的环境变量。 CommandJobEnvironmentVariables
输入 作业中使用的输入数据绑定的映射。 CommandJobInputs 命令作业输入
职位类型 [必需]指定作业的类型。 “Command”(必需)
限制 命令作业限制。 CommandJobLimits 命令作业限制
输出 作业中使用的输出数据绑定的映射。 CommandJobOutputs 命令作业输出
queueSettings 作业的队列设置 队列设置
资源 作业的计算资源配置。 JobResourceConfiguration

CommandJobEnvironmentVariables

名称 DESCRIPTION 价值

CommandJobInputs 命令作业输入

名称 DESCRIPTION 价值

CommandJobLimits 命令作业限制

名称 DESCRIPTION 价值
jobLimits类型 [必需]JobLimit 类型。 “Command”
“扫描”(必需)
超时 ISO 8601 格式的最大运行持续时间,之后作业将被取消。 仅支持精度为秒的持续时间。 字符串

CommandJobOutputs 命令作业输出

名称 DESCRIPTION 价值

CreateMonitorAction

名称 DESCRIPTION 价值
动作类型 [必需]指定计划的作类型 “CreateMonitor”(必需)
monitor定义 [必需]定义监视器。 MonitorDefinition (必需)

CronTrigger 的

名称 DESCRIPTION 价值
表达式 [必需]指定计划的 cron 表达式。
表达式应遵循 NCronTab 格式。
字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)
triggerType [必需] “Cron”(必需)

CustomForecastHorizon

名称 DESCRIPTION 价值
模式 [必需]设置预测地平线值选择模式。 “Custom”(必需)
价值 [必需]预测地平线值。 int (必需)

CustomMetricThreshold

名称 DESCRIPTION 价值
指标 [必需]要计算的用户定义指标。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)
阈值 阈值。 如果为 null,则会根据所选指标设置默认值。 监控阈值

CustomModelFineTuning 微调

名称 DESCRIPTION 价值
超参数 用于微调自定义模型的 HyperParameters。 CustomModelFineTuningHyperParameters
模型提供程序 [必需]用于确定微调类型的枚举。 “Custom”(必需)

CustomModelFineTuningHyperParameters

名称 DESCRIPTION 价值

CustomModelJobInput (自定义模型作业输入)

名称 DESCRIPTION 价值
jobInputType (作业输入类型) [必需]指定作业的类型。 “custom_model”(必需)
模式 输入资产传送模式。 “Direct”
“下载”
“EvalDownload”
“EvalMount”
“ReadOnlyMount”
“ReadWriteMount”
URI [必需]输入资产 URI。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)

CustomModelJobOutput

名称 DESCRIPTION 价值
jobOutputType [必需]指定作业的类型。 “custom_model”(必需)
模式 输出资产传送模式。 “Direct”
“ReadWriteMount”
“Upload”
URI 输出资产 URI。 字符串

CustomMonitoringSignal

名称 DESCRIPTION 价值
组件 ID [必需]对用于计算自定义指标的组件资产的引用。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)
inputAssets 监视要用作输入的资产。 键是组件输入端口名称,值为数据资产。 CustomMonitoringSignalInputAssets
输入 要用作输入的额外组件参数。 键是组件文本输入端口名称,值为参数值。 CustomMonitoringSignalInputs
metricThresholds [必需]要计算的指标列表及其关联的阈值。 CustomMetricThreshold[] (必需)
信号类型 [必需]指定要监视的信号类型。 “Custom”(必需)

CustomMonitoringSignalInputAssets

名称 DESCRIPTION 价值

CustomMonitoringSignalInputs

名称 DESCRIPTION 价值

CustomNCross验证

名称 DESCRIPTION 价值
模式 [必需]用于确定 N 交叉验证的模式。 “Custom”(必需)
价值 [必需]N 交叉验证值。 int (必需)

CustomSeasonality (自定义季节性)

名称 DESCRIPTION 价值
模式 [必需]季节性模式。 “Custom”(必需)
价值 [必需]季节性值。 int (必需)

CustomTargetLags (自定义目标滞后)

名称 DESCRIPTION 价值
模式 [必需]设置目标滞后模式 - 自动/自定义 “Custom”(必需)
价值, 价值观 [必需]设置目标滞后值。 int[] (必需)

CustomTargetRollingWindowSize

名称 DESCRIPTION 价值
模式 [必需]TargetRollingWindowSiz 检测模式。 “Custom”(必需)
价值 [必需]TargetRollingWindowSize 值。 int (必需)

DataDriftMetricThresholdBase

名称 DESCRIPTION 价值
数据类型 设置为 CategoricalDataDriftMetricThreshold 类型的“分类”。 对于 Type NumericalDataDriftMetricThreshold,设置为“数字”。 “分类”
“数字”(必需)
阈值 阈值。 如果为 null,则会根据所选指标设置默认值。 监控阈值

DataDriftMonitoringSignal

名称 DESCRIPTION 价值
featureDataTypeOverride 一个字典,用于将特征名称映射到各自的数据类型。 DataDriftMonitoringSignalFeatureDataTypeOverride
featureImportanceSettings 计算特征重要性的设置。 FeatureImportanceSettings (特征重要性设置)
功能 特征筛选器,用于标识要计算偏移量的功能。 MonitoringFeatureFilterBase
metricThresholds [必需]要计算的指标列表及其关联的阈值。 DataDriftMetricThresholdBase[] (必需)
生产数据 [必需]将计算偏移的数据。 MonitoringInputDataBase (必需)
referenceData (引用数据) [必需]要计算偏移的数据。 MonitoringInputDataBase (必需)
信号类型 [必需]指定要监视的信号类型。 “DataDrift”(必需)

DataDriftMonitoringSignalFeatureDataTypeOverride

名称 DESCRIPTION 价值

DataQualityMetricThresholdBase

名称 DESCRIPTION 价值
数据类型 设置为 CategoricalDataQualityMetricThreshold 类型的“分类”。 对于 Type NumericalDataQualityMetricThreshold,设置为“数字”。 “分类”
“数字”(必需)
阈值 阈值。 如果为 null,则会根据所选指标设置默认值。 监控阈值

DataQualityMonitoring信号

名称 DESCRIPTION 价值
featureDataTypeOverride 一个字典,用于将特征名称映射到各自的数据类型。 DataQualityMonitoringSignalFeatureDataTypeOverride
featureImportanceSettings 计算特征重要性的设置。 FeatureImportanceSettings (特征重要性设置)
功能 要计算偏移的特征。 MonitoringFeatureFilterBase
metricThresholds [必需]要计算的指标列表及其关联的阈值。 DataQualityMetricThresholdBase[] (必需)
生产数据 [必需]将为其计算偏移的生产服务生成的数据。 MonitoringInputDataBase (必需)
referenceData (引用数据) [必需]要计算偏移的数据。 MonitoringInputDataBase (必需)
信号类型 [必需]指定要监视的信号类型。 “DataQuality”(必需)

DataQualityMonitoringSignalFeatureDataTypeOverride

名称 DESCRIPTION 价值

分发配置

名称 DESCRIPTION 价值
distributionType 对于 Mpi 类型,设置为“ Mpi”。 对于 PyTorch 类型,设置为“ PyTorch”。 设置为 TensorFlow 类型的“TensorFlow”。 “Mpi”
“PyTorch”
“TensorFlow”(必需)

提前终止政策

名称 DESCRIPTION 价值
delay评估 延迟第一次计算的间隔数。 整数 (int)
evaluationInterval 策略评估之间的间隔(运行数)。 整数 (int)
policyType 设置为“ BanditPolicy”类型为“BanditPolicy”。 对于 MedianStoppingPolicy,设置为“MedianStoppingPolicy”。 对于 TruncationSelectionPolicy 类型,设置为“TruncationSelection”。 “Bandit”
“MedianStopping”
“TruncationSelection”(必需)

EndpointScheduleAction

名称 DESCRIPTION 价值
动作类型 [必需]指定计划的作类型 “InvokeBatchEndpoint”(必需)
endpointInvocationDefinition [必需]定义计划作定义详细信息。
<see href=“TBD” />
任何(必需)

FeatureAttributionDriftMonitoringSignal

名称 DESCRIPTION 价值
featureDataTypeOverride 一个字典,用于将特征名称映射到各自的数据类型。 FeatureAttributionDriftMonitoringSignalFeatureDataTypeOverride
featureImportanceSettings [必需]计算特征重要性的设置。 FeatureImportanceSettings (必需)
metricThreshold 指标阈值 [必需]要计算的指标列表及其关联的阈值。 FeatureAttributionMetricThreshold (必需)
生产数据 [必需]将计算偏移的数据。 MonitoringInputDataBase[] (必需)
referenceData (引用数据) [必需]要计算偏移的数据。 MonitoringInputDataBase (必需)
信号类型 [必需]指定要监视的信号类型。 “FeatureAttributionDrift”(必需)

FeatureAttributionDriftMonitoringSignalFeatureDataTypeOverride

名称 DESCRIPTION 价值

FeatureAttributionMetricThreshold

名称 DESCRIPTION 价值
指标 [必需]要计算的功能归因指标。 “NormalizedDiscountedCumulativeGain”(必需)
阈值 阈值。 如果为 null,则会根据所选指标设置默认值。 监控阈值

FeatureImportanceSettings (特征重要性设置)

名称 DESCRIPTION 价值
模式 计算特征重要性的作模式。 “Disabled”
“Enabled”
targetColumn 输入数据资产中目标列的名称。 字符串

特征子集

名称 DESCRIPTION 价值
功能 [必需]要包含的功能列表。 string[] (必需)
filterType (过滤器类型) [必需]指定要在选择要计算指标的功能时利用的功能筛选器。 “FeatureSubset”(必需)

微调作业

名称 DESCRIPTION 价值
微调细节 [必需] FineTuningVertical (必需)
职位类型 [必需]指定作业的类型。 “FineTuning”(必需)
输出 [必需] FineTuningJobOutputs (必需)
queueSettings 作业的队列设置 队列设置
资源 作业的实例类型和其他资源 工作资源

FineTuningJobOutputs(微调作业输出)

名称 DESCRIPTION 价值

微调垂直

名称 DESCRIPTION 价值
模型 [必需]用于微调的输入模型。 MLFlowModelJobInput (必需)
模型提供程序 设置为“AzureOpenAI”类型 为 AzureOpenAiFineTuning。 设置为 CustomModelFineTuning 类型的“Custom”。 “AzureOpenAI”
“Custom”(必需)
任务类型 [必需]微调任务类型。 “ChatCompletion”
“ImageClassification”
“ImageInstanceSegmentation”
“ImageObjectDetection”
“QuestionAnswering”
“TextClassification”
“TextCompletion”
“TextSummarization”
“TextTranslation”
“TokenClassification”
“VideoMultiObjectTracking”(必需)
trainingData (训练数据) [必需]用于微调的训练数据。 JobInput (必需)
validationData (验证数据) 用于微调的验证数据。 作业输入

固定输入数据

名称 DESCRIPTION 价值
inputDataType (输入数据类型) [必需]指定要监视的信号类型。 “已修复”(必需)

预测地平线

名称 DESCRIPTION 价值
模式 设置为“ AutoForecastHorizon”类型。 设置为 CustomForecastHorizon 类型的“Custom”。 “Auto”
“Custom”(必需)

预测

名称 DESCRIPTION 价值
cvSplitColumnNames 用于 CVSplit 数据的列。 字符串[]
featurizationSettings AutoML 作业所需的特征化输入。 TableVerticalFeaturizationSettings
forecasting设置 预测任务特定的输入。 ForecastingSettings
limitSettings AutoMLJob 的执行约束。 TableVerticalLimitSettings
nCrossValidations 要应用于训练数据集的交叉验证折叠数
如果未提供验证数据集,则为 。
NCross验证
primaryMetric 预测任务的主要指标。 “NormalizedMeanAbsoluteError”
“NormalizedRootMeanSquaredError”
“R2Score”
'SpearmanCorrelation'
任务类型 [必需]AutoMLJob 的任务类型。 “预测”(必需)
测试数据 测试数据输入。 MLTableJobInput
testDataSize 需要为验证目的预留的测试数据集的分数。
介于 (0.0、 1.0) 之间的值
未提供验证数据集时应用。
整数 (int)
trainingSettings AutoML 作业训练阶段的输入。 ForecastingTrainingSettings
validationData (验证数据) 验证数据输入。 MLTableJobInput
validationDataSize 需要留出用于验证的定型数据集的分数。
介于 (0.0、 1.0) 之间的值
未提供验证数据集时应用。
整数 (int)
权重列名称 示例权重列的名称。 自动化 ML 支持加权列作为输入,导致数据中的行向上或向下加权。 字符串

ForecastingSettings

名称 DESCRIPTION 价值
国家/地区或地区为假期 用于预测任务的假日国家或地区。
这些代码应为 ISO 3166 双字母国家/地区代码,例如“US”或“GB”。
字符串
cvStepSize 一个 CV 折叠的起始时间与下一个折叠之间的句点数。 为
例如,如果 CVStepSize = 3 表示每日数据,则每个折叠的源时间将为
三天相隔。
整数 (int)
featureLags 使用“auto”或 null 为数值特征生成滞后的标志。 “Auto”
“None”
forecastHorizon (预测地平线) 所需最大预测范围(以时序频率单位为单位)。 预测地平线
频率 预测时,此参数表示需要预测的时间段,例如每日、每周、每年等。默认情况下,预测频率为数据集频率。 字符串
季节性 将时序季节性设置为序列频率的整数倍数。
如果季节性设置为“auto”,则会推断它。
季节性
shortSeriesHandlingConfig 定义 AutoML 如何处理短时序的参数。 “Auto”
“掉落”
“None”
“Pad”
targetAggregateFunction 用于聚合符合用户指定频率的时序目标列的函数。
如果设置了 TargetAggregateFunction,即不是“None”,但未设置 freq 参数,则会引发错误。 可能的目标聚合函数包括:“sum”、“max”、“min”和“mean”。
“Max”
“Mean”
“Min”
“None”
“Sum”
目标拉格 要从目标列滞后的过去时间段数。 目标滞后
targetRollingWindowSize 用于创建目标列的滚动窗口平均值的过去时间段数。 TargetRollingWindowSize
timeColumnName (时间列名称) 时间列的名称。 当预测在用于生成时序并推断其频率的输入数据中指定日期/时间列时,此参数是必需的。 字符串
timeSeriesIdColumnNames 用于对时间序列进行分组的列的名称。 它可用于创建多个序列。
如果未定义粒度,则假定数据集为一个时序。 此参数用于任务类型预测。
字符串[]
useStl 配置时序目标列的 STL 分解。 “None”
“季度”
“SeasonTrend”

ForecastingTrainingSettings

名称 DESCRIPTION 价值
allowedTrainingAlgorithms 允许用于预测任务的模型。 包含任一项的字符串数组:
“Arimax”
“AutoArima”
“Average”
“DecisionTree”
“ElasticNet”
“ExponentialSmoothing”
“ExtremeRandomTrees”
“GradientBoosting”
“KNN”
“LassoLars”
“LightGBM”
“Naive”
“先知”
“RandomForest”
“SeasonalAverage”
“SeasonalNaive”
“ZN”
“TCNForecaster”
“XGBoostRegressor”
blockedTrainingAlgorithms 用于预测任务的阻止模型。 包含任一项的字符串数组:
“Arimax”
“AutoArima”
“Average”
“DecisionTree”
“ElasticNet”
“ExponentialSmoothing”
“ExtremeRandomTrees”
“GradientBoosting”
“KNN”
“LassoLars”
“LightGBM”
“Naive”
“先知”
“RandomForest”
“SeasonalAverage”
“SeasonalNaive”
“ZN”
“TCNForecaster”
“XGBoostRegressor”
enableDnnTraining 启用 DNN 模型的建议。 布尔
enableModelExplainability 标志以在最佳模型上启用可解释性。 布尔
enableOnnxCompatibleModels 用于启用 onnx 兼容模型的标志。 布尔
enableStackEnsemble 启用堆栈合奏运行。 布尔
enableVoteEnsemble 启用投票合奏运行。 布尔
ensembleModelDownloadTimeout 在 VotingEnsemble 和 StackEnsemble 模型生成期间,将下载先前子运行中的多个拟合模型。
如果需要更多时间,请将此参数配置为大于 300 秒的值。
字符串
stackEnsembleSettings 堆栈合奏的堆栈合奏设置。 StackEnsembleSettings

GridSampling算法

名称 DESCRIPTION 价值
采样算法类型 [必需]用于生成超参数值的算法以及配置属性 “Grid”(必需)

身份配置

名称 DESCRIPTION 价值
身份类型 对于 AmlToken 类型,设置为“AMLToken”。 设置为 “ManagedIdentity”类型。 对于 UserIdentity 类型,设置为“UserIdentity”。 “AMLToken”
“Managed”
“UserIdentity”(必需)

图像分类

名称 DESCRIPTION 价值
limitSettings [必需]限制 AutoML 作业的设置。 ImageLimitSettings (必需)
modelSettings 用于训练模型的设置。 ImageModelSettings分类
primaryMetric 要针对此任务进行优化的主要指标。 “准确性”
“AUCWeighted”
“AveragePrecisionScoreWeighted”
“NormMacroRecall”
“PrecisionScoreWeighted”
搜索空间 用于采样模型及其超参数的不同组合的搜索空间。 ImageModelDistributionSettingsClassification[]
扫描设置 模型扫描和超参数扫描相关设置。 ImageSweepSettings (图像扫描设置)
任务类型 [必需]AutoMLJob 的任务类型。 “ImageClassification”(必需)
validationData (验证数据) 验证数据输入。 MLTableJobInput
validationDataSize 需要留出用于验证的定型数据集的分数。
介于 (0.0、 1.0) 之间的值
未提供验证数据集时应用。
整数 (int)

ImageClassificationMultilabel

名称 DESCRIPTION 价值
limitSettings [必需]限制 AutoML 作业的设置。 ImageLimitSettings (必需)
modelSettings 用于训练模型的设置。 ImageModelSettings分类
primaryMetric 要针对此任务进行优化的主要指标。 “准确性”
“AUCWeighted”
“AveragePrecisionScoreWeighted”
“IOU”
“NormMacroRecall”
“PrecisionScoreWeighted”
搜索空间 用于采样模型及其超参数的不同组合的搜索空间。 ImageModelDistributionSettingsClassification[]
扫描设置 模型扫描和超参数扫描相关设置。 ImageSweepSettings (图像扫描设置)
任务类型 [必需]AutoMLJob 的任务类型。 “ImageClassificationMultilabel”(必需)
validationData (验证数据) 验证数据输入。 MLTableJobInput
validationDataSize 需要留出用于验证的定型数据集的分数。
介于 (0.0、 1.0) 之间的值
未提供验证数据集时应用。
整数 (int)

ImageInstanceSegmentation

名称 DESCRIPTION 价值
limitSettings [必需]限制 AutoML 作业的设置。 ImageLimitSettings (必需)
modelSettings 用于训练模型的设置。 ImageModelSettingsObjectDetection
primaryMetric 要针对此任务进行优化的主要指标。 “MeanAveragePrecision”
搜索空间 用于采样模型及其超参数的不同组合的搜索空间。 ImageModelDistributionSettingsObjectDetection[]
扫描设置 模型扫描和超参数扫描相关设置。 ImageSweepSettings (图像扫描设置)
任务类型 [必需]AutoMLJob 的任务类型。 “ImageInstanceSegmentation”(必需)
validationData (验证数据) 验证数据输入。 MLTableJobInput
validationDataSize 需要留出用于验证的定型数据集的分数。
介于 (0.0、 1.0) 之间的值
未提供验证数据集时应用。
整数 (int)

ImageLimitSettings

名称 DESCRIPTION 价值
maxConcurrentTrials 最大并发 AutoML 迭代数。 整数 (int)
maxTrials AutoML 迭代的最大数目。 整数 (int)
超时 AutoML 作业超时。 字符串

ImageModelDistributionSettings分类

名称 DESCRIPTION 价值
amsGradient 优化器为“adam”或“adamw”时启用 AMSGrad。 字符串
扩充 使用扩充的设置。 字符串
贝塔1 优化器为“adam”或“adamw”时“beta1”的值。 必须是 [0, 1] 范围内的浮点。 字符串
贝塔2 优化器为“adam”或“adamw”时“beta2”的值。 必须是 [0, 1] 范围内的浮点。 字符串
分散式 是否使用分布式程序训练。 字符串
earlyStopping (早期停止) 在训练期间启用提前停止逻辑。 字符串
earlyStoppingDelay 在主要指标改进之前等待的最小纪元数或验证评估数
跟踪早期停止。 必须是正整数。
字符串
早点停止耐心 之前没有主要指标改进的最小纪元或验证评估数
运行已停止。 必须是正整数。
字符串
enableOnnxNormalization 导出 ONNX 模型时启用规范化。 字符串
evaluationFrequency 评估验证数据集以获取指标分数的频率。 必须是正整数。 字符串
梯度累积步骤 渐变累积意味着在不运行配置数量的“GradAccumulationStep”步骤的情况下
更新模型权重,同时累积这些步骤的渐变,然后使用
用于计算权重更新的累积渐变。 必须是正整数。
字符串
layersToFreeze (图层冻结) 要冻结模型的层数。 必须是正整数。
例如,将 2 作为“seresnext”的值传递意味着
冻结 layer0 和 layer1。 有关支持的模型的完整列表以及有关层冻结的详细信息,请
请参阅:/azure/machine-learning/how-to-auto-train-image-models。
字符串
learningRate 初始学习速率。 必须是 [0, 1] 范围内的浮点。 字符串
learningRateScheduler 的 学习速率计划程序的类型。 必须是“warmup_cosine”或“step”。 字符串
模型名称 要用于训练的模型的名称。
有关可用模型的详细信息,请访问官方文档:
/azure/machine-learning/how-to-auto-train-image-models。
字符串
动量 优化器为“zn”时的动量值。 必须是 [0, 1] 范围内的浮点。 字符串
涅斯特罗夫 优化器为“zn”时启用 nesterov。 字符串
纪元数 训练纪元数。 必须是正整数。 字符串
工人数 数据加载程序辅助角色数。 必须是非负整数。 字符串
优化器 优化器的类型。 必须是“zn”、“adam”或“adamw”。 字符串
随机种子 使用确定性训练时要使用的随机种子。 字符串
stepLR伽玛 当学习速率计划程序为“step”时,gamma 的值。 必须是 [0, 1] 范围内的浮点。 字符串
stepLRStepSize 学习速率计划程序为“step”时步骤大小的值。 必须是正整数。 字符串
trainingBatchSize 训练批大小。 必须是正整数。 字符串
trainingCropSize 训练数据集的神经网络输入的图像裁剪大小。 必须是正整数。 字符串
validationBatchSize 验证批大小。 必须是正整数。 字符串
validationCropSize 输入到神经网络的验证数据集的图像裁剪大小。 必须是正整数。 字符串
validationResizeSize 在裁剪验证数据集之前要调整其大小的图像大小。 必须是正整数。 字符串
warmupCosineLRCycles 学习速率计划程序为“warmup_cosine”时的余弦周期值。 必须是 [0, 1] 范围内的浮点。 字符串
warmupCosineLRWarmupEpochs 当学习速率计划程序为“warmup_cosine”时,预热时期的值。 必须是正整数。 字符串
weightDecay (权重衰减) 优化器为“zn”、“adam”或“adamw”时的权重衰减值。 必须是范围[0, 1] 中的浮点。 字符串
weightedLoss 减肥。 对于无加权损失,接受的值为 0。
1 用于与 sqrt 一起减肥。(class_weights)。 2 用于减肥与class_weights。 必须为 0 或 1 或 2。
字符串

ImageModelDistributionSettingsObjectDetection

名称 DESCRIPTION 价值
amsGradient 优化器为“adam”或“adamw”时启用 AMSGrad。 字符串
扩充 使用扩充的设置。 字符串
贝塔1 优化器为“adam”或“adamw”时“beta1”的值。 必须是 [0, 1] 范围内的浮点。 字符串
贝塔2 优化器为“adam”或“adamw”时“beta2”的值。 必须是 [0, 1] 范围内的浮点。 字符串
boxDetectionsPerImage (每图像检测) 每个图像的最大检测数,适用于所有类。 必须是正整数。
注意:“yolov5”算法不支持此设置。
字符串
boxScoreThreshold (盒分数阈值) 在推理期间,仅返回分类分数大于
BoxScoreThreshold。 必须是范围[0, 1] 中的浮点。
字符串
分散式 是否使用分布式程序训练。 字符串
earlyStopping (早期停止) 在训练期间启用提前停止逻辑。 字符串
earlyStoppingDelay 在主要指标改进之前等待的最小纪元数或验证评估数
跟踪早期停止。 必须是正整数。
字符串
早点停止耐心 之前没有主要指标改进的最小纪元或验证评估数
运行已停止。 必须是正整数。
字符串
enableOnnxNormalization 导出 ONNX 模型时启用规范化。 字符串
evaluationFrequency 评估验证数据集以获取指标分数的频率。 必须是正整数。 字符串
梯度累积步骤 渐变累积意味着在不运行配置数量的“GradAccumulationStep”步骤的情况下
更新模型权重,同时累积这些步骤的渐变,然后使用
用于计算权重更新的累积渐变。 必须是正整数。
字符串
图像大小 用于训练和验证的图像大小。 必须是正整数。
注意:如果大小太大,训练运行可能会进入 CUDA OOM。
注意:仅“yolov5”算法支持此设置。
字符串
layersToFreeze (图层冻结) 要冻结模型的层数。 必须是正整数。
例如,将 2 作为“seresnext”的值传递意味着
冻结 layer0 和 layer1。 有关支持的模型的完整列表以及有关层冻结的详细信息,请
请参阅:/azure/machine-learning/how-to-auto-train-image-models。
字符串
learningRate 初始学习速率。 必须是 [0, 1] 范围内的浮点。 字符串
learningRateScheduler 的 学习速率计划程序的类型。 必须是“warmup_cosine”或“step”。 字符串
最大大小 将图像馈送至主干之前要重新缩放的最大大小。
必须是正整数。 注意:如果大小太大,训练运行可能会进入 CUDA OOM。
注意:“yolov5”算法不支持此设置。
字符串
最小大小 将图像馈送到主干之前要重新缩放的最小大小。
必须是正整数。 注意:如果大小太大,训练运行可能会进入 CUDA OOM。
注意:“yolov5”算法不支持此设置。
字符串
模型名称 要用于训练的模型的名称。
有关可用模型的详细信息,请访问官方文档:
/azure/machine-learning/how-to-auto-train-image-models。
字符串
modelSize 模型大小。 必须是“small”、“medium”、“large”或“xlarge”。
注意:如果模型大小太大,训练运行可能会进入 CUDA OOM。
注意:仅“yolov5”算法支持此设置。
字符串
动量 优化器为“zn”时的动量值。 必须是 [0, 1] 范围内的浮点。 字符串
多尺度 按 +/- 50%的不同图像大小启用多缩放图像。
注意:如果没有足够的 GPU 内存,训练运行可能会进入 CUDA OOM。
注意:仅“yolov5”算法支持此设置。
字符串
涅斯特罗夫 优化器为“zn”时启用 nesterov。 字符串
nmsIouThreshold 在 NMS 后期处理的推理期间使用的 IOU 阈值。 必须在 [0, 1] 范围内浮动。 字符串
纪元数 训练纪元数。 必须是正整数。 字符串
工人数 数据加载程序辅助角色数。 必须是非负整数。 字符串
优化器 优化器的类型。 必须是“zn”、“adam”或“adamw”。 字符串
随机种子 使用确定性训练时要使用的随机种子。 字符串
stepLR伽玛 当学习速率计划程序为“step”时,gamma 的值。 必须是 [0, 1] 范围内的浮点。 字符串
stepLRStepSize 学习速率计划程序为“step”时步骤大小的值。 必须是正整数。 字符串
tileGridSize (平铺网格大小) 用于平铺每个图像的网格大小。 注意:TileGridSize 不得为
无可启用小型对象检测逻辑。 一个字符串,其中包含两个整数(采用格式)。
注意:“yolov5”算法不支持此设置。
字符串
tileOverlapRatio (平铺重叠比率) 每个维度中相邻磁贴之间的重叠比率。 必须在 [0, 1] 范围内浮动。
注意:“yolov5”算法不支持此设置。
字符串
tilePredictionsNmsThreshold 用于执行 NMS 的 IOU 阈值,同时合并来自磁贴和图像的预测。
用于验证/推理。 必须在 [0, 1] 范围内浮动。
注意:“yolov5”算法不支持此设置。
NMS:非最大抑制
字符串
trainingBatchSize 训练批大小。 必须是正整数。 字符串
validationBatchSize 验证批大小。 必须是正整数。 字符串
validationIouThreshold 计算验证指标时要使用的 IOU 阈值。 必须在 [0, 1] 范围内浮动。 字符串
validationMetricType 用于验证指标的指标计算方法。 必须是“none”、“coco”、“voc”或“coco_voc”。 字符串
warmupCosineLRCycles 学习速率计划程序为“warmup_cosine”时的余弦周期值。 必须是 [0, 1] 范围内的浮点。 字符串
warmupCosineLRWarmupEpochs 当学习速率计划程序为“warmup_cosine”时,预热时期的值。 必须是正整数。 字符串
weightDecay (权重衰减) 优化器为“zn”、“adam”或“adamw”时的权重衰减值。 必须是范围[0, 1] 中的浮点。 字符串

ImageModelSettings分类

名称 DESCRIPTION 价值
高级设置 高级方案的设置。 字符串
amsGradient 优化器为“adam”或“adamw”时启用 AMSGrad。 布尔
扩充 使用扩充的设置。 字符串
贝塔1 优化器为“adam”或“adamw”时“beta1”的值。 必须是 [0, 1] 范围内的浮点。 整数 (int)
贝塔2 优化器为“adam”或“adamw”时“beta2”的值。 必须是 [0, 1] 范围内的浮点。 整数 (int)
检查点频率 存储模型检查点的频率。 必须是正整数。 整数 (int)
checkpoint模型 用于增量训练的预先训练检查点模型。 MLFlowModelJobInput
检查点RunId 上一次运行的 ID,该运行具有用于增量训练的预先训练检查点。 字符串
分散式 是否使用分布式训练。 布尔
earlyStopping (早期停止) 在训练期间启用提前停止逻辑。 布尔
earlyStoppingDelay 在主要指标改进之前等待的最小纪元数或验证评估数
跟踪早期停止。 必须是正整数。
整数 (int)
早点停止耐心 之前没有主要指标改进的最小纪元或验证评估数
运行已停止。 必须是正整数。
整数 (int)
enableOnnxNormalization 导出 ONNX 模型时启用规范化。 布尔
evaluationFrequency 评估验证数据集以获取指标分数的频率。 必须是正整数。 整数 (int)
梯度累积步骤 渐变累积意味着在不运行配置数量的“GradAccumulationStep”步骤的情况下
更新模型权重,同时累积这些步骤的渐变,然后使用
用于计算权重更新的累积渐变。 必须是正整数。
整数 (int)
layersToFreeze (图层冻结) 要冻结模型的层数。 必须是正整数。
例如,将 2 作为“seresnext”的值传递意味着
冻结 layer0 和 layer1。 有关支持的模型的完整列表以及有关层冻结的详细信息,请
请参阅:/azure/machine-learning/how-to-auto-train-image-models。
整数 (int)
learningRate 初始学习速率。 必须是 [0, 1] 范围内的浮点。 整数 (int)
learningRateScheduler 的 学习速率计划程序的类型。 必须是“warmup_cosine”或“step”。 “None”
“Step”
“WarmupCosine”
模型名称 要用于训练的模型的名称。
有关可用模型的详细信息,请访问官方文档:
/azure/machine-learning/how-to-auto-train-image-models。
字符串
动量 优化器为“zn”时的动量值。 必须是 [0, 1] 范围内的浮点。 整数 (int)
涅斯特罗夫 优化器为“zn”时启用 nesterov。 布尔
纪元数 训练纪元数。 必须是正整数。 整数 (int)
工人数 数据加载程序辅助角色数。 必须是非负整数。 整数 (int)
优化器 优化器的类型。 “Adam”
“Adamw”
“None”
“Zn”
随机种子 使用确定性训练时要使用的随机种子。 整数 (int)
stepLR伽玛 当学习速率计划程序为“step”时,gamma 的值。 必须是 [0, 1] 范围内的浮点。 整数 (int)
stepLRStepSize 学习速率计划程序为“step”时步骤大小的值。 必须是正整数。 整数 (int)
trainingBatchSize 训练批大小。 必须是正整数。 整数 (int)
trainingCropSize 训练数据集的神经网络输入的图像裁剪大小。 必须是正整数。 整数 (int)
validationBatchSize 验证批大小。 必须是正整数。 整数 (int)
validationCropSize 输入到神经网络的验证数据集的图像裁剪大小。 必须是正整数。 整数 (int)
validationResizeSize 在裁剪验证数据集之前要调整其大小的图像大小。 必须是正整数。 整数 (int)
warmupCosineLRCycles 学习速率计划程序为“warmup_cosine”时的余弦周期值。 必须是 [0, 1] 范围内的浮点。 整数 (int)
warmupCosineLRWarmupEpochs 当学习速率计划程序为“warmup_cosine”时,预热时期的值。 必须是正整数。 整数 (int)
weightDecay (权重衰减) 优化器为“zn”、“adam”或“adamw”时的权重衰减值。 必须是范围[0, 1] 中的浮点。 整数 (int)
weightedLoss 减肥。 对于无加权损失,接受的值为 0。
1 用于与 sqrt 一起减肥。(class_weights)。 2 用于减肥与class_weights。 必须为 0 或 1 或 2。
整数 (int)

ImageModelSettingsObjectDetection

名称 DESCRIPTION 价值
高级设置 高级方案的设置。 字符串
amsGradient 优化器为“adam”或“adamw”时启用 AMSGrad。 布尔
扩充 使用扩充的设置。 字符串
贝塔1 优化器为“adam”或“adamw”时“beta1”的值。 必须是 [0, 1] 范围内的浮点。 整数 (int)
贝塔2 优化器为“adam”或“adamw”时“beta2”的值。 必须是 [0, 1] 范围内的浮点。 整数 (int)
boxDetectionsPerImage (每图像检测) 每个图像的最大检测数,适用于所有类。 必须是正整数。
注意:“yolov5”算法不支持此设置。
整数 (int)
boxScoreThreshold (盒分数阈值) 在推理期间,仅返回分类分数大于
BoxScoreThreshold。 必须是范围[0, 1] 中的浮点。
整数 (int)
检查点频率 存储模型检查点的频率。 必须是正整数。 整数 (int)
checkpoint模型 用于增量训练的预先训练检查点模型。 MLFlowModelJobInput
检查点RunId 上一次运行的 ID,该运行具有用于增量训练的预先训练检查点。 字符串
分散式 是否使用分布式训练。 布尔
earlyStopping (早期停止) 在训练期间启用提前停止逻辑。 布尔
earlyStoppingDelay 在主要指标改进之前等待的最小纪元数或验证评估数
跟踪早期停止。 必须是正整数。
整数 (int)
早点停止耐心 之前没有主要指标改进的最小纪元或验证评估数
运行已停止。 必须是正整数。
整数 (int)
enableOnnxNormalization 导出 ONNX 模型时启用规范化。 布尔
evaluationFrequency 评估验证数据集以获取指标分数的频率。 必须是正整数。 整数 (int)
梯度累积步骤 渐变累积意味着在不运行配置数量的“GradAccumulationStep”步骤的情况下
更新模型权重,同时累积这些步骤的渐变,然后使用
用于计算权重更新的累积渐变。 必须是正整数。
整数 (int)
图像大小 用于训练和验证的图像大小。 必须是正整数。
注意:如果大小太大,训练运行可能会进入 CUDA OOM。
注意:仅“yolov5”算法支持此设置。
整数 (int)
layersToFreeze (图层冻结) 要冻结模型的层数。 必须是正整数。
例如,将 2 作为“seresnext”的值传递意味着
冻结 layer0 和 layer1。 有关支持的模型的完整列表以及有关层冻结的详细信息,请
请参阅:/azure/machine-learning/how-to-auto-train-image-models。
整数 (int)
learningRate 初始学习速率。 必须是 [0, 1] 范围内的浮点。 整数 (int)
learningRateScheduler 的 学习速率计划程序的类型。 必须是“warmup_cosine”或“step”。 “None”
“Step”
“WarmupCosine”
最大大小 将图像馈送至主干之前要重新缩放的最大大小。
必须是正整数。 注意:如果大小太大,训练运行可能会进入 CUDA OOM。
注意:“yolov5”算法不支持此设置。
整数 (int)
最小大小 将图像馈送到主干之前要重新缩放的最小大小。
必须是正整数。 注意:如果大小太大,训练运行可能会进入 CUDA OOM。
注意:“yolov5”算法不支持此设置。
整数 (int)
模型名称 要用于训练的模型的名称。
有关可用模型的详细信息,请访问官方文档:
/azure/machine-learning/how-to-auto-train-image-models。
字符串
modelSize 模型大小。 必须是“small”、“medium”、“large”或“xlarge”。
注意:如果模型大小太大,训练运行可能会进入 CUDA OOM。
注意:仅“yolov5”算法支持此设置。
“ExtraLarge”
“Large”
“Medium”
“None”
“Small”
动量 优化器为“zn”时的动量值。 必须是 [0, 1] 范围内的浮点。 整数 (int)
多尺度 按 +/- 50%的不同图像大小启用多缩放图像。
注意:如果没有足够的 GPU 内存,训练运行可能会进入 CUDA OOM。
注意:仅“yolov5”算法支持此设置。
布尔
涅斯特罗夫 优化器为“zn”时启用 nesterov。 布尔
nmsIouThreshold 在 NMS 后期处理的推理期间使用的 IOU 阈值。 必须是 [0, 1] 范围内的浮点。 整数 (int)
纪元数 训练纪元数。 必须是正整数。 整数 (int)
工人数 数据加载程序辅助角色数。 必须是非负整数。 整数 (int)
优化器 优化器的类型。 “Adam”
“Adamw”
“None”
“Zn”
随机种子 使用确定性训练时要使用的随机种子。 整数 (int)
stepLR伽玛 当学习速率计划程序为“step”时,gamma 的值。 必须是 [0, 1] 范围内的浮点。 整数 (int)
stepLRStepSize 学习速率计划程序为“step”时步骤大小的值。 必须是正整数。 整数 (int)
tileGridSize (平铺网格大小) 用于平铺每个图像的网格大小。 注意:TileGridSize 不得为
无可启用小型对象检测逻辑。 一个字符串,其中包含两个整数(采用格式)。
注意:“yolov5”算法不支持此设置。
字符串
tileOverlapRatio (平铺重叠比率) 每个维度中相邻磁贴之间的重叠比率。 必须在 [0, 1] 范围内浮动。
注意:“yolov5”算法不支持此设置。
整数 (int)
tilePredictionsNmsThreshold 用于执行 NMS 的 IOU 阈值,同时合并来自磁贴和图像的预测。
用于验证/推理。 必须在 [0, 1] 范围内浮动。
注意:“yolov5”算法不支持此设置。
整数 (int)
trainingBatchSize 训练批大小。 必须是正整数。 整数 (int)
validationBatchSize 验证批大小。 必须是正整数。 整数 (int)
validationIouThreshold 计算验证指标时要使用的 IOU 阈值。 必须在 [0, 1] 范围内浮动。 整数 (int)
validationMetricType 用于验证指标的指标计算方法。 “Coco”
“CocoVoc”
“None”
“Voc”
warmupCosineLRCycles 学习速率计划程序为“warmup_cosine”时的余弦周期值。 必须是 [0, 1] 范围内的浮点。 整数 (int)
warmupCosineLRWarmupEpochs 当学习速率计划程序为“warmup_cosine”时,预热时期的值。 必须是正整数。 整数 (int)
weightDecay (权重衰减) 优化器为“zn”、“adam”或“adamw”时的权重衰减值。 必须是范围[0, 1] 中的浮点。 整数 (int)

ImageObjectDetection

名称 DESCRIPTION 价值
limitSettings [必需]限制 AutoML 作业的设置。 ImageLimitSettings (必需)
modelSettings 用于训练模型的设置。 ImageModelSettingsObjectDetection
primaryMetric 要针对此任务进行优化的主要指标。 “MeanAveragePrecision”
搜索空间 用于采样模型及其超参数的不同组合的搜索空间。 ImageModelDistributionSettingsObjectDetection[]
扫描设置 模型扫描和超参数扫描相关设置。 ImageSweepSettings (图像扫描设置)
任务类型 [必需]AutoMLJob 的任务类型。 “ImageObjectDetection”(必需)
validationData (验证数据) 验证数据输入。 MLTableJobInput
validationDataSize 需要留出用于验证的定型数据集的分数。
介于 (0.0、 1.0) 之间的值
未提供验证数据集时应用。
整数 (int)

ImageSweepSettings (图像扫描设置)

名称 DESCRIPTION 价值
early终止 提前终止策略的类型。 提前终止政策
sampling算法 [必需]超参数采样算法的类型。 “贝贝西亚语”
“Grid”
“Random”(必需)

JobBaseProperties

名称 DESCRIPTION 价值
组件 ID 组件资源的 ARM 资源 ID。 字符串
计算 ID 计算资源的 ARM 资源 ID。 字符串
描述 资产说明文本。 字符串
displayName (显示名称) 作业的显示名称。 字符串
实验名称 作业所属的试验的名称。 如果未设置,作业将放置在“默认”试验中。 字符串
标识 标识配置。 如果已设置,则应为 AmlToken、ManagedIdentity、UserIdentity 或 null 之一。
如果为 null,则默认为 AmlToken。
身份配置
isArchived 已存档 资产是否已存档? 布尔
职位类型 设置为 AutoMLJob 类型的“AutoML”。 设置为 CommandJob 类型的“Command”。 设置为“ FineTuning”,键入 FineTuningJob。 设置为 PipelineJob 类型的“Pipeline”。 设置为“ SparkJob”类型的“Spark”。 设置为“ SweepJob”类型。 “AutoML”
“Command”
“FineTuning”
“Pipeline”
“Spark”
“扫描”(必需)
notification设置 作业的通知设置 通知设置
属性 资产属性字典。 ResourceBaseProperties
服务 JobEndpoints 列表。
对于本地作业,作业终结点的终结点值为 FileStreamObject。
JobBase服务
标签 标记字典。 可以添加、删除和更新标记。 ResourceBaseTags

JobBase服务

名称 DESCRIPTION 价值

作业输入

名称 DESCRIPTION 价值
描述 输入的说明。 字符串
jobInputType (作业输入类型) 设置为 CustomModelJobInput 类型的“custom_model”。 设置为 Type LiteralJobInput 的“literal”。 设置为 MLFlowModelJobInput 类型的“mlflow_model”。 设置为 MLTableJobInput 类型的“mltable”。 设置为 TritonModelJobInput 类型的“triton_model”。 设置为 UriFileJobInput 类型的“uri_file”。 设置为 UriFolderJobInput 类型的“uri_folder”。 “custom_model”
“literal”
“mlflow_model”
“mltable”
“triton_model”
“uri_file”
“uri_folder”(必需)

JobOutput (作业输出)

名称 DESCRIPTION 价值
描述 输出的说明。 字符串
jobOutputType 设置为 CustomModelJobOutput 类型的“custom_model”。 设置为 MLFlowModelJobOutput 类型的“mlflow_model”。 设置为 MLTableJobOutput 类型的“mltable”。 设置为 TritonModelJobOutput 类型的“triton_model”。 设置为 UriFileJobOutput 类型的“uri_file”。 设置为 UriFolderJobOutput 类型的“uri_folder”。 “custom_model”
“mlflow_model”
“mltable”
“triton_model”
“uri_file”
“uri_folder”(必需)

JobResourceConfiguration

名称 DESCRIPTION 价值
dockerArgs 要传递给 Docker run 命令的额外参数。 这将替代系统设置的任何参数,或在本部分中。 此参数仅支持 Azure ML 计算类型。 字符串
instanceCount 计算目标使用的实例或节点数可选。 整数 (int)
instanceType 计算目标支持的可选 VM 类型。 字符串
属性 其他属性包。 ResourceConfigurationProperties
shmSize docker 容器的共享内存块的大小。 这应采用 (number)(unit) 格式,其中数字大于 0,单位可以是 b(字节)、k(千字节)、m(兆字节)或 g(GB)。 字符串

约束:
图案 = \d+[bBkKmMgG]

工作资源

名称 DESCRIPTION 价值
instanceTypes 要从中选择的实例类型列表。 字符串[]

JobScheduleAction作

名称 DESCRIPTION 价值
动作类型 [必需]指定计划的作类型 “CreateJob”(必需)
jobDefinition [必需]定义计划作定义详细信息。 JobBaseProperties (必需)

工作服务

名称 DESCRIPTION 价值
终结点 终结点的 URL。 字符串
jobServiceType 终结点类型。 字符串
节点 用户希望启动服务的节点。
如果未将 Nodes 设置为 null,则服务将仅在领导节点上启动。
节点
移植 终结点的端口。 整数 (int)
属性 在终结点上设置的其他属性。 JobServiceProperties

JobServiceProperties

名称 DESCRIPTION 价值

LiteralJobInput (文字作业输入)

名称 DESCRIPTION 价值
jobInputType (作业输入类型) [必需]指定作业的类型。 “literal”(必需)
价值 [必需]输入的文本值。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)

ManagedComputeIdentity

名称 DESCRIPTION 价值
computeIdentityType [必需]指定要在监视作业中使用的标识类型。 “ManagedIdentity”(必需)
标识 监视作业将利用的标识。 ManagedServiceIdentity

ManagedIdentity (托管身份)

名称 DESCRIPTION 价值
客户端 ID 按客户端 ID 指定用户分配的标识。 对于系统分配,请不要设置此字段。 字符串

约束:
最小长度 = 36
最大长度 = 36
图案 = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
身份类型 [必需]指定标识框架的类型。 “Managed”(必需)
对象 ID 按对象 ID 指定用户分配的标识。 对于系统分配,请不要设置此字段。 字符串

约束:
最小长度 = 36
最大长度 = 36
图案 = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
资源ID 按 ARM 资源 ID 指定用户分配的标识。 对于系统分配,请不要设置此字段。 字符串

ManagedServiceIdentity

名称 DESCRIPTION 价值
类型 托管服务标识的类型(其中允许 SystemAssigned 和 UserAssigned 类型)。 “None”
“SystemAssigned”
“SystemAssigned,UserAssigned”
“UserAssigned”(必需)
用户分配的标识 与资源关联的用户分配标识集。 userAssignedIdentities 字典密钥将为 ARM 资源 ID,格式为“/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}”。 字典值可以是请求中的空对象({})。 UserAssignedIdentities

MedianStoppingPolicy (中值停止策略)

名称 DESCRIPTION 价值
policyType [必需]策略配置的名称 “MedianStopping”(必需)

MLFlowModelJobInput

名称 DESCRIPTION 价值
描述 输入的说明。 字符串
jobInputType (作业输入类型) [必需]指定作业的类型。 “custom_model”
“literal”
“mlflow_model”
“mltable”
“triton_model”
“uri_file”
“uri_folder”(必需)
模式 输入资产传送模式。 “Direct”
“下载”
“EvalDownload”
“EvalMount”
“ReadOnlyMount”
“ReadWriteMount”
URI [必需]输入资产 URI。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)

MLFlowModelJobInput

名称 DESCRIPTION 价值
jobInputType (作业输入类型) [必需]指定作业的类型。 “mlflow_model”(必需)
模式 输入资产传送模式。 “Direct”
“下载”
“EvalDownload”
“EvalMount”
“ReadOnlyMount”
“ReadWriteMount”
URI [必需]输入资产 URI。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)

MLFlowModelJobOutput

名称 DESCRIPTION 价值
jobOutputType [必需]指定作业的类型。 “mlflow_model”(必需)
模式 输出资产传送模式。 “Direct”
“ReadWriteMount”
“Upload”
URI 输出资产 URI。 字符串

MLTableJobInput

名称 DESCRIPTION 价值
描述 输入的说明。 字符串
jobInputType (作业输入类型) [必需]指定作业的类型。 “custom_model”
“literal”
“mlflow_model”
“mltable”
“triton_model”
“uri_file”
“uri_folder”(必需)
模式 输入资产传送模式。 “Direct”
“下载”
“EvalDownload”
“EvalMount”
“ReadOnlyMount”
“ReadWriteMount”
URI [必需]输入资产 URI。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)

MLTableJobInput

名称 DESCRIPTION 价值
jobInputType (作业输入类型) [必需]指定作业的类型。 “mltable”(必需)
模式 输入资产传送模式。 “Direct”
“下载”
“EvalDownload”
“EvalMount”
“ReadOnlyMount”
“ReadWriteMount”
URI [必需]输入资产 URI。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)

MLTableJobOutput

名称 DESCRIPTION 价值
jobOutputType [必需]指定作业的类型。 “mltable”(必需)
模式 输出资产传送模式。 “Direct”
“ReadWriteMount”
“Upload”
URI 输出资产 URI。 字符串

监视器ComputeConfigurationBase

名称 DESCRIPTION 价值
computeType 设置为 MonitorServerlessSparkCompute 类型的“ServerlessSpark”。 “ServerlessSpark”(必需)

监视器计算身份库

名称 DESCRIPTION 价值
computeIdentityType 对于 AmlTokenComputeIdentity,设置为“AmlToken”。 设置为 “ManagedComputeIdentity”类型的“ManagedIdentity”。 “AmlToken”
“ManagedIdentity”(必需)

监视器定义

名称 DESCRIPTION 价值
alertNotificationSettings 监视器的通知设置。 MonitorNotificationSettings
computeConfiguration [必需]要运行监视作业的计算资源的 ARM 资源 ID。 MonitorComputeConfigurationBase (必需)
监控目标 监视器针对的实体。 监控目标
信号 [必需]要监视的信号。 MonitorDefinitionSignals (必需)

监视器定义信号

名称 DESCRIPTION 价值

监视器EmailNotificationSettings

名称 DESCRIPTION 价值
电子邮件 总共限制为 499 个字符的电子邮件收件人列表。 字符串[]

MonitoringFeatureFilterBase

名称 DESCRIPTION 价值
filterType (过滤器类型) 对于 AllFeatures 类型,设置为“AllFeatures”。 对于 FeatureSubset 类型,设置为“FeatureSubset”。 对于 TopNFeaturesByAttribution,设置为“TopNByAttribution”。 “AllFeatures”
“FeatureSubset”
“TopNByAttribution”(必需)

监控输入数据库

名称 DESCRIPTION 价值
将列名映射到特殊用途。 MonitoringInputDataBaseColumns
dataContext 数据源的上下文元数据。 字符串
inputDataType (输入数据类型) 对于 FixedInputData 类型,设置为“Fixed”。 设置为 “RollingInputData”类型的“Rolling”。 设置为 StaticInputData 类型的“Static”。 “Fixed”
“滚动”
“Static”(必需)
jobInputType (作业输入类型) [必需]指定作业的类型。 “custom_model”
“literal”
“mlflow_model”
“mltable”
“triton_model”
“uri_file”
“uri_folder”(必需)
URI [必需]输入资产 URI。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)

MonitoringInputDataBaseColumns

名称 DESCRIPTION 价值

监控信号库

名称 DESCRIPTION 价值
notificationTypes 此信号的当前通知模式。 包含任一项的字符串数组:
“AmlNotification”
属性 属性字典。 可以添加属性,但不能删除或更改属性。 MonitoringSignalBaseProperties
信号类型 设置为 CustomMonitoringSignal 类型的“Custom”。 设置为 DataDriftMonitoringSignal 类型的“DataDrift”。 设置为 DataQualityMonitoringSignal 类型的“DataQuality”。 对于 Type FeatureAttributionDrift,设置为“FeatureAttributionDriftMonitoringSignal”。 设置为“ PredictionDriftMonitoringSignal”类型的“PredictionDrift”。 “Custom”
“DataDrift”
“DataQuality”
“FeatureAttributionDrift”
“PredictionDrift”(必需)

MonitoringSignalBaseProperties

名称 DESCRIPTION 价值

监控目标

名称 DESCRIPTION 价值
deploymentId 对此监视器目标的部署资产的引用。 字符串
模型 ID 对此监视器所针对的模型资产的引用。 字符串
任务类型 [必需]受监视模型的机器学习任务类型。 “Classification”
“回归”(必需)

监控阈值

名称 DESCRIPTION 价值
价值 阈值。 如果为 null,则设置默认值取决于指标类型。 整数 (int)

MonitorNotificationSettings

名称 DESCRIPTION 价值
emailNotification设置 AML 通知电子邮件设置。 监视器EmailNotificationSettings

监视器ServerlessSparkCompute

名称 DESCRIPTION 价值
计算身份 [必需]无服务器 Spark 上运行的 Spark 作业利用的标识方案。 MonitorComputeIdentityBase (必需)
computeType [必需]指定要监视的信号类型。 “ServerlessSpark”(必需)
instanceType [必需]运行 Spark 作业的实例类型。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)
runtimeVersion (运行时版本) [必需]Spark 运行时版本。 字符串

约束:
最小长度 = 1
模式 = ^[0-9]+\.[0-9]+$ (必需)

MPI

名称 DESCRIPTION 价值
distributionType [必需]指定分发框架的类型。 “Mpi”(必需)
processCountPerInstance 每个 MPI 节点的进程数。 整数 (int)

NCross验证

名称 DESCRIPTION 价值
模式 对于 AutoNCrossValidations 类型,设置为“自动”。 设置为 CustomNCrossValidations 类型的“Custom”。 “Auto”
“Custom”(必需)

NlpVerticalFeaturizationSettings

名称 DESCRIPTION 价值
datasetLanguage 数据集语言,适用于文本数据。 字符串

NlpVerticalLimitSettings

名称 DESCRIPTION 价值
maxConcurrentTrials 最大并发 AutoML 迭代次数。 整数 (int)
maxTrials AutoML 迭代数。 整数 (int)
超时 AutoML 作业超时。 字符串

节点

名称 DESCRIPTION 价值
nodesValueType 对于 AllNodes 类型,设置为“All”。 “全部”(必需)

通知设置

名称 DESCRIPTION 价值
电子邮件 在指定的通知类型上向用户发送电子邮件通知 包含任一项的字符串数组:
“JobCancelled”
“JobCompleted”
“JobFailed”
电子邮件 这是电子邮件收件人列表,限制为 499 个字符的总 concat 和逗号分隔符 字符串[]
webhook 将 Webhook 回调发送到服务。 密钥是 Webhook 的用户提供的名称。 NotificationSettingWebhook

NotificationSettingWebhook

名称 DESCRIPTION 价值

NumericalDataDriftMetricThreshold

名称 DESCRIPTION 价值
数据类型 [必需]指定指标阈值的数据类型。 “数字”(必需)
指标 [必需]要计算的数字数据偏移指标。 “JensenShannonDistance”
“NormalizedWassersteinDistance”
“PopulationStabilityIndex”
“TwoSampleKolmogorovsmirnovTest”(必需)

NumericalDataQualityMetricThreshold

名称 DESCRIPTION 价值
数据类型 [必需]指定指标阈值的数据类型。 “数字”(必需)
指标 [必需]要计算的数字数据质量指标。 “DataTypeErrorRate”
“NullValueRate”
“OutOfBoundsRate”(必需)

NumericalPredictionDriftMetricThreshold

名称 DESCRIPTION 价值
数据类型 [必需]指定指标阈值的数据类型。 “数字”(必需)
指标 [必需]要计算的数字预测偏移指标。 “JensenShannonDistance”
“NormalizedWassersteinDistance”
“PopulationStabilityIndex”
“TwoSampleKolmogorovsmirnovTest”(必需)

目的

名称 DESCRIPTION 价值
目标 [必需]定义超参数优化支持的指标目标 “最大化”
“最小化”(必需)
primaryMetric [必需]要优化的指标的名称。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)

管道作业

名称 DESCRIPTION 价值
输入 管道作业的输入。 管道作业输入
工作 作业构造管道作业。 PipelineJobJob 作业
职位类型 [必需]指定作业的类型。 “Pipeline”(必需)
输出 管道作业的输出 PipelineJobOutputs
设置 管道设置,例如 ContinueRunOnStepFailure 等。 任何
源作业 ID 源作业的 ARM 资源 ID。 字符串

管道作业输入

名称 DESCRIPTION 价值

PipelineJobJob 作业

名称 DESCRIPTION 价值

PipelineJobOutputs

名称 DESCRIPTION 价值

PredictionDriftMetricThresholdBase

名称 DESCRIPTION 价值
数据类型 设置为 CategoricalPredictionDriftMetricThreshold 类型的“分类”。 对于 Type NumericalPredictionDriftMetricThreshold,设置为“数字”。 “分类”
“数字”(必需)
阈值 阈值。 如果为 null,则会根据所选指标设置默认值。 监控阈值

预测漂移监测信号

名称 DESCRIPTION 价值
featureDataTypeOverride 一个字典,用于将特征名称映射到各自的数据类型。 PredictionDriftMonitoringSignalFeatureDataTypeOverride
metricThresholds [必需]要计算的指标列表及其关联的阈值。 PredictionDriftMetricThresholdBase[] (必需)
生产数据 [必需]将计算偏移的数据。 MonitoringInputDataBase (必需)
referenceData (引用数据) [必需]要计算偏移的数据。 MonitoringInputDataBase (必需)
信号类型 [必需]指定要监视的信号类型。 “PredictionDrift”(必需)

PredictionDriftMonitoringSignalFeatureDataTypeOverride

名称 DESCRIPTION 价值

PyTorch

名称 DESCRIPTION 价值
distributionType [必需]指定分发框架的类型。 “PyTorch”(必需)
processCountPerInstance 每个节点的进程数。 整数 (int)

队列设置

名称 DESCRIPTION 价值
jobTier 控制计算作业层 “Basic”
“Null”
“Premium”
“Spot”
“Standard”

RandomSamplingAlgorithm 算法

名称 DESCRIPTION 价值
规则 随机算法的特定类型 “Random”
“Sobol”
采样算法类型 [必需]用于生成超参数值的算法以及配置属性 “Random”(必需)
种子 用作随机数生成的种子的可选整数 整数 (int)

RecurrenceSchedule (定期计划)

名称 DESCRIPTION 价值
小时 [必需]计划小时列表。 int[] (必需)
分钟数 [必需]计划分钟列表。 int[] (必需)
月天 计划月份日期列表 int[]
平日 计划天数列表。 包含任一项的字符串数组:
“Friday”
“Monday”
“Saturday”
“星期日”
“星期四”
“Tuesday”
“Wednesday”

RecurrenceTrigger 触发器

名称 DESCRIPTION 价值
频率 [必需]触发计划的频率。 “Day”
“Hour”
“Minute”
“Month”
“Week”(必需)
间隔 [必需]指定计划间隔与频率 int (必需)
时间表 重复计划。 RecurrenceSchedule (定期计划)
triggerType [必需] “定期”(必需)

回归

名称 DESCRIPTION 价值
cvSplitColumnNames 用于 CVSplit 数据的列。 字符串[]
featurizationSettings AutoML 作业所需的特征化输入。 TableVerticalFeaturizationSettings
limitSettings AutoMLJob 的执行约束。 TableVerticalLimitSettings
nCrossValidations 要应用于训练数据集的交叉验证折叠数
如果未提供验证数据集,则为 。
NCross验证
primaryMetric 回归任务的主要指标。 “NormalizedMeanAbsoluteError”
“NormalizedRootMeanSquaredError”
“R2Score”
'SpearmanCorrelation'
任务类型 [必需]AutoMLJob 的任务类型。 “回归”(必需)
测试数据 测试数据输入。 MLTableJobInput
testDataSize 需要为验证目的预留的测试数据集的分数。
介于 (0.0、 1.0) 之间的值
未提供验证数据集时应用。
整数 (int)
trainingSettings AutoML 作业训练阶段的输入。 回归训练设置
validationData (验证数据) 验证数据输入。 MLTableJobInput
validationDataSize 需要留出用于验证的定型数据集的分数。
介于 (0.0、 1.0) 之间的值
未提供验证数据集时应用。
整数 (int)
权重列名称 示例权重列的名称。 自动化 ML 支持加权列作为输入,导致数据中的行向上或向下加权。 字符串

回归训练设置

名称 DESCRIPTION 价值
allowedTrainingAlgorithms 回归任务的允许模型。 包含任一项的字符串数组:
“DecisionTree”
“ElasticNet”
“ExtremeRandomTrees”
“GradientBoosting”
“KNN”
“LassoLars”
“LightGBM”
“RandomForest”
“ZN”
“XGBoostRegressor”
blockedTrainingAlgorithms 回归任务的阻止模型。 包含任一项的字符串数组:
“DecisionTree”
“ElasticNet”
“ExtremeRandomTrees”
“GradientBoosting”
“KNN”
“LassoLars”
“LightGBM”
“RandomForest”
“ZN”
“XGBoostRegressor”
enableDnnTraining 启用 DNN 模型的建议。 布尔
enableModelExplainability 标志以在最佳模型上启用可解释性。 布尔
enableOnnxCompatibleModels 用于启用 onnx 兼容模型的标志。 布尔
enableStackEnsemble 启用堆栈合奏运行。 布尔
enableVoteEnsemble 启用投票合奏运行。 布尔
ensembleModelDownloadTimeout 在 VotingEnsemble 和 StackEnsemble 模型生成期间,将下载先前子运行中的多个拟合模型。
如果需要更多时间,请将此参数配置为大于 300 秒的值。
字符串
stackEnsembleSettings 堆栈合奏的堆栈合奏设置。 StackEnsembleSettings

ResourceBaseProperties

名称 DESCRIPTION 价值

ResourceBaseProperties

名称 DESCRIPTION 价值

ResourceBaseTags

名称 DESCRIPTION 价值

ResourceBaseTags

名称 DESCRIPTION 价值

ResourceConfigurationProperties

名称 DESCRIPTION 价值

滚动输入数据

名称 DESCRIPTION 价值
inputDataType (输入数据类型) [必需]指定要监视的信号类型。 “滚动”(必需)
预处理组件 ID 对用于预处理数据的组件资产的引用。 字符串
windowOffset [必需]数据窗口末尾与监视器的当前运行时之间的时间偏移量。 string (必需)
窗口大小 [必需]滚动数据窗口的大小。 string (必需)

采样算法

名称 DESCRIPTION 价值
采样算法类型 设置为 “Bayesian”类型的 BayesianSamplingAlgorithm。 设置为 GridSamplingAlgorithm 类型的“Grid”。 设置为 RandomSamplingAlgorithm 类型的“Random”。 “贝贝西亚语”
“Grid”
“Random”(必需)

ScheduleActionBase

名称 DESCRIPTION 价值
动作类型 设置为 JobScheduleAction 类型的“CreateJob”。 设置为 CreateMonitorAction 类型的“CreateMonitor”。 设置为 EndpointScheduleAction 类型的“InvokeBatchEndpoint”。 “CreateJob”
“CreateMonitor”
“InvokeBatchEndpoint”(必需)

ScheduleProperties (计划属性)

名称 DESCRIPTION 价值
操作 [必需]指定计划的作 ScheduleActionBase (必需)
描述 资产说明文本。 字符串
displayName (显示名称) 计划显示名称。 字符串
isEnabled 已启用 是否启用了计划? 布尔
属性 资产属性字典。 ResourceBaseProperties
标签 标记字典。 可以添加、删除和更新标记。 ResourceBaseTags
触发 [必需]指定触发器详细信息 TriggerBase (必需)

季节性

名称 DESCRIPTION 价值
模式 设置为“ AutoSeasonality”类型为“自动”。 设置为“ CustomSeasonality”类型。 “Auto”
“Custom”(必需)

SparkJob

名称 DESCRIPTION 价值
档案 存档作业中使用的文件。 字符串[]
参数 作业的参数。 字符串
代码 Id [必需] 代码资产的 arm-id。 string (必需)
会议 Spark 配置的属性。 SparkJobConf 函数
输入 [必需]在启动作业时要执行的条目。 SparkJobEntry (必需)
环境 ID 作业的环境规范的 ARM 资源 ID。 字符串
环境变量 作业中包含的环境变量。 SparkJobEnvironment变量
文件 作业中使用的文件。 字符串[]
输入 作业中使用的输入数据绑定的映射。 SparkJobInputs
罐子 作业中使用的 Jar 文件。 字符串[]
职位类型 [必需]指定作业的类型。 “Spark”(必需)
输出 作业中使用的输出数据绑定的映射。 SparkJob输出
py文件 作业中使用的 Python 文件。 字符串[]
queueSettings 作业的队列设置 队列设置
资源 作业的计算资源配置。 SparkResourceConfiguration

SparkJobConf 函数

名称 DESCRIPTION 价值

SparkJobEntry

名称 DESCRIPTION 价值
sparkJobEntryType 设置为 SparkJobPythonEntry 类型的“SparkJobPythonEntry”。 设置为“ SparkJobScalaEntry”类型的“SparkJobScalaEntry”。 “SparkJobPythonEntry”
“SparkJobScalaEntry”(必需)

SparkJobEnvironment变量

名称 DESCRIPTION 价值

SparkJobInputs

名称 DESCRIPTION 价值

SparkJob输出

名称 DESCRIPTION 价值

SparkJobPython条目

名称 DESCRIPTION 价值
文件 [必需]作业入口点的相对 python 文件路径。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)
sparkJobEntryType [必需]作业入口点的类型。 “SparkJobPythonEntry”(必需)

SparkJobScalaEntry

名称 DESCRIPTION 价值
类名 [必需]用作入口点的 Scala 类名称。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)
sparkJobEntryType [必需]作业入口点的类型。 “SparkJobScalaEntry”(必需)

SparkResourceConfiguration

名称 DESCRIPTION 价值
instanceType 计算目标支持的可选 VM 类型。 字符串
runtimeVersion (运行时版本) 用于作业的 spark 运行时的版本。 字符串

StackEnsembleSettings

名称 DESCRIPTION 价值
stackMetaLearnerKWargs 要传递给元学习器初始值设定项的可选参数。 任何
stackMetaLearnerTrainPercentage 指定要保留用于训练元学习者的训练集(选择训练和训练类型的训练)的比例。 默认值为 0.2。 整数 (int)
stackMetaLearnerType 元学习器是在单个异类模型的输出上训练的模型。 “ElasticNet”
“ElasticNetCV”
“LightGBMClassifier”
“LightGBMRegressor”
“LinearRegression”
“LogisticRegression”
“LogisticRegressionCV”
“None”

StaticInputData (静态输入数据)

名称 DESCRIPTION 价值
inputDataType (输入数据类型) [必需]指定要监视的信号类型。 “Static”(必需)
预处理组件 ID 对用于预处理数据的组件资产的引用。 字符串
窗口结束 [必需]数据窗口的结束日期。 string (必需)
窗口开始 [必需]数据窗口的开始日期。 string (必需)

SweepJob (扫描作业)

名称 DESCRIPTION 价值
early终止 提前终止策略可在完成之前取消性能不佳的运行 提前终止政策
输入 作业中使用的输入数据绑定的映射。 SweepJobInputs
职位类型 [必需]指定作业的类型。 “扫描”(必需)
限制 扫描作业限制。 SweepJobLimits (扫描作业限制)
目的 [必需]优化目标。 目标 (必需)
输出 作业中使用的输出数据绑定的映射。 SweepJobOutputs (扫描作业输出)
queueSettings 作业的队列设置 队列设置
sampling算法 [必需]超参数采样算法 SamplingAlgorithm (必需)
搜索空间 [必需]包含每个参数及其分布的字典。 字典键是参数的名称 任何(必需)
试用 [必需]试用组件定义。 TrialComponent (必需)

SweepJobInputs

名称 DESCRIPTION 价值

SweepJobLimits (扫描作业限制)

名称 DESCRIPTION 价值
jobLimits类型 [必需]JobLimit 类型。 “Command”
“扫描”(必需)
maxConcurrentTrials 扫描作业最大并发试用版。 整数 (int)
maxTotalTrials 扫描作业最大总试用版数。 整数 (int)
超时 ISO 8601 格式的最大运行持续时间,之后作业将被取消。 仅支持精度为秒的持续时间。 字符串
trialTimeout (试用超时) 扫描作业试用超时值。 字符串

SweepJobOutputs (扫描作业输出)

名称 DESCRIPTION 价值

TableVerticalFeaturizationSettings

名称 DESCRIPTION 价值
阻塞变压器 这些转换器不应用于特征化。 包含任一项的字符串数组:
“CatTargetEncoder”
“CountVectorizer”
“HashOneHotEncoder”
“LabelEncoder”
“NaiveBayes”
“OneHotEncoder”
“TextTargetEncoder”
“TfIdf”
“WoETargetEncoder”
“WordEmbedding”
columnNameAnd类型 列名及其类型(int、float、string、datetime 等)的字典。 TableVerticalFeaturizationSettingsColumnNameAndTypes
datasetLanguage 数据集语言,适用于文本数据。 字符串
enableDnnFeaturization 确定是否使用基于 Dnn 的特征化器进行数据特征化。 布尔
模式 特征化模式 - 用户可以保留默认的“自动”模式,AutoML 将负责在特征化阶段对数据进行必要的转换。
如果选择了“关闭”,则不会完成特征化。
如果选择“自定义”,则用户可以指定其他输入以自定义特征化完成方式。
“Auto”
“Custom”
“关闭”
transformer参数 用户可以指定要用于的其他转换器以及要向其应用它的列以及转换器构造函数的参数。 TableVerticalFeaturizationSettingsTransformerParams

TableVerticalFeaturizationSettingsColumnNameAndTypes

名称 DESCRIPTION 价值

TableVerticalFeaturizationSettingsTransformerParams

名称 DESCRIPTION 价值

TableVerticalLimitSettings

名称 DESCRIPTION 价值
enableEarlyTermination 启用提前终止,确定如果最近 20 次迭代中没有分数改进,AutoMLJob 是否会提前终止。 布尔
退出评分 AutoML 作业的退出分数。 整数 (int)
maxConcurrentTrials 最大并发迭代数。 整数 (int)
maxCoresPerTrial 每次迭代的最大核心数。 整数 (int)
maxTrials 迭代数。 整数 (int)
超时 AutoML 作业超时。 字符串
trialTimeout (试用超时) 迭代超时。 字符串

目标滞后

名称 DESCRIPTION 价值
模式 对于 AutoTargetLags 类型,设置为“自动”。 设置为 CustomTargetLags 类型的“Custom”。 “Auto”
“Custom”(必需)

TargetRollingWindowSize

名称 DESCRIPTION 价值
模式 设置为“ AutoTargetRollingWindowSize”类型的“自动”。 设置为 CustomTargetRollingWindowSize 类型的“Custom”。 “Auto”
“Custom”(必需)

TensorFlow

名称 DESCRIPTION 价值
distributionType [必需]指定分发框架的类型。 “TensorFlow”(必需)
parameterServerCount 参数服务器任务数。 整数 (int)
workerCount 工人计数 工人数。 如果未指定,则默认为实例计数。 整数 (int)

文本分类

名称 DESCRIPTION 价值
featurizationSettings AutoML 作业所需的特征化输入。 NlpVerticalFeaturizationSettings
limitSettings AutoMLJob 的执行约束。 NlpVerticalLimitSettings
primaryMetric Text-Classification 任务的主要指标。 “准确性”
“AUCWeighted”
“AveragePrecisionScoreWeighted”
“NormMacroRecall”
“PrecisionScoreWeighted”
任务类型 [必需]AutoMLJob 的任务类型。 “TextClassification”(必需)
validationData (验证数据) 验证数据输入。 MLTableJobInput

TextClassificationMultilabel

名称 DESCRIPTION 价值
featurizationSettings AutoML 作业所需的特征化输入。 NlpVerticalFeaturizationSettings
limitSettings AutoMLJob 的执行约束。 NlpVerticalLimitSettings
任务类型 [必需]AutoMLJob 的任务类型。 “TextClassificationMultilabel”(必需)
validationData (验证数据) 验证数据输入。 MLTableJobInput

TextNer (文本生成器)

名称 DESCRIPTION 价值
featurizationSettings AutoML 作业所需的特征化输入。 NlpVerticalFeaturizationSettings
limitSettings AutoMLJob 的执行约束。 NlpVerticalLimitSettings
任务类型 [必需]AutoMLJob 的任务类型。 “TextNER”(必需)
validationData (验证数据) 验证数据输入。 MLTableJobInput

TopNFeaturesByAttribution

名称 DESCRIPTION 价值
filterType (过滤器类型) [必需]指定要在选择要计算指标的功能时利用的功能筛选器。 “TopNByAttribution”(必需)
顶部 要包括的顶级功能数。 整数 (int)

TrialComponent (试用组件)

名称 DESCRIPTION 价值
代码 Id 代码资产的 ARM 资源 ID。 字符串
指令 [必需]在启动作业时执行的命令。 例如 “python train.py” 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)
分配 作业的分发配置。 如果已设置,则应为 Mpi、Tensorflow、PyTorch 或 null 之一。 分发配置
环境 ID [必需]作业的环境规范的 ARM 资源 ID。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)
环境变量 作业中包含的环境变量。 TrialComponentEnvironmentVariables
资源 作业的计算资源配置。 JobResourceConfiguration

TrialComponentEnvironmentVariables

名称 DESCRIPTION 价值

触发器库

名称 DESCRIPTION 价值
结束时间 以 ISO 8601 指定计划的结束时间,但不指定 UTC 偏移量。 请参阅 https://en.wikipedia.org/wiki/ISO_8601
重新注释的格式将为“2022-06-01T00:00:01”
如果不存在,计划将无限期运行
字符串
开始时间 以 ISO 8601 格式指定计划的开始时间,但没有 UTC 偏移量。 字符串
时区 指定运行计划的时区。
TimeZone 应遵循 Windows 时区格式。 请参阅:/windows-hardware/manufacture/desktop/default-time-zone?view=windows-11
字符串
triggerType 对于 CronTrigger 类型,设置为“Cron”。 设置为 “RecurrenceTrigger”类型的“RecurrenceTrigger”。 “Cron”
“定期”(必需)

TritonModelJobInput

名称 DESCRIPTION 价值
jobInputType (作业输入类型) [必需]指定作业的类型。 “triton_model”(必需)
模式 输入资产传送模式。 “Direct”
“下载”
“EvalDownload”
“EvalMount”
“ReadOnlyMount”
“ReadWriteMount”
URI [必需]输入资产 URI。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)

TritonModelJobOutput

名称 DESCRIPTION 价值
jobOutputType [必需]指定作业的类型。 “triton_model”(必需)
模式 输出资产传送模式。 “Direct”
“ReadWriteMount”
“Upload”
URI 输出资产 URI。 字符串

截断选择策略

名称 DESCRIPTION 价值
policyType [必需]策略配置的名称 “TruncationSelection”(必需)
截断百分比 要在每个评估间隔取消的运行百分比。 整数 (int)

UriFileJobInput

名称 DESCRIPTION 价值
jobInputType (作业输入类型) [必需]指定作业的类型。 “uri_file”(必需)
模式 输入资产传送模式。 “Direct”
“下载”
“EvalDownload”
“EvalMount”
“ReadOnlyMount”
“ReadWriteMount”
URI [必需]输入资产 URI。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)

UriFileJobOutput

名称 DESCRIPTION 价值
jobOutputType [必需]指定作业的类型。 “uri_file”(必需)
模式 输出资产传送模式。 “Direct”
“ReadWriteMount”
“Upload”
URI 输出资产 URI。 字符串

UriFolderJobInput

名称 DESCRIPTION 价值
jobInputType (作业输入类型) [必需]指定作业的类型。 “uri_folder”(必需)
模式 输入资产传送模式。 “Direct”
“下载”
“EvalDownload”
“EvalMount”
“ReadOnlyMount”
“ReadWriteMount”
URI [必需]输入资产 URI。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)

UriFolderJobOutput

名称 DESCRIPTION 价值
jobOutputType [必需]指定作业的类型。 “uri_folder”(必需)
模式 输出资产传送模式。 “Direct”
“ReadWriteMount”
“Upload”
URI 输出资产 URI。 字符串

UserAssignedIdentities

名称 DESCRIPTION 价值

UserAssignedIdentity

名称 DESCRIPTION 价值

用户身份

名称 DESCRIPTION 价值
身份类型 [必需]指定标识框架的类型。 “UserIdentity”(必需)

Webhook

名称 DESCRIPTION 价值
事件类型 对指定的通知事件发送回调 字符串
webhook类型 对于 AzureDevOpsWebhook 类型,设置为“AzureDevOpsOps”。 “AzureDevOps”(必需)

ARM 模板资源定义

可以使用目标作部署工作区/计划资源类型:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.MachineLearningServices/workspaces/schedules 资源,请将以下 JSON 添加到模板。

{
  "type": "Microsoft.MachineLearningServices/workspaces/schedules",
  "apiVersion": "2024-07-01-preview",
  "name": "string",
  "properties": {
    "action": {
      "actionType": "string"
      // For remaining properties, see ScheduleActionBase objects
    },
    "description": "string",
    "displayName": "string",
    "isEnabled": "bool",
    "properties": {
      "{customized property}": "string"
    },
    "tags": {
      "{customized property}": "string"
    },
    "trigger": {
      "endTime": "string",
      "startTime": "string",
      "timeZone": "string",
      "triggerType": "string"
      // For remaining properties, see TriggerBase objects
    }
  }
}

AutoMLVertical 对象

设置 taskType 属性以指定对象的类型。

对于 分类,请使用:

{
  "cvSplitColumnNames": [ "string" ],
  "featurizationSettings": {
    "blockedTransformers": [ "string" ],
    "columnNameAndTypes": {
      "{customized property}": "string"
    },
    "datasetLanguage": "string",
    "enableDnnFeaturization": "bool",
    "mode": "string",
    "transformerParams": {
      "{customized property}": [
        {
          "fields": [ "string" ],
          "parameters": {}
        }
      ]
    }
  },
  "limitSettings": {
    "enableEarlyTermination": "bool",
    "exitScore": "int",
    "maxConcurrentTrials": "int",
    "maxCoresPerTrial": "int",
    "maxTrials": "int",
    "timeout": "string",
    "trialTimeout": "string"
  },
  "nCrossValidations": {
    "mode": "string"
    // For remaining properties, see NCrossValidations objects
  },
  "positiveLabel": "string",
  "primaryMetric": "string",
  "taskType": "Classification",
  "testData": {
    "description": "string",
    "jobInputType": "string",
    "mode": "string",
    "uri": "string"
  },
  "testDataSize": "int",
  "trainingSettings": {
    "allowedTrainingAlgorithms": [ "string" ],
    "blockedTrainingAlgorithms": [ "string" ],
    "enableDnnTraining": "bool",
    "enableModelExplainability": "bool",
    "enableOnnxCompatibleModels": "bool",
    "enableStackEnsemble": "bool",
    "enableVoteEnsemble": "bool",
    "ensembleModelDownloadTimeout": "string",
    "stackEnsembleSettings": {
      "stackMetaLearnerKWargs": {},
      "stackMetaLearnerTrainPercentage": "int",
      "stackMetaLearnerType": "string"
    }
  },
  "validationData": {
    "description": "string",
    "jobInputType": "string",
    "mode": "string",
    "uri": "string"
  },
  "validationDataSize": "int",
  "weightColumnName": "string"
}

对于 预测,请使用:

{
  "cvSplitColumnNames": [ "string" ],
  "featurizationSettings": {
    "blockedTransformers": [ "string" ],
    "columnNameAndTypes": {
      "{customized property}": "string"
    },
    "datasetLanguage": "string",
    "enableDnnFeaturization": "bool",
    "mode": "string",
    "transformerParams": {
      "{customized property}": [
        {
          "fields": [ "string" ],
          "parameters": {}
        }
      ]
    }
  },
  "forecastingSettings": {
    "countryOrRegionForHolidays": "string",
    "cvStepSize": "int",
    "featureLags": "string",
    "forecastHorizon": {
      "mode": "string"
      // For remaining properties, see ForecastHorizon objects
    },
    "frequency": "string",
    "seasonality": {
      "mode": "string"
      // For remaining properties, see Seasonality objects
    },
    "shortSeriesHandlingConfig": "string",
    "targetAggregateFunction": "string",
    "targetLags": {
      "mode": "string"
      // For remaining properties, see TargetLags objects
    },
    "targetRollingWindowSize": {
      "mode": "string"
      // For remaining properties, see TargetRollingWindowSize objects
    },
    "timeColumnName": "string",
    "timeSeriesIdColumnNames": [ "string" ],
    "useStl": "string"
  },
  "limitSettings": {
    "enableEarlyTermination": "bool",
    "exitScore": "int",
    "maxConcurrentTrials": "int",
    "maxCoresPerTrial": "int",
    "maxTrials": "int",
    "timeout": "string",
    "trialTimeout": "string"
  },
  "nCrossValidations": {
    "mode": "string"
    // For remaining properties, see NCrossValidations objects
  },
  "primaryMetric": "string",
  "taskType": "Forecasting",
  "testData": {
    "description": "string",
    "jobInputType": "string",
    "mode": "string",
    "uri": "string"
  },
  "testDataSize": "int",
  "trainingSettings": {
    "allowedTrainingAlgorithms": [ "string" ],
    "blockedTrainingAlgorithms": [ "string" ],
    "enableDnnTraining": "bool",
    "enableModelExplainability": "bool",
    "enableOnnxCompatibleModels": "bool",
    "enableStackEnsemble": "bool",
    "enableVoteEnsemble": "bool",
    "ensembleModelDownloadTimeout": "string",
    "stackEnsembleSettings": {
      "stackMetaLearnerKWargs": {},
      "stackMetaLearnerTrainPercentage": "int",
      "stackMetaLearnerType": "string"
    }
  },
  "validationData": {
    "description": "string",
    "jobInputType": "string",
    "mode": "string",
    "uri": "string"
  },
  "validationDataSize": "int",
  "weightColumnName": "string"
}

对于 ImageClassification,请使用:

{
  "limitSettings": {
    "maxConcurrentTrials": "int",
    "maxTrials": "int",
    "timeout": "string"
  },
  "modelSettings": {
    "advancedSettings": "string",
    "amsGradient": "bool",
    "augmentations": "string",
    "beta1": "int",
    "beta2": "int",
    "checkpointFrequency": "int",
    "checkpointModel": {
      "description": "string",
      "jobInputType": "string",
      "mode": "string",
      "uri": "string"
    },
    "checkpointRunId": "string",
    "distributed": "bool",
    "earlyStopping": "bool",
    "earlyStoppingDelay": "int",
    "earlyStoppingPatience": "int",
    "enableOnnxNormalization": "bool",
    "evaluationFrequency": "int",
    "gradientAccumulationStep": "int",
    "layersToFreeze": "int",
    "learningRate": "int",
    "learningRateScheduler": "string",
    "modelName": "string",
    "momentum": "int",
    "nesterov": "bool",
    "numberOfEpochs": "int",
    "numberOfWorkers": "int",
    "optimizer": "string",
    "randomSeed": "int",
    "stepLRGamma": "int",
    "stepLRStepSize": "int",
    "trainingBatchSize": "int",
    "trainingCropSize": "int",
    "validationBatchSize": "int",
    "validationCropSize": "int",
    "validationResizeSize": "int",
    "warmupCosineLRCycles": "int",
    "warmupCosineLRWarmupEpochs": "int",
    "weightDecay": "int",
    "weightedLoss": "int"
  },
  "primaryMetric": "string",
  "searchSpace": [
    {
      "amsGradient": "string",
      "augmentations": "string",
      "beta1": "string",
      "beta2": "string",
      "distributed": "string",
      "earlyStopping": "string",
      "earlyStoppingDelay": "string",
      "earlyStoppingPatience": "string",
      "enableOnnxNormalization": "string",
      "evaluationFrequency": "string",
      "gradientAccumulationStep": "string",
      "layersToFreeze": "string",
      "learningRate": "string",
      "learningRateScheduler": "string",
      "modelName": "string",
      "momentum": "string",
      "nesterov": "string",
      "numberOfEpochs": "string",
      "numberOfWorkers": "string",
      "optimizer": "string",
      "randomSeed": "string",
      "stepLRGamma": "string",
      "stepLRStepSize": "string",
      "trainingBatchSize": "string",
      "trainingCropSize": "string",
      "validationBatchSize": "string",
      "validationCropSize": "string",
      "validationResizeSize": "string",
      "warmupCosineLRCycles": "string",
      "warmupCosineLRWarmupEpochs": "string",
      "weightDecay": "string",
      "weightedLoss": "string"
    }
  ],
  "sweepSettings": {
    "earlyTermination": {
      "delayEvaluation": "int",
      "evaluationInterval": "int",
      "policyType": "string"
      // For remaining properties, see EarlyTerminationPolicy objects
    },
    "samplingAlgorithm": "string"
  },
  "taskType": "ImageClassification",
  "validationData": {
    "description": "string",
    "jobInputType": "string",
    "mode": "string",
    "uri": "string"
  },
  "validationDataSize": "int"
}

对于 ImageClassificationMultilabel,请使用:

{
  "limitSettings": {
    "maxConcurrentTrials": "int",
    "maxTrials": "int",
    "timeout": "string"
  },
  "modelSettings": {
    "advancedSettings": "string",
    "amsGradient": "bool",
    "augmentations": "string",
    "beta1": "int",
    "beta2": "int",
    "checkpointFrequency": "int",
    "checkpointModel": {
      "description": "string",
      "jobInputType": "string",
      "mode": "string",
      "uri": "string"
    },
    "checkpointRunId": "string",
    "distributed": "bool",
    "earlyStopping": "bool",
    "earlyStoppingDelay": "int",
    "earlyStoppingPatience": "int",
    "enableOnnxNormalization": "bool",
    "evaluationFrequency": "int",
    "gradientAccumulationStep": "int",
    "layersToFreeze": "int",
    "learningRate": "int",
    "learningRateScheduler": "string",
    "modelName": "string",
    "momentum": "int",
    "nesterov": "bool",
    "numberOfEpochs": "int",
    "numberOfWorkers": "int",
    "optimizer": "string",
    "randomSeed": "int",
    "stepLRGamma": "int",
    "stepLRStepSize": "int",
    "trainingBatchSize": "int",
    "trainingCropSize": "int",
    "validationBatchSize": "int",
    "validationCropSize": "int",
    "validationResizeSize": "int",
    "warmupCosineLRCycles": "int",
    "warmupCosineLRWarmupEpochs": "int",
    "weightDecay": "int",
    "weightedLoss": "int"
  },
  "primaryMetric": "string",
  "searchSpace": [
    {
      "amsGradient": "string",
      "augmentations": "string",
      "beta1": "string",
      "beta2": "string",
      "distributed": "string",
      "earlyStopping": "string",
      "earlyStoppingDelay": "string",
      "earlyStoppingPatience": "string",
      "enableOnnxNormalization": "string",
      "evaluationFrequency": "string",
      "gradientAccumulationStep": "string",
      "layersToFreeze": "string",
      "learningRate": "string",
      "learningRateScheduler": "string",
      "modelName": "string",
      "momentum": "string",
      "nesterov": "string",
      "numberOfEpochs": "string",
      "numberOfWorkers": "string",
      "optimizer": "string",
      "randomSeed": "string",
      "stepLRGamma": "string",
      "stepLRStepSize": "string",
      "trainingBatchSize": "string",
      "trainingCropSize": "string",
      "validationBatchSize": "string",
      "validationCropSize": "string",
      "validationResizeSize": "string",
      "warmupCosineLRCycles": "string",
      "warmupCosineLRWarmupEpochs": "string",
      "weightDecay": "string",
      "weightedLoss": "string"
    }
  ],
  "sweepSettings": {
    "earlyTermination": {
      "delayEvaluation": "int",
      "evaluationInterval": "int",
      "policyType": "string"
      // For remaining properties, see EarlyTerminationPolicy objects
    },
    "samplingAlgorithm": "string"
  },
  "taskType": "ImageClassificationMultilabel",
  "validationData": {
    "description": "string",
    "jobInputType": "string",
    "mode": "string",
    "uri": "string"
  },
  "validationDataSize": "int"
}

对于 ImageInstanceSegmentation,请使用:

{
  "limitSettings": {
    "maxConcurrentTrials": "int",
    "maxTrials": "int",
    "timeout": "string"
  },
  "modelSettings": {
    "advancedSettings": "string",
    "amsGradient": "bool",
    "augmentations": "string",
    "beta1": "int",
    "beta2": "int",
    "boxDetectionsPerImage": "int",
    "boxScoreThreshold": "int",
    "checkpointFrequency": "int",
    "checkpointModel": {
      "description": "string",
      "jobInputType": "string",
      "mode": "string",
      "uri": "string"
    },
    "checkpointRunId": "string",
    "distributed": "bool",
    "earlyStopping": "bool",
    "earlyStoppingDelay": "int",
    "earlyStoppingPatience": "int",
    "enableOnnxNormalization": "bool",
    "evaluationFrequency": "int",
    "gradientAccumulationStep": "int",
    "imageSize": "int",
    "layersToFreeze": "int",
    "learningRate": "int",
    "learningRateScheduler": "string",
    "maxSize": "int",
    "minSize": "int",
    "modelName": "string",
    "modelSize": "string",
    "momentum": "int",
    "multiScale": "bool",
    "nesterov": "bool",
    "nmsIouThreshold": "int",
    "numberOfEpochs": "int",
    "numberOfWorkers": "int",
    "optimizer": "string",
    "randomSeed": "int",
    "stepLRGamma": "int",
    "stepLRStepSize": "int",
    "tileGridSize": "string",
    "tileOverlapRatio": "int",
    "tilePredictionsNmsThreshold": "int",
    "trainingBatchSize": "int",
    "validationBatchSize": "int",
    "validationIouThreshold": "int",
    "validationMetricType": "string",
    "warmupCosineLRCycles": "int",
    "warmupCosineLRWarmupEpochs": "int",
    "weightDecay": "int"
  },
  "primaryMetric": "string",
  "searchSpace": [
    {
      "amsGradient": "string",
      "augmentations": "string",
      "beta1": "string",
      "beta2": "string",
      "boxDetectionsPerImage": "string",
      "boxScoreThreshold": "string",
      "distributed": "string",
      "earlyStopping": "string",
      "earlyStoppingDelay": "string",
      "earlyStoppingPatience": "string",
      "enableOnnxNormalization": "string",
      "evaluationFrequency": "string",
      "gradientAccumulationStep": "string",
      "imageSize": "string",
      "layersToFreeze": "string",
      "learningRate": "string",
      "learningRateScheduler": "string",
      "maxSize": "string",
      "minSize": "string",
      "modelName": "string",
      "modelSize": "string",
      "momentum": "string",
      "multiScale": "string",
      "nesterov": "string",
      "nmsIouThreshold": "string",
      "numberOfEpochs": "string",
      "numberOfWorkers": "string",
      "optimizer": "string",
      "randomSeed": "string",
      "stepLRGamma": "string",
      "stepLRStepSize": "string",
      "tileGridSize": "string",
      "tileOverlapRatio": "string",
      "tilePredictionsNmsThreshold": "string",
      "trainingBatchSize": "string",
      "validationBatchSize": "string",
      "validationIouThreshold": "string",
      "validationMetricType": "string",
      "warmupCosineLRCycles": "string",
      "warmupCosineLRWarmupEpochs": "string",
      "weightDecay": "string"
    }
  ],
  "sweepSettings": {
    "earlyTermination": {
      "delayEvaluation": "int",
      "evaluationInterval": "int",
      "policyType": "string"
      // For remaining properties, see EarlyTerminationPolicy objects
    },
    "samplingAlgorithm": "string"
  },
  "taskType": "ImageInstanceSegmentation",
  "validationData": {
    "description": "string",
    "jobInputType": "string",
    "mode": "string",
    "uri": "string"
  },
  "validationDataSize": "int"
}

对于 ImageObjectDetection,请使用:

{
  "limitSettings": {
    "maxConcurrentTrials": "int",
    "maxTrials": "int",
    "timeout": "string"
  },
  "modelSettings": {
    "advancedSettings": "string",
    "amsGradient": "bool",
    "augmentations": "string",
    "beta1": "int",
    "beta2": "int",
    "boxDetectionsPerImage": "int",
    "boxScoreThreshold": "int",
    "checkpointFrequency": "int",
    "checkpointModel": {
      "description": "string",
      "jobInputType": "string",
      "mode": "string",
      "uri": "string"
    },
    "checkpointRunId": "string",
    "distributed": "bool",
    "earlyStopping": "bool",
    "earlyStoppingDelay": "int",
    "earlyStoppingPatience": "int",
    "enableOnnxNormalization": "bool",
    "evaluationFrequency": "int",
    "gradientAccumulationStep": "int",
    "imageSize": "int",
    "layersToFreeze": "int",
    "learningRate": "int",
    "learningRateScheduler": "string",
    "maxSize": "int",
    "minSize": "int",
    "modelName": "string",
    "modelSize": "string",
    "momentum": "int",
    "multiScale": "bool",
    "nesterov": "bool",
    "nmsIouThreshold": "int",
    "numberOfEpochs": "int",
    "numberOfWorkers": "int",
    "optimizer": "string",
    "randomSeed": "int",
    "stepLRGamma": "int",
    "stepLRStepSize": "int",
    "tileGridSize": "string",
    "tileOverlapRatio": "int",
    "tilePredictionsNmsThreshold": "int",
    "trainingBatchSize": "int",
    "validationBatchSize": "int",
    "validationIouThreshold": "int",
    "validationMetricType": "string",
    "warmupCosineLRCycles": "int",
    "warmupCosineLRWarmupEpochs": "int",
    "weightDecay": "int"
  },
  "primaryMetric": "string",
  "searchSpace": [
    {
      "amsGradient": "string",
      "augmentations": "string",
      "beta1": "string",
      "beta2": "string",
      "boxDetectionsPerImage": "string",
      "boxScoreThreshold": "string",
      "distributed": "string",
      "earlyStopping": "string",
      "earlyStoppingDelay": "string",
      "earlyStoppingPatience": "string",
      "enableOnnxNormalization": "string",
      "evaluationFrequency": "string",
      "gradientAccumulationStep": "string",
      "imageSize": "string",
      "layersToFreeze": "string",
      "learningRate": "string",
      "learningRateScheduler": "string",
      "maxSize": "string",
      "minSize": "string",
      "modelName": "string",
      "modelSize": "string",
      "momentum": "string",
      "multiScale": "string",
      "nesterov": "string",
      "nmsIouThreshold": "string",
      "numberOfEpochs": "string",
      "numberOfWorkers": "string",
      "optimizer": "string",
      "randomSeed": "string",
      "stepLRGamma": "string",
      "stepLRStepSize": "string",
      "tileGridSize": "string",
      "tileOverlapRatio": "string",
      "tilePredictionsNmsThreshold": "string",
      "trainingBatchSize": "string",
      "validationBatchSize": "string",
      "validationIouThreshold": "string",
      "validationMetricType": "string",
      "warmupCosineLRCycles": "string",
      "warmupCosineLRWarmupEpochs": "string",
      "weightDecay": "string"
    }
  ],
  "sweepSettings": {
    "earlyTermination": {
      "delayEvaluation": "int",
      "evaluationInterval": "int",
      "policyType": "string"
      // For remaining properties, see EarlyTerminationPolicy objects
    },
    "samplingAlgorithm": "string"
  },
  "taskType": "ImageObjectDetection",
  "validationData": {
    "description": "string",
    "jobInputType": "string",
    "mode": "string",
    "uri": "string"
  },
  "validationDataSize": "int"
}

对于 回归,请使用:

{
  "cvSplitColumnNames": [ "string" ],
  "featurizationSettings": {
    "blockedTransformers": [ "string" ],
    "columnNameAndTypes": {
      "{customized property}": "string"
    },
    "datasetLanguage": "string",
    "enableDnnFeaturization": "bool",
    "mode": "string",
    "transformerParams": {
      "{customized property}": [
        {
          "fields": [ "string" ],
          "parameters": {}
        }
      ]
    }
  },
  "limitSettings": {
    "enableEarlyTermination": "bool",
    "exitScore": "int",
    "maxConcurrentTrials": "int",
    "maxCoresPerTrial": "int",
    "maxTrials": "int",
    "timeout": "string",
    "trialTimeout": "string"
  },
  "nCrossValidations": {
    "mode": "string"
    // For remaining properties, see NCrossValidations objects
  },
  "primaryMetric": "string",
  "taskType": "Regression",
  "testData": {
    "description": "string",
    "jobInputType": "string",
    "mode": "string",
    "uri": "string"
  },
  "testDataSize": "int",
  "trainingSettings": {
    "allowedTrainingAlgorithms": [ "string" ],
    "blockedTrainingAlgorithms": [ "string" ],
    "enableDnnTraining": "bool",
    "enableModelExplainability": "bool",
    "enableOnnxCompatibleModels": "bool",
    "enableStackEnsemble": "bool",
    "enableVoteEnsemble": "bool",
    "ensembleModelDownloadTimeout": "string",
    "stackEnsembleSettings": {
      "stackMetaLearnerKWargs": {},
      "stackMetaLearnerTrainPercentage": "int",
      "stackMetaLearnerType": "string"
    }
  },
  "validationData": {
    "description": "string",
    "jobInputType": "string",
    "mode": "string",
    "uri": "string"
  },
  "validationDataSize": "int",
  "weightColumnName": "string"
}

对于 TextClassification,请使用:

{
  "featurizationSettings": {
    "datasetLanguage": "string"
  },
  "limitSettings": {
    "maxConcurrentTrials": "int",
    "maxTrials": "int",
    "timeout": "string"
  },
  "primaryMetric": "string",
  "taskType": "TextClassification",
  "validationData": {
    "description": "string",
    "jobInputType": "string",
    "mode": "string",
    "uri": "string"
  }
}

对于 TextClassificationMultilabel,请使用:

{
  "featurizationSettings": {
    "datasetLanguage": "string"
  },
  "limitSettings": {
    "maxConcurrentTrials": "int",
    "maxTrials": "int",
    "timeout": "string"
  },
  "taskType": "TextClassificationMultilabel",
  "validationData": {
    "description": "string",
    "jobInputType": "string",
    "mode": "string",
    "uri": "string"
  }
}

对于 TextNER,请使用:

{
  "featurizationSettings": {
    "datasetLanguage": "string"
  },
  "limitSettings": {
    "maxConcurrentTrials": "int",
    "maxTrials": "int",
    "timeout": "string"
  },
  "taskType": "TextNER",
  "validationData": {
    "description": "string",
    "jobInputType": "string",
    "mode": "string",
    "uri": "string"
  }
}

FineTuningVertical 对象

设置 modelProvider 属性以指定对象的类型。

对于 AzureOpenAI,请使用:

{
  "hyperParameters": {
    "batchSize": "int",
    "learningRateMultiplier": "int",
    "nEpochs": "int"
  },
  "modelProvider": "AzureOpenAI"
}

对于 “自定义”,请使用:

{
  "hyperParameters": {
    "{customized property}": "string"
  },
  "modelProvider": "Custom"
}

IdentityConfiguration 对象

设置 identityType 属性以指定对象的类型。

对于 AMLToken,请使用:

{
  "identityType": "AMLToken"
}

对于 托管,请使用:

{
  "clientId": "string",
  "identityType": "Managed",
  "objectId": "string",
  "resourceId": "string"
}

对于 UserIdentity,请使用:

{
  "identityType": "UserIdentity"
}

NCrossValidations 对象

设置 模式 属性以指定对象的类型。

对于 自动,请使用:

{
  "mode": "Auto"
}

对于 “自定义”,请使用:

{
  "mode": "Custom",
  "value": "int"
}

JobBaseProperties 对象

设置 jobType 属性以指定对象的类型。

对于 AutoML,请使用:

{
  "environmentId": "string",
  "environmentVariables": {
    "{customized property}": "string"
  },
  "jobType": "AutoML",
  "outputs": {
    "{customized property}": {
      "description": "string",
      "jobOutputType": "string"
      // For remaining properties, see JobOutput objects
    }
  },
  "queueSettings": {
    "jobTier": "string"
  },
  "resources": {
    "dockerArgs": "string",
    "instanceCount": "int",
    "instanceType": "string",
    "properties": {
      "{customized property}": {}
    },
    "shmSize": "string"
  },
  "taskDetails": {
    "logVerbosity": "string",
    "targetColumnName": "string",
    "trainingData": {
      "description": "string",
      "jobInputType": "string",
      "mode": "string",
      "uri": "string"
    },
    "taskType": "string"
    // For remaining properties, see AutoMLVertical objects
  }
}

对于 命令,请使用:

{
  "codeId": "string",
  "command": "string",
  "distribution": {
    "distributionType": "string"
    // For remaining properties, see DistributionConfiguration objects
  },
  "environmentId": "string",
  "environmentVariables": {
    "{customized property}": "string"
  },
  "inputs": {
    "{customized property}": {
      "description": "string",
      "jobInputType": "string"
      // For remaining properties, see JobInput objects
    }
  },
  "jobType": "Command",
  "limits": {
    "jobLimitsType": "string",
    "timeout": "string"
  },
  "outputs": {
    "{customized property}": {
      "description": "string",
      "jobOutputType": "string"
      // For remaining properties, see JobOutput objects
    }
  },
  "queueSettings": {
    "jobTier": "string"
  },
  "resources": {
    "dockerArgs": "string",
    "instanceCount": "int",
    "instanceType": "string",
    "properties": {
      "{customized property}": {}
    },
    "shmSize": "string"
  }
}

对于 FineTuning,请使用:

{
  "fineTuningDetails": {
    "model": {
      "description": "string",
      "jobInputType": "string",
      "mode": "string",
      "uri": "string"
    },
    "taskType": "string",
    "trainingData": {
      "description": "string",
      "jobInputType": "string"
      // For remaining properties, see JobInput objects
    },
    "validationData": {
      "description": "string",
      "jobInputType": "string"
      // For remaining properties, see JobInput objects
    },
    "modelProvider": "string"
    // For remaining properties, see FineTuningVertical objects
  },
  "jobType": "FineTuning",
  "outputs": {
    "{customized property}": {
      "description": "string",
      "jobOutputType": "string"
      // For remaining properties, see JobOutput objects
    }
  },
  "queueSettings": {
    "jobTier": "string"
  },
  "resources": {
    "instanceTypes": [ "string" ]
  }
}

对于 管道,请使用:

{
  "inputs": {
    "{customized property}": {
      "description": "string",
      "jobInputType": "string"
      // For remaining properties, see JobInput objects
    }
  },
  "jobs": {
    "{customized property}": {}
  },
  "jobType": "Pipeline",
  "outputs": {
    "{customized property}": {
      "description": "string",
      "jobOutputType": "string"
      // For remaining properties, see JobOutput objects
    }
  },
  "settings": {},
  "sourceJobId": "string"
}

对于 Spark,请使用:

{
  "archives": [ "string" ],
  "args": "string",
  "codeId": "string",
  "conf": {
    "{customized property}": "string"
  },
  "entry": {
    "sparkJobEntryType": "string"
    // For remaining properties, see SparkJobEntry objects
  },
  "environmentId": "string",
  "environmentVariables": {
    "{customized property}": "string"
  },
  "files": [ "string" ],
  "inputs": {
    "{customized property}": {
      "description": "string",
      "jobInputType": "string"
      // For remaining properties, see JobInput objects
    }
  },
  "jars": [ "string" ],
  "jobType": "Spark",
  "outputs": {
    "{customized property}": {
      "description": "string",
      "jobOutputType": "string"
      // For remaining properties, see JobOutput objects
    }
  },
  "pyFiles": [ "string" ],
  "queueSettings": {
    "jobTier": "string"
  },
  "resources": {
    "instanceType": "string",
    "runtimeVersion": "string"
  }
}

对于 扫描,请使用:

{
  "earlyTermination": {
    "delayEvaluation": "int",
    "evaluationInterval": "int",
    "policyType": "string"
    // For remaining properties, see EarlyTerminationPolicy objects
  },
  "inputs": {
    "{customized property}": {
      "description": "string",
      "jobInputType": "string"
      // For remaining properties, see JobInput objects
    }
  },
  "jobType": "Sweep",
  "limits": {
    "jobLimitsType": "string",
    "maxConcurrentTrials": "int",
    "maxTotalTrials": "int",
    "timeout": "string",
    "trialTimeout": "string"
  },
  "objective": {
    "goal": "string",
    "primaryMetric": "string"
  },
  "outputs": {
    "{customized property}": {
      "description": "string",
      "jobOutputType": "string"
      // For remaining properties, see JobOutput objects
    }
  },
  "queueSettings": {
    "jobTier": "string"
  },
  "samplingAlgorithm": {
    "samplingAlgorithmType": "string"
    // For remaining properties, see SamplingAlgorithm objects
  },
  "searchSpace": {},
  "trial": {
    "codeId": "string",
    "command": "string",
    "distribution": {
      "distributionType": "string"
      // For remaining properties, see DistributionConfiguration objects
    },
    "environmentId": "string",
    "environmentVariables": {
      "{customized property}": "string"
    },
    "resources": {
      "dockerArgs": "string",
      "instanceCount": "int",
      "instanceType": "string",
      "properties": {
        "{customized property}": {}
      },
      "shmSize": "string"
    }
  }
}

JobInput 对象

设置 jobInputType 属性以指定对象的类型。

对于 custom_model,请使用:

{
  "jobInputType": "custom_model",
  "mode": "string",
  "uri": "string"
}

对于 文本,请使用:

{
  "jobInputType": "literal",
  "value": "string"
}

对于 mlflow_model,请使用:

{
  "jobInputType": "mlflow_model",
  "mode": "string",
  "uri": "string"
}

对于 mltable,请使用:

{
  "jobInputType": "mltable",
  "mode": "string",
  "uri": "string"
}

对于 triton_model,请使用:

{
  "jobInputType": "triton_model",
  "mode": "string",
  "uri": "string"
}

对于 uri_file,请使用:

{
  "jobInputType": "uri_file",
  "mode": "string",
  "uri": "string"
}

对于 uri_folder,请使用:

{
  "jobInputType": "uri_folder",
  "mode": "string",
  "uri": "string"
}

MonitoringSignalBase 对象

设置 signalType 属性以指定对象的类型。

对于 “自定义”,请使用:

{
  "componentId": "string",
  "inputAssets": {
    "{customized property}": {
      "columns": {
        "{customized property}": "string"
      },
      "dataContext": "string",
      "jobInputType": "string",
      "uri": "string",
      "inputDataType": "string"
      // For remaining properties, see MonitoringInputDataBase objects
    }
  },
  "inputs": {
    "{customized property}": {
      "description": "string",
      "jobInputType": "string"
      // For remaining properties, see JobInput objects
    }
  },
  "metricThresholds": [
    {
      "metric": "string",
      "threshold": {
        "value": "int"
      }
    }
  ],
  "signalType": "Custom"
}

对于 DataDrift,请使用:

{
  "featureDataTypeOverride": {
    "{customized property}": "string"
  },
  "featureImportanceSettings": {
    "mode": "string",
    "targetColumn": "string"
  },
  "features": {
    "filterType": "string"
    // For remaining properties, see MonitoringFeatureFilterBase objects
  },
  "metricThresholds": [ {
    "threshold": {
      "value": "int"
    },
    "dataType": "string"
    // For remaining properties, see DataDriftMetricThresholdBase objects
  } ],
  "productionData": {
    "columns": {
      "{customized property}": "string"
    },
    "dataContext": "string",
    "jobInputType": "string",
    "uri": "string",
    "inputDataType": "string"
    // For remaining properties, see MonitoringInputDataBase objects
  },
  "referenceData": {
    "columns": {
      "{customized property}": "string"
    },
    "dataContext": "string",
    "jobInputType": "string",
    "uri": "string",
    "inputDataType": "string"
    // For remaining properties, see MonitoringInputDataBase objects
  },
  "signalType": "DataDrift"
}

对于 DataQuality,请使用:

{
  "featureDataTypeOverride": {
    "{customized property}": "string"
  },
  "featureImportanceSettings": {
    "mode": "string",
    "targetColumn": "string"
  },
  "features": {
    "filterType": "string"
    // For remaining properties, see MonitoringFeatureFilterBase objects
  },
  "metricThresholds": [ {
    "threshold": {
      "value": "int"
    },
    "dataType": "string"
    // For remaining properties, see DataQualityMetricThresholdBase objects
  } ],
  "productionData": {
    "columns": {
      "{customized property}": "string"
    },
    "dataContext": "string",
    "jobInputType": "string",
    "uri": "string",
    "inputDataType": "string"
    // For remaining properties, see MonitoringInputDataBase objects
  },
  "referenceData": {
    "columns": {
      "{customized property}": "string"
    },
    "dataContext": "string",
    "jobInputType": "string",
    "uri": "string",
    "inputDataType": "string"
    // For remaining properties, see MonitoringInputDataBase objects
  },
  "signalType": "DataQuality"
}

对于 FeatureAttributionDrift,请使用:

{
  "featureDataTypeOverride": {
    "{customized property}": "string"
  },
  "featureImportanceSettings": {
    "mode": "string",
    "targetColumn": "string"
  },
  "metricThreshold": {
    "metric": "string",
    "threshold": {
      "value": "int"
    }
  },
  "productionData": [ {
    "columns": {
      "{customized property}": "string"
    },
    "dataContext": "string",
    "jobInputType": "string",
    "uri": "string",
    "inputDataType": "string"
    // For remaining properties, see MonitoringInputDataBase objects
  } ],
  "referenceData": {
    "columns": {
      "{customized property}": "string"
    },
    "dataContext": "string",
    "jobInputType": "string",
    "uri": "string",
    "inputDataType": "string"
    // For remaining properties, see MonitoringInputDataBase objects
  },
  "signalType": "FeatureAttributionDrift"
}

对于 PredictionDrift,请使用:

{
  "featureDataTypeOverride": {
    "{customized property}": "string"
  },
  "metricThresholds": [ {
    "threshold": {
      "value": "int"
    },
    "dataType": "string"
    // For remaining properties, see PredictionDriftMetricThresholdBase objects
  } ],
  "productionData": {
    "columns": {
      "{customized property}": "string"
    },
    "dataContext": "string",
    "jobInputType": "string",
    "uri": "string",
    "inputDataType": "string"
    // For remaining properties, see MonitoringInputDataBase objects
  },
  "referenceData": {
    "columns": {
      "{customized property}": "string"
    },
    "dataContext": "string",
    "jobInputType": "string",
    "uri": "string",
    "inputDataType": "string"
    // For remaining properties, see MonitoringInputDataBase objects
  },
  "signalType": "PredictionDrift"
}

SamplingAlgorithm 对象

设置 samplingAlgorithmType 属性以指定对象的类型。

对于 Bayesian,请使用:

{
  "samplingAlgorithmType": "Bayesian"
}

对于 网格,请使用:

{
  "samplingAlgorithmType": "Grid"
}

对于 Random,请使用:

{
  "rule": "string",
  "samplingAlgorithmType": "Random",
  "seed": "int"
}

TargetRollingWindowSize 对象

设置 模式 属性以指定对象的类型。

对于 自动,请使用:

{
  "mode": "Auto"
}

对于 “自定义”,请使用:

{
  "mode": "Custom",
  "value": "int"
}

EarlyTerminationPolicy 对象

设置 policyType 属性以指定对象的类型。

对于 Bandit,请使用:

{
  "policyType": "Bandit",
  "slackAmount": "int",
  "slackFactor": "int"
}

对于 MedianStopping,请使用:

{
  "policyType": "MedianStopping"
}

对于 TruncationSelection,请使用:

{
  "policyType": "TruncationSelection",
  "truncationPercentage": "int"
}

季节性对象

设置 模式 属性以指定对象的类型。

对于 自动,请使用:

{
  "mode": "Auto"
}

对于 “自定义”,请使用:

{
  "mode": "Custom",
  "value": "int"
}

TargetLags 对象

设置 模式 属性以指定对象的类型。

对于 自动,请使用:

{
  "mode": "Auto"
}

对于 “自定义”,请使用:

{
  "mode": "Custom",
  "values": [ "int" ]
}

节点对象

设置 nodesValueType 属性以指定对象的类型。

对于 “全部”,请使用:

{
  "nodesValueType": "All"
}

MonitorComputeIdentityBase 对象

设置 computeIdentityType 属性以指定对象的类型。

对于 AmlToken,请使用:

{
  "computeIdentityType": "AmlToken"
}

对于 ManagedIdentity,请使用:

{
  "computeIdentityType": "ManagedIdentity",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  }
}

ScheduleActionBase 对象

设置 actionType 属性以指定对象的类型。

对于 CreateJob,请使用:

{
  "actionType": "CreateJob",
  "jobDefinition": {
    "componentId": "string",
    "computeId": "string",
    "description": "string",
    "displayName": "string",
    "experimentName": "string",
    "identity": {
      "identityType": "string"
      // For remaining properties, see IdentityConfiguration objects
    },
    "isArchived": "bool",
    "notificationSetting": {
      "emailOn": [ "string" ],
      "emails": [ "string" ],
      "webhooks": {
        "{customized property}": {
          "eventType": "string",
          "webhookType": "string"
          // For remaining properties, see Webhook objects
        }
      }
    },
    "properties": {
      "{customized property}": "string"
    },
    "services": {
      "{customized property}": {
        "endpoint": "string",
        "jobServiceType": "string",
        "nodes": {
          "nodesValueType": "string"
          // For remaining properties, see Nodes objects
        },
        "port": "int",
        "properties": {
          "{customized property}": "string"
        }
      }
    },
    "tags": {
      "{customized property}": "string"
    },
    "jobType": "string"
    // For remaining properties, see JobBaseProperties objects
  }
}

对于 CreateMonitor,请使用:

{
  "actionType": "CreateMonitor",
  "monitorDefinition": {
    "alertNotificationSettings": {
      "emailNotificationSettings": {
        "emails": [ "string" ]
      }
    },
    "computeConfiguration": {
      "computeType": "string"
      // For remaining properties, see MonitorComputeConfigurationBase objects
    },
    "monitoringTarget": {
      "deploymentId": "string",
      "modelId": "string",
      "taskType": "string"
    },
    "signals": {
      "{customized property}": {
        "notificationTypes": [ "string" ],
        "properties": {
          "{customized property}": "string"
        },
        "signalType": "string"
        // For remaining properties, see MonitoringSignalBase objects
      }
    }
  }
}

对于 InvokeBatchEndpoint,请使用:

{
  "actionType": "InvokeBatchEndpoint",
  "endpointInvocationDefinition": {}
}

TriggerBase 对象

设置 triggerType 属性以指定对象的类型。

对于 Cron,请使用:

{
  "expression": "string",
  "triggerType": "Cron"
}

对于 定期,请使用:

{
  "frequency": "string",
  "interval": "int",
  "schedule": {
    "hours": [ "int" ],
    "minutes": [ "int" ],
    "monthDays": [ "int" ],
    "weekDays": [ "string" ]
  },
  "triggerType": "Recurrence"
}

MonitoringInputDataBase 对象

设置 inputDataType 属性以指定对象的类型。

对于 “固定”,请使用:

{
  "inputDataType": "Fixed"
}

对于 滚动,请使用:

{
  "inputDataType": "Rolling",
  "preprocessingComponentId": "string",
  "windowOffset": "string",
  "windowSize": "string"
}

对于 静态,请使用:

{
  "inputDataType": "Static",
  "preprocessingComponentId": "string",
  "windowEnd": "string",
  "windowStart": "string"
}

MonitoringFeatureFilterBase 对象

设置 filterType 属性以指定对象的类型。

对于 AllFeatures,请使用:

{
  "filterType": "AllFeatures"
}

对于 FeatureSubset,请使用:

{
  "features": [ "string" ],
  "filterType": "FeatureSubset"
}

对于 TopNByAttribution,请使用:

{
  "filterType": "TopNByAttribution",
  "top": "int"
}

DataDriftMetricThresholdBase 对象

设置 dataType 属性以指定对象的类型。

对于 分类,请使用:

{
  "dataType": "Categorical",
  "metric": "string"
}

对于 数字,请使用:

{
  "dataType": "Numerical",
  "metric": "string"
}

MonitorComputeConfigurationBase 对象

设置 computeType 属性以指定对象的类型。

对于 ServerlessSpark,请使用:

{
  "computeIdentity": {
    "computeIdentityType": "string"
    // For remaining properties, see MonitorComputeIdentityBase objects
  },
  "computeType": "ServerlessSpark",
  "instanceType": "string",
  "runtimeVersion": "string"
}

JobOutput 对象

设置 jobOutputType 属性以指定对象的类型。

对于 custom_model,请使用:

{
  "jobOutputType": "custom_model",
  "mode": "string",
  "uri": "string"
}

对于 mlflow_model,请使用:

{
  "jobOutputType": "mlflow_model",
  "mode": "string",
  "uri": "string"
}

对于 mltable,请使用:

{
  "jobOutputType": "mltable",
  "mode": "string",
  "uri": "string"
}

对于 triton_model,请使用:

{
  "jobOutputType": "triton_model",
  "mode": "string",
  "uri": "string"
}

对于 uri_file,请使用:

{
  "jobOutputType": "uri_file",
  "mode": "string",
  "uri": "string"
}

对于 uri_folder,请使用:

{
  "jobOutputType": "uri_folder",
  "mode": "string",
  "uri": "string"
}

SparkJobEntry 对象

设置 sparkJobEntryType 属性以指定对象的类型。

对于 SparkJobPythonEntry,请使用:

{
  "file": "string",
  "sparkJobEntryType": "SparkJobPythonEntry"
}

对于 SparkJobScalaEntry,请使用:

{
  "className": "string",
  "sparkJobEntryType": "SparkJobScalaEntry"
}

DistributionConfiguration 对象

设置 distributionType 属性以指定对象的类型。

对于 Mpi,请使用:

{
  "distributionType": "Mpi",
  "processCountPerInstance": "int"
}

对于 PyTorch,请使用:

{
  "distributionType": "PyTorch",
  "processCountPerInstance": "int"
}

对于 TensorFlow,请使用:

{
  "distributionType": "TensorFlow",
  "parameterServerCount": "int",
  "workerCount": "int"
}

ForecastHorizon 对象

设置 模式 属性以指定对象的类型。

对于 自动,请使用:

{
  "mode": "Auto"
}

对于 “自定义”,请使用:

{
  "mode": "Custom",
  "value": "int"
}

Webhook 对象

设置 webhookType 属性以指定对象的类型。

对于 AzureDevOps,请使用:

{
  "webhookType": "AzureDevOps"
}

DataQualityMetricThresholdBase 对象

设置 dataType 属性以指定对象的类型。

对于 分类,请使用:

{
  "dataType": "Categorical",
  "metric": "string"
}

对于 数字,请使用:

{
  "dataType": "Numerical",
  "metric": "string"
}

PredictionDriftMetricThresholdBase 对象

设置 dataType 属性以指定对象的类型。

对于 分类,请使用:

{
  "dataType": "Categorical",
  "metric": "string"
}

对于 数字,请使用:

{
  "dataType": "Numerical",
  "metric": "string"
}

属性值

Microsoft.MachineLearningServices/workspaces/schedules

名称 DESCRIPTION 价值
apiVersion API 版本 “2024-07-01-预览”
姓名 资源名称 字符串

约束:
模式 = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (必需)
属性 [必需]实体的其他属性。 ScheduleProperties (必需)
类型 资源类型 “Microsoft.MachineLearningServices/workspaces/schedules”

全部功能

名称 DESCRIPTION 价值
filterType (过滤器类型) [必需]指定要在选择要计算指标的功能时利用的功能筛选器。 “AllFeatures”(必需)

所有节点

名称 DESCRIPTION 价值
nodesValueType [必需]Nodes 值的类型 “全部”(必需)

AmlToken

名称 DESCRIPTION 价值
身份类型 [必需]指定标识框架的类型。 “AMLToken”(必需)

AmlTokenComputeIdentity

名称 DESCRIPTION 价值
computeIdentityType [必需]指定要在监视作业中使用的标识类型。 “AmlToken”(必需)

自动预测地平线

名称 DESCRIPTION 价值
模式 [必需]设置预测地平线值选择模式。 “Auto”(必需)

AutoMLJob

名称 DESCRIPTION 价值
环境 ID 作业的环境规范的 ARM 资源 ID。
这是一个可选值,如果未提供,AutoML 将在运行作业时将其默认为生产 AutoML 特选环境版本。
字符串
环境变量 作业中包含的环境变量。 AutoMLJobEnvironmentVariables
职位类型 [必需]指定作业的类型。 “AutoML”(必需)
输出 作业中使用的输出数据绑定的映射。 AutoMLJob 输出
queueSettings 作业的队列设置 队列设置
资源 作业的计算资源配置。 JobResourceConfiguration
taskDetails [必需]这表示可以是表/NLP/Image 之一的方案 AutoMLVertical (必需)

AutoMLJobEnvironmentVariables

名称 DESCRIPTION 价值

AutoMLJob 输出

名称 DESCRIPTION 价值

AutoMLVertical

名称 DESCRIPTION 价值
logVerbosity (对数详细程度) 作业的详细记录。 “Critical”
“Debug”
“Error”
“Info”
“NotSet”
“Warning”
targetColumnName 目标列名称:这是预测值列。
也称为分类任务的上下文中的标签列名称。
字符串
任务类型 设置为类型 “分类”的“分类”。 设置为“ 预测”类型。 设置为 ImageClassification 类型的“ImageClassification”。 设置为 ImageClassificationMultilabel 类型的“ImageClassificationMultilabel”。 设置为 ImageInstanceSegmentation 类型的“ImageInstanceSegmentation”。 设置为 ImageObjectDetection 类型的“ImageObjectDetection”。 设置为“ 回归”类型。 设置为 TextClassification 类型的“TextClassification”。 对于 TextClassificationMultilabel,设置为“TextClassificationMultilabel”。 设置为 TextNer 类型的“TextNER”。 “Classification”
“预测”
“ImageClassification”
“ImageClassificationMultilabel”
“ImageInstanceSegmentation”
“ImageObjectDetection”
“回归”
“TextClassification”
“TextClassificationMultilabel”
“TextNER”(必需)
trainingData (训练数据) [必需]训练数据输入。 MLTableJobInput (必需)

AutoNCross验证

名称 DESCRIPTION 价值
模式 [必需]用于确定 N 交叉验证的模式。 “Auto”(必需)

自动季节性

名称 DESCRIPTION 价值
模式 [必需]季节性模式。 “Auto”(必需)

AutoTargetLags 自动目标滞后

名称 DESCRIPTION 价值
模式 [必需]设置目标滞后模式 - 自动/自定义 “Auto”(必需)

AutoTargetRollingWindowSize (自动目标滚动窗口大小)

名称 DESCRIPTION 价值
模式 [必需]TargetRollingWindowSiz 检测模式。 “Auto”(必需)

AzureDevOpsWebhook

名称 DESCRIPTION 价值
webhook类型 [必需]指定要发送回调的服务的类型 “AzureDevOps”(必需)

AzureOpenAiFineTuning

名称 DESCRIPTION 价值
超参数 用于微调 Azure Open AI 模型的 HyperParameters。 AzureOpenAiHyperParameters
模型提供程序 [必需]用于确定微调类型的枚举。 “AzureOpenAI”(必需)

AzureOpenAiHyperParameters

名称 DESCRIPTION 价值
批处理大小 每个批次中的示例数。 较大的批大小意味着模型参数的更新频率较低,但差异较低。 整数 (int)
learningRateMultiplier 的 学习速率的缩放系数。 较小的学习速率可能有助于避免过度拟合。 整数 (int)
nEpochs 要为其训练模型的纪元数。 纪元是指通过训练数据集的一个完整周期。 整数 (int)

BanditPolicy (强盗政策)

名称 DESCRIPTION 价值
policyType [必需]策略配置的名称 “强盗”(必需)
slackAmount 从性能最佳的运行中允许的绝对距离。 整数 (int)
slackFactor 的 与性能最佳的运行距离的允许距离比率。 整数 (int)

BayesianSamplingAlgorithm

名称 DESCRIPTION 价值
采样算法类型 [必需]用于生成超参数值的算法以及配置属性 “贝伊西亚”(必需)

CategoricalDataDriftMetricThreshold

名称 DESCRIPTION 价值
数据类型 [必需]指定指标阈值的数据类型。 “分类”(必需)
指标 [必需]要计算的分类数据偏移指标。 “JensenShannonDistance”
“PearsonsChiSquaredTest”
“PopulationStabilityIndex”(必需)

CategoricalDataQualityMetricThreshold

名称 DESCRIPTION 价值
数据类型 [必需]指定指标阈值的数据类型。 “分类”(必需)
指标 [必需]要计算的分类数据质量指标。 “DataTypeErrorRate”
“NullValueRate”
“OutOfBoundsRate”(必需)

分类预测漂移指标阈值

名称 DESCRIPTION 价值
数据类型 [必需]指定指标阈值的数据类型。 “分类”(必需)
指标 [必需]要计算的分类预测偏移指标。 “JensenShannonDistance”
“PearsonsChiSquaredTest”
“PopulationStabilityIndex”(必需)

分类

名称 DESCRIPTION 价值
cvSplitColumnNames 用于 CVSplit 数据的列。 字符串[]
featurizationSettings AutoML 作业所需的特征化输入。 TableVerticalFeaturizationSettings
limitSettings AutoMLJob 的执行约束。 TableVerticalLimitSettings
nCrossValidations 要应用于训练数据集的交叉验证折叠数
如果未提供验证数据集,则为 。
NCross验证
积极标签 二进制指标计算的正标签。 字符串
primaryMetric 任务的主要指标。 “准确性”
“AUCWeighted”
“AveragePrecisionScoreWeighted”
“NormMacroRecall”
“PrecisionScoreWeighted”
任务类型 [必需]AutoMLJob 的任务类型。 “分类”(必需)
测试数据 测试数据输入。 MLTableJobInput
testDataSize 需要为验证目的预留的测试数据集的分数。
介于 (0.0、 1.0) 之间的值
未提供验证数据集时应用。
整数 (int)
trainingSettings AutoML 作业训练阶段的输入。 分类训练设置
validationData (验证数据) 验证数据输入。 MLTableJobInput
validationDataSize 需要留出用于验证的定型数据集的分数。
介于 (0.0、 1.0) 之间的值
未提供验证数据集时应用。
整数 (int)
权重列名称 示例权重列的名称。 自动化 ML 支持加权列作为输入,导致数据中的行向上或向下加权。 字符串

分类训练设置

名称 DESCRIPTION 价值
allowedTrainingAlgorithms 分类任务的允许模型。 包含任一项的字符串数组:
“BernoulliNaiveBayes”
“DecisionTree”
“ExtremeRandomTrees”
“GradientBoosting”
“KNN”
“LightGBM”
“LinearSVM”
“LogisticRegression”
“MultinomialNaiveBayes”
“RandomForest”
“ZN”
“SVM”
“XGBoostClassifier”
blockedTrainingAlgorithms 分类任务的阻止模型。 包含任一项的字符串数组:
“BernoulliNaiveBayes”
“DecisionTree”
“ExtremeRandomTrees”
“GradientBoosting”
“KNN”
“LightGBM”
“LinearSVM”
“LogisticRegression”
“MultinomialNaiveBayes”
“RandomForest”
“ZN”
“SVM”
“XGBoostClassifier”
enableDnnTraining 启用 DNN 模型的建议。 布尔
enableModelExplainability 标志以在最佳模型上启用可解释性。 布尔
enableOnnxCompatibleModels 用于启用 onnx 兼容模型的标志。 布尔
enableStackEnsemble 启用堆栈合奏运行。 布尔
enableVoteEnsemble 启用投票合奏运行。 布尔
ensembleModelDownloadTimeout 在 VotingEnsemble 和 StackEnsemble 模型生成期间,将下载先前子运行中的多个拟合模型。
如果需要更多时间,请将此参数配置为大于 300 秒的值。
字符串
stackEnsembleSettings 堆栈合奏的堆栈合奏设置。 StackEnsembleSettings

ColumnTransformer (列变换器)

名称 DESCRIPTION 价值
字段 要应用转换器逻辑的字段。 字符串[]
参数 要传递给转换器的不同属性。
输入应为 JSON 格式的键值对字典。
任何

CommandJob

名称 DESCRIPTION 价值
代码 Id 代码资产的 ARM 资源 ID。 字符串
指令 [必需]在启动作业时执行的命令。 例如 “python train.py” 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)
分配 作业的分发配置。 如果已设置,则应为 Mpi、Tensorflow、PyTorch 或 null 之一。 分发配置
环境 ID [必需]作业的环境规范的 ARM 资源 ID。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)
环境变量 作业中包含的环境变量。 CommandJobEnvironmentVariables
输入 作业中使用的输入数据绑定的映射。 CommandJobInputs 命令作业输入
职位类型 [必需]指定作业的类型。 “Command”(必需)
限制 命令作业限制。 CommandJobLimits 命令作业限制
输出 作业中使用的输出数据绑定的映射。 CommandJobOutputs 命令作业输出
queueSettings 作业的队列设置 队列设置
资源 作业的计算资源配置。 JobResourceConfiguration

CommandJobEnvironmentVariables

名称 DESCRIPTION 价值

CommandJobInputs 命令作业输入

名称 DESCRIPTION 价值

CommandJobLimits 命令作业限制

名称 DESCRIPTION 价值
jobLimits类型 [必需]JobLimit 类型。 “Command”
“扫描”(必需)
超时 ISO 8601 格式的最大运行持续时间,之后作业将被取消。 仅支持精度为秒的持续时间。 字符串

CommandJobOutputs 命令作业输出

名称 DESCRIPTION 价值

CreateMonitorAction

名称 DESCRIPTION 价值
动作类型 [必需]指定计划的作类型 “CreateMonitor”(必需)
monitor定义 [必需]定义监视器。 MonitorDefinition (必需)

CronTrigger 的

名称 DESCRIPTION 价值
表达式 [必需]指定计划的 cron 表达式。
表达式应遵循 NCronTab 格式。
字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)
triggerType [必需] “Cron”(必需)

CustomForecastHorizon

名称 DESCRIPTION 价值
模式 [必需]设置预测地平线值选择模式。 “Custom”(必需)
价值 [必需]预测地平线值。 int (必需)

CustomMetricThreshold

名称 DESCRIPTION 价值
指标 [必需]要计算的用户定义指标。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)
阈值 阈值。 如果为 null,则会根据所选指标设置默认值。 监控阈值

CustomModelFineTuning 微调

名称 DESCRIPTION 价值
超参数 用于微调自定义模型的 HyperParameters。 CustomModelFineTuningHyperParameters
模型提供程序 [必需]用于确定微调类型的枚举。 “Custom”(必需)

CustomModelFineTuningHyperParameters

名称 DESCRIPTION 价值

CustomModelJobInput (自定义模型作业输入)

名称 DESCRIPTION 价值
jobInputType (作业输入类型) [必需]指定作业的类型。 “custom_model”(必需)
模式 输入资产传送模式。 “Direct”
“下载”
“EvalDownload”
“EvalMount”
“ReadOnlyMount”
“ReadWriteMount”
URI [必需]输入资产 URI。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)

CustomModelJobOutput

名称 DESCRIPTION 价值
jobOutputType [必需]指定作业的类型。 “custom_model”(必需)
模式 输出资产传送模式。 “Direct”
“ReadWriteMount”
“Upload”
URI 输出资产 URI。 字符串

CustomMonitoringSignal

名称 DESCRIPTION 价值
组件 ID [必需]对用于计算自定义指标的组件资产的引用。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)
inputAssets 监视要用作输入的资产。 键是组件输入端口名称,值为数据资产。 CustomMonitoringSignalInputAssets
输入 要用作输入的额外组件参数。 键是组件文本输入端口名称,值为参数值。 CustomMonitoringSignalInputs
metricThresholds [必需]要计算的指标列表及其关联的阈值。 CustomMetricThreshold[] (必需)
信号类型 [必需]指定要监视的信号类型。 “Custom”(必需)

CustomMonitoringSignalInputAssets

名称 DESCRIPTION 价值

CustomMonitoringSignalInputs

名称 DESCRIPTION 价值

CustomNCross验证

名称 DESCRIPTION 价值
模式 [必需]用于确定 N 交叉验证的模式。 “Custom”(必需)
价值 [必需]N 交叉验证值。 int (必需)

CustomSeasonality (自定义季节性)

名称 DESCRIPTION 价值
模式 [必需]季节性模式。 “Custom”(必需)
价值 [必需]季节性值。 int (必需)

CustomTargetLags (自定义目标滞后)

名称 DESCRIPTION 价值
模式 [必需]设置目标滞后模式 - 自动/自定义 “Custom”(必需)
价值, 价值观 [必需]设置目标滞后值。 int[] (必需)

CustomTargetRollingWindowSize

名称 DESCRIPTION 价值
模式 [必需]TargetRollingWindowSiz 检测模式。 “Custom”(必需)
价值 [必需]TargetRollingWindowSize 值。 int (必需)

DataDriftMetricThresholdBase

名称 DESCRIPTION 价值
数据类型 设置为 CategoricalDataDriftMetricThreshold 类型的“分类”。 对于 Type NumericalDataDriftMetricThreshold,设置为“数字”。 “分类”
“数字”(必需)
阈值 阈值。 如果为 null,则会根据所选指标设置默认值。 监控阈值

DataDriftMonitoringSignal

名称 DESCRIPTION 价值
featureDataTypeOverride 一个字典,用于将特征名称映射到各自的数据类型。 DataDriftMonitoringSignalFeatureDataTypeOverride
featureImportanceSettings 计算特征重要性的设置。 FeatureImportanceSettings (特征重要性设置)
功能 特征筛选器,用于标识要计算偏移量的功能。 MonitoringFeatureFilterBase
metricThresholds [必需]要计算的指标列表及其关联的阈值。 DataDriftMetricThresholdBase[] (必需)
生产数据 [必需]将计算偏移的数据。 MonitoringInputDataBase (必需)
referenceData (引用数据) [必需]要计算偏移的数据。 MonitoringInputDataBase (必需)
信号类型 [必需]指定要监视的信号类型。 “DataDrift”(必需)

DataDriftMonitoringSignalFeatureDataTypeOverride

名称 DESCRIPTION 价值

DataQualityMetricThresholdBase

名称 DESCRIPTION 价值
数据类型 设置为 CategoricalDataQualityMetricThreshold 类型的“分类”。 对于 Type NumericalDataQualityMetricThreshold,设置为“数字”。 “分类”
“数字”(必需)
阈值 阈值。 如果为 null,则会根据所选指标设置默认值。 监控阈值

DataQualityMonitoring信号

名称 DESCRIPTION 价值
featureDataTypeOverride 一个字典,用于将特征名称映射到各自的数据类型。 DataQualityMonitoringSignalFeatureDataTypeOverride
featureImportanceSettings 计算特征重要性的设置。 FeatureImportanceSettings (特征重要性设置)
功能 要计算偏移的特征。 MonitoringFeatureFilterBase
metricThresholds [必需]要计算的指标列表及其关联的阈值。 DataQualityMetricThresholdBase[] (必需)
生产数据 [必需]将为其计算偏移的生产服务生成的数据。 MonitoringInputDataBase (必需)
referenceData (引用数据) [必需]要计算偏移的数据。 MonitoringInputDataBase (必需)
信号类型 [必需]指定要监视的信号类型。 “DataQuality”(必需)

DataQualityMonitoringSignalFeatureDataTypeOverride

名称 DESCRIPTION 价值

分发配置

名称 DESCRIPTION 价值
distributionType 对于 Mpi 类型,设置为“ Mpi”。 对于 PyTorch 类型,设置为“ PyTorch”。 设置为 TensorFlow 类型的“TensorFlow”。 “Mpi”
“PyTorch”
“TensorFlow”(必需)

提前终止政策

名称 DESCRIPTION 价值
delay评估 延迟第一次计算的间隔数。 整数 (int)
evaluationInterval 策略评估之间的间隔(运行数)。 整数 (int)
policyType 设置为“ BanditPolicy”类型为“BanditPolicy”。 对于 MedianStoppingPolicy,设置为“MedianStoppingPolicy”。 对于 TruncationSelectionPolicy 类型,设置为“TruncationSelection”。 “Bandit”
“MedianStopping”
“TruncationSelection”(必需)

EndpointScheduleAction

名称 DESCRIPTION 价值
动作类型 [必需]指定计划的作类型 “InvokeBatchEndpoint”(必需)
endpointInvocationDefinition [必需]定义计划作定义详细信息。
<see href=“TBD” />
任何(必需)

FeatureAttributionDriftMonitoringSignal

名称 DESCRIPTION 价值
featureDataTypeOverride 一个字典,用于将特征名称映射到各自的数据类型。 FeatureAttributionDriftMonitoringSignalFeatureDataTypeOverride
featureImportanceSettings [必需]计算特征重要性的设置。 FeatureImportanceSettings (必需)
metricThreshold 指标阈值 [必需]要计算的指标列表及其关联的阈值。 FeatureAttributionMetricThreshold (必需)
生产数据 [必需]将计算偏移的数据。 MonitoringInputDataBase[] (必需)
referenceData (引用数据) [必需]要计算偏移的数据。 MonitoringInputDataBase (必需)
信号类型 [必需]指定要监视的信号类型。 “FeatureAttributionDrift”(必需)

FeatureAttributionDriftMonitoringSignalFeatureDataTypeOverride

名称 DESCRIPTION 价值

FeatureAttributionMetricThreshold

名称 DESCRIPTION 价值
指标 [必需]要计算的功能归因指标。 “NormalizedDiscountedCumulativeGain”(必需)
阈值 阈值。 如果为 null,则会根据所选指标设置默认值。 监控阈值

FeatureImportanceSettings (特征重要性设置)

名称 DESCRIPTION 价值
模式 计算特征重要性的作模式。 “Disabled”
“Enabled”
targetColumn 输入数据资产中目标列的名称。 字符串

特征子集

名称 DESCRIPTION 价值
功能 [必需]要包含的功能列表。 string[] (必需)
filterType (过滤器类型) [必需]指定要在选择要计算指标的功能时利用的功能筛选器。 “FeatureSubset”(必需)

微调作业

名称 DESCRIPTION 价值
微调细节 [必需] FineTuningVertical (必需)
职位类型 [必需]指定作业的类型。 “FineTuning”(必需)
输出 [必需] FineTuningJobOutputs (必需)
queueSettings 作业的队列设置 队列设置
资源 作业的实例类型和其他资源 工作资源

FineTuningJobOutputs(微调作业输出)

名称 DESCRIPTION 价值

微调垂直

名称 DESCRIPTION 价值
模型 [必需]用于微调的输入模型。 MLFlowModelJobInput (必需)
模型提供程序 设置为“AzureOpenAI”类型 为 AzureOpenAiFineTuning。 设置为 CustomModelFineTuning 类型的“Custom”。 “AzureOpenAI”
“Custom”(必需)
任务类型 [必需]微调任务类型。 “ChatCompletion”
“ImageClassification”
“ImageInstanceSegmentation”
“ImageObjectDetection”
“QuestionAnswering”
“TextClassification”
“TextCompletion”
“TextSummarization”
“TextTranslation”
“TokenClassification”
“VideoMultiObjectTracking”(必需)
trainingData (训练数据) [必需]用于微调的训练数据。 JobInput (必需)
validationData (验证数据) 用于微调的验证数据。 作业输入

固定输入数据

名称 DESCRIPTION 价值
inputDataType (输入数据类型) [必需]指定要监视的信号类型。 “已修复”(必需)

预测地平线

名称 DESCRIPTION 价值
模式 设置为“ AutoForecastHorizon”类型。 设置为 CustomForecastHorizon 类型的“Custom”。 “Auto”
“Custom”(必需)

预测

名称 DESCRIPTION 价值
cvSplitColumnNames 用于 CVSplit 数据的列。 字符串[]
featurizationSettings AutoML 作业所需的特征化输入。 TableVerticalFeaturizationSettings
forecasting设置 预测任务特定的输入。 ForecastingSettings
limitSettings AutoMLJob 的执行约束。 TableVerticalLimitSettings
nCrossValidations 要应用于训练数据集的交叉验证折叠数
如果未提供验证数据集,则为 。
NCross验证
primaryMetric 预测任务的主要指标。 “NormalizedMeanAbsoluteError”
“NormalizedRootMeanSquaredError”
“R2Score”
'SpearmanCorrelation'
任务类型 [必需]AutoMLJob 的任务类型。 “预测”(必需)
测试数据 测试数据输入。 MLTableJobInput
testDataSize 需要为验证目的预留的测试数据集的分数。
介于 (0.0、 1.0) 之间的值
未提供验证数据集时应用。
整数 (int)
trainingSettings AutoML 作业训练阶段的输入。 ForecastingTrainingSettings
validationData (验证数据) 验证数据输入。 MLTableJobInput
validationDataSize 需要留出用于验证的定型数据集的分数。
介于 (0.0、 1.0) 之间的值
未提供验证数据集时应用。
整数 (int)
权重列名称 示例权重列的名称。 自动化 ML 支持加权列作为输入,导致数据中的行向上或向下加权。 字符串

ForecastingSettings

名称 DESCRIPTION 价值
国家/地区或地区为假期 用于预测任务的假日国家或地区。
这些代码应为 ISO 3166 双字母国家/地区代码,例如“US”或“GB”。
字符串
cvStepSize 一个 CV 折叠的起始时间与下一个折叠之间的句点数。 为
例如,如果 CVStepSize = 3 表示每日数据,则每个折叠的源时间将为
三天相隔。
整数 (int)
featureLags 使用“auto”或 null 为数值特征生成滞后的标志。 “Auto”
“None”
forecastHorizon (预测地平线) 所需最大预测范围(以时序频率单位为单位)。 预测地平线
频率 预测时,此参数表示需要预测的时间段,例如每日、每周、每年等。默认情况下,预测频率为数据集频率。 字符串
季节性 将时序季节性设置为序列频率的整数倍数。
如果季节性设置为“auto”,则会推断它。
季节性
shortSeriesHandlingConfig 定义 AutoML 如何处理短时序的参数。 “Auto”
“掉落”
“None”
“Pad”
targetAggregateFunction 用于聚合符合用户指定频率的时序目标列的函数。
如果设置了 TargetAggregateFunction,即不是“None”,但未设置 freq 参数,则会引发错误。 可能的目标聚合函数包括:“sum”、“max”、“min”和“mean”。
“Max”
“Mean”
“Min”
“None”
“Sum”
目标拉格 要从目标列滞后的过去时间段数。 目标滞后
targetRollingWindowSize 用于创建目标列的滚动窗口平均值的过去时间段数。 TargetRollingWindowSize
timeColumnName (时间列名称) 时间列的名称。 当预测在用于生成时序并推断其频率的输入数据中指定日期/时间列时,此参数是必需的。 字符串
timeSeriesIdColumnNames 用于对时间序列进行分组的列的名称。 它可用于创建多个序列。
如果未定义粒度,则假定数据集为一个时序。 此参数用于任务类型预测。
字符串[]
useStl 配置时序目标列的 STL 分解。 “None”
“季度”
“SeasonTrend”

ForecastingTrainingSettings

名称 DESCRIPTION 价值
allowedTrainingAlgorithms 允许用于预测任务的模型。 包含任一项的字符串数组:
“Arimax”
“AutoArima”
“Average”
“DecisionTree”
“ElasticNet”
“ExponentialSmoothing”
“ExtremeRandomTrees”
“GradientBoosting”
“KNN”
“LassoLars”
“LightGBM”
“Naive”
“先知”
“RandomForest”
“SeasonalAverage”
“SeasonalNaive”
“ZN”
“TCNForecaster”
“XGBoostRegressor”
blockedTrainingAlgorithms 用于预测任务的阻止模型。 包含任一项的字符串数组:
“Arimax”
“AutoArima”
“Average”
“DecisionTree”
“ElasticNet”
“ExponentialSmoothing”
“ExtremeRandomTrees”
“GradientBoosting”
“KNN”
“LassoLars”
“LightGBM”
“Naive”
“先知”
“RandomForest”
“SeasonalAverage”
“SeasonalNaive”
“ZN”
“TCNForecaster”
“XGBoostRegressor”
enableDnnTraining 启用 DNN 模型的建议。 布尔
enableModelExplainability 标志以在最佳模型上启用可解释性。 布尔
enableOnnxCompatibleModels 用于启用 onnx 兼容模型的标志。 布尔
enableStackEnsemble 启用堆栈合奏运行。 布尔
enableVoteEnsemble 启用投票合奏运行。 布尔
ensembleModelDownloadTimeout 在 VotingEnsemble 和 StackEnsemble 模型生成期间,将下载先前子运行中的多个拟合模型。
如果需要更多时间,请将此参数配置为大于 300 秒的值。
字符串
stackEnsembleSettings 堆栈合奏的堆栈合奏设置。 StackEnsembleSettings

GridSampling算法

名称 DESCRIPTION 价值
采样算法类型 [必需]用于生成超参数值的算法以及配置属性 “Grid”(必需)

身份配置

名称 DESCRIPTION 价值
身份类型 对于 AmlToken 类型,设置为“AMLToken”。 设置为 “ManagedIdentity”类型。 对于 UserIdentity 类型,设置为“UserIdentity”。 “AMLToken”
“Managed”
“UserIdentity”(必需)

图像分类

名称 DESCRIPTION 价值
limitSettings [必需]限制 AutoML 作业的设置。 ImageLimitSettings (必需)
modelSettings 用于训练模型的设置。 ImageModelSettings分类
primaryMetric 要针对此任务进行优化的主要指标。 “准确性”
“AUCWeighted”
“AveragePrecisionScoreWeighted”
“NormMacroRecall”
“PrecisionScoreWeighted”
搜索空间 用于采样模型及其超参数的不同组合的搜索空间。 ImageModelDistributionSettingsClassification[]
扫描设置 模型扫描和超参数扫描相关设置。 ImageSweepSettings (图像扫描设置)
任务类型 [必需]AutoMLJob 的任务类型。 “ImageClassification”(必需)
validationData (验证数据) 验证数据输入。 MLTableJobInput
validationDataSize 需要留出用于验证的定型数据集的分数。
介于 (0.0、 1.0) 之间的值
未提供验证数据集时应用。
整数 (int)

ImageClassificationMultilabel

名称 DESCRIPTION 价值
limitSettings [必需]限制 AutoML 作业的设置。 ImageLimitSettings (必需)
modelSettings 用于训练模型的设置。 ImageModelSettings分类
primaryMetric 要针对此任务进行优化的主要指标。 “准确性”
“AUCWeighted”
“AveragePrecisionScoreWeighted”
“IOU”
“NormMacroRecall”
“PrecisionScoreWeighted”
搜索空间 用于采样模型及其超参数的不同组合的搜索空间。 ImageModelDistributionSettingsClassification[]
扫描设置 模型扫描和超参数扫描相关设置。 ImageSweepSettings (图像扫描设置)
任务类型 [必需]AutoMLJob 的任务类型。 “ImageClassificationMultilabel”(必需)
validationData (验证数据) 验证数据输入。 MLTableJobInput
validationDataSize 需要留出用于验证的定型数据集的分数。
介于 (0.0、 1.0) 之间的值
未提供验证数据集时应用。
整数 (int)

ImageInstanceSegmentation

名称 DESCRIPTION 价值
limitSettings [必需]限制 AutoML 作业的设置。 ImageLimitSettings (必需)
modelSettings 用于训练模型的设置。 ImageModelSettingsObjectDetection
primaryMetric 要针对此任务进行优化的主要指标。 “MeanAveragePrecision”
搜索空间 用于采样模型及其超参数的不同组合的搜索空间。 ImageModelDistributionSettingsObjectDetection[]
扫描设置 模型扫描和超参数扫描相关设置。 ImageSweepSettings (图像扫描设置)
任务类型 [必需]AutoMLJob 的任务类型。 “ImageInstanceSegmentation”(必需)
validationData (验证数据) 验证数据输入。 MLTableJobInput
validationDataSize 需要留出用于验证的定型数据集的分数。
介于 (0.0、 1.0) 之间的值
未提供验证数据集时应用。
整数 (int)

ImageLimitSettings

名称 DESCRIPTION 价值
maxConcurrentTrials 最大并发 AutoML 迭代数。 整数 (int)
maxTrials AutoML 迭代的最大数目。 整数 (int)
超时 AutoML 作业超时。 字符串

ImageModelDistributionSettings分类

名称 DESCRIPTION 价值
amsGradient 优化器为“adam”或“adamw”时启用 AMSGrad。 字符串
扩充 使用扩充的设置。 字符串
贝塔1 优化器为“adam”或“adamw”时“beta1”的值。 必须是 [0, 1] 范围内的浮点。 字符串
贝塔2 优化器为“adam”或“adamw”时“beta2”的值。 必须是 [0, 1] 范围内的浮点。 字符串
分散式 是否使用分布式程序训练。 字符串
earlyStopping (早期停止) 在训练期间启用提前停止逻辑。 字符串
earlyStoppingDelay 在主要指标改进之前等待的最小纪元数或验证评估数
跟踪早期停止。 必须是正整数。
字符串
早点停止耐心 之前没有主要指标改进的最小纪元或验证评估数
运行已停止。 必须是正整数。
字符串
enableOnnxNormalization 导出 ONNX 模型时启用规范化。 字符串
evaluationFrequency 评估验证数据集以获取指标分数的频率。 必须是正整数。 字符串
梯度累积步骤 渐变累积意味着在不运行配置数量的“GradAccumulationStep”步骤的情况下
更新模型权重,同时累积这些步骤的渐变,然后使用
用于计算权重更新的累积渐变。 必须是正整数。
字符串
layersToFreeze (图层冻结) 要冻结模型的层数。 必须是正整数。
例如,将 2 作为“seresnext”的值传递意味着
冻结 layer0 和 layer1。 有关支持的模型的完整列表以及有关层冻结的详细信息,请
请参阅:/azure/machine-learning/how-to-auto-train-image-models。
字符串
learningRate 初始学习速率。 必须是 [0, 1] 范围内的浮点。 字符串
learningRateScheduler 的 学习速率计划程序的类型。 必须是“warmup_cosine”或“step”。 字符串
模型名称 要用于训练的模型的名称。
有关可用模型的详细信息,请访问官方文档:
/azure/machine-learning/how-to-auto-train-image-models。
字符串
动量 优化器为“zn”时的动量值。 必须是 [0, 1] 范围内的浮点。 字符串
涅斯特罗夫 优化器为“zn”时启用 nesterov。 字符串
纪元数 训练纪元数。 必须是正整数。 字符串
工人数 数据加载程序辅助角色数。 必须是非负整数。 字符串
优化器 优化器的类型。 必须是“zn”、“adam”或“adamw”。 字符串
随机种子 使用确定性训练时要使用的随机种子。 字符串
stepLR伽玛 当学习速率计划程序为“step”时,gamma 的值。 必须是 [0, 1] 范围内的浮点。 字符串
stepLRStepSize 学习速率计划程序为“step”时步骤大小的值。 必须是正整数。 字符串
trainingBatchSize 训练批大小。 必须是正整数。 字符串
trainingCropSize 训练数据集的神经网络输入的图像裁剪大小。 必须是正整数。 字符串
validationBatchSize 验证批大小。 必须是正整数。 字符串
validationCropSize 输入到神经网络的验证数据集的图像裁剪大小。 必须是正整数。 字符串
validationResizeSize 在裁剪验证数据集之前要调整其大小的图像大小。 必须是正整数。 字符串
warmupCosineLRCycles 学习速率计划程序为“warmup_cosine”时的余弦周期值。 必须是 [0, 1] 范围内的浮点。 字符串
warmupCosineLRWarmupEpochs 当学习速率计划程序为“warmup_cosine”时,预热时期的值。 必须是正整数。 字符串
weightDecay (权重衰减) 优化器为“zn”、“adam”或“adamw”时的权重衰减值。 必须是范围[0, 1] 中的浮点。 字符串
weightedLoss 减肥。 对于无加权损失,接受的值为 0。
1 用于与 sqrt 一起减肥。(class_weights)。 2 用于减肥与class_weights。 必须为 0 或 1 或 2。
字符串

ImageModelDistributionSettingsObjectDetection

名称 DESCRIPTION 价值
amsGradient 优化器为“adam”或“adamw”时启用 AMSGrad。 字符串
扩充 使用扩充的设置。 字符串
贝塔1 优化器为“adam”或“adamw”时“beta1”的值。 必须是 [0, 1] 范围内的浮点。 字符串
贝塔2 优化器为“adam”或“adamw”时“beta2”的值。 必须是 [0, 1] 范围内的浮点。 字符串
boxDetectionsPerImage (每图像检测) 每个图像的最大检测数,适用于所有类。 必须是正整数。
注意:“yolov5”算法不支持此设置。
字符串
boxScoreThreshold (盒分数阈值) 在推理期间,仅返回分类分数大于
BoxScoreThreshold。 必须是范围[0, 1] 中的浮点。
字符串
分散式 是否使用分布式程序训练。 字符串
earlyStopping (早期停止) 在训练期间启用提前停止逻辑。 字符串
earlyStoppingDelay 在主要指标改进之前等待的最小纪元数或验证评估数
跟踪早期停止。 必须是正整数。
字符串
早点停止耐心 之前没有主要指标改进的最小纪元或验证评估数
运行已停止。 必须是正整数。
字符串
enableOnnxNormalization 导出 ONNX 模型时启用规范化。 字符串
evaluationFrequency 评估验证数据集以获取指标分数的频率。 必须是正整数。 字符串
梯度累积步骤 渐变累积意味着在不运行配置数量的“GradAccumulationStep”步骤的情况下
更新模型权重,同时累积这些步骤的渐变,然后使用
用于计算权重更新的累积渐变。 必须是正整数。
字符串
图像大小 用于训练和验证的图像大小。 必须是正整数。
注意:如果大小太大,训练运行可能会进入 CUDA OOM。
注意:仅“yolov5”算法支持此设置。
字符串
layersToFreeze (图层冻结) 要冻结模型的层数。 必须是正整数。
例如,将 2 作为“seresnext”的值传递意味着
冻结 layer0 和 layer1。 有关支持的模型的完整列表以及有关层冻结的详细信息,请
请参阅:/azure/machine-learning/how-to-auto-train-image-models。
字符串
learningRate 初始学习速率。 必须是 [0, 1] 范围内的浮点。 字符串
learningRateScheduler 的 学习速率计划程序的类型。 必须是“warmup_cosine”或“step”。 字符串
最大大小 将图像馈送至主干之前要重新缩放的最大大小。
必须是正整数。 注意:如果大小太大,训练运行可能会进入 CUDA OOM。
注意:“yolov5”算法不支持此设置。
字符串
最小大小 将图像馈送到主干之前要重新缩放的最小大小。
必须是正整数。 注意:如果大小太大,训练运行可能会进入 CUDA OOM。
注意:“yolov5”算法不支持此设置。
字符串
模型名称 要用于训练的模型的名称。
有关可用模型的详细信息,请访问官方文档:
/azure/machine-learning/how-to-auto-train-image-models。
字符串
modelSize 模型大小。 必须是“small”、“medium”、“large”或“xlarge”。
注意:如果模型大小太大,训练运行可能会进入 CUDA OOM。
注意:仅“yolov5”算法支持此设置。
字符串
动量 优化器为“zn”时的动量值。 必须是 [0, 1] 范围内的浮点。 字符串
多尺度 按 +/- 50%的不同图像大小启用多缩放图像。
注意:如果没有足够的 GPU 内存,训练运行可能会进入 CUDA OOM。
注意:仅“yolov5”算法支持此设置。
字符串
涅斯特罗夫 优化器为“zn”时启用 nesterov。 字符串
nmsIouThreshold 在 NMS 后期处理的推理期间使用的 IOU 阈值。 必须在 [0, 1] 范围内浮动。 字符串
纪元数 训练纪元数。 必须是正整数。 字符串
工人数 数据加载程序辅助角色数。 必须是非负整数。 字符串
优化器 优化器的类型。 必须是“zn”、“adam”或“adamw”。 字符串
随机种子 使用确定性训练时要使用的随机种子。 字符串
stepLR伽玛 当学习速率计划程序为“step”时,gamma 的值。 必须是 [0, 1] 范围内的浮点。 字符串
stepLRStepSize 学习速率计划程序为“step”时步骤大小的值。 必须是正整数。 字符串
tileGridSize (平铺网格大小) 用于平铺每个图像的网格大小。 注意:TileGridSize 不得为
无可启用小型对象检测逻辑。 一个字符串,其中包含两个整数(采用格式)。
注意:“yolov5”算法不支持此设置。
字符串
tileOverlapRatio (平铺重叠比率) 每个维度中相邻磁贴之间的重叠比率。 必须在 [0, 1] 范围内浮动。
注意:“yolov5”算法不支持此设置。
字符串
tilePredictionsNmsThreshold 用于执行 NMS 的 IOU 阈值,同时合并来自磁贴和图像的预测。
用于验证/推理。 必须在 [0, 1] 范围内浮动。
注意:“yolov5”算法不支持此设置。
NMS:非最大抑制
字符串
trainingBatchSize 训练批大小。 必须是正整数。 字符串
validationBatchSize 验证批大小。 必须是正整数。 字符串
validationIouThreshold 计算验证指标时要使用的 IOU 阈值。 必须在 [0, 1] 范围内浮动。 字符串
validationMetricType 用于验证指标的指标计算方法。 必须是“none”、“coco”、“voc”或“coco_voc”。 字符串
warmupCosineLRCycles 学习速率计划程序为“warmup_cosine”时的余弦周期值。 必须是 [0, 1] 范围内的浮点。 字符串
warmupCosineLRWarmupEpochs 当学习速率计划程序为“warmup_cosine”时,预热时期的值。 必须是正整数。 字符串
weightDecay (权重衰减) 优化器为“zn”、“adam”或“adamw”时的权重衰减值。 必须是范围[0, 1] 中的浮点。 字符串

ImageModelSettings分类

名称 DESCRIPTION 价值
高级设置 高级方案的设置。 字符串
amsGradient 优化器为“adam”或“adamw”时启用 AMSGrad。 布尔
扩充 使用扩充的设置。 字符串
贝塔1 优化器为“adam”或“adamw”时“beta1”的值。 必须是 [0, 1] 范围内的浮点。 整数 (int)
贝塔2 优化器为“adam”或“adamw”时“beta2”的值。 必须是 [0, 1] 范围内的浮点。 整数 (int)
检查点频率 存储模型检查点的频率。 必须是正整数。 整数 (int)
checkpoint模型 用于增量训练的预先训练检查点模型。 MLFlowModelJobInput
检查点RunId 上一次运行的 ID,该运行具有用于增量训练的预先训练检查点。 字符串
分散式 是否使用分布式训练。 布尔
earlyStopping (早期停止) 在训练期间启用提前停止逻辑。 布尔
earlyStoppingDelay 在主要指标改进之前等待的最小纪元数或验证评估数
跟踪早期停止。 必须是正整数。
整数 (int)
早点停止耐心 之前没有主要指标改进的最小纪元或验证评估数
运行已停止。 必须是正整数。
整数 (int)
enableOnnxNormalization 导出 ONNX 模型时启用规范化。 布尔
evaluationFrequency 评估验证数据集以获取指标分数的频率。 必须是正整数。 整数 (int)
梯度累积步骤 渐变累积意味着在不运行配置数量的“GradAccumulationStep”步骤的情况下
更新模型权重,同时累积这些步骤的渐变,然后使用
用于计算权重更新的累积渐变。 必须是正整数。
整数 (int)
layersToFreeze (图层冻结) 要冻结模型的层数。 必须是正整数。
例如,将 2 作为“seresnext”的值传递意味着
冻结 layer0 和 layer1。 有关支持的模型的完整列表以及有关层冻结的详细信息,请
请参阅:/azure/machine-learning/how-to-auto-train-image-models。
整数 (int)
learningRate 初始学习速率。 必须是 [0, 1] 范围内的浮点。 整数 (int)
learningRateScheduler 的 学习速率计划程序的类型。 必须是“warmup_cosine”或“step”。 “None”
“Step”
“WarmupCosine”
模型名称 要用于训练的模型的名称。
有关可用模型的详细信息,请访问官方文档:
/azure/machine-learning/how-to-auto-train-image-models。
字符串
动量 优化器为“zn”时的动量值。 必须是 [0, 1] 范围内的浮点。 整数 (int)
涅斯特罗夫 优化器为“zn”时启用 nesterov。 布尔
纪元数 训练纪元数。 必须是正整数。 整数 (int)
工人数 数据加载程序辅助角色数。 必须是非负整数。 整数 (int)
优化器 优化器的类型。 “Adam”
“Adamw”
“None”
“Zn”
随机种子 使用确定性训练时要使用的随机种子。 整数 (int)
stepLR伽玛 当学习速率计划程序为“step”时,gamma 的值。 必须是 [0, 1] 范围内的浮点。 整数 (int)
stepLRStepSize 学习速率计划程序为“step”时步骤大小的值。 必须是正整数。 整数 (int)
trainingBatchSize 训练批大小。 必须是正整数。 整数 (int)
trainingCropSize 训练数据集的神经网络输入的图像裁剪大小。 必须是正整数。 整数 (int)
validationBatchSize 验证批大小。 必须是正整数。 整数 (int)
validationCropSize 输入到神经网络的验证数据集的图像裁剪大小。 必须是正整数。 整数 (int)
validationResizeSize 在裁剪验证数据集之前要调整其大小的图像大小。 必须是正整数。 整数 (int)
warmupCosineLRCycles 学习速率计划程序为“warmup_cosine”时的余弦周期值。 必须是 [0, 1] 范围内的浮点。 整数 (int)
warmupCosineLRWarmupEpochs 当学习速率计划程序为“warmup_cosine”时,预热时期的值。 必须是正整数。 整数 (int)
weightDecay (权重衰减) 优化器为“zn”、“adam”或“adamw”时的权重衰减值。 必须是范围[0, 1] 中的浮点。 整数 (int)
weightedLoss 减肥。 对于无加权损失,接受的值为 0。
1 用于与 sqrt 一起减肥。(class_weights)。 2 用于减肥与class_weights。 必须为 0 或 1 或 2。
整数 (int)

ImageModelSettingsObjectDetection

名称 DESCRIPTION 价值
高级设置 高级方案的设置。 字符串
amsGradient 优化器为“adam”或“adamw”时启用 AMSGrad。 布尔
扩充 使用扩充的设置。 字符串
贝塔1 优化器为“adam”或“adamw”时“beta1”的值。 必须是 [0, 1] 范围内的浮点。 整数 (int)
贝塔2 优化器为“adam”或“adamw”时“beta2”的值。 必须是 [0, 1] 范围内的浮点。 整数 (int)
boxDetectionsPerImage (每图像检测) 每个图像的最大检测数,适用于所有类。 必须是正整数。
注意:“yolov5”算法不支持此设置。
整数 (int)
boxScoreThreshold (盒分数阈值) 在推理期间,仅返回分类分数大于
BoxScoreThreshold。 必须是范围[0, 1] 中的浮点。
整数 (int)
检查点频率 存储模型检查点的频率。 必须是正整数。 整数 (int)
checkpoint模型 用于增量训练的预先训练检查点模型。 MLFlowModelJobInput
检查点RunId 上一次运行的 ID,该运行具有用于增量训练的预先训练检查点。 字符串
分散式 是否使用分布式训练。 布尔
earlyStopping (早期停止) 在训练期间启用提前停止逻辑。 布尔
earlyStoppingDelay 在主要指标改进之前等待的最小纪元数或验证评估数
跟踪早期停止。 必须是正整数。
整数 (int)
早点停止耐心 之前没有主要指标改进的最小纪元或验证评估数
运行已停止。 必须是正整数。
整数 (int)
enableOnnxNormalization 导出 ONNX 模型时启用规范化。 布尔
evaluationFrequency 评估验证数据集以获取指标分数的频率。 必须是正整数。 整数 (int)
梯度累积步骤 渐变累积意味着在不运行配置数量的“GradAccumulationStep”步骤的情况下
更新模型权重,同时累积这些步骤的渐变,然后使用
用于计算权重更新的累积渐变。 必须是正整数。
整数 (int)
图像大小 用于训练和验证的图像大小。 必须是正整数。
注意:如果大小太大,训练运行可能会进入 CUDA OOM。
注意:仅“yolov5”算法支持此设置。
整数 (int)
layersToFreeze (图层冻结) 要冻结模型的层数。 必须是正整数。
例如,将 2 作为“seresnext”的值传递意味着
冻结 layer0 和 layer1。 有关支持的模型的完整列表以及有关层冻结的详细信息,请
请参阅:/azure/machine-learning/how-to-auto-train-image-models。
整数 (int)
learningRate 初始学习速率。 必须是 [0, 1] 范围内的浮点。 整数 (int)
learningRateScheduler 的 学习速率计划程序的类型。 必须是“warmup_cosine”或“step”。 “None”
“Step”
“WarmupCosine”
最大大小 将图像馈送至主干之前要重新缩放的最大大小。
必须是正整数。 注意:如果大小太大,训练运行可能会进入 CUDA OOM。
注意:“yolov5”算法不支持此设置。
整数 (int)
最小大小 将图像馈送到主干之前要重新缩放的最小大小。
必须是正整数。 注意:如果大小太大,训练运行可能会进入 CUDA OOM。
注意:“yolov5”算法不支持此设置。
整数 (int)
模型名称 要用于训练的模型的名称。
有关可用模型的详细信息,请访问官方文档:
/azure/machine-learning/how-to-auto-train-image-models。
字符串
modelSize 模型大小。 必须是“small”、“medium”、“large”或“xlarge”。
注意:如果模型大小太大,训练运行可能会进入 CUDA OOM。
注意:仅“yolov5”算法支持此设置。
“ExtraLarge”
“Large”
“Medium”
“None”
“Small”
动量 优化器为“zn”时的动量值。 必须是 [0, 1] 范围内的浮点。 整数 (int)
多尺度 按 +/- 50%的不同图像大小启用多缩放图像。
注意:如果没有足够的 GPU 内存,训练运行可能会进入 CUDA OOM。
注意:仅“yolov5”算法支持此设置。
布尔
涅斯特罗夫 优化器为“zn”时启用 nesterov。 布尔
nmsIouThreshold 在 NMS 后期处理的推理期间使用的 IOU 阈值。 必须是 [0, 1] 范围内的浮点。 整数 (int)
纪元数 训练纪元数。 必须是正整数。 整数 (int)
工人数 数据加载程序辅助角色数。 必须是非负整数。 整数 (int)
优化器 优化器的类型。 “Adam”
“Adamw”
“None”
“Zn”
随机种子 使用确定性训练时要使用的随机种子。 整数 (int)
stepLR伽玛 当学习速率计划程序为“step”时,gamma 的值。 必须是 [0, 1] 范围内的浮点。 整数 (int)
stepLRStepSize 学习速率计划程序为“step”时步骤大小的值。 必须是正整数。 整数 (int)
tileGridSize (平铺网格大小) 用于平铺每个图像的网格大小。 注意:TileGridSize 不得为
无可启用小型对象检测逻辑。 一个字符串,其中包含两个整数(采用格式)。
注意:“yolov5”算法不支持此设置。
字符串
tileOverlapRatio (平铺重叠比率) 每个维度中相邻磁贴之间的重叠比率。 必须在 [0, 1] 范围内浮动。
注意:“yolov5”算法不支持此设置。
整数 (int)
tilePredictionsNmsThreshold 用于执行 NMS 的 IOU 阈值,同时合并来自磁贴和图像的预测。
用于验证/推理。 必须在 [0, 1] 范围内浮动。
注意:“yolov5”算法不支持此设置。
整数 (int)
trainingBatchSize 训练批大小。 必须是正整数。 整数 (int)
validationBatchSize 验证批大小。 必须是正整数。 整数 (int)
validationIouThreshold 计算验证指标时要使用的 IOU 阈值。 必须在 [0, 1] 范围内浮动。 整数 (int)
validationMetricType 用于验证指标的指标计算方法。 “Coco”
“CocoVoc”
“None”
“Voc”
warmupCosineLRCycles 学习速率计划程序为“warmup_cosine”时的余弦周期值。 必须是 [0, 1] 范围内的浮点。 整数 (int)
warmupCosineLRWarmupEpochs 当学习速率计划程序为“warmup_cosine”时,预热时期的值。 必须是正整数。 整数 (int)
weightDecay (权重衰减) 优化器为“zn”、“adam”或“adamw”时的权重衰减值。 必须是范围[0, 1] 中的浮点。 整数 (int)

ImageObjectDetection

名称 DESCRIPTION 价值
limitSettings [必需]限制 AutoML 作业的设置。 ImageLimitSettings (必需)
modelSettings 用于训练模型的设置。 ImageModelSettingsObjectDetection
primaryMetric 要针对此任务进行优化的主要指标。 “MeanAveragePrecision”
搜索空间 用于采样模型及其超参数的不同组合的搜索空间。 ImageModelDistributionSettingsObjectDetection[]
扫描设置 模型扫描和超参数扫描相关设置。 ImageSweepSettings (图像扫描设置)
任务类型 [必需]AutoMLJob 的任务类型。 “ImageObjectDetection”(必需)
validationData (验证数据) 验证数据输入。 MLTableJobInput
validationDataSize 需要留出用于验证的定型数据集的分数。
介于 (0.0、 1.0) 之间的值
未提供验证数据集时应用。
整数 (int)

ImageSweepSettings (图像扫描设置)

名称 DESCRIPTION 价值
early终止 提前终止策略的类型。 提前终止政策
sampling算法 [必需]超参数采样算法的类型。 “贝贝西亚语”
“Grid”
“Random”(必需)

JobBaseProperties

名称 DESCRIPTION 价值
组件 ID 组件资源的 ARM 资源 ID。 字符串
计算 ID 计算资源的 ARM 资源 ID。 字符串
描述 资产说明文本。 字符串
displayName (显示名称) 作业的显示名称。 字符串
实验名称 作业所属的试验的名称。 如果未设置,作业将放置在“默认”试验中。 字符串
标识 标识配置。 如果已设置,则应为 AmlToken、ManagedIdentity、UserIdentity 或 null 之一。
如果为 null,则默认为 AmlToken。
身份配置
isArchived 已存档 资产是否已存档? 布尔
职位类型 设置为 AutoMLJob 类型的“AutoML”。 设置为 CommandJob 类型的“Command”。 设置为“ FineTuning”,键入 FineTuningJob。 设置为 PipelineJob 类型的“Pipeline”。 设置为“ SparkJob”类型的“Spark”。 设置为“ SweepJob”类型。 “AutoML”
“Command”
“FineTuning”
“Pipeline”
“Spark”
“扫描”(必需)
notification设置 作业的通知设置 通知设置
属性 资产属性字典。 ResourceBaseProperties
服务 JobEndpoints 列表。
对于本地作业,作业终结点的终结点值为 FileStreamObject。
JobBase服务
标签 标记字典。 可以添加、删除和更新标记。 ResourceBaseTags

JobBase服务

名称 DESCRIPTION 价值

作业输入

名称 DESCRIPTION 价值
描述 输入的说明。 字符串
jobInputType (作业输入类型) 设置为 CustomModelJobInput 类型的“custom_model”。 设置为 Type LiteralJobInput 的“literal”。 设置为 MLFlowModelJobInput 类型的“mlflow_model”。 设置为 MLTableJobInput 类型的“mltable”。 设置为 TritonModelJobInput 类型的“triton_model”。 设置为 UriFileJobInput 类型的“uri_file”。 设置为 UriFolderJobInput 类型的“uri_folder”。 “custom_model”
“literal”
“mlflow_model”
“mltable”
“triton_model”
“uri_file”
“uri_folder”(必需)

JobOutput (作业输出)

名称 DESCRIPTION 价值
描述 输出的说明。 字符串
jobOutputType 设置为 CustomModelJobOutput 类型的“custom_model”。 设置为 MLFlowModelJobOutput 类型的“mlflow_model”。 设置为 MLTableJobOutput 类型的“mltable”。 设置为 TritonModelJobOutput 类型的“triton_model”。 设置为 UriFileJobOutput 类型的“uri_file”。 设置为 UriFolderJobOutput 类型的“uri_folder”。 “custom_model”
“mlflow_model”
“mltable”
“triton_model”
“uri_file”
“uri_folder”(必需)

JobResourceConfiguration

名称 DESCRIPTION 价值
dockerArgs 要传递给 Docker run 命令的额外参数。 这将替代系统设置的任何参数,或在本部分中。 此参数仅支持 Azure ML 计算类型。 字符串
instanceCount 计算目标使用的实例或节点数可选。 整数 (int)
instanceType 计算目标支持的可选 VM 类型。 字符串
属性 其他属性包。 ResourceConfigurationProperties
shmSize docker 容器的共享内存块的大小。 这应采用 (number)(unit) 格式,其中数字大于 0,单位可以是 b(字节)、k(千字节)、m(兆字节)或 g(GB)。 字符串

约束:
图案 = \d+[bBkKmMgG]

工作资源

名称 DESCRIPTION 价值
instanceTypes 要从中选择的实例类型列表。 字符串[]

JobScheduleAction作

名称 DESCRIPTION 价值
动作类型 [必需]指定计划的作类型 “CreateJob”(必需)
jobDefinition [必需]定义计划作定义详细信息。 JobBaseProperties (必需)

工作服务

名称 DESCRIPTION 价值
终结点 终结点的 URL。 字符串
jobServiceType 终结点类型。 字符串
节点 用户希望启动服务的节点。
如果未将 Nodes 设置为 null,则服务将仅在领导节点上启动。
节点
移植 终结点的端口。 整数 (int)
属性 在终结点上设置的其他属性。 JobServiceProperties

JobServiceProperties

名称 DESCRIPTION 价值

LiteralJobInput (文字作业输入)

名称 DESCRIPTION 价值
jobInputType (作业输入类型) [必需]指定作业的类型。 “literal”(必需)
价值 [必需]输入的文本值。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)

ManagedComputeIdentity

名称 DESCRIPTION 价值
computeIdentityType [必需]指定要在监视作业中使用的标识类型。 “ManagedIdentity”(必需)
标识 监视作业将利用的标识。 ManagedServiceIdentity

ManagedIdentity (托管身份)

名称 DESCRIPTION 价值
客户端 ID 按客户端 ID 指定用户分配的标识。 对于系统分配,请不要设置此字段。 字符串

约束:
最小长度 = 36
最大长度 = 36
图案 = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
身份类型 [必需]指定标识框架的类型。 “Managed”(必需)
对象 ID 按对象 ID 指定用户分配的标识。 对于系统分配,请不要设置此字段。 字符串

约束:
最小长度 = 36
最大长度 = 36
图案 = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
资源ID 按 ARM 资源 ID 指定用户分配的标识。 对于系统分配,请不要设置此字段。 字符串

ManagedServiceIdentity

名称 DESCRIPTION 价值
类型 托管服务标识的类型(其中允许 SystemAssigned 和 UserAssigned 类型)。 “None”
“SystemAssigned”
“SystemAssigned,UserAssigned”
“UserAssigned”(必需)
用户分配的标识 与资源关联的用户分配标识集。 userAssignedIdentities 字典密钥将为 ARM 资源 ID,格式为“/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}”。 字典值可以是请求中的空对象({})。 UserAssignedIdentities

MedianStoppingPolicy (中值停止策略)

名称 DESCRIPTION 价值
policyType [必需]策略配置的名称 “MedianStopping”(必需)

MLFlowModelJobInput

名称 DESCRIPTION 价值
描述 输入的说明。 字符串
jobInputType (作业输入类型) [必需]指定作业的类型。 “custom_model”
“literal”
“mlflow_model”
“mltable”
“triton_model”
“uri_file”
“uri_folder”(必需)
模式 输入资产传送模式。 “Direct”
“下载”
“EvalDownload”
“EvalMount”
“ReadOnlyMount”
“ReadWriteMount”
URI [必需]输入资产 URI。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)

MLFlowModelJobInput

名称 DESCRIPTION 价值
jobInputType (作业输入类型) [必需]指定作业的类型。 “mlflow_model”(必需)
模式 输入资产传送模式。 “Direct”
“下载”
“EvalDownload”
“EvalMount”
“ReadOnlyMount”
“ReadWriteMount”
URI [必需]输入资产 URI。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)

MLFlowModelJobOutput

名称 DESCRIPTION 价值
jobOutputType [必需]指定作业的类型。 “mlflow_model”(必需)
模式 输出资产传送模式。 “Direct”
“ReadWriteMount”
“Upload”
URI 输出资产 URI。 字符串

MLTableJobInput

名称 DESCRIPTION 价值
描述 输入的说明。 字符串
jobInputType (作业输入类型) [必需]指定作业的类型。 “custom_model”
“literal”
“mlflow_model”
“mltable”
“triton_model”
“uri_file”
“uri_folder”(必需)
模式 输入资产传送模式。 “Direct”
“下载”
“EvalDownload”
“EvalMount”
“ReadOnlyMount”
“ReadWriteMount”
URI [必需]输入资产 URI。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)

MLTableJobInput

名称 DESCRIPTION 价值
jobInputType (作业输入类型) [必需]指定作业的类型。 “mltable”(必需)
模式 输入资产传送模式。 “Direct”
“下载”
“EvalDownload”
“EvalMount”
“ReadOnlyMount”
“ReadWriteMount”
URI [必需]输入资产 URI。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)

MLTableJobOutput

名称 DESCRIPTION 价值
jobOutputType [必需]指定作业的类型。 “mltable”(必需)
模式 输出资产传送模式。 “Direct”
“ReadWriteMount”
“Upload”
URI 输出资产 URI。 字符串

监视器ComputeConfigurationBase

名称 DESCRIPTION 价值
computeType 设置为 MonitorServerlessSparkCompute 类型的“ServerlessSpark”。 “ServerlessSpark”(必需)

监视器计算身份库

名称 DESCRIPTION 价值
computeIdentityType 对于 AmlTokenComputeIdentity,设置为“AmlToken”。 设置为 “ManagedComputeIdentity”类型的“ManagedIdentity”。 “AmlToken”
“ManagedIdentity”(必需)

监视器定义

名称 DESCRIPTION 价值
alertNotificationSettings 监视器的通知设置。 MonitorNotificationSettings
computeConfiguration [必需]要运行监视作业的计算资源的 ARM 资源 ID。 MonitorComputeConfigurationBase (必需)
监控目标 监视器针对的实体。 监控目标
信号 [必需]要监视的信号。 MonitorDefinitionSignals (必需)

监视器定义信号

名称 DESCRIPTION 价值

监视器EmailNotificationSettings

名称 DESCRIPTION 价值
电子邮件 总共限制为 499 个字符的电子邮件收件人列表。 字符串[]

MonitoringFeatureFilterBase

名称 DESCRIPTION 价值
filterType (过滤器类型) 对于 AllFeatures 类型,设置为“AllFeatures”。 对于 FeatureSubset 类型,设置为“FeatureSubset”。 对于 TopNFeaturesByAttribution,设置为“TopNByAttribution”。 “AllFeatures”
“FeatureSubset”
“TopNByAttribution”(必需)

监控输入数据库

名称 DESCRIPTION 价值
将列名映射到特殊用途。 MonitoringInputDataBaseColumns
dataContext 数据源的上下文元数据。 字符串
inputDataType (输入数据类型) 对于 FixedInputData 类型,设置为“Fixed”。 设置为 “RollingInputData”类型的“Rolling”。 设置为 StaticInputData 类型的“Static”。 “Fixed”
“滚动”
“Static”(必需)
jobInputType (作业输入类型) [必需]指定作业的类型。 “custom_model”
“literal”
“mlflow_model”
“mltable”
“triton_model”
“uri_file”
“uri_folder”(必需)
URI [必需]输入资产 URI。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)

MonitoringInputDataBaseColumns

名称 DESCRIPTION 价值

监控信号库

名称 DESCRIPTION 价值
notificationTypes 此信号的当前通知模式。 包含任一项的字符串数组:
“AmlNotification”
属性 属性字典。 可以添加属性,但不能删除或更改属性。 MonitoringSignalBaseProperties
信号类型 设置为 CustomMonitoringSignal 类型的“Custom”。 设置为 DataDriftMonitoringSignal 类型的“DataDrift”。 设置为 DataQualityMonitoringSignal 类型的“DataQuality”。 对于 Type FeatureAttributionDrift,设置为“FeatureAttributionDriftMonitoringSignal”。 设置为“ PredictionDriftMonitoringSignal”类型的“PredictionDrift”。 “Custom”
“DataDrift”
“DataQuality”
“FeatureAttributionDrift”
“PredictionDrift”(必需)

MonitoringSignalBaseProperties

名称 DESCRIPTION 价值

监控目标

名称 DESCRIPTION 价值
deploymentId 对此监视器目标的部署资产的引用。 字符串
模型 ID 对此监视器所针对的模型资产的引用。 字符串
任务类型 [必需]受监视模型的机器学习任务类型。 “Classification”
“回归”(必需)

监控阈值

名称 DESCRIPTION 价值
价值 阈值。 如果为 null,则设置默认值取决于指标类型。 整数 (int)

MonitorNotificationSettings

名称 DESCRIPTION 价值
emailNotification设置 AML 通知电子邮件设置。 监视器EmailNotificationSettings

监视器ServerlessSparkCompute

名称 DESCRIPTION 价值
计算身份 [必需]无服务器 Spark 上运行的 Spark 作业利用的标识方案。 MonitorComputeIdentityBase (必需)
computeType [必需]指定要监视的信号类型。 “ServerlessSpark”(必需)
instanceType [必需]运行 Spark 作业的实例类型。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)
runtimeVersion (运行时版本) [必需]Spark 运行时版本。 字符串

约束:
最小长度 = 1
模式 = ^[0-9]+\.[0-9]+$ (必需)

MPI

名称 DESCRIPTION 价值
distributionType [必需]指定分发框架的类型。 “Mpi”(必需)
processCountPerInstance 每个 MPI 节点的进程数。 整数 (int)

NCross验证

名称 DESCRIPTION 价值
模式 对于 AutoNCrossValidations 类型,设置为“自动”。 设置为 CustomNCrossValidations 类型的“Custom”。 “Auto”
“Custom”(必需)

NlpVerticalFeaturizationSettings

名称 DESCRIPTION 价值
datasetLanguage 数据集语言,适用于文本数据。 字符串

NlpVerticalLimitSettings

名称 DESCRIPTION 价值
maxConcurrentTrials 最大并发 AutoML 迭代次数。 整数 (int)
maxTrials AutoML 迭代数。 整数 (int)
超时 AutoML 作业超时。 字符串

节点

名称 DESCRIPTION 价值
nodesValueType 对于 AllNodes 类型,设置为“All”。 “全部”(必需)

通知设置

名称 DESCRIPTION 价值
电子邮件 在指定的通知类型上向用户发送电子邮件通知 包含任一项的字符串数组:
“JobCancelled”
“JobCompleted”
“JobFailed”
电子邮件 这是电子邮件收件人列表,限制为 499 个字符的总 concat 和逗号分隔符 字符串[]
webhook 将 Webhook 回调发送到服务。 密钥是 Webhook 的用户提供的名称。 NotificationSettingWebhook

NotificationSettingWebhook

名称 DESCRIPTION 价值

NumericalDataDriftMetricThreshold

名称 DESCRIPTION 价值
数据类型 [必需]指定指标阈值的数据类型。 “数字”(必需)
指标 [必需]要计算的数字数据偏移指标。 “JensenShannonDistance”
“NormalizedWassersteinDistance”
“PopulationStabilityIndex”
“TwoSampleKolmogorovsmirnovTest”(必需)

NumericalDataQualityMetricThreshold

名称 DESCRIPTION 价值
数据类型 [必需]指定指标阈值的数据类型。 “数字”(必需)
指标 [必需]要计算的数字数据质量指标。 “DataTypeErrorRate”
“NullValueRate”
“OutOfBoundsRate”(必需)

NumericalPredictionDriftMetricThreshold

名称 DESCRIPTION 价值
数据类型 [必需]指定指标阈值的数据类型。 “数字”(必需)
指标 [必需]要计算的数字预测偏移指标。 “JensenShannonDistance”
“NormalizedWassersteinDistance”
“PopulationStabilityIndex”
“TwoSampleKolmogorovsmirnovTest”(必需)

目的

名称 DESCRIPTION 价值
目标 [必需]定义超参数优化支持的指标目标 “最大化”
“最小化”(必需)
primaryMetric [必需]要优化的指标的名称。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)

管道作业

名称 DESCRIPTION 价值
输入 管道作业的输入。 管道作业输入
工作 作业构造管道作业。 PipelineJobJob 作业
职位类型 [必需]指定作业的类型。 “Pipeline”(必需)
输出 管道作业的输出 PipelineJobOutputs
设置 管道设置,例如 ContinueRunOnStepFailure 等。 任何
源作业 ID 源作业的 ARM 资源 ID。 字符串

管道作业输入

名称 DESCRIPTION 价值

PipelineJobJob 作业

名称 DESCRIPTION 价值

PipelineJobOutputs

名称 DESCRIPTION 价值

PredictionDriftMetricThresholdBase

名称 DESCRIPTION 价值
数据类型 设置为 CategoricalPredictionDriftMetricThreshold 类型的“分类”。 对于 Type NumericalPredictionDriftMetricThreshold,设置为“数字”。 “分类”
“数字”(必需)
阈值 阈值。 如果为 null,则会根据所选指标设置默认值。 监控阈值

预测漂移监测信号

名称 DESCRIPTION 价值
featureDataTypeOverride 一个字典,用于将特征名称映射到各自的数据类型。 PredictionDriftMonitoringSignalFeatureDataTypeOverride
metricThresholds [必需]要计算的指标列表及其关联的阈值。 PredictionDriftMetricThresholdBase[] (必需)
生产数据 [必需]将计算偏移的数据。 MonitoringInputDataBase (必需)
referenceData (引用数据) [必需]要计算偏移的数据。 MonitoringInputDataBase (必需)
信号类型 [必需]指定要监视的信号类型。 “PredictionDrift”(必需)

PredictionDriftMonitoringSignalFeatureDataTypeOverride

名称 DESCRIPTION 价值

PyTorch

名称 DESCRIPTION 价值
distributionType [必需]指定分发框架的类型。 “PyTorch”(必需)
processCountPerInstance 每个节点的进程数。 整数 (int)

队列设置

名称 DESCRIPTION 价值
jobTier 控制计算作业层 “Basic”
“Null”
“Premium”
“Spot”
“Standard”

RandomSamplingAlgorithm 算法

名称 DESCRIPTION 价值
规则 随机算法的特定类型 “Random”
“Sobol”
采样算法类型 [必需]用于生成超参数值的算法以及配置属性 “Random”(必需)
种子 用作随机数生成的种子的可选整数 整数 (int)

RecurrenceSchedule (定期计划)

名称 DESCRIPTION 价值
小时 [必需]计划小时列表。 int[] (必需)
分钟数 [必需]计划分钟列表。 int[] (必需)
月天 计划月份日期列表 int[]
平日 计划天数列表。 包含任一项的字符串数组:
“Friday”
“Monday”
“Saturday”
“星期日”
“星期四”
“Tuesday”
“Wednesday”

RecurrenceTrigger 触发器

名称 DESCRIPTION 价值
频率 [必需]触发计划的频率。 “Day”
“Hour”
“Minute”
“Month”
“Week”(必需)
间隔 [必需]指定计划间隔与频率 int (必需)
时间表 重复计划。 RecurrenceSchedule (定期计划)
triggerType [必需] “定期”(必需)

回归

名称 DESCRIPTION 价值
cvSplitColumnNames 用于 CVSplit 数据的列。 字符串[]
featurizationSettings AutoML 作业所需的特征化输入。 TableVerticalFeaturizationSettings
limitSettings AutoMLJob 的执行约束。 TableVerticalLimitSettings
nCrossValidations 要应用于训练数据集的交叉验证折叠数
如果未提供验证数据集,则为 。
NCross验证
primaryMetric 回归任务的主要指标。 “NormalizedMeanAbsoluteError”
“NormalizedRootMeanSquaredError”
“R2Score”
'SpearmanCorrelation'
任务类型 [必需]AutoMLJob 的任务类型。 “回归”(必需)
测试数据 测试数据输入。 MLTableJobInput
testDataSize 需要为验证目的预留的测试数据集的分数。
介于 (0.0、 1.0) 之间的值
未提供验证数据集时应用。
整数 (int)
trainingSettings AutoML 作业训练阶段的输入。 回归训练设置
validationData (验证数据) 验证数据输入。 MLTableJobInput
validationDataSize 需要留出用于验证的定型数据集的分数。
介于 (0.0、 1.0) 之间的值
未提供验证数据集时应用。
整数 (int)
权重列名称 示例权重列的名称。 自动化 ML 支持加权列作为输入,导致数据中的行向上或向下加权。 字符串

回归训练设置

名称 DESCRIPTION 价值
allowedTrainingAlgorithms 回归任务的允许模型。 包含任一项的字符串数组:
“DecisionTree”
“ElasticNet”
“ExtremeRandomTrees”
“GradientBoosting”
“KNN”
“LassoLars”
“LightGBM”
“RandomForest”
“ZN”
“XGBoostRegressor”
blockedTrainingAlgorithms 回归任务的阻止模型。 包含任一项的字符串数组:
“DecisionTree”
“ElasticNet”
“ExtremeRandomTrees”
“GradientBoosting”
“KNN”
“LassoLars”
“LightGBM”
“RandomForest”
“ZN”
“XGBoostRegressor”
enableDnnTraining 启用 DNN 模型的建议。 布尔
enableModelExplainability 标志以在最佳模型上启用可解释性。 布尔
enableOnnxCompatibleModels 用于启用 onnx 兼容模型的标志。 布尔
enableStackEnsemble 启用堆栈合奏运行。 布尔
enableVoteEnsemble 启用投票合奏运行。 布尔
ensembleModelDownloadTimeout 在 VotingEnsemble 和 StackEnsemble 模型生成期间,将下载先前子运行中的多个拟合模型。
如果需要更多时间,请将此参数配置为大于 300 秒的值。
字符串
stackEnsembleSettings 堆栈合奏的堆栈合奏设置。 StackEnsembleSettings

ResourceBaseProperties

名称 DESCRIPTION 价值

ResourceBaseProperties

名称 DESCRIPTION 价值

ResourceBaseTags

名称 DESCRIPTION 价值

ResourceBaseTags

名称 DESCRIPTION 价值

ResourceConfigurationProperties

名称 DESCRIPTION 价值

滚动输入数据

名称 DESCRIPTION 价值
inputDataType (输入数据类型) [必需]指定要监视的信号类型。 “滚动”(必需)
预处理组件 ID 对用于预处理数据的组件资产的引用。 字符串
windowOffset [必需]数据窗口末尾与监视器的当前运行时之间的时间偏移量。 string (必需)
窗口大小 [必需]滚动数据窗口的大小。 string (必需)

采样算法

名称 DESCRIPTION 价值
采样算法类型 设置为 “Bayesian”类型的 BayesianSamplingAlgorithm。 设置为 GridSamplingAlgorithm 类型的“Grid”。 设置为 RandomSamplingAlgorithm 类型的“Random”。 “贝贝西亚语”
“Grid”
“Random”(必需)

ScheduleActionBase

名称 DESCRIPTION 价值
动作类型 设置为 JobScheduleAction 类型的“CreateJob”。 设置为 CreateMonitorAction 类型的“CreateMonitor”。 设置为 EndpointScheduleAction 类型的“InvokeBatchEndpoint”。 “CreateJob”
“CreateMonitor”
“InvokeBatchEndpoint”(必需)

ScheduleProperties (计划属性)

名称 DESCRIPTION 价值
操作 [必需]指定计划的作 ScheduleActionBase (必需)
描述 资产说明文本。 字符串
displayName (显示名称) 计划显示名称。 字符串
isEnabled 已启用 是否启用了计划? 布尔
属性 资产属性字典。 ResourceBaseProperties
标签 标记字典。 可以添加、删除和更新标记。 ResourceBaseTags
触发 [必需]指定触发器详细信息 TriggerBase (必需)

季节性

名称 DESCRIPTION 价值
模式 设置为“ AutoSeasonality”类型为“自动”。 设置为“ CustomSeasonality”类型。 “Auto”
“Custom”(必需)

SparkJob

名称 DESCRIPTION 价值
档案 存档作业中使用的文件。 字符串[]
参数 作业的参数。 字符串
代码 Id [必需] 代码资产的 arm-id。 string (必需)
会议 Spark 配置的属性。 SparkJobConf 函数
输入 [必需]在启动作业时要执行的条目。 SparkJobEntry (必需)
环境 ID 作业的环境规范的 ARM 资源 ID。 字符串
环境变量 作业中包含的环境变量。 SparkJobEnvironment变量
文件 作业中使用的文件。 字符串[]
输入 作业中使用的输入数据绑定的映射。 SparkJobInputs
罐子 作业中使用的 Jar 文件。 字符串[]
职位类型 [必需]指定作业的类型。 “Spark”(必需)
输出 作业中使用的输出数据绑定的映射。 SparkJob输出
py文件 作业中使用的 Python 文件。 字符串[]
queueSettings 作业的队列设置 队列设置
资源 作业的计算资源配置。 SparkResourceConfiguration

SparkJobConf 函数

名称 DESCRIPTION 价值

SparkJobEntry

名称 DESCRIPTION 价值
sparkJobEntryType 设置为 SparkJobPythonEntry 类型的“SparkJobPythonEntry”。 设置为“ SparkJobScalaEntry”类型的“SparkJobScalaEntry”。 “SparkJobPythonEntry”
“SparkJobScalaEntry”(必需)

SparkJobEnvironment变量

名称 DESCRIPTION 价值

SparkJobInputs

名称 DESCRIPTION 价值

SparkJob输出

名称 DESCRIPTION 价值

SparkJobPython条目

名称 DESCRIPTION 价值
文件 [必需]作业入口点的相对 python 文件路径。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)
sparkJobEntryType [必需]作业入口点的类型。 “SparkJobPythonEntry”(必需)

SparkJobScalaEntry

名称 DESCRIPTION 价值
类名 [必需]用作入口点的 Scala 类名称。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)
sparkJobEntryType [必需]作业入口点的类型。 “SparkJobScalaEntry”(必需)

SparkResourceConfiguration

名称 DESCRIPTION 价值
instanceType 计算目标支持的可选 VM 类型。 字符串
runtimeVersion (运行时版本) 用于作业的 spark 运行时的版本。 字符串

StackEnsembleSettings

名称 DESCRIPTION 价值
stackMetaLearnerKWargs 要传递给元学习器初始值设定项的可选参数。 任何
stackMetaLearnerTrainPercentage 指定要保留用于训练元学习者的训练集(选择训练和训练类型的训练)的比例。 默认值为 0.2。 整数 (int)
stackMetaLearnerType 元学习器是在单个异类模型的输出上训练的模型。 “ElasticNet”
“ElasticNetCV”
“LightGBMClassifier”
“LightGBMRegressor”
“LinearRegression”
“LogisticRegression”
“LogisticRegressionCV”
“None”

StaticInputData (静态输入数据)

名称 DESCRIPTION 价值
inputDataType (输入数据类型) [必需]指定要监视的信号类型。 “Static”(必需)
预处理组件 ID 对用于预处理数据的组件资产的引用。 字符串
窗口结束 [必需]数据窗口的结束日期。 string (必需)
窗口开始 [必需]数据窗口的开始日期。 string (必需)

SweepJob (扫描作业)

名称 DESCRIPTION 价值
early终止 提前终止策略可在完成之前取消性能不佳的运行 提前终止政策
输入 作业中使用的输入数据绑定的映射。 SweepJobInputs
职位类型 [必需]指定作业的类型。 “扫描”(必需)
限制 扫描作业限制。 SweepJobLimits (扫描作业限制)
目的 [必需]优化目标。 目标 (必需)
输出 作业中使用的输出数据绑定的映射。 SweepJobOutputs (扫描作业输出)
queueSettings 作业的队列设置 队列设置
sampling算法 [必需]超参数采样算法 SamplingAlgorithm (必需)
搜索空间 [必需]包含每个参数及其分布的字典。 字典键是参数的名称 任何(必需)
试用 [必需]试用组件定义。 TrialComponent (必需)

SweepJobInputs

名称 DESCRIPTION 价值

SweepJobLimits (扫描作业限制)

名称 DESCRIPTION 价值
jobLimits类型 [必需]JobLimit 类型。 “Command”
“扫描”(必需)
maxConcurrentTrials 扫描作业最大并发试用版。 整数 (int)
maxTotalTrials 扫描作业最大总试用版数。 整数 (int)
超时 ISO 8601 格式的最大运行持续时间,之后作业将被取消。 仅支持精度为秒的持续时间。 字符串
trialTimeout (试用超时) 扫描作业试用超时值。 字符串

SweepJobOutputs (扫描作业输出)

名称 DESCRIPTION 价值

TableVerticalFeaturizationSettings

名称 DESCRIPTION 价值
阻塞变压器 这些转换器不应用于特征化。 包含任一项的字符串数组:
“CatTargetEncoder”
“CountVectorizer”
“HashOneHotEncoder”
“LabelEncoder”
“NaiveBayes”
“OneHotEncoder”
“TextTargetEncoder”
“TfIdf”
“WoETargetEncoder”
“WordEmbedding”
columnNameAnd类型 列名及其类型(int、float、string、datetime 等)的字典。 TableVerticalFeaturizationSettingsColumnNameAndTypes
datasetLanguage 数据集语言,适用于文本数据。 字符串
enableDnnFeaturization 确定是否使用基于 Dnn 的特征化器进行数据特征化。 布尔
模式 特征化模式 - 用户可以保留默认的“自动”模式,AutoML 将负责在特征化阶段对数据进行必要的转换。
如果选择了“关闭”,则不会完成特征化。
如果选择“自定义”,则用户可以指定其他输入以自定义特征化完成方式。
“Auto”
“Custom”
“关闭”
transformer参数 用户可以指定要用于的其他转换器以及要向其应用它的列以及转换器构造函数的参数。 TableVerticalFeaturizationSettingsTransformerParams

TableVerticalFeaturizationSettingsColumnNameAndTypes

名称 DESCRIPTION 价值

TableVerticalFeaturizationSettingsTransformerParams

名称 DESCRIPTION 价值

TableVerticalLimitSettings

名称 DESCRIPTION 价值
enableEarlyTermination 启用提前终止,确定如果最近 20 次迭代中没有分数改进,AutoMLJob 是否会提前终止。 布尔
退出评分 AutoML 作业的退出分数。 整数 (int)
maxConcurrentTrials 最大并发迭代数。 整数 (int)
maxCoresPerTrial 每次迭代的最大核心数。 整数 (int)
maxTrials 迭代数。 整数 (int)
超时 AutoML 作业超时。 字符串
trialTimeout (试用超时) 迭代超时。 字符串

目标滞后

名称 DESCRIPTION 价值
模式 对于 AutoTargetLags 类型,设置为“自动”。 设置为 CustomTargetLags 类型的“Custom”。 “Auto”
“Custom”(必需)

TargetRollingWindowSize

名称 DESCRIPTION 价值
模式 设置为“ AutoTargetRollingWindowSize”类型的“自动”。 设置为 CustomTargetRollingWindowSize 类型的“Custom”。 “Auto”
“Custom”(必需)

TensorFlow

名称 DESCRIPTION 价值
distributionType [必需]指定分发框架的类型。 “TensorFlow”(必需)
parameterServerCount 参数服务器任务数。 整数 (int)
workerCount 工人计数 工人数。 如果未指定,则默认为实例计数。 整数 (int)

文本分类

名称 DESCRIPTION 价值
featurizationSettings AutoML 作业所需的特征化输入。 NlpVerticalFeaturizationSettings
limitSettings AutoMLJob 的执行约束。 NlpVerticalLimitSettings
primaryMetric Text-Classification 任务的主要指标。 “准确性”
“AUCWeighted”
“AveragePrecisionScoreWeighted”
“NormMacroRecall”
“PrecisionScoreWeighted”
任务类型 [必需]AutoMLJob 的任务类型。 “TextClassification”(必需)
validationData (验证数据) 验证数据输入。 MLTableJobInput

TextClassificationMultilabel

名称 DESCRIPTION 价值
featurizationSettings AutoML 作业所需的特征化输入。 NlpVerticalFeaturizationSettings
limitSettings AutoMLJob 的执行约束。 NlpVerticalLimitSettings
任务类型 [必需]AutoMLJob 的任务类型。 “TextClassificationMultilabel”(必需)
validationData (验证数据) 验证数据输入。 MLTableJobInput

TextNer (文本生成器)

名称 DESCRIPTION 价值
featurizationSettings AutoML 作业所需的特征化输入。 NlpVerticalFeaturizationSettings
limitSettings AutoMLJob 的执行约束。 NlpVerticalLimitSettings
任务类型 [必需]AutoMLJob 的任务类型。 “TextNER”(必需)
validationData (验证数据) 验证数据输入。 MLTableJobInput

TopNFeaturesByAttribution

名称 DESCRIPTION 价值
filterType (过滤器类型) [必需]指定要在选择要计算指标的功能时利用的功能筛选器。 “TopNByAttribution”(必需)
顶部 要包括的顶级功能数。 整数 (int)

TrialComponent (试用组件)

名称 DESCRIPTION 价值
代码 Id 代码资产的 ARM 资源 ID。 字符串
指令 [必需]在启动作业时执行的命令。 例如 “python train.py” 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)
分配 作业的分发配置。 如果已设置,则应为 Mpi、Tensorflow、PyTorch 或 null 之一。 分发配置
环境 ID [必需]作业的环境规范的 ARM 资源 ID。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)
环境变量 作业中包含的环境变量。 TrialComponentEnvironmentVariables
资源 作业的计算资源配置。 JobResourceConfiguration

TrialComponentEnvironmentVariables

名称 DESCRIPTION 价值

触发器库

名称 DESCRIPTION 价值
结束时间 以 ISO 8601 指定计划的结束时间,但不指定 UTC 偏移量。 请参阅 https://en.wikipedia.org/wiki/ISO_8601
重新注释的格式将为“2022-06-01T00:00:01”
如果不存在,计划将无限期运行
字符串
开始时间 以 ISO 8601 格式指定计划的开始时间,但没有 UTC 偏移量。 字符串
时区 指定运行计划的时区。
TimeZone 应遵循 Windows 时区格式。 请参阅:/windows-hardware/manufacture/desktop/default-time-zone?view=windows-11
字符串
triggerType 对于 CronTrigger 类型,设置为“Cron”。 设置为 “RecurrenceTrigger”类型的“RecurrenceTrigger”。 “Cron”
“定期”(必需)

TritonModelJobInput

名称 DESCRIPTION 价值
jobInputType (作业输入类型) [必需]指定作业的类型。 “triton_model”(必需)
模式 输入资产传送模式。 “Direct”
“下载”
“EvalDownload”
“EvalMount”
“ReadOnlyMount”
“ReadWriteMount”
URI [必需]输入资产 URI。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)

TritonModelJobOutput

名称 DESCRIPTION 价值
jobOutputType [必需]指定作业的类型。 “triton_model”(必需)
模式 输出资产传送模式。 “Direct”
“ReadWriteMount”
“Upload”
URI 输出资产 URI。 字符串

截断选择策略

名称 DESCRIPTION 价值
policyType [必需]策略配置的名称 “TruncationSelection”(必需)
截断百分比 要在每个评估间隔取消的运行百分比。 整数 (int)

UriFileJobInput

名称 DESCRIPTION 价值
jobInputType (作业输入类型) [必需]指定作业的类型。 “uri_file”(必需)
模式 输入资产传送模式。 “Direct”
“下载”
“EvalDownload”
“EvalMount”
“ReadOnlyMount”
“ReadWriteMount”
URI [必需]输入资产 URI。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)

UriFileJobOutput

名称 DESCRIPTION 价值
jobOutputType [必需]指定作业的类型。 “uri_file”(必需)
模式 输出资产传送模式。 “Direct”
“ReadWriteMount”
“Upload”
URI 输出资产 URI。 字符串

UriFolderJobInput

名称 DESCRIPTION 价值
jobInputType (作业输入类型) [必需]指定作业的类型。 “uri_folder”(必需)
模式 输入资产传送模式。 “Direct”
“下载”
“EvalDownload”
“EvalMount”
“ReadOnlyMount”
“ReadWriteMount”
URI [必需]输入资产 URI。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)

UriFolderJobOutput

名称 DESCRIPTION 价值
jobOutputType [必需]指定作业的类型。 “uri_folder”(必需)
模式 输出资产传送模式。 “Direct”
“ReadWriteMount”
“Upload”
URI 输出资产 URI。 字符串

UserAssignedIdentities

名称 DESCRIPTION 价值

UserAssignedIdentity

名称 DESCRIPTION 价值

用户身份

名称 DESCRIPTION 价值
身份类型 [必需]指定标识框架的类型。 “UserIdentity”(必需)

Webhook

名称 DESCRIPTION 价值
事件类型 对指定的通知事件发送回调 字符串
webhook类型 对于 AzureDevOpsWebhook 类型,设置为“AzureDevOpsOps”。 “AzureDevOps”(必需)

用法示例

Terraform (AzAPI 提供程序)资源定义

可以使用目标作部署工作区/计划资源类型:

  • 资源组

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.MachineLearningServices/workspaces/schedules 资源,请将以下 Terraform 添加到模板。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearningServices/workspaces/schedules@2024-07-01-preview"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      action = {
        actionType = "string"
        // For remaining properties, see ScheduleActionBase objects
      }
      description = "string"
      displayName = "string"
      isEnabled = bool
      properties = {
        {customized property} = "string"
      }
      tags = {
        {customized property} = "string"
      }
      trigger = {
        endTime = "string"
        startTime = "string"
        timeZone = "string"
        triggerType = "string"
        // For remaining properties, see TriggerBase objects
      }
    }
  }
}

AutoMLVertical 对象

设置 taskType 属性以指定对象的类型。

对于 分类,请使用:

{
  cvSplitColumnNames = [
    "string"
  ]
  featurizationSettings = {
    blockedTransformers = [
      "string"
    ]
    columnNameAndTypes = {
      {customized property} = "string"
    }
    datasetLanguage = "string"
    enableDnnFeaturization = bool
    mode = "string"
    transformerParams = {
      {customized property} = [
        {
          fields = [
            "string"
          ]
          parameters = ?
        }
      ]
    }
  }
  limitSettings = {
    enableEarlyTermination = bool
    exitScore = int
    maxConcurrentTrials = int
    maxCoresPerTrial = int
    maxTrials = int
    timeout = "string"
    trialTimeout = "string"
  }
  nCrossValidations = {
    mode = "string"
    // For remaining properties, see NCrossValidations objects
  }
  positiveLabel = "string"
  primaryMetric = "string"
  taskType = "Classification"
  testData = {
    description = "string"
    jobInputType = "string"
    mode = "string"
    uri = "string"
  }
  testDataSize = int
  trainingSettings = {
    allowedTrainingAlgorithms = [
      "string"
    ]
    blockedTrainingAlgorithms = [
      "string"
    ]
    enableDnnTraining = bool
    enableModelExplainability = bool
    enableOnnxCompatibleModels = bool
    enableStackEnsemble = bool
    enableVoteEnsemble = bool
    ensembleModelDownloadTimeout = "string"
    stackEnsembleSettings = {
      stackMetaLearnerKWargs = ?
      stackMetaLearnerTrainPercentage = int
      stackMetaLearnerType = "string"
    }
  }
  validationData = {
    description = "string"
    jobInputType = "string"
    mode = "string"
    uri = "string"
  }
  validationDataSize = int
  weightColumnName = "string"
}

对于 预测,请使用:

{
  cvSplitColumnNames = [
    "string"
  ]
  featurizationSettings = {
    blockedTransformers = [
      "string"
    ]
    columnNameAndTypes = {
      {customized property} = "string"
    }
    datasetLanguage = "string"
    enableDnnFeaturization = bool
    mode = "string"
    transformerParams = {
      {customized property} = [
        {
          fields = [
            "string"
          ]
          parameters = ?
        }
      ]
    }
  }
  forecastingSettings = {
    countryOrRegionForHolidays = "string"
    cvStepSize = int
    featureLags = "string"
    forecastHorizon = {
      mode = "string"
      // For remaining properties, see ForecastHorizon objects
    }
    frequency = "string"
    seasonality = {
      mode = "string"
      // For remaining properties, see Seasonality objects
    }
    shortSeriesHandlingConfig = "string"
    targetAggregateFunction = "string"
    targetLags = {
      mode = "string"
      // For remaining properties, see TargetLags objects
    }
    targetRollingWindowSize = {
      mode = "string"
      // For remaining properties, see TargetRollingWindowSize objects
    }
    timeColumnName = "string"
    timeSeriesIdColumnNames = [
      "string"
    ]
    useStl = "string"
  }
  limitSettings = {
    enableEarlyTermination = bool
    exitScore = int
    maxConcurrentTrials = int
    maxCoresPerTrial = int
    maxTrials = int
    timeout = "string"
    trialTimeout = "string"
  }
  nCrossValidations = {
    mode = "string"
    // For remaining properties, see NCrossValidations objects
  }
  primaryMetric = "string"
  taskType = "Forecasting"
  testData = {
    description = "string"
    jobInputType = "string"
    mode = "string"
    uri = "string"
  }
  testDataSize = int
  trainingSettings = {
    allowedTrainingAlgorithms = [
      "string"
    ]
    blockedTrainingAlgorithms = [
      "string"
    ]
    enableDnnTraining = bool
    enableModelExplainability = bool
    enableOnnxCompatibleModels = bool
    enableStackEnsemble = bool
    enableVoteEnsemble = bool
    ensembleModelDownloadTimeout = "string"
    stackEnsembleSettings = {
      stackMetaLearnerKWargs = ?
      stackMetaLearnerTrainPercentage = int
      stackMetaLearnerType = "string"
    }
  }
  validationData = {
    description = "string"
    jobInputType = "string"
    mode = "string"
    uri = "string"
  }
  validationDataSize = int
  weightColumnName = "string"
}

对于 ImageClassification,请使用:

{
  limitSettings = {
    maxConcurrentTrials = int
    maxTrials = int
    timeout = "string"
  }
  modelSettings = {
    advancedSettings = "string"
    amsGradient = bool
    augmentations = "string"
    beta1 = int
    beta2 = int
    checkpointFrequency = int
    checkpointModel = {
      description = "string"
      jobInputType = "string"
      mode = "string"
      uri = "string"
    }
    checkpointRunId = "string"
    distributed = bool
    earlyStopping = bool
    earlyStoppingDelay = int
    earlyStoppingPatience = int
    enableOnnxNormalization = bool
    evaluationFrequency = int
    gradientAccumulationStep = int
    layersToFreeze = int
    learningRate = int
    learningRateScheduler = "string"
    modelName = "string"
    momentum = int
    nesterov = bool
    numberOfEpochs = int
    numberOfWorkers = int
    optimizer = "string"
    randomSeed = int
    stepLRGamma = int
    stepLRStepSize = int
    trainingBatchSize = int
    trainingCropSize = int
    validationBatchSize = int
    validationCropSize = int
    validationResizeSize = int
    warmupCosineLRCycles = int
    warmupCosineLRWarmupEpochs = int
    weightDecay = int
    weightedLoss = int
  }
  primaryMetric = "string"
  searchSpace = [
    {
      amsGradient = "string"
      augmentations = "string"
      beta1 = "string"
      beta2 = "string"
      distributed = "string"
      earlyStopping = "string"
      earlyStoppingDelay = "string"
      earlyStoppingPatience = "string"
      enableOnnxNormalization = "string"
      evaluationFrequency = "string"
      gradientAccumulationStep = "string"
      layersToFreeze = "string"
      learningRate = "string"
      learningRateScheduler = "string"
      modelName = "string"
      momentum = "string"
      nesterov = "string"
      numberOfEpochs = "string"
      numberOfWorkers = "string"
      optimizer = "string"
      randomSeed = "string"
      stepLRGamma = "string"
      stepLRStepSize = "string"
      trainingBatchSize = "string"
      trainingCropSize = "string"
      validationBatchSize = "string"
      validationCropSize = "string"
      validationResizeSize = "string"
      warmupCosineLRCycles = "string"
      warmupCosineLRWarmupEpochs = "string"
      weightDecay = "string"
      weightedLoss = "string"
    }
  ]
  sweepSettings = {
    earlyTermination = {
      delayEvaluation = int
      evaluationInterval = int
      policyType = "string"
      // For remaining properties, see EarlyTerminationPolicy objects
    }
    samplingAlgorithm = "string"
  }
  taskType = "ImageClassification"
  validationData = {
    description = "string"
    jobInputType = "string"
    mode = "string"
    uri = "string"
  }
  validationDataSize = int
}

对于 ImageClassificationMultilabel,请使用:

{
  limitSettings = {
    maxConcurrentTrials = int
    maxTrials = int
    timeout = "string"
  }
  modelSettings = {
    advancedSettings = "string"
    amsGradient = bool
    augmentations = "string"
    beta1 = int
    beta2 = int
    checkpointFrequency = int
    checkpointModel = {
      description = "string"
      jobInputType = "string"
      mode = "string"
      uri = "string"
    }
    checkpointRunId = "string"
    distributed = bool
    earlyStopping = bool
    earlyStoppingDelay = int
    earlyStoppingPatience = int
    enableOnnxNormalization = bool
    evaluationFrequency = int
    gradientAccumulationStep = int
    layersToFreeze = int
    learningRate = int
    learningRateScheduler = "string"
    modelName = "string"
    momentum = int
    nesterov = bool
    numberOfEpochs = int
    numberOfWorkers = int
    optimizer = "string"
    randomSeed = int
    stepLRGamma = int
    stepLRStepSize = int
    trainingBatchSize = int
    trainingCropSize = int
    validationBatchSize = int
    validationCropSize = int
    validationResizeSize = int
    warmupCosineLRCycles = int
    warmupCosineLRWarmupEpochs = int
    weightDecay = int
    weightedLoss = int
  }
  primaryMetric = "string"
  searchSpace = [
    {
      amsGradient = "string"
      augmentations = "string"
      beta1 = "string"
      beta2 = "string"
      distributed = "string"
      earlyStopping = "string"
      earlyStoppingDelay = "string"
      earlyStoppingPatience = "string"
      enableOnnxNormalization = "string"
      evaluationFrequency = "string"
      gradientAccumulationStep = "string"
      layersToFreeze = "string"
      learningRate = "string"
      learningRateScheduler = "string"
      modelName = "string"
      momentum = "string"
      nesterov = "string"
      numberOfEpochs = "string"
      numberOfWorkers = "string"
      optimizer = "string"
      randomSeed = "string"
      stepLRGamma = "string"
      stepLRStepSize = "string"
      trainingBatchSize = "string"
      trainingCropSize = "string"
      validationBatchSize = "string"
      validationCropSize = "string"
      validationResizeSize = "string"
      warmupCosineLRCycles = "string"
      warmupCosineLRWarmupEpochs = "string"
      weightDecay = "string"
      weightedLoss = "string"
    }
  ]
  sweepSettings = {
    earlyTermination = {
      delayEvaluation = int
      evaluationInterval = int
      policyType = "string"
      // For remaining properties, see EarlyTerminationPolicy objects
    }
    samplingAlgorithm = "string"
  }
  taskType = "ImageClassificationMultilabel"
  validationData = {
    description = "string"
    jobInputType = "string"
    mode = "string"
    uri = "string"
  }
  validationDataSize = int
}

对于 ImageInstanceSegmentation,请使用:

{
  limitSettings = {
    maxConcurrentTrials = int
    maxTrials = int
    timeout = "string"
  }
  modelSettings = {
    advancedSettings = "string"
    amsGradient = bool
    augmentations = "string"
    beta1 = int
    beta2 = int
    boxDetectionsPerImage = int
    boxScoreThreshold = int
    checkpointFrequency = int
    checkpointModel = {
      description = "string"
      jobInputType = "string"
      mode = "string"
      uri = "string"
    }
    checkpointRunId = "string"
    distributed = bool
    earlyStopping = bool
    earlyStoppingDelay = int
    earlyStoppingPatience = int
    enableOnnxNormalization = bool
    evaluationFrequency = int
    gradientAccumulationStep = int
    imageSize = int
    layersToFreeze = int
    learningRate = int
    learningRateScheduler = "string"
    maxSize = int
    minSize = int
    modelName = "string"
    modelSize = "string"
    momentum = int
    multiScale = bool
    nesterov = bool
    nmsIouThreshold = int
    numberOfEpochs = int
    numberOfWorkers = int
    optimizer = "string"
    randomSeed = int
    stepLRGamma = int
    stepLRStepSize = int
    tileGridSize = "string"
    tileOverlapRatio = int
    tilePredictionsNmsThreshold = int
    trainingBatchSize = int
    validationBatchSize = int
    validationIouThreshold = int
    validationMetricType = "string"
    warmupCosineLRCycles = int
    warmupCosineLRWarmupEpochs = int
    weightDecay = int
  }
  primaryMetric = "string"
  searchSpace = [
    {
      amsGradient = "string"
      augmentations = "string"
      beta1 = "string"
      beta2 = "string"
      boxDetectionsPerImage = "string"
      boxScoreThreshold = "string"
      distributed = "string"
      earlyStopping = "string"
      earlyStoppingDelay = "string"
      earlyStoppingPatience = "string"
      enableOnnxNormalization = "string"
      evaluationFrequency = "string"
      gradientAccumulationStep = "string"
      imageSize = "string"
      layersToFreeze = "string"
      learningRate = "string"
      learningRateScheduler = "string"
      maxSize = "string"
      minSize = "string"
      modelName = "string"
      modelSize = "string"
      momentum = "string"
      multiScale = "string"
      nesterov = "string"
      nmsIouThreshold = "string"
      numberOfEpochs = "string"
      numberOfWorkers = "string"
      optimizer = "string"
      randomSeed = "string"
      stepLRGamma = "string"
      stepLRStepSize = "string"
      tileGridSize = "string"
      tileOverlapRatio = "string"
      tilePredictionsNmsThreshold = "string"
      trainingBatchSize = "string"
      validationBatchSize = "string"
      validationIouThreshold = "string"
      validationMetricType = "string"
      warmupCosineLRCycles = "string"
      warmupCosineLRWarmupEpochs = "string"
      weightDecay = "string"
    }
  ]
  sweepSettings = {
    earlyTermination = {
      delayEvaluation = int
      evaluationInterval = int
      policyType = "string"
      // For remaining properties, see EarlyTerminationPolicy objects
    }
    samplingAlgorithm = "string"
  }
  taskType = "ImageInstanceSegmentation"
  validationData = {
    description = "string"
    jobInputType = "string"
    mode = "string"
    uri = "string"
  }
  validationDataSize = int
}

对于 ImageObjectDetection,请使用:

{
  limitSettings = {
    maxConcurrentTrials = int
    maxTrials = int
    timeout = "string"
  }
  modelSettings = {
    advancedSettings = "string"
    amsGradient = bool
    augmentations = "string"
    beta1 = int
    beta2 = int
    boxDetectionsPerImage = int
    boxScoreThreshold = int
    checkpointFrequency = int
    checkpointModel = {
      description = "string"
      jobInputType = "string"
      mode = "string"
      uri = "string"
    }
    checkpointRunId = "string"
    distributed = bool
    earlyStopping = bool
    earlyStoppingDelay = int
    earlyStoppingPatience = int
    enableOnnxNormalization = bool
    evaluationFrequency = int
    gradientAccumulationStep = int
    imageSize = int
    layersToFreeze = int
    learningRate = int
    learningRateScheduler = "string"
    maxSize = int
    minSize = int
    modelName = "string"
    modelSize = "string"
    momentum = int
    multiScale = bool
    nesterov = bool
    nmsIouThreshold = int
    numberOfEpochs = int
    numberOfWorkers = int
    optimizer = "string"
    randomSeed = int
    stepLRGamma = int
    stepLRStepSize = int
    tileGridSize = "string"
    tileOverlapRatio = int
    tilePredictionsNmsThreshold = int
    trainingBatchSize = int
    validationBatchSize = int
    validationIouThreshold = int
    validationMetricType = "string"
    warmupCosineLRCycles = int
    warmupCosineLRWarmupEpochs = int
    weightDecay = int
  }
  primaryMetric = "string"
  searchSpace = [
    {
      amsGradient = "string"
      augmentations = "string"
      beta1 = "string"
      beta2 = "string"
      boxDetectionsPerImage = "string"
      boxScoreThreshold = "string"
      distributed = "string"
      earlyStopping = "string"
      earlyStoppingDelay = "string"
      earlyStoppingPatience = "string"
      enableOnnxNormalization = "string"
      evaluationFrequency = "string"
      gradientAccumulationStep = "string"
      imageSize = "string"
      layersToFreeze = "string"
      learningRate = "string"
      learningRateScheduler = "string"
      maxSize = "string"
      minSize = "string"
      modelName = "string"
      modelSize = "string"
      momentum = "string"
      multiScale = "string"
      nesterov = "string"
      nmsIouThreshold = "string"
      numberOfEpochs = "string"
      numberOfWorkers = "string"
      optimizer = "string"
      randomSeed = "string"
      stepLRGamma = "string"
      stepLRStepSize = "string"
      tileGridSize = "string"
      tileOverlapRatio = "string"
      tilePredictionsNmsThreshold = "string"
      trainingBatchSize = "string"
      validationBatchSize = "string"
      validationIouThreshold = "string"
      validationMetricType = "string"
      warmupCosineLRCycles = "string"
      warmupCosineLRWarmupEpochs = "string"
      weightDecay = "string"
    }
  ]
  sweepSettings = {
    earlyTermination = {
      delayEvaluation = int
      evaluationInterval = int
      policyType = "string"
      // For remaining properties, see EarlyTerminationPolicy objects
    }
    samplingAlgorithm = "string"
  }
  taskType = "ImageObjectDetection"
  validationData = {
    description = "string"
    jobInputType = "string"
    mode = "string"
    uri = "string"
  }
  validationDataSize = int
}

对于 回归,请使用:

{
  cvSplitColumnNames = [
    "string"
  ]
  featurizationSettings = {
    blockedTransformers = [
      "string"
    ]
    columnNameAndTypes = {
      {customized property} = "string"
    }
    datasetLanguage = "string"
    enableDnnFeaturization = bool
    mode = "string"
    transformerParams = {
      {customized property} = [
        {
          fields = [
            "string"
          ]
          parameters = ?
        }
      ]
    }
  }
  limitSettings = {
    enableEarlyTermination = bool
    exitScore = int
    maxConcurrentTrials = int
    maxCoresPerTrial = int
    maxTrials = int
    timeout = "string"
    trialTimeout = "string"
  }
  nCrossValidations = {
    mode = "string"
    // For remaining properties, see NCrossValidations objects
  }
  primaryMetric = "string"
  taskType = "Regression"
  testData = {
    description = "string"
    jobInputType = "string"
    mode = "string"
    uri = "string"
  }
  testDataSize = int
  trainingSettings = {
    allowedTrainingAlgorithms = [
      "string"
    ]
    blockedTrainingAlgorithms = [
      "string"
    ]
    enableDnnTraining = bool
    enableModelExplainability = bool
    enableOnnxCompatibleModels = bool
    enableStackEnsemble = bool
    enableVoteEnsemble = bool
    ensembleModelDownloadTimeout = "string"
    stackEnsembleSettings = {
      stackMetaLearnerKWargs = ?
      stackMetaLearnerTrainPercentage = int
      stackMetaLearnerType = "string"
    }
  }
  validationData = {
    description = "string"
    jobInputType = "string"
    mode = "string"
    uri = "string"
  }
  validationDataSize = int
  weightColumnName = "string"
}

对于 TextClassification,请使用:

{
  featurizationSettings = {
    datasetLanguage = "string"
  }
  limitSettings = {
    maxConcurrentTrials = int
    maxTrials = int
    timeout = "string"
  }
  primaryMetric = "string"
  taskType = "TextClassification"
  validationData = {
    description = "string"
    jobInputType = "string"
    mode = "string"
    uri = "string"
  }
}

对于 TextClassificationMultilabel,请使用:

{
  featurizationSettings = {
    datasetLanguage = "string"
  }
  limitSettings = {
    maxConcurrentTrials = int
    maxTrials = int
    timeout = "string"
  }
  taskType = "TextClassificationMultilabel"
  validationData = {
    description = "string"
    jobInputType = "string"
    mode = "string"
    uri = "string"
  }
}

对于 TextNER,请使用:

{
  featurizationSettings = {
    datasetLanguage = "string"
  }
  limitSettings = {
    maxConcurrentTrials = int
    maxTrials = int
    timeout = "string"
  }
  taskType = "TextNER"
  validationData = {
    description = "string"
    jobInputType = "string"
    mode = "string"
    uri = "string"
  }
}

FineTuningVertical 对象

设置 modelProvider 属性以指定对象的类型。

对于 AzureOpenAI,请使用:

{
  hyperParameters = {
    batchSize = int
    learningRateMultiplier = int
    nEpochs = int
  }
  modelProvider = "AzureOpenAI"
}

对于 “自定义”,请使用:

{
  hyperParameters = {
    {customized property} = "string"
  }
  modelProvider = "Custom"
}

IdentityConfiguration 对象

设置 identityType 属性以指定对象的类型。

对于 AMLToken,请使用:

{
  identityType = "AMLToken"
}

对于 托管,请使用:

{
  clientId = "string"
  identityType = "Managed"
  objectId = "string"
  resourceId = "string"
}

对于 UserIdentity,请使用:

{
  identityType = "UserIdentity"
}

NCrossValidations 对象

设置 模式 属性以指定对象的类型。

对于 自动,请使用:

{
  mode = "Auto"
}

对于 “自定义”,请使用:

{
  mode = "Custom"
  value = int
}

JobBaseProperties 对象

设置 jobType 属性以指定对象的类型。

对于 AutoML,请使用:

{
  environmentId = "string"
  environmentVariables = {
    {customized property} = "string"
  }
  jobType = "AutoML"
  outputs = {
    {customized property} = {
      description = "string"
      jobOutputType = "string"
      // For remaining properties, see JobOutput objects
    }
  }
  queueSettings = {
    jobTier = "string"
  }
  resources = {
    dockerArgs = "string"
    instanceCount = int
    instanceType = "string"
    properties = {
      {customized property} = ?
    }
    shmSize = "string"
  }
  taskDetails = {
    logVerbosity = "string"
    targetColumnName = "string"
    trainingData = {
      description = "string"
      jobInputType = "string"
      mode = "string"
      uri = "string"
    }
    taskType = "string"
    // For remaining properties, see AutoMLVertical objects
  }
}

对于 命令,请使用:

{
  codeId = "string"
  command = "string"
  distribution = {
    distributionType = "string"
    // For remaining properties, see DistributionConfiguration objects
  }
  environmentId = "string"
  environmentVariables = {
    {customized property} = "string"
  }
  inputs = {
    {customized property} = {
      description = "string"
      jobInputType = "string"
      // For remaining properties, see JobInput objects
    }
  }
  jobType = "Command"
  limits = {
    jobLimitsType = "string"
    timeout = "string"
  }
  outputs = {
    {customized property} = {
      description = "string"
      jobOutputType = "string"
      // For remaining properties, see JobOutput objects
    }
  }
  queueSettings = {
    jobTier = "string"
  }
  resources = {
    dockerArgs = "string"
    instanceCount = int
    instanceType = "string"
    properties = {
      {customized property} = ?
    }
    shmSize = "string"
  }
}

对于 FineTuning,请使用:

{
  fineTuningDetails = {
    model = {
      description = "string"
      jobInputType = "string"
      mode = "string"
      uri = "string"
    }
    taskType = "string"
    trainingData = {
      description = "string"
      jobInputType = "string"
      // For remaining properties, see JobInput objects
    }
    validationData = {
      description = "string"
      jobInputType = "string"
      // For remaining properties, see JobInput objects
    }
    modelProvider = "string"
    // For remaining properties, see FineTuningVertical objects
  }
  jobType = "FineTuning"
  outputs = {
    {customized property} = {
      description = "string"
      jobOutputType = "string"
      // For remaining properties, see JobOutput objects
    }
  }
  queueSettings = {
    jobTier = "string"
  }
  resources = {
    instanceTypes = [
      "string"
    ]
  }
}

对于 管道,请使用:

{
  inputs = {
    {customized property} = {
      description = "string"
      jobInputType = "string"
      // For remaining properties, see JobInput objects
    }
  }
  jobs = {
    {customized property} = ?
  }
  jobType = "Pipeline"
  outputs = {
    {customized property} = {
      description = "string"
      jobOutputType = "string"
      // For remaining properties, see JobOutput objects
    }
  }
  settings = ?
  sourceJobId = "string"
}

对于 Spark,请使用:

{
  archives = [
    "string"
  ]
  args = "string"
  codeId = "string"
  conf = {
    {customized property} = "string"
  }
  entry = {
    sparkJobEntryType = "string"
    // For remaining properties, see SparkJobEntry objects
  }
  environmentId = "string"
  environmentVariables = {
    {customized property} = "string"
  }
  files = [
    "string"
  ]
  inputs = {
    {customized property} = {
      description = "string"
      jobInputType = "string"
      // For remaining properties, see JobInput objects
    }
  }
  jars = [
    "string"
  ]
  jobType = "Spark"
  outputs = {
    {customized property} = {
      description = "string"
      jobOutputType = "string"
      // For remaining properties, see JobOutput objects
    }
  }
  pyFiles = [
    "string"
  ]
  queueSettings = {
    jobTier = "string"
  }
  resources = {
    instanceType = "string"
    runtimeVersion = "string"
  }
}

对于 扫描,请使用:

{
  earlyTermination = {
    delayEvaluation = int
    evaluationInterval = int
    policyType = "string"
    // For remaining properties, see EarlyTerminationPolicy objects
  }
  inputs = {
    {customized property} = {
      description = "string"
      jobInputType = "string"
      // For remaining properties, see JobInput objects
    }
  }
  jobType = "Sweep"
  limits = {
    jobLimitsType = "string"
    maxConcurrentTrials = int
    maxTotalTrials = int
    timeout = "string"
    trialTimeout = "string"
  }
  objective = {
    goal = "string"
    primaryMetric = "string"
  }
  outputs = {
    {customized property} = {
      description = "string"
      jobOutputType = "string"
      // For remaining properties, see JobOutput objects
    }
  }
  queueSettings = {
    jobTier = "string"
  }
  samplingAlgorithm = {
    samplingAlgorithmType = "string"
    // For remaining properties, see SamplingAlgorithm objects
  }
  searchSpace = ?
  trial = {
    codeId = "string"
    command = "string"
    distribution = {
      distributionType = "string"
      // For remaining properties, see DistributionConfiguration objects
    }
    environmentId = "string"
    environmentVariables = {
      {customized property} = "string"
    }
    resources = {
      dockerArgs = "string"
      instanceCount = int
      instanceType = "string"
      properties = {
        {customized property} = ?
      }
      shmSize = "string"
    }
  }
}

JobInput 对象

设置 jobInputType 属性以指定对象的类型。

对于 custom_model,请使用:

{
  jobInputType = "custom_model"
  mode = "string"
  uri = "string"
}

对于 文本,请使用:

{
  jobInputType = "literal"
  value = "string"
}

对于 mlflow_model,请使用:

{
  jobInputType = "mlflow_model"
  mode = "string"
  uri = "string"
}

对于 mltable,请使用:

{
  jobInputType = "mltable"
  mode = "string"
  uri = "string"
}

对于 triton_model,请使用:

{
  jobInputType = "triton_model"
  mode = "string"
  uri = "string"
}

对于 uri_file,请使用:

{
  jobInputType = "uri_file"
  mode = "string"
  uri = "string"
}

对于 uri_folder,请使用:

{
  jobInputType = "uri_folder"
  mode = "string"
  uri = "string"
}

MonitoringSignalBase 对象

设置 signalType 属性以指定对象的类型。

对于 “自定义”,请使用:

{
  componentId = "string"
  inputAssets = {
    {customized property} = {
      columns = {
        {customized property} = "string"
      }
      dataContext = "string"
      jobInputType = "string"
      uri = "string"
      inputDataType = "string"
      // For remaining properties, see MonitoringInputDataBase objects
    }
  }
  inputs = {
    {customized property} = {
      description = "string"
      jobInputType = "string"
      // For remaining properties, see JobInput objects
    }
  }
  metricThresholds = [
    {
      metric = "string"
      threshold = {
        value = int
      }
    }
  ]
  signalType = "Custom"
}

对于 DataDrift,请使用:

{
  featureDataTypeOverride = {
    {customized property} = "string"
  }
  featureImportanceSettings = {
    mode = "string"
    targetColumn = "string"
  }
  features = {
    filterType = "string"
    // For remaining properties, see MonitoringFeatureFilterBase objects
  }
  metricThresholds = [
    {
      threshold = {
        value = int
      }
      dataType = "string"
      // For remaining properties, see DataDriftMetricThresholdBase objects
    }
  ]
  productionData = {
    columns = {
      {customized property} = "string"
    }
    dataContext = "string"
    jobInputType = "string"
    uri = "string"
    inputDataType = "string"
    // For remaining properties, see MonitoringInputDataBase objects
  }
  referenceData = {
    columns = {
      {customized property} = "string"
    }
    dataContext = "string"
    jobInputType = "string"
    uri = "string"
    inputDataType = "string"
    // For remaining properties, see MonitoringInputDataBase objects
  }
  signalType = "DataDrift"
}

对于 DataQuality,请使用:

{
  featureDataTypeOverride = {
    {customized property} = "string"
  }
  featureImportanceSettings = {
    mode = "string"
    targetColumn = "string"
  }
  features = {
    filterType = "string"
    // For remaining properties, see MonitoringFeatureFilterBase objects
  }
  metricThresholds = [
    {
      threshold = {
        value = int
      }
      dataType = "string"
      // For remaining properties, see DataQualityMetricThresholdBase objects
    }
  ]
  productionData = {
    columns = {
      {customized property} = "string"
    }
    dataContext = "string"
    jobInputType = "string"
    uri = "string"
    inputDataType = "string"
    // For remaining properties, see MonitoringInputDataBase objects
  }
  referenceData = {
    columns = {
      {customized property} = "string"
    }
    dataContext = "string"
    jobInputType = "string"
    uri = "string"
    inputDataType = "string"
    // For remaining properties, see MonitoringInputDataBase objects
  }
  signalType = "DataQuality"
}

对于 FeatureAttributionDrift,请使用:

{
  featureDataTypeOverride = {
    {customized property} = "string"
  }
  featureImportanceSettings = {
    mode = "string"
    targetColumn = "string"
  }
  metricThreshold = {
    metric = "string"
    threshold = {
      value = int
    }
  }
  productionData = [
    {
      columns = {
        {customized property} = "string"
      }
      dataContext = "string"
      jobInputType = "string"
      uri = "string"
      inputDataType = "string"
      // For remaining properties, see MonitoringInputDataBase objects
    }
  ]
  referenceData = {
    columns = {
      {customized property} = "string"
    }
    dataContext = "string"
    jobInputType = "string"
    uri = "string"
    inputDataType = "string"
    // For remaining properties, see MonitoringInputDataBase objects
  }
  signalType = "FeatureAttributionDrift"
}

对于 PredictionDrift,请使用:

{
  featureDataTypeOverride = {
    {customized property} = "string"
  }
  metricThresholds = [
    {
      threshold = {
        value = int
      }
      dataType = "string"
      // For remaining properties, see PredictionDriftMetricThresholdBase objects
    }
  ]
  productionData = {
    columns = {
      {customized property} = "string"
    }
    dataContext = "string"
    jobInputType = "string"
    uri = "string"
    inputDataType = "string"
    // For remaining properties, see MonitoringInputDataBase objects
  }
  referenceData = {
    columns = {
      {customized property} = "string"
    }
    dataContext = "string"
    jobInputType = "string"
    uri = "string"
    inputDataType = "string"
    // For remaining properties, see MonitoringInputDataBase objects
  }
  signalType = "PredictionDrift"
}

SamplingAlgorithm 对象

设置 samplingAlgorithmType 属性以指定对象的类型。

对于 Bayesian,请使用:

{
  samplingAlgorithmType = "Bayesian"
}

对于 网格,请使用:

{
  samplingAlgorithmType = "Grid"
}

对于 Random,请使用:

{
  rule = "string"
  samplingAlgorithmType = "Random"
  seed = int
}

TargetRollingWindowSize 对象

设置 模式 属性以指定对象的类型。

对于 自动,请使用:

{
  mode = "Auto"
}

对于 “自定义”,请使用:

{
  mode = "Custom"
  value = int
}

EarlyTerminationPolicy 对象

设置 policyType 属性以指定对象的类型。

对于 Bandit,请使用:

{
  policyType = "Bandit"
  slackAmount = int
  slackFactor = int
}

对于 MedianStopping,请使用:

{
  policyType = "MedianStopping"
}

对于 TruncationSelection,请使用:

{
  policyType = "TruncationSelection"
  truncationPercentage = int
}

季节性对象

设置 模式 属性以指定对象的类型。

对于 自动,请使用:

{
  mode = "Auto"
}

对于 “自定义”,请使用:

{
  mode = "Custom"
  value = int
}

TargetLags 对象

设置 模式 属性以指定对象的类型。

对于 自动,请使用:

{
  mode = "Auto"
}

对于 “自定义”,请使用:

{
  mode = "Custom"
  values = [
    int
  ]
}

节点对象

设置 nodesValueType 属性以指定对象的类型。

对于 “全部”,请使用:

{
  nodesValueType = "All"
}

MonitorComputeIdentityBase 对象

设置 computeIdentityType 属性以指定对象的类型。

对于 AmlToken,请使用:

{
  computeIdentityType = "AmlToken"
}

对于 ManagedIdentity,请使用:

{
  computeIdentityType = "ManagedIdentity"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
}

ScheduleActionBase 对象

设置 actionType 属性以指定对象的类型。

对于 CreateJob,请使用:

{
  actionType = "CreateJob"
  jobDefinition = {
    componentId = "string"
    computeId = "string"
    description = "string"
    displayName = "string"
    experimentName = "string"
    identity = {
      identityType = "string"
      // For remaining properties, see IdentityConfiguration objects
    }
    isArchived = bool
    notificationSetting = {
      emailOn = [
        "string"
      ]
      emails = [
        "string"
      ]
      webhooks = {
        {customized property} = {
          eventType = "string"
          webhookType = "string"
          // For remaining properties, see Webhook objects
        }
      }
    }
    properties = {
      {customized property} = "string"
    }
    services = {
      {customized property} = {
        endpoint = "string"
        jobServiceType = "string"
        nodes = {
          nodesValueType = "string"
          // For remaining properties, see Nodes objects
        }
        port = int
        properties = {
          {customized property} = "string"
        }
      }
    }
    tags = {
      {customized property} = "string"
    }
    jobType = "string"
    // For remaining properties, see JobBaseProperties objects
  }
}

对于 CreateMonitor,请使用:

{
  actionType = "CreateMonitor"
  monitorDefinition = {
    alertNotificationSettings = {
      emailNotificationSettings = {
        emails = [
          "string"
        ]
      }
    }
    computeConfiguration = {
      computeType = "string"
      // For remaining properties, see MonitorComputeConfigurationBase objects
    }
    monitoringTarget = {
      deploymentId = "string"
      modelId = "string"
      taskType = "string"
    }
    signals = {
      {customized property} = {
        notificationTypes = [
          "string"
        ]
        properties = {
          {customized property} = "string"
        }
        signalType = "string"
        // For remaining properties, see MonitoringSignalBase objects
      }
    }
  }
}

对于 InvokeBatchEndpoint,请使用:

{
  actionType = "InvokeBatchEndpoint"
  endpointInvocationDefinition = ?
}

TriggerBase 对象

设置 triggerType 属性以指定对象的类型。

对于 Cron,请使用:

{
  expression = "string"
  triggerType = "Cron"
}

对于 定期,请使用:

{
  frequency = "string"
  interval = int
  schedule = {
    hours = [
      int
    ]
    minutes = [
      int
    ]
    monthDays = [
      int
    ]
    weekDays = [
      "string"
    ]
  }
  triggerType = "Recurrence"
}

MonitoringInputDataBase 对象

设置 inputDataType 属性以指定对象的类型。

对于 “固定”,请使用:

{
  inputDataType = "Fixed"
}

对于 滚动,请使用:

{
  inputDataType = "Rolling"
  preprocessingComponentId = "string"
  windowOffset = "string"
  windowSize = "string"
}

对于 静态,请使用:

{
  inputDataType = "Static"
  preprocessingComponentId = "string"
  windowEnd = "string"
  windowStart = "string"
}

MonitoringFeatureFilterBase 对象

设置 filterType 属性以指定对象的类型。

对于 AllFeatures,请使用:

{
  filterType = "AllFeatures"
}

对于 FeatureSubset,请使用:

{
  features = [
    "string"
  ]
  filterType = "FeatureSubset"
}

对于 TopNByAttribution,请使用:

{
  filterType = "TopNByAttribution"
  top = int
}

DataDriftMetricThresholdBase 对象

设置 dataType 属性以指定对象的类型。

对于 分类,请使用:

{
  dataType = "Categorical"
  metric = "string"
}

对于 数字,请使用:

{
  dataType = "Numerical"
  metric = "string"
}

MonitorComputeConfigurationBase 对象

设置 computeType 属性以指定对象的类型。

对于 ServerlessSpark,请使用:

{
  computeIdentity = {
    computeIdentityType = "string"
    // For remaining properties, see MonitorComputeIdentityBase objects
  }
  computeType = "ServerlessSpark"
  instanceType = "string"
  runtimeVersion = "string"
}

JobOutput 对象

设置 jobOutputType 属性以指定对象的类型。

对于 custom_model,请使用:

{
  jobOutputType = "custom_model"
  mode = "string"
  uri = "string"
}

对于 mlflow_model,请使用:

{
  jobOutputType = "mlflow_model"
  mode = "string"
  uri = "string"
}

对于 mltable,请使用:

{
  jobOutputType = "mltable"
  mode = "string"
  uri = "string"
}

对于 triton_model,请使用:

{
  jobOutputType = "triton_model"
  mode = "string"
  uri = "string"
}

对于 uri_file,请使用:

{
  jobOutputType = "uri_file"
  mode = "string"
  uri = "string"
}

对于 uri_folder,请使用:

{
  jobOutputType = "uri_folder"
  mode = "string"
  uri = "string"
}

SparkJobEntry 对象

设置 sparkJobEntryType 属性以指定对象的类型。

对于 SparkJobPythonEntry,请使用:

{
  file = "string"
  sparkJobEntryType = "SparkJobPythonEntry"
}

对于 SparkJobScalaEntry,请使用:

{
  className = "string"
  sparkJobEntryType = "SparkJobScalaEntry"
}

DistributionConfiguration 对象

设置 distributionType 属性以指定对象的类型。

对于 Mpi,请使用:

{
  distributionType = "Mpi"
  processCountPerInstance = int
}

对于 PyTorch,请使用:

{
  distributionType = "PyTorch"
  processCountPerInstance = int
}

对于 TensorFlow,请使用:

{
  distributionType = "TensorFlow"
  parameterServerCount = int
  workerCount = int
}

ForecastHorizon 对象

设置 模式 属性以指定对象的类型。

对于 自动,请使用:

{
  mode = "Auto"
}

对于 “自定义”,请使用:

{
  mode = "Custom"
  value = int
}

Webhook 对象

设置 webhookType 属性以指定对象的类型。

对于 AzureDevOps,请使用:

{
  webhookType = "AzureDevOps"
}

DataQualityMetricThresholdBase 对象

设置 dataType 属性以指定对象的类型。

对于 分类,请使用:

{
  dataType = "Categorical"
  metric = "string"
}

对于 数字,请使用:

{
  dataType = "Numerical"
  metric = "string"
}

PredictionDriftMetricThresholdBase 对象

设置 dataType 属性以指定对象的类型。

对于 分类,请使用:

{
  dataType = "Categorical"
  metric = "string"
}

对于 数字,请使用:

{
  dataType = "Numerical"
  metric = "string"
}

属性值

Microsoft.MachineLearningServices/workspaces/schedules

名称 DESCRIPTION 价值
姓名 资源名称 字符串

约束:
模式 = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (必需)
parent_id 此资源的父资源的 ID。 类型资源的 ID: 工作区
属性 [必需]实体的其他属性。 ScheduleProperties (必需)
类型 资源类型 “Microsoft.MachineLearningServices/workspaces/schedules@2024-07-01-preview”

全部功能

名称 DESCRIPTION 价值
filterType (过滤器类型) [必需]指定要在选择要计算指标的功能时利用的功能筛选器。 “AllFeatures”(必需)

所有节点

名称 DESCRIPTION 价值
nodesValueType [必需]Nodes 值的类型 “全部”(必需)

AmlToken

名称 DESCRIPTION 价值
身份类型 [必需]指定标识框架的类型。 “AMLToken”(必需)

AmlTokenComputeIdentity

名称 DESCRIPTION 价值
computeIdentityType [必需]指定要在监视作业中使用的标识类型。 “AmlToken”(必需)

自动预测地平线

名称 DESCRIPTION 价值
模式 [必需]设置预测地平线值选择模式。 “Auto”(必需)

AutoMLJob

名称 DESCRIPTION 价值
环境 ID 作业的环境规范的 ARM 资源 ID。
这是一个可选值,如果未提供,AutoML 将在运行作业时将其默认为生产 AutoML 特选环境版本。
字符串
环境变量 作业中包含的环境变量。 AutoMLJobEnvironmentVariables
职位类型 [必需]指定作业的类型。 “AutoML”(必需)
输出 作业中使用的输出数据绑定的映射。 AutoMLJob 输出
queueSettings 作业的队列设置 队列设置
资源 作业的计算资源配置。 JobResourceConfiguration
taskDetails [必需]这表示可以是表/NLP/Image 之一的方案 AutoMLVertical (必需)

AutoMLJobEnvironmentVariables

名称 DESCRIPTION 价值

AutoMLJob 输出

名称 DESCRIPTION 价值

AutoMLVertical

名称 DESCRIPTION 价值
logVerbosity (对数详细程度) 作业的详细记录。 “Critical”
“Debug”
“Error”
“Info”
“NotSet”
“Warning”
targetColumnName 目标列名称:这是预测值列。
也称为分类任务的上下文中的标签列名称。
字符串
任务类型 设置为类型 “分类”的“分类”。 设置为“ 预测”类型。 设置为 ImageClassification 类型的“ImageClassification”。 设置为 ImageClassificationMultilabel 类型的“ImageClassificationMultilabel”。 设置为 ImageInstanceSegmentation 类型的“ImageInstanceSegmentation”。 设置为 ImageObjectDetection 类型的“ImageObjectDetection”。 设置为“ 回归”类型。 设置为 TextClassification 类型的“TextClassification”。 对于 TextClassificationMultilabel,设置为“TextClassificationMultilabel”。 设置为 TextNer 类型的“TextNER”。 “Classification”
“预测”
“ImageClassification”
“ImageClassificationMultilabel”
“ImageInstanceSegmentation”
“ImageObjectDetection”
“回归”
“TextClassification”
“TextClassificationMultilabel”
“TextNER”(必需)
trainingData (训练数据) [必需]训练数据输入。 MLTableJobInput (必需)

AutoNCross验证

名称 DESCRIPTION 价值
模式 [必需]用于确定 N 交叉验证的模式。 “Auto”(必需)

自动季节性

名称 DESCRIPTION 价值
模式 [必需]季节性模式。 “Auto”(必需)

AutoTargetLags 自动目标滞后

名称 DESCRIPTION 价值
模式 [必需]设置目标滞后模式 - 自动/自定义 “Auto”(必需)

AutoTargetRollingWindowSize (自动目标滚动窗口大小)

名称 DESCRIPTION 价值
模式 [必需]TargetRollingWindowSiz 检测模式。 “Auto”(必需)

AzureDevOpsWebhook

名称 DESCRIPTION 价值
webhook类型 [必需]指定要发送回调的服务的类型 “AzureDevOps”(必需)

AzureOpenAiFineTuning

名称 DESCRIPTION 价值
超参数 用于微调 Azure Open AI 模型的 HyperParameters。 AzureOpenAiHyperParameters
模型提供程序 [必需]用于确定微调类型的枚举。 “AzureOpenAI”(必需)

AzureOpenAiHyperParameters

名称 DESCRIPTION 价值
批处理大小 每个批次中的示例数。 较大的批大小意味着模型参数的更新频率较低,但差异较低。 整数 (int)
learningRateMultiplier 的 学习速率的缩放系数。 较小的学习速率可能有助于避免过度拟合。 整数 (int)
nEpochs 要为其训练模型的纪元数。 纪元是指通过训练数据集的一个完整周期。 整数 (int)

BanditPolicy (强盗政策)

名称 DESCRIPTION 价值
policyType [必需]策略配置的名称 “强盗”(必需)
slackAmount 从性能最佳的运行中允许的绝对距离。 整数 (int)
slackFactor 的 与性能最佳的运行距离的允许距离比率。 整数 (int)

BayesianSamplingAlgorithm

名称 DESCRIPTION 价值
采样算法类型 [必需]用于生成超参数值的算法以及配置属性 “贝伊西亚”(必需)

CategoricalDataDriftMetricThreshold

名称 DESCRIPTION 价值
数据类型 [必需]指定指标阈值的数据类型。 “分类”(必需)
指标 [必需]要计算的分类数据偏移指标。 “JensenShannonDistance”
“PearsonsChiSquaredTest”
“PopulationStabilityIndex”(必需)

CategoricalDataQualityMetricThreshold

名称 DESCRIPTION 价值
数据类型 [必需]指定指标阈值的数据类型。 “分类”(必需)
指标 [必需]要计算的分类数据质量指标。 “DataTypeErrorRate”
“NullValueRate”
“OutOfBoundsRate”(必需)

分类预测漂移指标阈值

名称 DESCRIPTION 价值
数据类型 [必需]指定指标阈值的数据类型。 “分类”(必需)
指标 [必需]要计算的分类预测偏移指标。 “JensenShannonDistance”
“PearsonsChiSquaredTest”
“PopulationStabilityIndex”(必需)

分类

名称 DESCRIPTION 价值
cvSplitColumnNames 用于 CVSplit 数据的列。 字符串[]
featurizationSettings AutoML 作业所需的特征化输入。 TableVerticalFeaturizationSettings
limitSettings AutoMLJob 的执行约束。 TableVerticalLimitSettings
nCrossValidations 要应用于训练数据集的交叉验证折叠数
如果未提供验证数据集,则为 。
NCross验证
积极标签 二进制指标计算的正标签。 字符串
primaryMetric 任务的主要指标。 “准确性”
“AUCWeighted”
“AveragePrecisionScoreWeighted”
“NormMacroRecall”
“PrecisionScoreWeighted”
任务类型 [必需]AutoMLJob 的任务类型。 “分类”(必需)
测试数据 测试数据输入。 MLTableJobInput
testDataSize 需要为验证目的预留的测试数据集的分数。
介于 (0.0、 1.0) 之间的值
未提供验证数据集时应用。
整数 (int)
trainingSettings AutoML 作业训练阶段的输入。 分类训练设置
validationData (验证数据) 验证数据输入。 MLTableJobInput
validationDataSize 需要留出用于验证的定型数据集的分数。
介于 (0.0、 1.0) 之间的值
未提供验证数据集时应用。
整数 (int)
权重列名称 示例权重列的名称。 自动化 ML 支持加权列作为输入,导致数据中的行向上或向下加权。 字符串

分类训练设置

名称 DESCRIPTION 价值
allowedTrainingAlgorithms 分类任务的允许模型。 包含任一项的字符串数组:
“BernoulliNaiveBayes”
“DecisionTree”
“ExtremeRandomTrees”
“GradientBoosting”
“KNN”
“LightGBM”
“LinearSVM”
“LogisticRegression”
“MultinomialNaiveBayes”
“RandomForest”
“ZN”
“SVM”
“XGBoostClassifier”
blockedTrainingAlgorithms 分类任务的阻止模型。 包含任一项的字符串数组:
“BernoulliNaiveBayes”
“DecisionTree”
“ExtremeRandomTrees”
“GradientBoosting”
“KNN”
“LightGBM”
“LinearSVM”
“LogisticRegression”
“MultinomialNaiveBayes”
“RandomForest”
“ZN”
“SVM”
“XGBoostClassifier”
enableDnnTraining 启用 DNN 模型的建议。 布尔
enableModelExplainability 标志以在最佳模型上启用可解释性。 布尔
enableOnnxCompatibleModels 用于启用 onnx 兼容模型的标志。 布尔
enableStackEnsemble 启用堆栈合奏运行。 布尔
enableVoteEnsemble 启用投票合奏运行。 布尔
ensembleModelDownloadTimeout 在 VotingEnsemble 和 StackEnsemble 模型生成期间,将下载先前子运行中的多个拟合模型。
如果需要更多时间,请将此参数配置为大于 300 秒的值。
字符串
stackEnsembleSettings 堆栈合奏的堆栈合奏设置。 StackEnsembleSettings

ColumnTransformer (列变换器)

名称 DESCRIPTION 价值
字段 要应用转换器逻辑的字段。 字符串[]
参数 要传递给转换器的不同属性。
输入应为 JSON 格式的键值对字典。
任何

CommandJob

名称 DESCRIPTION 价值
代码 Id 代码资产的 ARM 资源 ID。 字符串
指令 [必需]在启动作业时执行的命令。 例如 “python train.py” 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)
分配 作业的分发配置。 如果已设置,则应为 Mpi、Tensorflow、PyTorch 或 null 之一。 分发配置
环境 ID [必需]作业的环境规范的 ARM 资源 ID。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)
环境变量 作业中包含的环境变量。 CommandJobEnvironmentVariables
输入 作业中使用的输入数据绑定的映射。 CommandJobInputs 命令作业输入
职位类型 [必需]指定作业的类型。 “Command”(必需)
限制 命令作业限制。 CommandJobLimits 命令作业限制
输出 作业中使用的输出数据绑定的映射。 CommandJobOutputs 命令作业输出
queueSettings 作业的队列设置 队列设置
资源 作业的计算资源配置。 JobResourceConfiguration

CommandJobEnvironmentVariables

名称 DESCRIPTION 价值

CommandJobInputs 命令作业输入

名称 DESCRIPTION 价值

CommandJobLimits 命令作业限制

名称 DESCRIPTION 价值
jobLimits类型 [必需]JobLimit 类型。 “Command”
“扫描”(必需)
超时 ISO 8601 格式的最大运行持续时间,之后作业将被取消。 仅支持精度为秒的持续时间。 字符串

CommandJobOutputs 命令作业输出

名称 DESCRIPTION 价值

CreateMonitorAction

名称 DESCRIPTION 价值
动作类型 [必需]指定计划的作类型 “CreateMonitor”(必需)
monitor定义 [必需]定义监视器。 MonitorDefinition (必需)

CronTrigger 的

名称 DESCRIPTION 价值
表达式 [必需]指定计划的 cron 表达式。
表达式应遵循 NCronTab 格式。
字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)
triggerType [必需] “Cron”(必需)

CustomForecastHorizon

名称 DESCRIPTION 价值
模式 [必需]设置预测地平线值选择模式。 “Custom”(必需)
价值 [必需]预测地平线值。 int (必需)

CustomMetricThreshold

名称 DESCRIPTION 价值
指标 [必需]要计算的用户定义指标。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)
阈值 阈值。 如果为 null,则会根据所选指标设置默认值。 监控阈值

CustomModelFineTuning 微调

名称 DESCRIPTION 价值
超参数 用于微调自定义模型的 HyperParameters。 CustomModelFineTuningHyperParameters
模型提供程序 [必需]用于确定微调类型的枚举。 “Custom”(必需)

CustomModelFineTuningHyperParameters

名称 DESCRIPTION 价值

CustomModelJobInput (自定义模型作业输入)

名称 DESCRIPTION 价值
jobInputType (作业输入类型) [必需]指定作业的类型。 “custom_model”(必需)
模式 输入资产传送模式。 “Direct”
“下载”
“EvalDownload”
“EvalMount”
“ReadOnlyMount”
“ReadWriteMount”
URI [必需]输入资产 URI。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)

CustomModelJobOutput

名称 DESCRIPTION 价值
jobOutputType [必需]指定作业的类型。 “custom_model”(必需)
模式 输出资产传送模式。 “Direct”
“ReadWriteMount”
“Upload”
URI 输出资产 URI。 字符串

CustomMonitoringSignal

名称 DESCRIPTION 价值
组件 ID [必需]对用于计算自定义指标的组件资产的引用。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)
inputAssets 监视要用作输入的资产。 键是组件输入端口名称,值为数据资产。 CustomMonitoringSignalInputAssets
输入 要用作输入的额外组件参数。 键是组件文本输入端口名称,值为参数值。 CustomMonitoringSignalInputs
metricThresholds [必需]要计算的指标列表及其关联的阈值。 CustomMetricThreshold[] (必需)
信号类型 [必需]指定要监视的信号类型。 “Custom”(必需)

CustomMonitoringSignalInputAssets

名称 DESCRIPTION 价值

CustomMonitoringSignalInputs

名称 DESCRIPTION 价值

CustomNCross验证

名称 DESCRIPTION 价值
模式 [必需]用于确定 N 交叉验证的模式。 “Custom”(必需)
价值 [必需]N 交叉验证值。 int (必需)

CustomSeasonality (自定义季节性)

名称 DESCRIPTION 价值
模式 [必需]季节性模式。 “Custom”(必需)
价值 [必需]季节性值。 int (必需)

CustomTargetLags (自定义目标滞后)

名称 DESCRIPTION 价值
模式 [必需]设置目标滞后模式 - 自动/自定义 “Custom”(必需)
价值, 价值观 [必需]设置目标滞后值。 int[] (必需)

CustomTargetRollingWindowSize

名称 DESCRIPTION 价值
模式 [必需]TargetRollingWindowSiz 检测模式。 “Custom”(必需)
价值 [必需]TargetRollingWindowSize 值。 int (必需)

DataDriftMetricThresholdBase

名称 DESCRIPTION 价值
数据类型 设置为 CategoricalDataDriftMetricThreshold 类型的“分类”。 对于 Type NumericalDataDriftMetricThreshold,设置为“数字”。 “分类”
“数字”(必需)
阈值 阈值。 如果为 null,则会根据所选指标设置默认值。 监控阈值

DataDriftMonitoringSignal

名称 DESCRIPTION 价值
featureDataTypeOverride 一个字典,用于将特征名称映射到各自的数据类型。 DataDriftMonitoringSignalFeatureDataTypeOverride
featureImportanceSettings 计算特征重要性的设置。 FeatureImportanceSettings (特征重要性设置)
功能 特征筛选器,用于标识要计算偏移量的功能。 MonitoringFeatureFilterBase
metricThresholds [必需]要计算的指标列表及其关联的阈值。 DataDriftMetricThresholdBase[] (必需)
生产数据 [必需]将计算偏移的数据。 MonitoringInputDataBase (必需)
referenceData (引用数据) [必需]要计算偏移的数据。 MonitoringInputDataBase (必需)
信号类型 [必需]指定要监视的信号类型。 “DataDrift”(必需)

DataDriftMonitoringSignalFeatureDataTypeOverride

名称 DESCRIPTION 价值

DataQualityMetricThresholdBase

名称 DESCRIPTION 价值
数据类型 设置为 CategoricalDataQualityMetricThreshold 类型的“分类”。 对于 Type NumericalDataQualityMetricThreshold,设置为“数字”。 “分类”
“数字”(必需)
阈值 阈值。 如果为 null,则会根据所选指标设置默认值。 监控阈值

DataQualityMonitoring信号

名称 DESCRIPTION 价值
featureDataTypeOverride 一个字典,用于将特征名称映射到各自的数据类型。 DataQualityMonitoringSignalFeatureDataTypeOverride
featureImportanceSettings 计算特征重要性的设置。 FeatureImportanceSettings (特征重要性设置)
功能 要计算偏移的特征。 MonitoringFeatureFilterBase
metricThresholds [必需]要计算的指标列表及其关联的阈值。 DataQualityMetricThresholdBase[] (必需)
生产数据 [必需]将为其计算偏移的生产服务生成的数据。 MonitoringInputDataBase (必需)
referenceData (引用数据) [必需]要计算偏移的数据。 MonitoringInputDataBase (必需)
信号类型 [必需]指定要监视的信号类型。 “DataQuality”(必需)

DataQualityMonitoringSignalFeatureDataTypeOverride

名称 DESCRIPTION 价值

分发配置

名称 DESCRIPTION 价值
distributionType 对于 Mpi 类型,设置为“ Mpi”。 对于 PyTorch 类型,设置为“ PyTorch”。 设置为 TensorFlow 类型的“TensorFlow”。 “Mpi”
“PyTorch”
“TensorFlow”(必需)

提前终止政策

名称 DESCRIPTION 价值
delay评估 延迟第一次计算的间隔数。 整数 (int)
evaluationInterval 策略评估之间的间隔(运行数)。 整数 (int)
policyType 设置为“ BanditPolicy”类型为“BanditPolicy”。 对于 MedianStoppingPolicy,设置为“MedianStoppingPolicy”。 对于 TruncationSelectionPolicy 类型,设置为“TruncationSelection”。 “Bandit”
“MedianStopping”
“TruncationSelection”(必需)

EndpointScheduleAction

名称 DESCRIPTION 价值
动作类型 [必需]指定计划的作类型 “InvokeBatchEndpoint”(必需)
endpointInvocationDefinition [必需]定义计划作定义详细信息。
<see href=“TBD” />
任何(必需)

FeatureAttributionDriftMonitoringSignal

名称 DESCRIPTION 价值
featureDataTypeOverride 一个字典,用于将特征名称映射到各自的数据类型。 FeatureAttributionDriftMonitoringSignalFeatureDataTypeOverride
featureImportanceSettings [必需]计算特征重要性的设置。 FeatureImportanceSettings (必需)
metricThreshold 指标阈值 [必需]要计算的指标列表及其关联的阈值。 FeatureAttributionMetricThreshold (必需)
生产数据 [必需]将计算偏移的数据。 MonitoringInputDataBase[] (必需)
referenceData (引用数据) [必需]要计算偏移的数据。 MonitoringInputDataBase (必需)
信号类型 [必需]指定要监视的信号类型。 “FeatureAttributionDrift”(必需)

FeatureAttributionDriftMonitoringSignalFeatureDataTypeOverride

名称 DESCRIPTION 价值

FeatureAttributionMetricThreshold

名称 DESCRIPTION 价值
指标 [必需]要计算的功能归因指标。 “NormalizedDiscountedCumulativeGain”(必需)
阈值 阈值。 如果为 null,则会根据所选指标设置默认值。 监控阈值

FeatureImportanceSettings (特征重要性设置)

名称 DESCRIPTION 价值
模式 计算特征重要性的作模式。 “Disabled”
“Enabled”
targetColumn 输入数据资产中目标列的名称。 字符串

特征子集

名称 DESCRIPTION 价值
功能 [必需]要包含的功能列表。 string[] (必需)
filterType (过滤器类型) [必需]指定要在选择要计算指标的功能时利用的功能筛选器。 “FeatureSubset”(必需)

微调作业

名称 DESCRIPTION 价值
微调细节 [必需] FineTuningVertical (必需)
职位类型 [必需]指定作业的类型。 “FineTuning”(必需)
输出 [必需] FineTuningJobOutputs (必需)
queueSettings 作业的队列设置 队列设置
资源 作业的实例类型和其他资源 工作资源

FineTuningJobOutputs(微调作业输出)

名称 DESCRIPTION 价值

微调垂直

名称 DESCRIPTION 价值
模型 [必需]用于微调的输入模型。 MLFlowModelJobInput (必需)
模型提供程序 设置为“AzureOpenAI”类型 为 AzureOpenAiFineTuning。 设置为 CustomModelFineTuning 类型的“Custom”。 “AzureOpenAI”
“Custom”(必需)
任务类型 [必需]微调任务类型。 “ChatCompletion”
“ImageClassification”
“ImageInstanceSegmentation”
“ImageObjectDetection”
“QuestionAnswering”
“TextClassification”
“TextCompletion”
“TextSummarization”
“TextTranslation”
“TokenClassification”
“VideoMultiObjectTracking”(必需)
trainingData (训练数据) [必需]用于微调的训练数据。 JobInput (必需)
validationData (验证数据) 用于微调的验证数据。 作业输入

固定输入数据

名称 DESCRIPTION 价值
inputDataType (输入数据类型) [必需]指定要监视的信号类型。 “已修复”(必需)

预测地平线

名称 DESCRIPTION 价值
模式 设置为“ AutoForecastHorizon”类型。 设置为 CustomForecastHorizon 类型的“Custom”。 “Auto”
“Custom”(必需)

预测

名称 DESCRIPTION 价值
cvSplitColumnNames 用于 CVSplit 数据的列。 字符串[]
featurizationSettings AutoML 作业所需的特征化输入。 TableVerticalFeaturizationSettings
forecasting设置 预测任务特定的输入。 ForecastingSettings
limitSettings AutoMLJob 的执行约束。 TableVerticalLimitSettings
nCrossValidations 要应用于训练数据集的交叉验证折叠数
如果未提供验证数据集,则为 。
NCross验证
primaryMetric 预测任务的主要指标。 “NormalizedMeanAbsoluteError”
“NormalizedRootMeanSquaredError”
“R2Score”
'SpearmanCorrelation'
任务类型 [必需]AutoMLJob 的任务类型。 “预测”(必需)
测试数据 测试数据输入。 MLTableJobInput
testDataSize 需要为验证目的预留的测试数据集的分数。
介于 (0.0、 1.0) 之间的值
未提供验证数据集时应用。
整数 (int)
trainingSettings AutoML 作业训练阶段的输入。 ForecastingTrainingSettings
validationData (验证数据) 验证数据输入。 MLTableJobInput
validationDataSize 需要留出用于验证的定型数据集的分数。
介于 (0.0、 1.0) 之间的值
未提供验证数据集时应用。
整数 (int)
权重列名称 示例权重列的名称。 自动化 ML 支持加权列作为输入,导致数据中的行向上或向下加权。 字符串

ForecastingSettings

名称 DESCRIPTION 价值
国家/地区或地区为假期 用于预测任务的假日国家或地区。
这些代码应为 ISO 3166 双字母国家/地区代码,例如“US”或“GB”。
字符串
cvStepSize 一个 CV 折叠的起始时间与下一个折叠之间的句点数。 为
例如,如果 CVStepSize = 3 表示每日数据,则每个折叠的源时间将为
三天相隔。
整数 (int)
featureLags 使用“auto”或 null 为数值特征生成滞后的标志。 “Auto”
“None”
forecastHorizon (预测地平线) 所需最大预测范围(以时序频率单位为单位)。 预测地平线
频率 预测时,此参数表示需要预测的时间段,例如每日、每周、每年等。默认情况下,预测频率为数据集频率。 字符串
季节性 将时序季节性设置为序列频率的整数倍数。
如果季节性设置为“auto”,则会推断它。
季节性
shortSeriesHandlingConfig 定义 AutoML 如何处理短时序的参数。 “Auto”
“掉落”
“None”
“Pad”
targetAggregateFunction 用于聚合符合用户指定频率的时序目标列的函数。
如果设置了 TargetAggregateFunction,即不是“None”,但未设置 freq 参数,则会引发错误。 可能的目标聚合函数包括:“sum”、“max”、“min”和“mean”。
“Max”
“Mean”
“Min”
“None”
“Sum”
目标拉格 要从目标列滞后的过去时间段数。 目标滞后
targetRollingWindowSize 用于创建目标列的滚动窗口平均值的过去时间段数。 TargetRollingWindowSize
timeColumnName (时间列名称) 时间列的名称。 当预测在用于生成时序并推断其频率的输入数据中指定日期/时间列时,此参数是必需的。 字符串
timeSeriesIdColumnNames 用于对时间序列进行分组的列的名称。 它可用于创建多个序列。
如果未定义粒度,则假定数据集为一个时序。 此参数用于任务类型预测。
字符串[]
useStl 配置时序目标列的 STL 分解。 “None”
“季度”
“SeasonTrend”

ForecastingTrainingSettings

名称 DESCRIPTION 价值
allowedTrainingAlgorithms 允许用于预测任务的模型。 包含任一项的字符串数组:
“Arimax”
“AutoArima”
“Average”
“DecisionTree”
“ElasticNet”
“ExponentialSmoothing”
“ExtremeRandomTrees”
“GradientBoosting”
“KNN”
“LassoLars”
“LightGBM”
“Naive”
“先知”
“RandomForest”
“SeasonalAverage”
“SeasonalNaive”
“ZN”
“TCNForecaster”
“XGBoostRegressor”
blockedTrainingAlgorithms 用于预测任务的阻止模型。 包含任一项的字符串数组:
“Arimax”
“AutoArima”
“Average”
“DecisionTree”
“ElasticNet”
“ExponentialSmoothing”
“ExtremeRandomTrees”
“GradientBoosting”
“KNN”
“LassoLars”
“LightGBM”
“Naive”
“先知”
“RandomForest”
“SeasonalAverage”
“SeasonalNaive”
“ZN”
“TCNForecaster”
“XGBoostRegressor”
enableDnnTraining 启用 DNN 模型的建议。 布尔
enableModelExplainability 标志以在最佳模型上启用可解释性。 布尔
enableOnnxCompatibleModels 用于启用 onnx 兼容模型的标志。 布尔
enableStackEnsemble 启用堆栈合奏运行。 布尔
enableVoteEnsemble 启用投票合奏运行。 布尔
ensembleModelDownloadTimeout 在 VotingEnsemble 和 StackEnsemble 模型生成期间,将下载先前子运行中的多个拟合模型。
如果需要更多时间,请将此参数配置为大于 300 秒的值。
字符串
stackEnsembleSettings 堆栈合奏的堆栈合奏设置。 StackEnsembleSettings

GridSampling算法

名称 DESCRIPTION 价值
采样算法类型 [必需]用于生成超参数值的算法以及配置属性 “Grid”(必需)

身份配置

名称 DESCRIPTION 价值
身份类型 对于 AmlToken 类型,设置为“AMLToken”。 设置为 “ManagedIdentity”类型。 对于 UserIdentity 类型,设置为“UserIdentity”。 “AMLToken”
“Managed”
“UserIdentity”(必需)

图像分类

名称 DESCRIPTION 价值
limitSettings [必需]限制 AutoML 作业的设置。 ImageLimitSettings (必需)
modelSettings 用于训练模型的设置。 ImageModelSettings分类
primaryMetric 要针对此任务进行优化的主要指标。 “准确性”
“AUCWeighted”
“AveragePrecisionScoreWeighted”
“NormMacroRecall”
“PrecisionScoreWeighted”
搜索空间 用于采样模型及其超参数的不同组合的搜索空间。 ImageModelDistributionSettingsClassification[]
扫描设置 模型扫描和超参数扫描相关设置。 ImageSweepSettings (图像扫描设置)
任务类型 [必需]AutoMLJob 的任务类型。 “ImageClassification”(必需)
validationData (验证数据) 验证数据输入。 MLTableJobInput
validationDataSize 需要留出用于验证的定型数据集的分数。
介于 (0.0、 1.0) 之间的值
未提供验证数据集时应用。
整数 (int)

ImageClassificationMultilabel

名称 DESCRIPTION 价值
limitSettings [必需]限制 AutoML 作业的设置。 ImageLimitSettings (必需)
modelSettings 用于训练模型的设置。 ImageModelSettings分类
primaryMetric 要针对此任务进行优化的主要指标。 “准确性”
“AUCWeighted”
“AveragePrecisionScoreWeighted”
“IOU”
“NormMacroRecall”
“PrecisionScoreWeighted”
搜索空间 用于采样模型及其超参数的不同组合的搜索空间。 ImageModelDistributionSettingsClassification[]
扫描设置 模型扫描和超参数扫描相关设置。 ImageSweepSettings (图像扫描设置)
任务类型 [必需]AutoMLJob 的任务类型。 “ImageClassificationMultilabel”(必需)
validationData (验证数据) 验证数据输入。 MLTableJobInput
validationDataSize 需要留出用于验证的定型数据集的分数。
介于 (0.0、 1.0) 之间的值
未提供验证数据集时应用。
整数 (int)

ImageInstanceSegmentation

名称 DESCRIPTION 价值
limitSettings [必需]限制 AutoML 作业的设置。 ImageLimitSettings (必需)
modelSettings 用于训练模型的设置。 ImageModelSettingsObjectDetection
primaryMetric 要针对此任务进行优化的主要指标。 “MeanAveragePrecision”
搜索空间 用于采样模型及其超参数的不同组合的搜索空间。 ImageModelDistributionSettingsObjectDetection[]
扫描设置 模型扫描和超参数扫描相关设置。 ImageSweepSettings (图像扫描设置)
任务类型 [必需]AutoMLJob 的任务类型。 “ImageInstanceSegmentation”(必需)
validationData (验证数据) 验证数据输入。 MLTableJobInput
validationDataSize 需要留出用于验证的定型数据集的分数。
介于 (0.0、 1.0) 之间的值
未提供验证数据集时应用。
整数 (int)

ImageLimitSettings

名称 DESCRIPTION 价值
maxConcurrentTrials 最大并发 AutoML 迭代数。 整数 (int)
maxTrials AutoML 迭代的最大数目。 整数 (int)
超时 AutoML 作业超时。 字符串

ImageModelDistributionSettings分类

名称 DESCRIPTION 价值
amsGradient 优化器为“adam”或“adamw”时启用 AMSGrad。 字符串
扩充 使用扩充的设置。 字符串
贝塔1 优化器为“adam”或“adamw”时“beta1”的值。 必须是 [0, 1] 范围内的浮点。 字符串
贝塔2 优化器为“adam”或“adamw”时“beta2”的值。 必须是 [0, 1] 范围内的浮点。 字符串
分散式 是否使用分布式程序训练。 字符串
earlyStopping (早期停止) 在训练期间启用提前停止逻辑。 字符串
earlyStoppingDelay 在主要指标改进之前等待的最小纪元数或验证评估数
跟踪早期停止。 必须是正整数。
字符串
早点停止耐心 之前没有主要指标改进的最小纪元或验证评估数
运行已停止。 必须是正整数。
字符串
enableOnnxNormalization 导出 ONNX 模型时启用规范化。 字符串
evaluationFrequency 评估验证数据集以获取指标分数的频率。 必须是正整数。 字符串
梯度累积步骤 渐变累积意味着在不运行配置数量的“GradAccumulationStep”步骤的情况下
更新模型权重,同时累积这些步骤的渐变,然后使用
用于计算权重更新的累积渐变。 必须是正整数。
字符串
layersToFreeze (图层冻结) 要冻结模型的层数。 必须是正整数。
例如,将 2 作为“seresnext”的值传递意味着
冻结 layer0 和 layer1。 有关支持的模型的完整列表以及有关层冻结的详细信息,请
请参阅:/azure/machine-learning/how-to-auto-train-image-models。
字符串
learningRate 初始学习速率。 必须是 [0, 1] 范围内的浮点。 字符串
learningRateScheduler 的 学习速率计划程序的类型。 必须是“warmup_cosine”或“step”。 字符串
模型名称 要用于训练的模型的名称。
有关可用模型的详细信息,请访问官方文档:
/azure/machine-learning/how-to-auto-train-image-models。
字符串
动量 优化器为“zn”时的动量值。 必须是 [0, 1] 范围内的浮点。 字符串
涅斯特罗夫 优化器为“zn”时启用 nesterov。 字符串
纪元数 训练纪元数。 必须是正整数。 字符串
工人数 数据加载程序辅助角色数。 必须是非负整数。 字符串
优化器 优化器的类型。 必须是“zn”、“adam”或“adamw”。 字符串
随机种子 使用确定性训练时要使用的随机种子。 字符串
stepLR伽玛 当学习速率计划程序为“step”时,gamma 的值。 必须是 [0, 1] 范围内的浮点。 字符串
stepLRStepSize 学习速率计划程序为“step”时步骤大小的值。 必须是正整数。 字符串
trainingBatchSize 训练批大小。 必须是正整数。 字符串
trainingCropSize 训练数据集的神经网络输入的图像裁剪大小。 必须是正整数。 字符串
validationBatchSize 验证批大小。 必须是正整数。 字符串
validationCropSize 输入到神经网络的验证数据集的图像裁剪大小。 必须是正整数。 字符串
validationResizeSize 在裁剪验证数据集之前要调整其大小的图像大小。 必须是正整数。 字符串
warmupCosineLRCycles 学习速率计划程序为“warmup_cosine”时的余弦周期值。 必须是 [0, 1] 范围内的浮点。 字符串
warmupCosineLRWarmupEpochs 当学习速率计划程序为“warmup_cosine”时,预热时期的值。 必须是正整数。 字符串
weightDecay (权重衰减) 优化器为“zn”、“adam”或“adamw”时的权重衰减值。 必须是范围[0, 1] 中的浮点。 字符串
weightedLoss 减肥。 对于无加权损失,接受的值为 0。
1 用于与 sqrt 一起减肥。(class_weights)。 2 用于减肥与class_weights。 必须为 0 或 1 或 2。
字符串

ImageModelDistributionSettingsObjectDetection

名称 DESCRIPTION 价值
amsGradient 优化器为“adam”或“adamw”时启用 AMSGrad。 字符串
扩充 使用扩充的设置。 字符串
贝塔1 优化器为“adam”或“adamw”时“beta1”的值。 必须是 [0, 1] 范围内的浮点。 字符串
贝塔2 优化器为“adam”或“adamw”时“beta2”的值。 必须是 [0, 1] 范围内的浮点。 字符串
boxDetectionsPerImage (每图像检测) 每个图像的最大检测数,适用于所有类。 必须是正整数。
注意:“yolov5”算法不支持此设置。
字符串
boxScoreThreshold (盒分数阈值) 在推理期间,仅返回分类分数大于
BoxScoreThreshold。 必须是范围[0, 1] 中的浮点。
字符串
分散式 是否使用分布式程序训练。 字符串
earlyStopping (早期停止) 在训练期间启用提前停止逻辑。 字符串
earlyStoppingDelay 在主要指标改进之前等待的最小纪元数或验证评估数
跟踪早期停止。 必须是正整数。
字符串
早点停止耐心 之前没有主要指标改进的最小纪元或验证评估数
运行已停止。 必须是正整数。
字符串
enableOnnxNormalization 导出 ONNX 模型时启用规范化。 字符串
evaluationFrequency 评估验证数据集以获取指标分数的频率。 必须是正整数。 字符串
梯度累积步骤 渐变累积意味着在不运行配置数量的“GradAccumulationStep”步骤的情况下
更新模型权重,同时累积这些步骤的渐变,然后使用
用于计算权重更新的累积渐变。 必须是正整数。
字符串
图像大小 用于训练和验证的图像大小。 必须是正整数。
注意:如果大小太大,训练运行可能会进入 CUDA OOM。
注意:仅“yolov5”算法支持此设置。
字符串
layersToFreeze (图层冻结) 要冻结模型的层数。 必须是正整数。
例如,将 2 作为“seresnext”的值传递意味着
冻结 layer0 和 layer1。 有关支持的模型的完整列表以及有关层冻结的详细信息,请
请参阅:/azure/machine-learning/how-to-auto-train-image-models。
字符串
learningRate 初始学习速率。 必须是 [0, 1] 范围内的浮点。 字符串
learningRateScheduler 的 学习速率计划程序的类型。 必须是“warmup_cosine”或“step”。 字符串
最大大小 将图像馈送至主干之前要重新缩放的最大大小。
必须是正整数。 注意:如果大小太大,训练运行可能会进入 CUDA OOM。
注意:“yolov5”算法不支持此设置。
字符串
最小大小 将图像馈送到主干之前要重新缩放的最小大小。
必须是正整数。 注意:如果大小太大,训练运行可能会进入 CUDA OOM。
注意:“yolov5”算法不支持此设置。
字符串
模型名称 要用于训练的模型的名称。
有关可用模型的详细信息,请访问官方文档:
/azure/machine-learning/how-to-auto-train-image-models。
字符串
modelSize 模型大小。 必须是“small”、“medium”、“large”或“xlarge”。
注意:如果模型大小太大,训练运行可能会进入 CUDA OOM。
注意:仅“yolov5”算法支持此设置。
字符串
动量 优化器为“zn”时的动量值。 必须是 [0, 1] 范围内的浮点。 字符串
多尺度 按 +/- 50%的不同图像大小启用多缩放图像。
注意:如果没有足够的 GPU 内存,训练运行可能会进入 CUDA OOM。
注意:仅“yolov5”算法支持此设置。
字符串
涅斯特罗夫 优化器为“zn”时启用 nesterov。 字符串
nmsIouThreshold 在 NMS 后期处理的推理期间使用的 IOU 阈值。 必须在 [0, 1] 范围内浮动。 字符串
纪元数 训练纪元数。 必须是正整数。 字符串
工人数 数据加载程序辅助角色数。 必须是非负整数。 字符串
优化器 优化器的类型。 必须是“zn”、“adam”或“adamw”。 字符串
随机种子 使用确定性训练时要使用的随机种子。 字符串
stepLR伽玛 当学习速率计划程序为“step”时,gamma 的值。 必须是 [0, 1] 范围内的浮点。 字符串
stepLRStepSize 学习速率计划程序为“step”时步骤大小的值。 必须是正整数。 字符串
tileGridSize (平铺网格大小) 用于平铺每个图像的网格大小。 注意:TileGridSize 不得为
无可启用小型对象检测逻辑。 一个字符串,其中包含两个整数(采用格式)。
注意:“yolov5”算法不支持此设置。
字符串
tileOverlapRatio (平铺重叠比率) 每个维度中相邻磁贴之间的重叠比率。 必须在 [0, 1] 范围内浮动。
注意:“yolov5”算法不支持此设置。
字符串
tilePredictionsNmsThreshold 用于执行 NMS 的 IOU 阈值,同时合并来自磁贴和图像的预测。
用于验证/推理。 必须在 [0, 1] 范围内浮动。
注意:“yolov5”算法不支持此设置。
NMS:非最大抑制
字符串
trainingBatchSize 训练批大小。 必须是正整数。 字符串
validationBatchSize 验证批大小。 必须是正整数。 字符串
validationIouThreshold 计算验证指标时要使用的 IOU 阈值。 必须在 [0, 1] 范围内浮动。 字符串
validationMetricType 用于验证指标的指标计算方法。 必须是“none”、“coco”、“voc”或“coco_voc”。 字符串
warmupCosineLRCycles 学习速率计划程序为“warmup_cosine”时的余弦周期值。 必须是 [0, 1] 范围内的浮点。 字符串
warmupCosineLRWarmupEpochs 当学习速率计划程序为“warmup_cosine”时,预热时期的值。 必须是正整数。 字符串
weightDecay (权重衰减) 优化器为“zn”、“adam”或“adamw”时的权重衰减值。 必须是范围[0, 1] 中的浮点。 字符串

ImageModelSettings分类

名称 DESCRIPTION 价值
高级设置 高级方案的设置。 字符串
amsGradient 优化器为“adam”或“adamw”时启用 AMSGrad。 布尔
扩充 使用扩充的设置。 字符串
贝塔1 优化器为“adam”或“adamw”时“beta1”的值。 必须是 [0, 1] 范围内的浮点。 整数 (int)
贝塔2 优化器为“adam”或“adamw”时“beta2”的值。 必须是 [0, 1] 范围内的浮点。 整数 (int)
检查点频率 存储模型检查点的频率。 必须是正整数。 整数 (int)
checkpoint模型 用于增量训练的预先训练检查点模型。 MLFlowModelJobInput
检查点RunId 上一次运行的 ID,该运行具有用于增量训练的预先训练检查点。 字符串
分散式 是否使用分布式训练。 布尔
earlyStopping (早期停止) 在训练期间启用提前停止逻辑。 布尔
earlyStoppingDelay 在主要指标改进之前等待的最小纪元数或验证评估数
跟踪早期停止。 必须是正整数。
整数 (int)
早点停止耐心 之前没有主要指标改进的最小纪元或验证评估数
运行已停止。 必须是正整数。
整数 (int)
enableOnnxNormalization 导出 ONNX 模型时启用规范化。 布尔
evaluationFrequency 评估验证数据集以获取指标分数的频率。 必须是正整数。 整数 (int)
梯度累积步骤 渐变累积意味着在不运行配置数量的“GradAccumulationStep”步骤的情况下
更新模型权重,同时累积这些步骤的渐变,然后使用
用于计算权重更新的累积渐变。 必须是正整数。
整数 (int)
layersToFreeze (图层冻结) 要冻结模型的层数。 必须是正整数。
例如,将 2 作为“seresnext”的值传递意味着
冻结 layer0 和 layer1。 有关支持的模型的完整列表以及有关层冻结的详细信息,请
请参阅:/azure/machine-learning/how-to-auto-train-image-models。
整数 (int)
learningRate 初始学习速率。 必须是 [0, 1] 范围内的浮点。 整数 (int)
learningRateScheduler 的 学习速率计划程序的类型。 必须是“warmup_cosine”或“step”。 “None”
“Step”
“WarmupCosine”
模型名称 要用于训练的模型的名称。
有关可用模型的详细信息,请访问官方文档:
/azure/machine-learning/how-to-auto-train-image-models。
字符串
动量 优化器为“zn”时的动量值。 必须是 [0, 1] 范围内的浮点。 整数 (int)
涅斯特罗夫 优化器为“zn”时启用 nesterov。 布尔
纪元数 训练纪元数。 必须是正整数。 整数 (int)
工人数 数据加载程序辅助角色数。 必须是非负整数。 整数 (int)
优化器 优化器的类型。 “Adam”
“Adamw”
“None”
“Zn”
随机种子 使用确定性训练时要使用的随机种子。 整数 (int)
stepLR伽玛 当学习速率计划程序为“step”时,gamma 的值。 必须是 [0, 1] 范围内的浮点。 整数 (int)
stepLRStepSize 学习速率计划程序为“step”时步骤大小的值。 必须是正整数。 整数 (int)
trainingBatchSize 训练批大小。 必须是正整数。 整数 (int)
trainingCropSize 训练数据集的神经网络输入的图像裁剪大小。 必须是正整数。 整数 (int)
validationBatchSize 验证批大小。 必须是正整数。 整数 (int)
validationCropSize 输入到神经网络的验证数据集的图像裁剪大小。 必须是正整数。 整数 (int)
validationResizeSize 在裁剪验证数据集之前要调整其大小的图像大小。 必须是正整数。 整数 (int)
warmupCosineLRCycles 学习速率计划程序为“warmup_cosine”时的余弦周期值。 必须是 [0, 1] 范围内的浮点。 整数 (int)
warmupCosineLRWarmupEpochs 当学习速率计划程序为“warmup_cosine”时,预热时期的值。 必须是正整数。 整数 (int)
weightDecay (权重衰减) 优化器为“zn”、“adam”或“adamw”时的权重衰减值。 必须是范围[0, 1] 中的浮点。 整数 (int)
weightedLoss 减肥。 对于无加权损失,接受的值为 0。
1 用于与 sqrt 一起减肥。(class_weights)。 2 用于减肥与class_weights。 必须为 0 或 1 或 2。
整数 (int)

ImageModelSettingsObjectDetection

名称 DESCRIPTION 价值
高级设置 高级方案的设置。 字符串
amsGradient 优化器为“adam”或“adamw”时启用 AMSGrad。 布尔
扩充 使用扩充的设置。 字符串
贝塔1 优化器为“adam”或“adamw”时“beta1”的值。 必须是 [0, 1] 范围内的浮点。 整数 (int)
贝塔2 优化器为“adam”或“adamw”时“beta2”的值。 必须是 [0, 1] 范围内的浮点。 整数 (int)
boxDetectionsPerImage (每图像检测) 每个图像的最大检测数,适用于所有类。 必须是正整数。
注意:“yolov5”算法不支持此设置。
整数 (int)
boxScoreThreshold (盒分数阈值) 在推理期间,仅返回分类分数大于
BoxScoreThreshold。 必须是范围[0, 1] 中的浮点。
整数 (int)
检查点频率 存储模型检查点的频率。 必须是正整数。 整数 (int)
checkpoint模型 用于增量训练的预先训练检查点模型。 MLFlowModelJobInput
检查点RunId 上一次运行的 ID,该运行具有用于增量训练的预先训练检查点。 字符串
分散式 是否使用分布式训练。 布尔
earlyStopping (早期停止) 在训练期间启用提前停止逻辑。 布尔
earlyStoppingDelay 在主要指标改进之前等待的最小纪元数或验证评估数
跟踪早期停止。 必须是正整数。
整数 (int)
早点停止耐心 之前没有主要指标改进的最小纪元或验证评估数
运行已停止。 必须是正整数。
整数 (int)
enableOnnxNormalization 导出 ONNX 模型时启用规范化。 布尔
evaluationFrequency 评估验证数据集以获取指标分数的频率。 必须是正整数。 整数 (int)
梯度累积步骤 渐变累积意味着在不运行配置数量的“GradAccumulationStep”步骤的情况下
更新模型权重,同时累积这些步骤的渐变,然后使用
用于计算权重更新的累积渐变。 必须是正整数。
整数 (int)
图像大小 用于训练和验证的图像大小。 必须是正整数。
注意:如果大小太大,训练运行可能会进入 CUDA OOM。
注意:仅“yolov5”算法支持此设置。
整数 (int)
layersToFreeze (图层冻结) 要冻结模型的层数。 必须是正整数。
例如,将 2 作为“seresnext”的值传递意味着
冻结 layer0 和 layer1。 有关支持的模型的完整列表以及有关层冻结的详细信息,请
请参阅:/azure/machine-learning/how-to-auto-train-image-models。
整数 (int)
learningRate 初始学习速率。 必须是 [0, 1] 范围内的浮点。 整数 (int)
learningRateScheduler 的 学习速率计划程序的类型。 必须是“warmup_cosine”或“step”。 “None”
“Step”
“WarmupCosine”
最大大小 将图像馈送至主干之前要重新缩放的最大大小。
必须是正整数。 注意:如果大小太大,训练运行可能会进入 CUDA OOM。
注意:“yolov5”算法不支持此设置。
整数 (int)
最小大小 将图像馈送到主干之前要重新缩放的最小大小。
必须是正整数。 注意:如果大小太大,训练运行可能会进入 CUDA OOM。
注意:“yolov5”算法不支持此设置。
整数 (int)
模型名称 要用于训练的模型的名称。
有关可用模型的详细信息,请访问官方文档:
/azure/machine-learning/how-to-auto-train-image-models。
字符串
modelSize 模型大小。 必须是“small”、“medium”、“large”或“xlarge”。
注意:如果模型大小太大,训练运行可能会进入 CUDA OOM。
注意:仅“yolov5”算法支持此设置。
“ExtraLarge”
“Large”
“Medium”
“None”
“Small”
动量 优化器为“zn”时的动量值。 必须是 [0, 1] 范围内的浮点。 整数 (int)
多尺度 按 +/- 50%的不同图像大小启用多缩放图像。
注意:如果没有足够的 GPU 内存,训练运行可能会进入 CUDA OOM。
注意:仅“yolov5”算法支持此设置。
布尔
涅斯特罗夫 优化器为“zn”时启用 nesterov。 布尔
nmsIouThreshold 在 NMS 后期处理的推理期间使用的 IOU 阈值。 必须是 [0, 1] 范围内的浮点。 整数 (int)
纪元数 训练纪元数。 必须是正整数。 整数 (int)
工人数 数据加载程序辅助角色数。 必须是非负整数。 整数 (int)
优化器 优化器的类型。 “Adam”
“Adamw”
“None”
“Zn”
随机种子 使用确定性训练时要使用的随机种子。 整数 (int)
stepLR伽玛 当学习速率计划程序为“step”时,gamma 的值。 必须是 [0, 1] 范围内的浮点。 整数 (int)
stepLRStepSize 学习速率计划程序为“step”时步骤大小的值。 必须是正整数。 整数 (int)
tileGridSize (平铺网格大小) 用于平铺每个图像的网格大小。 注意:TileGridSize 不得为
无可启用小型对象检测逻辑。 一个字符串,其中包含两个整数(采用格式)。
注意:“yolov5”算法不支持此设置。
字符串
tileOverlapRatio (平铺重叠比率) 每个维度中相邻磁贴之间的重叠比率。 必须在 [0, 1] 范围内浮动。
注意:“yolov5”算法不支持此设置。
整数 (int)
tilePredictionsNmsThreshold 用于执行 NMS 的 IOU 阈值,同时合并来自磁贴和图像的预测。
用于验证/推理。 必须在 [0, 1] 范围内浮动。
注意:“yolov5”算法不支持此设置。
整数 (int)
trainingBatchSize 训练批大小。 必须是正整数。 整数 (int)
validationBatchSize 验证批大小。 必须是正整数。 整数 (int)
validationIouThreshold 计算验证指标时要使用的 IOU 阈值。 必须在 [0, 1] 范围内浮动。 整数 (int)
validationMetricType 用于验证指标的指标计算方法。 “Coco”
“CocoVoc”
“None”
“Voc”
warmupCosineLRCycles 学习速率计划程序为“warmup_cosine”时的余弦周期值。 必须是 [0, 1] 范围内的浮点。 整数 (int)
warmupCosineLRWarmupEpochs 当学习速率计划程序为“warmup_cosine”时,预热时期的值。 必须是正整数。 整数 (int)
weightDecay (权重衰减) 优化器为“zn”、“adam”或“adamw”时的权重衰减值。 必须是范围[0, 1] 中的浮点。 整数 (int)

ImageObjectDetection

名称 DESCRIPTION 价值
limitSettings [必需]限制 AutoML 作业的设置。 ImageLimitSettings (必需)
modelSettings 用于训练模型的设置。 ImageModelSettingsObjectDetection
primaryMetric 要针对此任务进行优化的主要指标。 “MeanAveragePrecision”
搜索空间 用于采样模型及其超参数的不同组合的搜索空间。 ImageModelDistributionSettingsObjectDetection[]
扫描设置 模型扫描和超参数扫描相关设置。 ImageSweepSettings (图像扫描设置)
任务类型 [必需]AutoMLJob 的任务类型。 “ImageObjectDetection”(必需)
validationData (验证数据) 验证数据输入。 MLTableJobInput
validationDataSize 需要留出用于验证的定型数据集的分数。
介于 (0.0、 1.0) 之间的值
未提供验证数据集时应用。
整数 (int)

ImageSweepSettings (图像扫描设置)

名称 DESCRIPTION 价值
early终止 提前终止策略的类型。 提前终止政策
sampling算法 [必需]超参数采样算法的类型。 “贝贝西亚语”
“Grid”
“Random”(必需)

JobBaseProperties

名称 DESCRIPTION 价值
组件 ID 组件资源的 ARM 资源 ID。 字符串
计算 ID 计算资源的 ARM 资源 ID。 字符串
描述 资产说明文本。 字符串
displayName (显示名称) 作业的显示名称。 字符串
实验名称 作业所属的试验的名称。 如果未设置,作业将放置在“默认”试验中。 字符串
标识 标识配置。 如果已设置,则应为 AmlToken、ManagedIdentity、UserIdentity 或 null 之一。
如果为 null,则默认为 AmlToken。
身份配置
isArchived 已存档 资产是否已存档? 布尔
职位类型 设置为 AutoMLJob 类型的“AutoML”。 设置为 CommandJob 类型的“Command”。 设置为“ FineTuning”,键入 FineTuningJob。 设置为 PipelineJob 类型的“Pipeline”。 设置为“ SparkJob”类型的“Spark”。 设置为“ SweepJob”类型。 “AutoML”
“Command”
“FineTuning”
“Pipeline”
“Spark”
“扫描”(必需)
notification设置 作业的通知设置 通知设置
属性 资产属性字典。 ResourceBaseProperties
服务 JobEndpoints 列表。
对于本地作业,作业终结点的终结点值为 FileStreamObject。
JobBase服务
标签 标记字典。 可以添加、删除和更新标记。 ResourceBaseTags

JobBase服务

名称 DESCRIPTION 价值

作业输入

名称 DESCRIPTION 价值
描述 输入的说明。 字符串
jobInputType (作业输入类型) 设置为 CustomModelJobInput 类型的“custom_model”。 设置为 Type LiteralJobInput 的“literal”。 设置为 MLFlowModelJobInput 类型的“mlflow_model”。 设置为 MLTableJobInput 类型的“mltable”。 设置为 TritonModelJobInput 类型的“triton_model”。 设置为 UriFileJobInput 类型的“uri_file”。 设置为 UriFolderJobInput 类型的“uri_folder”。 “custom_model”
“literal”
“mlflow_model”
“mltable”
“triton_model”
“uri_file”
“uri_folder”(必需)

JobOutput (作业输出)

名称 DESCRIPTION 价值
描述 输出的说明。 字符串
jobOutputType 设置为 CustomModelJobOutput 类型的“custom_model”。 设置为 MLFlowModelJobOutput 类型的“mlflow_model”。 设置为 MLTableJobOutput 类型的“mltable”。 设置为 TritonModelJobOutput 类型的“triton_model”。 设置为 UriFileJobOutput 类型的“uri_file”。 设置为 UriFolderJobOutput 类型的“uri_folder”。 “custom_model”
“mlflow_model”
“mltable”
“triton_model”
“uri_file”
“uri_folder”(必需)

JobResourceConfiguration

名称 DESCRIPTION 价值
dockerArgs 要传递给 Docker run 命令的额外参数。 这将替代系统设置的任何参数,或在本部分中。 此参数仅支持 Azure ML 计算类型。 字符串
instanceCount 计算目标使用的实例或节点数可选。 整数 (int)
instanceType 计算目标支持的可选 VM 类型。 字符串
属性 其他属性包。 ResourceConfigurationProperties
shmSize docker 容器的共享内存块的大小。 这应采用 (number)(unit) 格式,其中数字大于 0,单位可以是 b(字节)、k(千字节)、m(兆字节)或 g(GB)。 字符串

约束:
图案 = \d+[bBkKmMgG]

工作资源

名称 DESCRIPTION 价值
instanceTypes 要从中选择的实例类型列表。 字符串[]

JobScheduleAction作

名称 DESCRIPTION 价值
动作类型 [必需]指定计划的作类型 “CreateJob”(必需)
jobDefinition [必需]定义计划作定义详细信息。 JobBaseProperties (必需)

工作服务

名称 DESCRIPTION 价值
终结点 终结点的 URL。 字符串
jobServiceType 终结点类型。 字符串
节点 用户希望启动服务的节点。
如果未将 Nodes 设置为 null,则服务将仅在领导节点上启动。
节点
移植 终结点的端口。 整数 (int)
属性 在终结点上设置的其他属性。 JobServiceProperties

JobServiceProperties

名称 DESCRIPTION 价值

LiteralJobInput (文字作业输入)

名称 DESCRIPTION 价值
jobInputType (作业输入类型) [必需]指定作业的类型。 “literal”(必需)
价值 [必需]输入的文本值。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)

ManagedComputeIdentity

名称 DESCRIPTION 价值
computeIdentityType [必需]指定要在监视作业中使用的标识类型。 “ManagedIdentity”(必需)
标识 监视作业将利用的标识。 ManagedServiceIdentity

ManagedIdentity (托管身份)

名称 DESCRIPTION 价值
客户端 ID 按客户端 ID 指定用户分配的标识。 对于系统分配,请不要设置此字段。 字符串

约束:
最小长度 = 36
最大长度 = 36
图案 = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
身份类型 [必需]指定标识框架的类型。 “Managed”(必需)
对象 ID 按对象 ID 指定用户分配的标识。 对于系统分配,请不要设置此字段。 字符串

约束:
最小长度 = 36
最大长度 = 36
图案 = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
资源ID 按 ARM 资源 ID 指定用户分配的标识。 对于系统分配,请不要设置此字段。 字符串

ManagedServiceIdentity

名称 DESCRIPTION 价值
类型 托管服务标识的类型(其中允许 SystemAssigned 和 UserAssigned 类型)。 “None”
“SystemAssigned”
“SystemAssigned,UserAssigned”
“UserAssigned”(必需)
用户分配的标识 与资源关联的用户分配标识集。 userAssignedIdentities 字典密钥将为 ARM 资源 ID,格式为“/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}”。 字典值可以是请求中的空对象({})。 UserAssignedIdentities

MedianStoppingPolicy (中值停止策略)

名称 DESCRIPTION 价值
policyType [必需]策略配置的名称 “MedianStopping”(必需)

MLFlowModelJobInput

名称 DESCRIPTION 价值
描述 输入的说明。 字符串
jobInputType (作业输入类型) [必需]指定作业的类型。 “custom_model”
“literal”
“mlflow_model”
“mltable”
“triton_model”
“uri_file”
“uri_folder”(必需)
模式 输入资产传送模式。 “Direct”
“下载”
“EvalDownload”
“EvalMount”
“ReadOnlyMount”
“ReadWriteMount”
URI [必需]输入资产 URI。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)

MLFlowModelJobInput

名称 DESCRIPTION 价值
jobInputType (作业输入类型) [必需]指定作业的类型。 “mlflow_model”(必需)
模式 输入资产传送模式。 “Direct”
“下载”
“EvalDownload”
“EvalMount”
“ReadOnlyMount”
“ReadWriteMount”
URI [必需]输入资产 URI。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)

MLFlowModelJobOutput

名称 DESCRIPTION 价值
jobOutputType [必需]指定作业的类型。 “mlflow_model”(必需)
模式 输出资产传送模式。 “Direct”
“ReadWriteMount”
“Upload”
URI 输出资产 URI。 字符串

MLTableJobInput

名称 DESCRIPTION 价值
描述 输入的说明。 字符串
jobInputType (作业输入类型) [必需]指定作业的类型。 “custom_model”
“literal”
“mlflow_model”
“mltable”
“triton_model”
“uri_file”
“uri_folder”(必需)
模式 输入资产传送模式。 “Direct”
“下载”
“EvalDownload”
“EvalMount”
“ReadOnlyMount”
“ReadWriteMount”
URI [必需]输入资产 URI。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)

MLTableJobInput

名称 DESCRIPTION 价值
jobInputType (作业输入类型) [必需]指定作业的类型。 “mltable”(必需)
模式 输入资产传送模式。 “Direct”
“下载”
“EvalDownload”
“EvalMount”
“ReadOnlyMount”
“ReadWriteMount”
URI [必需]输入资产 URI。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)

MLTableJobOutput

名称 DESCRIPTION 价值
jobOutputType [必需]指定作业的类型。 “mltable”(必需)
模式 输出资产传送模式。 “Direct”
“ReadWriteMount”
“Upload”
URI 输出资产 URI。 字符串

监视器ComputeConfigurationBase

名称 DESCRIPTION 价值
computeType 设置为 MonitorServerlessSparkCompute 类型的“ServerlessSpark”。 “ServerlessSpark”(必需)

监视器计算身份库

名称 DESCRIPTION 价值
computeIdentityType 对于 AmlTokenComputeIdentity,设置为“AmlToken”。 设置为 “ManagedComputeIdentity”类型的“ManagedIdentity”。 “AmlToken”
“ManagedIdentity”(必需)

监视器定义

名称 DESCRIPTION 价值
alertNotificationSettings 监视器的通知设置。 MonitorNotificationSettings
computeConfiguration [必需]要运行监视作业的计算资源的 ARM 资源 ID。 MonitorComputeConfigurationBase (必需)
监控目标 监视器针对的实体。 监控目标
信号 [必需]要监视的信号。 MonitorDefinitionSignals (必需)

监视器定义信号

名称 DESCRIPTION 价值

监视器EmailNotificationSettings

名称 DESCRIPTION 价值
电子邮件 总共限制为 499 个字符的电子邮件收件人列表。 字符串[]

MonitoringFeatureFilterBase

名称 DESCRIPTION 价值
filterType (过滤器类型) 对于 AllFeatures 类型,设置为“AllFeatures”。 对于 FeatureSubset 类型,设置为“FeatureSubset”。 对于 TopNFeaturesByAttribution,设置为“TopNByAttribution”。 “AllFeatures”
“FeatureSubset”
“TopNByAttribution”(必需)

监控输入数据库

名称 DESCRIPTION 价值
将列名映射到特殊用途。 MonitoringInputDataBaseColumns
dataContext 数据源的上下文元数据。 字符串
inputDataType (输入数据类型) 对于 FixedInputData 类型,设置为“Fixed”。 设置为 “RollingInputData”类型的“Rolling”。 设置为 StaticInputData 类型的“Static”。 “Fixed”
“滚动”
“Static”(必需)
jobInputType (作业输入类型) [必需]指定作业的类型。 “custom_model”
“literal”
“mlflow_model”
“mltable”
“triton_model”
“uri_file”
“uri_folder”(必需)
URI [必需]输入资产 URI。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)

MonitoringInputDataBaseColumns

名称 DESCRIPTION 价值

监控信号库

名称 DESCRIPTION 价值
notificationTypes 此信号的当前通知模式。 包含任一项的字符串数组:
“AmlNotification”
属性 属性字典。 可以添加属性,但不能删除或更改属性。 MonitoringSignalBaseProperties
信号类型 设置为 CustomMonitoringSignal 类型的“Custom”。 设置为 DataDriftMonitoringSignal 类型的“DataDrift”。 设置为 DataQualityMonitoringSignal 类型的“DataQuality”。 对于 Type FeatureAttributionDrift,设置为“FeatureAttributionDriftMonitoringSignal”。 设置为“ PredictionDriftMonitoringSignal”类型的“PredictionDrift”。 “Custom”
“DataDrift”
“DataQuality”
“FeatureAttributionDrift”
“PredictionDrift”(必需)

MonitoringSignalBaseProperties

名称 DESCRIPTION 价值

监控目标

名称 DESCRIPTION 价值
deploymentId 对此监视器目标的部署资产的引用。 字符串
模型 ID 对此监视器所针对的模型资产的引用。 字符串
任务类型 [必需]受监视模型的机器学习任务类型。 “Classification”
“回归”(必需)

监控阈值

名称 DESCRIPTION 价值
价值 阈值。 如果为 null,则设置默认值取决于指标类型。 整数 (int)

MonitorNotificationSettings

名称 DESCRIPTION 价值
emailNotification设置 AML 通知电子邮件设置。 监视器EmailNotificationSettings

监视器ServerlessSparkCompute

名称 DESCRIPTION 价值
计算身份 [必需]无服务器 Spark 上运行的 Spark 作业利用的标识方案。 MonitorComputeIdentityBase (必需)
computeType [必需]指定要监视的信号类型。 “ServerlessSpark”(必需)
instanceType [必需]运行 Spark 作业的实例类型。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)
runtimeVersion (运行时版本) [必需]Spark 运行时版本。 字符串

约束:
最小长度 = 1
模式 = ^[0-9]+\.[0-9]+$ (必需)

MPI

名称 DESCRIPTION 价值
distributionType [必需]指定分发框架的类型。 “Mpi”(必需)
processCountPerInstance 每个 MPI 节点的进程数。 整数 (int)

NCross验证

名称 DESCRIPTION 价值
模式 对于 AutoNCrossValidations 类型,设置为“自动”。 设置为 CustomNCrossValidations 类型的“Custom”。 “Auto”
“Custom”(必需)

NlpVerticalFeaturizationSettings

名称 DESCRIPTION 价值
datasetLanguage 数据集语言,适用于文本数据。 字符串

NlpVerticalLimitSettings

名称 DESCRIPTION 价值
maxConcurrentTrials 最大并发 AutoML 迭代次数。 整数 (int)
maxTrials AutoML 迭代数。 整数 (int)
超时 AutoML 作业超时。 字符串

节点

名称 DESCRIPTION 价值
nodesValueType 对于 AllNodes 类型,设置为“All”。 “全部”(必需)

通知设置

名称 DESCRIPTION 价值
电子邮件 在指定的通知类型上向用户发送电子邮件通知 包含任一项的字符串数组:
“JobCancelled”
“JobCompleted”
“JobFailed”
电子邮件 这是电子邮件收件人列表,限制为 499 个字符的总 concat 和逗号分隔符 字符串[]
webhook 将 Webhook 回调发送到服务。 密钥是 Webhook 的用户提供的名称。 NotificationSettingWebhook

NotificationSettingWebhook

名称 DESCRIPTION 价值

NumericalDataDriftMetricThreshold

名称 DESCRIPTION 价值
数据类型 [必需]指定指标阈值的数据类型。 “数字”(必需)
指标 [必需]要计算的数字数据偏移指标。 “JensenShannonDistance”
“NormalizedWassersteinDistance”
“PopulationStabilityIndex”
“TwoSampleKolmogorovsmirnovTest”(必需)

NumericalDataQualityMetricThreshold

名称 DESCRIPTION 价值
数据类型 [必需]指定指标阈值的数据类型。 “数字”(必需)
指标 [必需]要计算的数字数据质量指标。 “DataTypeErrorRate”
“NullValueRate”
“OutOfBoundsRate”(必需)

NumericalPredictionDriftMetricThreshold

名称 DESCRIPTION 价值
数据类型 [必需]指定指标阈值的数据类型。 “数字”(必需)
指标 [必需]要计算的数字预测偏移指标。 “JensenShannonDistance”
“NormalizedWassersteinDistance”
“PopulationStabilityIndex”
“TwoSampleKolmogorovsmirnovTest”(必需)

目的

名称 DESCRIPTION 价值
目标 [必需]定义超参数优化支持的指标目标 “最大化”
“最小化”(必需)
primaryMetric [必需]要优化的指标的名称。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)

管道作业

名称 DESCRIPTION 价值
输入 管道作业的输入。 管道作业输入
工作 作业构造管道作业。 PipelineJobJob 作业
职位类型 [必需]指定作业的类型。 “Pipeline”(必需)
输出 管道作业的输出 PipelineJobOutputs
设置 管道设置,例如 ContinueRunOnStepFailure 等。 任何
源作业 ID 源作业的 ARM 资源 ID。 字符串

管道作业输入

名称 DESCRIPTION 价值

PipelineJobJob 作业

名称 DESCRIPTION 价值

PipelineJobOutputs

名称 DESCRIPTION 价值

PredictionDriftMetricThresholdBase

名称 DESCRIPTION 价值
数据类型 设置为 CategoricalPredictionDriftMetricThreshold 类型的“分类”。 对于 Type NumericalPredictionDriftMetricThreshold,设置为“数字”。 “分类”
“数字”(必需)
阈值 阈值。 如果为 null,则会根据所选指标设置默认值。 监控阈值

预测漂移监测信号

名称 DESCRIPTION 价值
featureDataTypeOverride 一个字典,用于将特征名称映射到各自的数据类型。 PredictionDriftMonitoringSignalFeatureDataTypeOverride
metricThresholds [必需]要计算的指标列表及其关联的阈值。 PredictionDriftMetricThresholdBase[] (必需)
生产数据 [必需]将计算偏移的数据。 MonitoringInputDataBase (必需)
referenceData (引用数据) [必需]要计算偏移的数据。 MonitoringInputDataBase (必需)
信号类型 [必需]指定要监视的信号类型。 “PredictionDrift”(必需)

PredictionDriftMonitoringSignalFeatureDataTypeOverride

名称 DESCRIPTION 价值

PyTorch

名称 DESCRIPTION 价值
distributionType [必需]指定分发框架的类型。 “PyTorch”(必需)
processCountPerInstance 每个节点的进程数。 整数 (int)

队列设置

名称 DESCRIPTION 价值
jobTier 控制计算作业层 “Basic”
“Null”
“Premium”
“Spot”
“Standard”

RandomSamplingAlgorithm 算法

名称 DESCRIPTION 价值
规则 随机算法的特定类型 “Random”
“Sobol”
采样算法类型 [必需]用于生成超参数值的算法以及配置属性 “Random”(必需)
种子 用作随机数生成的种子的可选整数 整数 (int)

RecurrenceSchedule (定期计划)

名称 DESCRIPTION 价值
小时 [必需]计划小时列表。 int[] (必需)
分钟数 [必需]计划分钟列表。 int[] (必需)
月天 计划月份日期列表 int[]
平日 计划天数列表。 包含任一项的字符串数组:
“Friday”
“Monday”
“Saturday”
“星期日”
“星期四”
“Tuesday”
“Wednesday”

RecurrenceTrigger 触发器

名称 DESCRIPTION 价值
频率 [必需]触发计划的频率。 “Day”
“Hour”
“Minute”
“Month”
“Week”(必需)
间隔 [必需]指定计划间隔与频率 int (必需)
时间表 重复计划。 RecurrenceSchedule (定期计划)
triggerType [必需] “定期”(必需)

回归

名称 DESCRIPTION 价值
cvSplitColumnNames 用于 CVSplit 数据的列。 字符串[]
featurizationSettings AutoML 作业所需的特征化输入。 TableVerticalFeaturizationSettings
limitSettings AutoMLJob 的执行约束。 TableVerticalLimitSettings
nCrossValidations 要应用于训练数据集的交叉验证折叠数
如果未提供验证数据集,则为 。
NCross验证
primaryMetric 回归任务的主要指标。 “NormalizedMeanAbsoluteError”
“NormalizedRootMeanSquaredError”
“R2Score”
'SpearmanCorrelation'
任务类型 [必需]AutoMLJob 的任务类型。 “回归”(必需)
测试数据 测试数据输入。 MLTableJobInput
testDataSize 需要为验证目的预留的测试数据集的分数。
介于 (0.0、 1.0) 之间的值
未提供验证数据集时应用。
整数 (int)
trainingSettings AutoML 作业训练阶段的输入。 回归训练设置
validationData (验证数据) 验证数据输入。 MLTableJobInput
validationDataSize 需要留出用于验证的定型数据集的分数。
介于 (0.0、 1.0) 之间的值
未提供验证数据集时应用。
整数 (int)
权重列名称 示例权重列的名称。 自动化 ML 支持加权列作为输入,导致数据中的行向上或向下加权。 字符串

回归训练设置

名称 DESCRIPTION 价值
allowedTrainingAlgorithms 回归任务的允许模型。 包含任一项的字符串数组:
“DecisionTree”
“ElasticNet”
“ExtremeRandomTrees”
“GradientBoosting”
“KNN”
“LassoLars”
“LightGBM”
“RandomForest”
“ZN”
“XGBoostRegressor”
blockedTrainingAlgorithms 回归任务的阻止模型。 包含任一项的字符串数组:
“DecisionTree”
“ElasticNet”
“ExtremeRandomTrees”
“GradientBoosting”
“KNN”
“LassoLars”
“LightGBM”
“RandomForest”
“ZN”
“XGBoostRegressor”
enableDnnTraining 启用 DNN 模型的建议。 布尔
enableModelExplainability 标志以在最佳模型上启用可解释性。 布尔
enableOnnxCompatibleModels 用于启用 onnx 兼容模型的标志。 布尔
enableStackEnsemble 启用堆栈合奏运行。 布尔
enableVoteEnsemble 启用投票合奏运行。 布尔
ensembleModelDownloadTimeout 在 VotingEnsemble 和 StackEnsemble 模型生成期间,将下载先前子运行中的多个拟合模型。
如果需要更多时间,请将此参数配置为大于 300 秒的值。
字符串
stackEnsembleSettings 堆栈合奏的堆栈合奏设置。 StackEnsembleSettings

ResourceBaseProperties

名称 DESCRIPTION 价值

ResourceBaseProperties

名称 DESCRIPTION 价值

ResourceBaseTags

名称 DESCRIPTION 价值

ResourceBaseTags

名称 DESCRIPTION 价值

ResourceConfigurationProperties

名称 DESCRIPTION 价值

滚动输入数据

名称 DESCRIPTION 价值
inputDataType (输入数据类型) [必需]指定要监视的信号类型。 “滚动”(必需)
预处理组件 ID 对用于预处理数据的组件资产的引用。 字符串
windowOffset [必需]数据窗口末尾与监视器的当前运行时之间的时间偏移量。 string (必需)
窗口大小 [必需]滚动数据窗口的大小。 string (必需)

采样算法

名称 DESCRIPTION 价值
采样算法类型 设置为 “Bayesian”类型的 BayesianSamplingAlgorithm。 设置为 GridSamplingAlgorithm 类型的“Grid”。 设置为 RandomSamplingAlgorithm 类型的“Random”。 “贝贝西亚语”
“Grid”
“Random”(必需)

ScheduleActionBase

名称 DESCRIPTION 价值
动作类型 设置为 JobScheduleAction 类型的“CreateJob”。 设置为 CreateMonitorAction 类型的“CreateMonitor”。 设置为 EndpointScheduleAction 类型的“InvokeBatchEndpoint”。 “CreateJob”
“CreateMonitor”
“InvokeBatchEndpoint”(必需)

ScheduleProperties (计划属性)

名称 DESCRIPTION 价值
操作 [必需]指定计划的作 ScheduleActionBase (必需)
描述 资产说明文本。 字符串
displayName (显示名称) 计划显示名称。 字符串
isEnabled 已启用 是否启用了计划? 布尔
属性 资产属性字典。 ResourceBaseProperties
标签 标记字典。 可以添加、删除和更新标记。 ResourceBaseTags
触发 [必需]指定触发器详细信息 TriggerBase (必需)

季节性

名称 DESCRIPTION 价值
模式 设置为“ AutoSeasonality”类型为“自动”。 设置为“ CustomSeasonality”类型。 “Auto”
“Custom”(必需)

SparkJob

名称 DESCRIPTION 价值
档案 存档作业中使用的文件。 字符串[]
参数 作业的参数。 字符串
代码 Id [必需] 代码资产的 arm-id。 string (必需)
会议 Spark 配置的属性。 SparkJobConf 函数
输入 [必需]在启动作业时要执行的条目。 SparkJobEntry (必需)
环境 ID 作业的环境规范的 ARM 资源 ID。 字符串
环境变量 作业中包含的环境变量。 SparkJobEnvironment变量
文件 作业中使用的文件。 字符串[]
输入 作业中使用的输入数据绑定的映射。 SparkJobInputs
罐子 作业中使用的 Jar 文件。 字符串[]
职位类型 [必需]指定作业的类型。 “Spark”(必需)
输出 作业中使用的输出数据绑定的映射。 SparkJob输出
py文件 作业中使用的 Python 文件。 字符串[]
queueSettings 作业的队列设置 队列设置
资源 作业的计算资源配置。 SparkResourceConfiguration

SparkJobConf 函数

名称 DESCRIPTION 价值

SparkJobEntry

名称 DESCRIPTION 价值
sparkJobEntryType 设置为 SparkJobPythonEntry 类型的“SparkJobPythonEntry”。 设置为“ SparkJobScalaEntry”类型的“SparkJobScalaEntry”。 “SparkJobPythonEntry”
“SparkJobScalaEntry”(必需)

SparkJobEnvironment变量

名称 DESCRIPTION 价值

SparkJobInputs

名称 DESCRIPTION 价值

SparkJob输出

名称 DESCRIPTION 价值

SparkJobPython条目

名称 DESCRIPTION 价值
文件 [必需]作业入口点的相对 python 文件路径。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)
sparkJobEntryType [必需]作业入口点的类型。 “SparkJobPythonEntry”(必需)

SparkJobScalaEntry

名称 DESCRIPTION 价值
类名 [必需]用作入口点的 Scala 类名称。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)
sparkJobEntryType [必需]作业入口点的类型。 “SparkJobScalaEntry”(必需)

SparkResourceConfiguration

名称 DESCRIPTION 价值
instanceType 计算目标支持的可选 VM 类型。 字符串
runtimeVersion (运行时版本) 用于作业的 spark 运行时的版本。 字符串

StackEnsembleSettings

名称 DESCRIPTION 价值
stackMetaLearnerKWargs 要传递给元学习器初始值设定项的可选参数。 任何
stackMetaLearnerTrainPercentage 指定要保留用于训练元学习者的训练集(选择训练和训练类型的训练)的比例。 默认值为 0.2。 整数 (int)
stackMetaLearnerType 元学习器是在单个异类模型的输出上训练的模型。 “ElasticNet”
“ElasticNetCV”
“LightGBMClassifier”
“LightGBMRegressor”
“LinearRegression”
“LogisticRegression”
“LogisticRegressionCV”
“None”

StaticInputData (静态输入数据)

名称 DESCRIPTION 价值
inputDataType (输入数据类型) [必需]指定要监视的信号类型。 “Static”(必需)
预处理组件 ID 对用于预处理数据的组件资产的引用。 字符串
窗口结束 [必需]数据窗口的结束日期。 string (必需)
窗口开始 [必需]数据窗口的开始日期。 string (必需)

SweepJob (扫描作业)

名称 DESCRIPTION 价值
early终止 提前终止策略可在完成之前取消性能不佳的运行 提前终止政策
输入 作业中使用的输入数据绑定的映射。 SweepJobInputs
职位类型 [必需]指定作业的类型。 “扫描”(必需)
限制 扫描作业限制。 SweepJobLimits (扫描作业限制)
目的 [必需]优化目标。 目标 (必需)
输出 作业中使用的输出数据绑定的映射。 SweepJobOutputs (扫描作业输出)
queueSettings 作业的队列设置 队列设置
sampling算法 [必需]超参数采样算法 SamplingAlgorithm (必需)
搜索空间 [必需]包含每个参数及其分布的字典。 字典键是参数的名称 任何(必需)
试用 [必需]试用组件定义。 TrialComponent (必需)

SweepJobInputs

名称 DESCRIPTION 价值

SweepJobLimits (扫描作业限制)

名称 DESCRIPTION 价值
jobLimits类型 [必需]JobLimit 类型。 “Command”
“扫描”(必需)
maxConcurrentTrials 扫描作业最大并发试用版。 整数 (int)
maxTotalTrials 扫描作业最大总试用版数。 整数 (int)
超时 ISO 8601 格式的最大运行持续时间,之后作业将被取消。 仅支持精度为秒的持续时间。 字符串
trialTimeout (试用超时) 扫描作业试用超时值。 字符串

SweepJobOutputs (扫描作业输出)

名称 DESCRIPTION 价值

TableVerticalFeaturizationSettings

名称 DESCRIPTION 价值
阻塞变压器 这些转换器不应用于特征化。 包含任一项的字符串数组:
“CatTargetEncoder”
“CountVectorizer”
“HashOneHotEncoder”
“LabelEncoder”
“NaiveBayes”
“OneHotEncoder”
“TextTargetEncoder”
“TfIdf”
“WoETargetEncoder”
“WordEmbedding”
columnNameAnd类型 列名及其类型(int、float、string、datetime 等)的字典。 TableVerticalFeaturizationSettingsColumnNameAndTypes
datasetLanguage 数据集语言,适用于文本数据。 字符串
enableDnnFeaturization 确定是否使用基于 Dnn 的特征化器进行数据特征化。 布尔
模式 特征化模式 - 用户可以保留默认的“自动”模式,AutoML 将负责在特征化阶段对数据进行必要的转换。
如果选择了“关闭”,则不会完成特征化。
如果选择“自定义”,则用户可以指定其他输入以自定义特征化完成方式。
“Auto”
“Custom”
“关闭”
transformer参数 用户可以指定要用于的其他转换器以及要向其应用它的列以及转换器构造函数的参数。 TableVerticalFeaturizationSettingsTransformerParams

TableVerticalFeaturizationSettingsColumnNameAndTypes

名称 DESCRIPTION 价值

TableVerticalFeaturizationSettingsTransformerParams

名称 DESCRIPTION 价值

TableVerticalLimitSettings

名称 DESCRIPTION 价值
enableEarlyTermination 启用提前终止,确定如果最近 20 次迭代中没有分数改进,AutoMLJob 是否会提前终止。 布尔
退出评分 AutoML 作业的退出分数。 整数 (int)
maxConcurrentTrials 最大并发迭代数。 整数 (int)
maxCoresPerTrial 每次迭代的最大核心数。 整数 (int)
maxTrials 迭代数。 整数 (int)
超时 AutoML 作业超时。 字符串
trialTimeout (试用超时) 迭代超时。 字符串

目标滞后

名称 DESCRIPTION 价值
模式 对于 AutoTargetLags 类型,设置为“自动”。 设置为 CustomTargetLags 类型的“Custom”。 “Auto”
“Custom”(必需)

TargetRollingWindowSize

名称 DESCRIPTION 价值
模式 设置为“ AutoTargetRollingWindowSize”类型的“自动”。 设置为 CustomTargetRollingWindowSize 类型的“Custom”。 “Auto”
“Custom”(必需)

TensorFlow

名称 DESCRIPTION 价值
distributionType [必需]指定分发框架的类型。 “TensorFlow”(必需)
parameterServerCount 参数服务器任务数。 整数 (int)
workerCount 工人计数 工人数。 如果未指定,则默认为实例计数。 整数 (int)

文本分类

名称 DESCRIPTION 价值
featurizationSettings AutoML 作业所需的特征化输入。 NlpVerticalFeaturizationSettings
limitSettings AutoMLJob 的执行约束。 NlpVerticalLimitSettings
primaryMetric Text-Classification 任务的主要指标。 “准确性”
“AUCWeighted”
“AveragePrecisionScoreWeighted”
“NormMacroRecall”
“PrecisionScoreWeighted”
任务类型 [必需]AutoMLJob 的任务类型。 “TextClassification”(必需)
validationData (验证数据) 验证数据输入。 MLTableJobInput

TextClassificationMultilabel

名称 DESCRIPTION 价值
featurizationSettings AutoML 作业所需的特征化输入。 NlpVerticalFeaturizationSettings
limitSettings AutoMLJob 的执行约束。 NlpVerticalLimitSettings
任务类型 [必需]AutoMLJob 的任务类型。 “TextClassificationMultilabel”(必需)
validationData (验证数据) 验证数据输入。 MLTableJobInput

TextNer (文本生成器)

名称 DESCRIPTION 价值
featurizationSettings AutoML 作业所需的特征化输入。 NlpVerticalFeaturizationSettings
limitSettings AutoMLJob 的执行约束。 NlpVerticalLimitSettings
任务类型 [必需]AutoMLJob 的任务类型。 “TextNER”(必需)
validationData (验证数据) 验证数据输入。 MLTableJobInput

TopNFeaturesByAttribution

名称 DESCRIPTION 价值
filterType (过滤器类型) [必需]指定要在选择要计算指标的功能时利用的功能筛选器。 “TopNByAttribution”(必需)
顶部 要包括的顶级功能数。 整数 (int)

TrialComponent (试用组件)

名称 DESCRIPTION 价值
代码 Id 代码资产的 ARM 资源 ID。 字符串
指令 [必需]在启动作业时执行的命令。 例如 “python train.py” 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)
分配 作业的分发配置。 如果已设置,则应为 Mpi、Tensorflow、PyTorch 或 null 之一。 分发配置
环境 ID [必需]作业的环境规范的 ARM 资源 ID。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)
环境变量 作业中包含的环境变量。 TrialComponentEnvironmentVariables
资源 作业的计算资源配置。 JobResourceConfiguration

TrialComponentEnvironmentVariables

名称 DESCRIPTION 价值

触发器库

名称 DESCRIPTION 价值
结束时间 以 ISO 8601 指定计划的结束时间,但不指定 UTC 偏移量。 请参阅 https://en.wikipedia.org/wiki/ISO_8601
重新注释的格式将为“2022-06-01T00:00:01”
如果不存在,计划将无限期运行
字符串
开始时间 以 ISO 8601 格式指定计划的开始时间,但没有 UTC 偏移量。 字符串
时区 指定运行计划的时区。
TimeZone 应遵循 Windows 时区格式。 请参阅:/windows-hardware/manufacture/desktop/default-time-zone?view=windows-11
字符串
triggerType 对于 CronTrigger 类型,设置为“Cron”。 设置为 “RecurrenceTrigger”类型的“RecurrenceTrigger”。 “Cron”
“定期”(必需)

TritonModelJobInput

名称 DESCRIPTION 价值
jobInputType (作业输入类型) [必需]指定作业的类型。 “triton_model”(必需)
模式 输入资产传送模式。 “Direct”
“下载”
“EvalDownload”
“EvalMount”
“ReadOnlyMount”
“ReadWriteMount”
URI [必需]输入资产 URI。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)

TritonModelJobOutput

名称 DESCRIPTION 价值
jobOutputType [必需]指定作业的类型。 “triton_model”(必需)
模式 输出资产传送模式。 “Direct”
“ReadWriteMount”
“Upload”
URI 输出资产 URI。 字符串

截断选择策略

名称 DESCRIPTION 价值
policyType [必需]策略配置的名称 “TruncationSelection”(必需)
截断百分比 要在每个评估间隔取消的运行百分比。 整数 (int)

UriFileJobInput

名称 DESCRIPTION 价值
jobInputType (作业输入类型) [必需]指定作业的类型。 “uri_file”(必需)
模式 输入资产传送模式。 “Direct”
“下载”
“EvalDownload”
“EvalMount”
“ReadOnlyMount”
“ReadWriteMount”
URI [必需]输入资产 URI。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)

UriFileJobOutput

名称 DESCRIPTION 价值
jobOutputType [必需]指定作业的类型。 “uri_file”(必需)
模式 输出资产传送模式。 “Direct”
“ReadWriteMount”
“Upload”
URI 输出资产 URI。 字符串

UriFolderJobInput

名称 DESCRIPTION 价值
jobInputType (作业输入类型) [必需]指定作业的类型。 “uri_folder”(必需)
模式 输入资产传送模式。 “Direct”
“下载”
“EvalDownload”
“EvalMount”
“ReadOnlyMount”
“ReadWriteMount”
URI [必需]输入资产 URI。 字符串

约束:
最小长度 = 1
模式 = [a-zA-Z0-9_] (必需)

UriFolderJobOutput

名称 DESCRIPTION 价值
jobOutputType [必需]指定作业的类型。 “uri_folder”(必需)
模式 输出资产传送模式。 “Direct”
“ReadWriteMount”
“Upload”
URI 输出资产 URI。 字符串

UserAssignedIdentities

名称 DESCRIPTION 价值

UserAssignedIdentity

名称 DESCRIPTION 价值

用户身份

名称 DESCRIPTION 价值
身份类型 [必需]指定标识框架的类型。 “UserIdentity”(必需)

Webhook

名称 DESCRIPTION 价值
事件类型 对指定的通知事件发送回调 字符串
webhook类型 对于 AzureDevOpsWebhook 类型,设置为“AzureDevOpsOps”。 “AzureDevOps”(必需)