Condividi tramite


Aree di lavoro Microsoft.MachineLearningServices/jobs 2023-10-01

Definizione di risorsa Bicep

Il tipo di risorsa aree di lavoro/processi può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.MachineLearningServices/workspaces/jobs, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/jobs@2023-10-01' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    componentId: 'string'
    computeId: 'string'
    description: 'string'
    displayName: 'string'
    experimentName: 'string'
    identity: {
      identityType: 'string'
      // For remaining properties, see IdentityConfiguration objects
    }
    isArchived: bool
    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: {}
    jobType: 'string'
    // For remaining properties, see JobBaseProperties objects
  }
}

Oggetti JobBaseProperties

Impostare la proprietà jobType per specificare il tipo di oggetto.

Per AutoML, usare:

  jobType: 'AutoML'
  environmentId: 'string'
  environmentVariables: {
    {customized property}: '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'
  }
  taskDetails: {
    logVerbosity: 'string'
    targetColumnName: 'string'
    trainingData: {
      description: 'string'
      jobInputType: 'string'
      mode: 'string'
      uri: 'string'
    }
    taskType: 'string'
    // For remaining properties, see AutoMLVertical objects
  }

Per Comando, usare:

  jobType: 'Command'
  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
    }
  }
  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'
  }

Per Pipeline, usare:

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

Per Sweep, usare:

  jobType: 'Sweep'
  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
    }
  }
  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'
    }
  }

Oggetti IdentityConfiguration

Impostare la proprietà identityType per specificare il tipo di oggetto.

Per AMLToken, usare:

  identityType: 'AMLToken'

Per gestito, usare:

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

Per UserIdentity, usare:

  identityType: 'UserIdentity'

Oggetti Nodi

Impostare la proprietà nodesValueType per specificare il tipo di oggetto.

Per Tutti i, usare:

  nodesValueType: 'All'

Oggetti JobOutput

Impostare la proprietà jobOutputType per specificare il tipo di oggetto.

Per custom_model, usare:

  jobOutputType: 'custom_model'
  mode: 'string'
  uri: 'string'

Per mlflow_model, usare:

  jobOutputType: 'mlflow_model'
  mode: 'string'
  uri: 'string'

Per mltable, usare:

  jobOutputType: 'mltable'
  mode: 'string'
  uri: 'string'

Per triton_model, usare:

  jobOutputType: 'triton_model'
  mode: 'string'
  uri: 'string'

Per uri_file, usare:

  jobOutputType: 'uri_file'
  mode: 'string'
  uri: 'string'

Per uri_folder, usare:

  jobOutputType: 'uri_folder'
  mode: 'string'
  uri: 'string'

Oggetti AutoMLVertical

Impostare la proprietà taskType per specificare il tipo di oggetto.

Per Classificazione, usare:

  taskType: 'Classification'
  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'
  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'

Per Previsione, usare:

  taskType: 'Forecasting'
  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'
  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'

Per ImageClassification, usare:

  taskType: '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'
  }
  validationData: {
    description: 'string'
    jobInputType: 'string'
    mode: 'string'
    uri: 'string'
  }
  validationDataSize: int

Per ImageClassificationMultilabel, usare:

  taskType: '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'
  }
  validationData: {
    description: 'string'
    jobInputType: 'string'
    mode: 'string'
    uri: 'string'
  }
  validationDataSize: int

Per ImageInstanceSegmentation, usare:

  taskType: '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: 'MeanAveragePrecision'
  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'
  }
  validationData: {
    description: 'string'
    jobInputType: 'string'
    mode: 'string'
    uri: 'string'
  }
  validationDataSize: int

Per ImageObjectDetection, usare:

  taskType: '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: 'MeanAveragePrecision'
  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'
  }
  validationData: {
    description: 'string'
    jobInputType: 'string'
    mode: 'string'
    uri: 'string'
  }
  validationDataSize: int

Per regressione, usare:

  taskType: 'Regression'
  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'
  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'

Per TextClassification, usare:

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

Per TextClassificationMultilabel, usare:

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

Per TextNER, usare:

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

Oggetti NCrossValidations

Impostare la proprietà modalità per specificare il tipo di oggetto.

Per automatico, usare:

  mode: 'Auto'

Per personalizzato, usare:

  mode: 'Custom'
  value: int

Oggetti ForecastHorizon

Impostare la proprietà modalità per specificare il tipo di oggetto.

Per automatico, usare:

  mode: 'Auto'

Per personalizzato, usare:

  mode: 'Custom'
  value: int

Oggetti stagionalità

Impostare la proprietà modalità per specificare il tipo di oggetto.

Per automatico, usare:

  mode: 'Auto'

Per personalizzato, usare:

  mode: 'Custom'
  value: int

Oggetti TargetLags

Impostare la proprietà modalità per specificare il tipo di oggetto.

Per automatico, usare:

  mode: 'Auto'

Per personalizzato, usare:

  mode: 'Custom'
  values: [
    int
  ]

Oggetti TargetRollingWindowSize

Impostare la proprietà modalità per specificare il tipo di oggetto.

Per automatico, usare:

  mode: 'Auto'

Per personalizzato, usare:

  mode: 'Custom'
  value: int

Oggetti EarlyTerminationPolicy

Impostare la proprietà policyType per specificare il tipo di oggetto.

Per Bandit, usare:

  policyType: 'Bandit'
  slackAmount: int
  slackFactor: int

Per MedianStopping, usare:

  policyType: 'MedianStopping'

Per TruncationSelection, usare:

  policyType: 'TruncationSelection'
  truncationPercentage: int

Oggetti DistributionConfiguration

Impostare la proprietà distributionType per specificare il tipo di oggetto.

Per Mpi, usare:

  distributionType: 'Mpi'
  processCountPerInstance: int

Per PyTorch, usare:

  distributionType: 'PyTorch'
  processCountPerInstance: int

Per TensorFlow, usare:

  distributionType: 'TensorFlow'
  parameterServerCount: int
  workerCount: int

Oggetti JobInput

Impostare la proprietà jobInputType per specificare il tipo di oggetto.

Per custom_model, usare:

  jobInputType: 'custom_model'
  mode: 'string'
  uri: 'string'

Per valore letterale, usare:

  jobInputType: 'literal'
  value: 'string'

Per mlflow_model, usare:

  jobInputType: 'mlflow_model'
  mode: 'string'
  uri: 'string'

Per mltable, usare:

  jobInputType: 'mltable'
  mode: 'string'
  uri: 'string'

Per triton_model, usare:

  jobInputType: 'triton_model'
  mode: 'string'
  uri: 'string'

Per uri_file, usare:

  jobInputType: 'uri_file'
  mode: 'string'
  uri: 'string'

Per uri_folder, usare:

  jobInputType: 'uri_folder'
  mode: 'string'
  uri: 'string'

Oggetti SamplingAlgorithm

Impostare la proprietà samplingAlgorithmType per specificare il tipo di oggetto.

Per bayesian, usare:

  samplingAlgorithmType: 'Bayesian'

Per Grid, usare:

  samplingAlgorithmType: 'Grid'

Per casuale, usare:

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

Valori delle proprietà

aree di lavoro/processi

Nome Descrizione Valore
nome Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio in Bicep.
stringa (obbligatorio)
genitore In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre.

Per altre informazioni, vedere risorsa figlio all'esterno della risorsa padre.
Nome simbolico per la risorsa di tipo: aree di lavoro
proprietà [Obbligatorio] Attributi aggiuntivi dell'entità. JobBaseProperties (obbligatorio)

JobBaseProperties

Nome Descrizione Valore
componentId ID risorsa ARM della risorsa componente. corda
computeId ID risorsa ARM della risorsa di calcolo. corda
descrizione Testo della descrizione dell'asset. corda
displayName Nome visualizzato del processo. corda
experimentName Nome dell'esperimento a cui appartiene il processo. Se non è impostato, il processo viene inserito nell'esperimento "Default". corda
identità Configurazione dell'identità. Se impostato, deve essere uno di AmlToken, ManagedIdentity, UserIdentity o Null.
L'impostazione predefinita è AmlToken se null.
IdentityConfiguration
isArchived L'asset è archiviato? Bool
proprietà Dizionario delle proprietà dell'asset. ResourceBaseProperties
servizi Elenco di JobEndpoints.
Per i processi locali, un endpoint di processo avrà un valore endpoint di FileStreamObject.
JobBaseServices
Tag Dizionario tag. I tag possono essere aggiunti, rimossi e aggiornati. oggetto
jobType Impostare il tipo di oggetto AutoML
comando
pipeline
sweep (obbligatorio)

IdentityConfiguration

Nome Descrizione Valore
identityType Impostare il tipo di oggetto AMLToken
gestito
UserIdentity (obbligatorio)

AmlToken

Nome Descrizione Valore
identityType [Obbligatorio] Specifica il tipo di framework di gestione delle identità. 'AMLToken' (obbligatorio)

ManagedIdentity

Nome Descrizione Valore
identityType [Obbligatorio] Specifica il tipo di framework di gestione delle identità. 'Managed' (obbligatorio)
clientId Specifica un'identità assegnata dall'utente in base all'ID client. Per l'assegnazione del sistema, non impostare questo campo. corda

Vincoli:
Lunghezza minima = 36
Lunghezza massima = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
objectId Specifica un'identità assegnata dall'utente in base all'ID oggetto. Per l'assegnazione del sistema, non impostare questo campo. corda

Vincoli:
Lunghezza minima = 36
Lunghezza massima = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceId Specifica un'identità assegnata dall'utente in base all'ID risorsa arm. Per l'assegnazione del sistema, non impostare questo campo. corda

UserIdentity

Nome Descrizione Valore
identityType [Obbligatorio] Specifica il tipo di framework di gestione delle identità. 'UserIdentity' (obbligatorio)

ResourceBaseProperties

Nome Descrizione Valore
{proprietà personalizzata} corda

JobBaseServices

Nome Descrizione Valore
{proprietà personalizzata} JobService

JobService

Nome Descrizione Valore
Endpoint URL per l'endpoint. corda
jobServiceType Tipo di endpoint. corda
nodi Nodi su cui l'utente vuole avviare il servizio.
Se i nodi non sono impostati o impostati su Null, il servizio verrà avviato solo nel nodo leader.
nodi
porto Porta per l'endpoint. Int
proprietà Proprietà aggiuntive da impostare nell'endpoint. JobServiceProperties

Nodi

Nome Descrizione Valore
nodesValueType Impostare il tipo di oggetto Tutte le (obbligatorio)

AllNodes

Nome Descrizione Valore
nodesValueType [Obbligatorio] Tipo del valore Nodes 'All' (obbligatorio)

JobServiceProperties

Nome Descrizione Valore
{proprietà personalizzata} corda

AutoMLJob

Nome Descrizione Valore
jobType [Obbligatorio] Specifica il tipo di processo. 'AutoML' (obbligatorio)
environmentId ID risorsa ARM della specifica Ambiente per il processo.
Questo è un valore facoltativo da specificare, se non specificato, l'impostazione predefinita di AutoML è la versione dell'ambiente curato per la produzione durante l'esecuzione del processo.
corda
environmentVariables Variabili di ambiente incluse nel processo. AutoMLJobEnvironmentVariables
Uscite Mapping dei data binding di output usati nel processo. AutoMLJobOutputs
queueSettings Impostazioni della coda per il processo queueSettings
risorse Configurazione delle risorse di calcolo per il processo. JobResourceConfiguration
taskDetails [Obbligatorio] Questo scenario rappresenta uno scenario che può essere una delle tabelle/NLP/Image AutomaticoMLVertical (obbligatorio)

AutoMLJobEnvironmentVariables

Nome Descrizione Valore
{proprietà personalizzata} corda

AutoMLJobOutputs

Nome Descrizione Valore
{proprietà personalizzata} JobOutput

JobOutput

Nome Descrizione Valore
descrizione Descrizione per l'output. corda
jobOutputType Impostare il tipo di oggetto custom_model
mlflow_model
mltable
triton_model
uri_file
uri_folder (obbligatorio)

CustomModelJobOutput

Nome Descrizione Valore
jobOutputType [Obbligatorio] Specifica il tipo di processo. 'custom_model' (obbligatorio)
modo Modalità di distribuzione degli asset di output. 'ReadWriteMount'
'Carica'
Uri URI dell'asset di output. corda

MLFlowModelJobOutput

Nome Descrizione Valore
jobOutputType [Obbligatorio] Specifica il tipo di processo. 'mlflow_model' (obbligatorio)
modo Modalità di distribuzione degli asset di output. 'ReadWriteMount'
'Carica'
Uri URI dell'asset di output. corda

MLTableJobOutput

Nome Descrizione Valore
jobOutputType [Obbligatorio] Specifica il tipo di processo. 'mltable' (obbligatorio)
modo Modalità di distribuzione degli asset di output. 'ReadWriteMount'
'Carica'
Uri URI dell'asset di output. corda

ModelModelJobOutput

Nome Descrizione Valore
jobOutputType [Obbligatorio] Specifica il tipo di processo. 'triton_model' (obbligatorio)
modo Modalità di distribuzione degli asset di output. 'ReadWriteMount'
'Carica'
Uri URI dell'asset di output. corda

UriFileJobOutput

Nome Descrizione Valore
jobOutputType [Obbligatorio] Specifica il tipo di processo. 'uri_file' (obbligatorio)
modo Modalità di distribuzione degli asset di output. 'ReadWriteMount'
'Carica'
Uri URI dell'asset di output. corda

UriFolderJobOutput

Nome Descrizione Valore
jobOutputType [Obbligatorio] Specifica il tipo di processo. 'uri_folder' (obbligatorio)
modo Modalità di distribuzione degli asset di output. 'ReadWriteMount'
'Carica'
Uri URI dell'asset di output. corda

QueueSettings

Nome Descrizione Valore
jobTier Controlla il livello di processo di calcolo 'Basic'
'Null'
'Premium'
'Spot'
'Standard'

JobResourceConfiguration

Nome Descrizione Valore
dockerArgs Argomenti aggiuntivi da passare al comando docker run. L'override di tutti i parametri già impostati dal sistema o in questa sezione. Questo parametro è supportato solo per i tipi di calcolo di Azure ML. corda
instanceCount Numero facoltativo di istanze o nodi usati dalla destinazione di calcolo. Int
instanceType Tipo facoltativo di macchina virtuale usato come supportato dalla destinazione di calcolo. corda
proprietà Contenitore di proprietà aggiuntive. ResourceConfigurationProperties
shmSize Dimensioni del blocco di memoria condiviso del contenitore Docker. Deve essere nel formato (numero)(unità) in cui il numero deve essere maggiore di 0 e l'unità può essere uno di b(byte), k(kilobyte), m(megabyte) o g(gigabyte). corda

Vincoli:
Pattern = \d+[bBkKmMgG]

ResourceConfigurationProperties

Nome Descrizione Valore
{proprietà personalizzata} Per Bicep, è possibile usare la funzione any() .

AutoMLVertical

Nome Descrizione Valore
logVerbosity Registrare il livello di dettaglio per il processo. 'Critico'
'Debug'
'Error'
'Info'
'NotSet'
'Avviso'
targetColumnName Nome colonna di destinazione: colonna dei valori di stima.
Noto anche come nome di colonna etichetta nel contesto delle attività di classificazione.
corda
trainingData [Obbligatorio] Input dei dati di training. MLTableJobInput (obbligatorio)
taskType Impostare il tipo di oggetto classificazione
previsione
ImageClassification
ImageClassificationMultilabel
ImageInstanceSegmentation
imageObjectDetection
regressione
TextClassification
TextClassificationMultilabel
TextNER (obbligatorio)

MLTableJobInput

Nome Descrizione Valore
descrizione Descrizione per l'input. corda
jobInputType [Obbligatorio] Specifica il tipo di processo. 'custom_model'
'literal'
'mlflow_model'
'mltable'
'triton_model'
'uri_file'
'uri_folder' (obbligatorio)
modo Modalità di distribuzione degli asset di input. 'Direct'
'Download'
'EvalDownload'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Obbligatorio] URI dell'asset di input. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]

Classificazione

Nome Descrizione Valore
taskType [Obbligatorio] Tipo di attività per AutoMLJob. 'Classification' (obbligatorio)
cvSplitColumnNames Colonne da utilizzare per i dati CVSplit. string[]
featurizationSettings Input di definizione delle caratteristiche necessari per il processo AutoML. TableVerticalFeaturizationSettings
limitSettings Vincoli di esecuzione per AutoMLJob. TableVerticalLimitSettings
nCrossValidations Numero di riduzioni di convalida incrociata da applicare al set di dati di training
quando il set di dati di convalida non viene fornito.
NCrossValidations
positiveLabel Etichetta positiva per il calcolo delle metriche binarie. corda
primaryMetric Metrica primaria per l'attività. 'AUCWeighted'
'Accuratezza'
'AveragePrecisionScoreWeighted'
'NormMacroRecall'
'PrecisionScoreWeighted'
testData Testare l'input dei dati. MLTableJobInput
testDataSize Frazione del set di dati di test da riservare a scopo di convalida.
Valori compresi tra (0,0 , 1,0)
Applicato quando non viene fornito il set di dati di convalida.
Int
trainingSettings Input per la fase di training per un processo AutoML. ClassificationTrainingSettings
validationData Input dei dati di convalida. MLTableJobInput
validationDataSize Frazione del set di dati di training da riservare a scopo di convalida.
Valori compresi tra (0,0 , 1,0)
Applicato quando non viene fornito il set di dati di convalida.
Int
weightColumnName Nome della colonna peso campione. Machine Learning automatizzato supporta una colonna ponderata come input, causando il peso delle righe nei dati verso l'alto o verso il basso. corda

TableVerticalFeaturizationSettings

Nome Descrizione Valore
blockedTransformers Questi trasformatori non devono essere utilizzati nella definizione delle caratteristiche. Matrice di stringhe contenente uno dei seguenti elementi:
'CatTargetEncoder'
'CountVectorizer'
'HashOneHotEncoder'
'LabelEncoder'
'NaiveBayes'
'OneHotEncoder'
'TextTargetEncoder'
'TfIdf'
'WoETargetEncoder'
'WordEmbedding'
columnNameAndTypes Dizionario del nome della colonna e del relativo tipo (int, float, string, datetime e così via). tableVerticalFeaturizationSettingsColumnNameAndTypes
datasetLanguage Lingua del set di dati, utile per i dati di testo. corda
enableDnnFeaturization Determina se utilizzare gli strumenti di funzionalità basati su Dnn per la definizione delle caratteristiche dei dati. Bool
modo Modalità di definizione delle caratteristiche: l'utente può mantenere la modalità predefinita "Auto" e AutoML si occuperà della trasformazione necessaria dei dati nella fase di definizione delle caratteristiche.
Se l'opzione 'Off' è selezionata, non viene eseguita alcuna definizione di funzionalità.
Se l'opzione 'Custom' è selezionata, l'utente può specificare input aggiuntivi per personalizzare la modalità di definizione delle caratteristiche.
'Auto'
'Custom'
'Off'
transformerParams L'utente può specificare trasformatori aggiuntivi da utilizzare insieme alle colonne a cui verrebbe applicato e parametri per il costruttore del trasformatore. TableVerticalFeaturizationSettingsTransformerParams

TableVerticalFeaturizationSettingsColumnNameAndTypes

Nome Descrizione Valore
{proprietà personalizzata} corda

TableVerticalFeaturizationSettingsTransformerParams

Nome Descrizione Valore
{proprietà personalizzata} ColumnTransformer []

ColumnTransformer

Nome Descrizione Valore
Campi Campi su cui applicare la logica del trasformatore. string[]
Parametri Proprietà diverse da passare al trasformatore.
L'input previsto è un dizionario di coppie chiave,valore in formato JSON.
Per Bicep, è possibile usare la funzione any() .

TableVerticalLimitSettings

Nome Descrizione Valore
enableEarlyTermination Abilitare la terminazione anticipata, determina se AutoMLJob terminerà in anticipo se negli ultimi 20 iterazioni non è presente alcun miglioramento del punteggio. Bool
exitScore Punteggio di uscita per il processo AutoML. Int
maxConcurrentTrials Numero massimo di iterazioni simultanee. Int
maxCoresPerTrial Numero massimo di core per iterazione. Int
maxTrials Numero di iterazioni. Int
Timeout Timeout del processo AutoML. corda
trialTimeout Timeout di iterazione. corda

NCrossValidations

Nome Descrizione Valore
modo Impostare il tipo di oggetto automatico
personalizzato (obbligatorio)

AutoNCrossValidations

Nome Descrizione Valore
modo [Obbligatorio] Modalità per determinare le convalide tra N. 'Auto' (obbligatorio)

CustomNCrossValidations

Nome Descrizione Valore
modo [Obbligatorio] Modalità per determinare le convalide tra N. 'Custom' (obbligatorio)
valore [Obbligatorio] Valore delle convalide incrociate N. int (obbligatorio)

ClassificationTrainingSettings

Nome Descrizione Valore
allowedTrainingAlgorithms Modelli consentiti per l'attività di classificazione. Matrice di stringhe contenente uno dei seguenti elementi:
'BernoulliNaiveBayes'
'DecisionTree'
'ExtremeRandomTrees'
'GradientBoosting'
'KNN'
'LightGBM'
'LinearSVM'
'LogisticRegression'
'MultinomialNaiveBayes'
'RandomForest'
'SGD'
'SVM'
'XGBoostClassifier'
blockedTrainingAlgorithms Modelli bloccati per l'attività di classificazione. Matrice di stringhe contenente uno dei seguenti elementi:
'BernoulliNaiveBayes'
'DecisionTree'
'ExtremeRandomTrees'
'GradientBoosting'
'KNN'
'LightGBM'
'LinearSVM'
'LogisticRegression'
'MultinomialNaiveBayes'
'RandomForest'
'SGD'
'SVM'
'XGBoostClassifier'
enableDnnTraining Abilitare la raccomandazione dei modelli DNN. Bool
enableModelExplainability Flag per attivare la spiegazione sul modello migliore. Bool
enableOnnxCompatibleModels Flag per l'abilitazione di modelli compatibili con onnx. Bool
enableStackEnsemble Abilitare l'esecuzione dell'insieme dello stack. Bool
enableVoteEnsemble Abilitare l'esecuzione dell'ensemble di voto. Bool
ensembleModelDownloadTimeout Durante la generazione di modelli VotingEnsemble e StackEnsemble, vengono scaricati più modelli montati dalle esecuzioni figlio precedenti.
Configurare questo parametro con un valore superiore a 300 sec, se è necessario più tempo.
corda
stackEnsembleSettings Impostazioni dell'insieme di stack per l'esecuzione dell'insieme di stack. StackEnsembleSettings

StackEnsembleSettings

Nome Descrizione Valore
stackMetaLearnerKWargs Parametri facoltativi da passare all'inizializzatore del meta-learner. Per Bicep, è possibile usare la funzione any() .
stackMetaLearnerTrainPercentage Specifica la proporzione del set di training (quando si sceglie il tipo di training e di convalida) da riservare per il training del meta-apprendimento. Il valore predefinito è 0,2. Int
stackMetaLearnerType Il meta-learner è un modello sottoposto a training sull'output dei singoli modelli eterogenei. 'ElasticNet'
'ElasticNetCV'
'LightGBMClassifier'
'LightGBMRegressor'
'LinearRegression'
'LogisticRegression'
'LogisticRegressionCV'
'Nessuno'

Previsione

Nome Descrizione Valore
taskType [Obbligatorio] Tipo di attività per AutoMLJob. 'Forecasting' (obbligatorio)
cvSplitColumnNames Colonne da utilizzare per i dati CVSplit. string[]
featurizationSettings Input di definizione delle caratteristiche necessari per il processo AutoML. TableVerticalFeaturizationSettings
forecastingSettings Previsione di input specifici dell'attività. ForecastingSettings
limitSettings Vincoli di esecuzione per AutoMLJob. TableVerticalLimitSettings
nCrossValidations Numero di riduzioni di convalida incrociata da applicare al set di dati di training
quando il set di dati di convalida non viene fornito.
NCrossValidations
primaryMetric Metrica primaria per l'attività di previsione. 'NormalizedMeanAbsoluteError'
'NormalizedRootMeanSquaredError'
'R2Score'
'SpearmanCorrelation'
testData Testare l'input dei dati. MLTableJobInput
testDataSize Frazione del set di dati di test da riservare a scopo di convalida.
Valori compresi tra (0,0 , 1,0)
Applicato quando non viene fornito il set di dati di convalida.
Int
trainingSettings Input per la fase di training per un processo AutoML. ForecastingTrainingSettings
validationData Input dei dati di convalida. MLTableJobInput
validationDataSize Frazione del set di dati di training da riservare a scopo di convalida.
Valori compresi tra (0,0 , 1,0)
Applicato quando non viene fornito il set di dati di convalida.
Int
weightColumnName Nome della colonna peso campione. Machine Learning automatizzato supporta una colonna ponderata come input, causando il peso delle righe nei dati verso l'alto o verso il basso. corda

ForecastingSettings

Nome Descrizione Valore
countryOrRegionForHolidays Paese o area geografica per le vacanze per le attività di previsione.
Devono essere codici PAESE/area geografica ISO 3166, ad esempio 'US' o 'GB'.
corda
cvStepSize Numero di periodi tra l'ora di origine di una piega cv e la piega successiva. Per
ad esempio, se CVStepSize = 3 per i dati giornalieri, l'ora di origine per ogni piega sarà
tre giorni a parte.
Int
featureLags Flag per la generazione di ritardi per le funzionalità numeriche con 'auto' o Null. 'Auto'
'Nessuno'
forecastHorizon L'orizzonte di previsione massimo desiderato in unità di frequenza delle serie temporali. ForecastHorizon
frequenza Durante la previsione, questo parametro rappresenta il periodo con cui si desidera eseguire la previsione, ad esempio giornaliera, settimanale, annuale e così via. La frequenza di previsione è la frequenza del set di dati per impostazione predefinita. corda
stagionalità Impostare la stagionalità delle serie temporali come numero intero multiplo della frequenza della serie.
Se la stagionalità è impostata su "auto", verrà dedotta.
stagionalità
shortSeriesHandlingConfig Parametro che definisce come se AutoML deve gestire serie temporali brevi. 'Auto'
'Drop'
'Nessuno'
'Pad'
targetAggregateFunction Funzione da utilizzare per aggregare la colonna di destinazione della serie temporale in modo che sia conforme a una frequenza specificata dall'utente.
Se targetAggregateFunction è impostato, ad esempio non 'None', ma il parametro freq non è impostato, viene generato l'errore. Le possibili funzioni di aggregazione di destinazione sono: "sum", "max", "min" e "mean".
'Max'
'Mean'
'Min'
'Nessuno'
'Sum'
targetLags Numero di periodi passati di ritardo dalla colonna di destinazione. TargetLags
targetRollingWindowSize Numero di periodi passati utilizzati per creare una media della finestra mobile della colonna di destinazione. TargetRollingWindowSize
timeColumnName Nome della colonna temporale. Questo parametro è obbligatorio quando si prevede di specificare la colonna datetime nei dati di input usati per compilare la serie temporale e dedurre la relativa frequenza. corda
timeSeriesIdColumnNames Nomi delle colonne utilizzate per raggruppare un timeeries. Può essere usato per creare più serie.
Se la granularità non è definita, si presuppone che il set di dati sia una serie temporale. Questo parametro viene usato con la previsione del tipo di attività.
string[]
useStl Configurare la sCOMposizione STL della colonna di destinazione della serie temporale. 'Nessuno'
'Season'
'SeasonTrend'

ForecastHorizon

Nome Descrizione Valore
modo Impostare il tipo di oggetto automatico
personalizzato (obbligatorio)

AutoForecastHorizon

Nome Descrizione Valore
modo [Obbligatorio] Impostare la modalità di selezione del valore dell'orizzonte di previsione. 'Auto' (obbligatorio)

CustomForecastHorizon

Nome Descrizione Valore
modo [Obbligatorio] Impostare la modalità di selezione del valore dell'orizzonte di previsione. 'Custom' (obbligatorio)
valore [Obbligatorio] Valore dell'orizzonte di previsione. int (obbligatorio)

Stagionalità

Nome Descrizione Valore
modo Impostare il tipo di oggetto automatico
personalizzato (obbligatorio)

AutoSeasonality

Nome Descrizione Valore
modo [Obbligatorio] Modalità stagionalità. 'Auto' (obbligatorio)

CustomSeasonality

Nome Descrizione Valore
modo [Obbligatorio] Modalità stagionalità. 'Custom' (obbligatorio)
valore [Obbligatorio] Valore stagionalità. int (obbligatorio)

TargetLags

Nome Descrizione Valore
modo Impostare il tipo di oggetto automatico
personalizzato (obbligatorio)

AutoTargetLags

Nome Descrizione Valore
modo [Obbligatorio] Impostare la modalità di ritardo di destinazione - Auto/Personalizzato 'Auto' (obbligatorio)

CustomTargetLags

Nome Descrizione Valore
modo [Obbligatorio] Impostare la modalità di ritardo di destinazione - Auto/Personalizzato 'Custom' (obbligatorio)
valori [Obbligatorio] Impostare i valori di ritardo di destinazione. int[] (obbligatorio)

TargetRollingWindowSize

Nome Descrizione Valore
modo Impostare il tipo di oggetto automatico
personalizzato (obbligatorio)

AutoTargetRollingWindowSize

Nome Descrizione Valore
modo [Obbligatorio] Modalità di rilevamento TargetRollingWindowSiz. 'Auto' (obbligatorio)

CustomTargetRollingWindowSize

Nome Descrizione Valore
modo [Obbligatorio] Modalità di rilevamento TargetRollingWindowSiz. 'Custom' (obbligatorio)
valore [Obbligatorio] Valore TargetRollingWindowSize. int (obbligatorio)

ForecastingTrainingSettings

Nome Descrizione Valore
allowedTrainingAlgorithms Modelli consentiti per l'attività di previsione. Matrice di stringhe contenente uno dei seguenti elementi:
'Arimax'
'AutoArima'
'Average'
'DecisionTree'
'ElasticNet'
'ExponentialSmoothing'
'ExtremeRandomTrees'
'GradientBoosting'
'KNN'
'LassoLars'
'LightGBM'
'Naive'
'Profeta'
'RandomForest'
'SGD'
'SeasonalAverage'
'SeasonalNaive'
'TCNForecaster'
'XGBoostRegressor'
blockedTrainingAlgorithms Modelli bloccati per l'attività di previsione. Matrice di stringhe contenente uno dei seguenti elementi:
'Arimax'
'AutoArima'
'Average'
'DecisionTree'
'ElasticNet'
'ExponentialSmoothing'
'ExtremeRandomTrees'
'GradientBoosting'
'KNN'
'LassoLars'
'LightGBM'
'Naive'
'Profeta'
'RandomForest'
'SGD'
'SeasonalAverage'
'SeasonalNaive'
'TCNForecaster'
'XGBoostRegressor'
enableDnnTraining Abilitare la raccomandazione dei modelli DNN. Bool
enableModelExplainability Flag per attivare la spiegazione sul modello migliore. Bool
enableOnnxCompatibleModels Flag per l'abilitazione di modelli compatibili con onnx. Bool
enableStackEnsemble Abilitare l'esecuzione dell'insieme dello stack. Bool
enableVoteEnsemble Abilitare l'esecuzione dell'ensemble di voto. Bool
ensembleModelDownloadTimeout Durante la generazione di modelli VotingEnsemble e StackEnsemble, vengono scaricati più modelli montati dalle esecuzioni figlio precedenti.
Configurare questo parametro con un valore superiore a 300 sec, se è necessario più tempo.
corda
stackEnsembleSettings Impostazioni dell'insieme di stack per l'esecuzione dell'insieme di stack. StackEnsembleSettings

ImageClassification

Nome Descrizione Valore
taskType [Obbligatorio] Tipo di attività per AutoMLJob. 'ImageClassification' (obbligatorio)
limitSettings [Obbligatorio] Limitare le impostazioni per il processo AutoML. ImageLimitSettings (obbligatorio)
modelSettings Impostazioni usate per il training del modello. ImageModelSettingsClassification
primaryMetric Metrica primaria da ottimizzare per questa attività. 'AUCWeighted'
'Accuratezza'
'AveragePrecisionScoreWeighted'
'NormMacroRecall'
'PrecisionScoreWeighted'
searchSpace Cercare spazio per il campionamento di diverse combinazioni di modelli e dei relativi iperparametri. ImageModelDistributionSettingsClassification[]
sweepSettings Sweep del modello e sweep degli iperparametri per le impostazioni correlate. ImageSweepSettings
validationData Input dei dati di convalida. MLTableJobInput
validationDataSize Frazione del set di dati di training da riservare a scopo di convalida.
Valori compresi tra (0,0 , 1,0)
Applicato quando non viene fornito il set di dati di convalida.
Int

ImageLimitSettings

Nome Descrizione Valore
maxConcurrentTrials Numero massimo di iterazioni AutoML simultanee. Int
maxTrials Numero massimo di iterazioni AutoML. Int
Timeout Timeout del processo AutoML. corda

ImageModelSettingsClassification

Nome Descrizione Valore
advancedSettings Impostazioni per scenari avanzati. corda
amsGradient Abilitare AMSGrad quando Optimizer è 'adam' o 'adamw'. Bool
incrementi Impostazioni per l'uso di Augmentations. corda
beta1 Valore di 'beta1' quando optimizer è 'adam' o 'adamw'. Deve essere un valore float nell'intervallo [0, 1]. Int
beta2 Valore di 'beta2' quando optimizer è 'adam' o 'adamw'. Deve essere un valore float nell'intervallo [0, 1]. Int
checkpointFrequency Frequenza per archiviare i checkpoint del modello. Deve essere un numero intero positivo. Int
checkpointModel Modello di checkpoint con training preliminare per il training incrementale. MLFlowModelJobInput
checkpointRunId ID di un'esecuzione precedente con un checkpoint con training preliminare per il training incrementale. corda
distribuito Indica se usare il training distribuito. Bool
earlyStopping Abilitare la logica di arresto anticipato durante il training. Bool
earlyStoppingDelay Numero minimo di periodi o valutazioni di convalida da attendere prima del miglioramento della metrica primaria
viene monitorato per l'arresto anticipato. Deve essere un numero intero positivo.
Int
earlyStoppingPatience Numero minimo di periodi o valutazioni di convalida senza miglioramenti delle metriche primarie prima
l'esecuzione viene arrestata. Deve essere un numero intero positivo.
Int
enableOnnxNormalization Abilitare la normalizzazione durante l'esportazione del modello ONNX. Bool
evaluationFrequency Frequenza per valutare il set di dati di convalida per ottenere i punteggi delle metriche. Deve essere un numero intero positivo. Int
gradientAccumulationStep L'accumulo di sfumature significa eseguire un numero configurato di passaggi "GradAccumulationStep" senza
aggiornamento dei pesi del modello durante l'accumulo delle sfumature di tali passaggi e quindi uso
gradienti accumulati per calcolare gli aggiornamenti del peso. Deve essere un numero intero positivo.
Int
layersToFreeze Numero di livelli da bloccare per il modello. Deve essere un numero intero positivo.
Ad esempio, passando 2 come valore per "seresnext" significa
livello di congelamento0 e layer1. Per un elenco completo dei modelli supportati e i dettagli sul blocco del livello, vedere
see: /azure/machine-learning/how-to-auto-train-image-models.
Int
learningRate Frequenza di apprendimento iniziale. Deve essere un valore float nell'intervallo [0, 1]. Int
learningRateScheduler Tipo di utilità di pianificazione della frequenza di apprendimento. Deve essere "warmup_cosine" o "passaggio". 'Nessuno'
'Step'
'WarmupCosine'
modelName Nome del modello da usare per il training.
Per altre informazioni sui modelli disponibili, vedere la documentazione ufficiale:
/azure/machine-learning/how-to-auto-train-image-models.
corda
slancio Valore di momentum quando optimizer è 'sgd'. Deve essere un valore float nell'intervallo [0, 1]. Int
nesterov Abilitare nesterov quando optimizer è "sgd". Bool
numberOfEpochs Numero di periodi di training. Deve essere un numero intero positivo. Int
numberOfWorkers Numero di ruoli di lavoro del caricatore di dati. Deve essere un numero intero non negativo. Int
ottimizzatore Tipo di ottimizzatore. 'Adam'
'Adamw'
'Nessuno'
'Sgd'
randomSeed Valore di inizializzazione casuale da usare quando si usa il training deterministico. Int
stepLRGamma Il valore gamma quando l'utilità di pianificazione della frequenza di apprendimento è 'step'. Deve essere un valore float nell'intervallo [0, 1]. Int
stepLRStepSize Valore delle dimensioni del passaggio quando l'utilità di pianificazione della frequenza di apprendimento è "passaggio". Deve essere un numero intero positivo. Int
trainingBatchSize Dimensioni batch di training. Deve essere un numero intero positivo. Int
trainingCropSize Dimensioni di ritaglio delle immagini che vengono immesse nella rete neurale per il set di dati di training. Deve essere un numero intero positivo. Int
validationBatchSize Dimensioni batch di convalida. Deve essere un numero intero positivo. Int
validationCropSize Dimensione ritaglio immagine che viene immessa nella rete neurale per il set di dati di convalida. Deve essere un numero intero positivo. Int
validationResizeSize Dimensioni dell'immagine in cui ridimensionare prima del ritaglio per il set di dati di convalida. Deve essere un numero intero positivo. Int
warmupCosineLRCycles Il valore del ciclo coseno quando l'utilità di pianificazione della frequenza di apprendimento è "warmup_cosine". Deve essere un valore float nell'intervallo [0, 1]. Int
warmupCosineLRWarmupEpochs Il valore dei periodi di riscaldamento quando l'utilità di pianificazione della frequenza di apprendimento è "warmup_cosine". Deve essere un numero intero positivo. Int
weightDecay Valore del decadimento del peso quando optimizer è 'sgd', 'adam' o 'adamw'. Deve essere un valore float nell'intervallo[0, 1]. Int
weightedLoss Perdita ponderata. I valori accettati sono 0 per nessuna perdita ponderata.
1 per perdita ponderata con sqrt. (class_weights). 2 per perdita ponderata con class_weights. Deve essere 0 o 1 o 2.
Int

MLFlowModelJobInput

Nome Descrizione Valore
descrizione Descrizione per l'input. corda
jobInputType [Obbligatorio] Specifica il tipo di processo. 'custom_model'
'literal'
'mlflow_model'
'mltable'
'triton_model'
'uri_file'
'uri_folder' (obbligatorio)
modo Modalità di distribuzione degli asset di input. 'Direct'
'Download'
'EvalDownload'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Obbligatorio] URI dell'asset di input. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]

ImageModelDistributionSettingsClassification

Nome Descrizione Valore
amsGradient Abilitare AMSGrad quando Optimizer è 'adam' o 'adamw'. corda
incrementi Impostazioni per l'uso di Augmentations. corda
beta1 Valore di 'beta1' quando optimizer è 'adam' o 'adamw'. Deve essere un valore float nell'intervallo [0, 1]. corda
beta2 Valore di 'beta2' quando optimizer è 'adam' o 'adamw'. Deve essere un valore float nell'intervallo [0, 1]. corda
distribuito Indica se usare il training di distributer. corda
earlyStopping Abilitare la logica di arresto anticipato durante il training. corda
earlyStoppingDelay Numero minimo di periodi o valutazioni di convalida da attendere prima del miglioramento della metrica primaria
viene monitorato per l'arresto anticipato. Deve essere un numero intero positivo.
corda
earlyStoppingPatience Numero minimo di periodi o valutazioni di convalida senza miglioramenti delle metriche primarie prima
l'esecuzione viene arrestata. Deve essere un numero intero positivo.
corda
enableOnnxNormalization Abilitare la normalizzazione durante l'esportazione del modello ONNX. corda
evaluationFrequency Frequenza per valutare il set di dati di convalida per ottenere i punteggi delle metriche. Deve essere un numero intero positivo. corda
gradientAccumulationStep L'accumulo di sfumature significa eseguire un numero configurato di passaggi "GradAccumulationStep" senza
aggiornamento dei pesi del modello durante l'accumulo delle sfumature di tali passaggi e quindi uso
gradienti accumulati per calcolare gli aggiornamenti del peso. Deve essere un numero intero positivo.
corda
layersToFreeze Numero di livelli da bloccare per il modello. Deve essere un numero intero positivo.
Ad esempio, passando 2 come valore per "seresnext" significa
livello di congelamento0 e layer1. Per un elenco completo dei modelli supportati e i dettagli sul blocco del livello, vedere
see: /azure/machine-learning/how-to-auto-train-image-models.
corda
learningRate Frequenza di apprendimento iniziale. Deve essere un valore float nell'intervallo [0, 1]. corda
learningRateScheduler Tipo di utilità di pianificazione della frequenza di apprendimento. Deve essere "warmup_cosine" o "passaggio". corda
modelName Nome del modello da usare per il training.
Per altre informazioni sui modelli disponibili, vedere la documentazione ufficiale:
/azure/machine-learning/how-to-auto-train-image-models.
corda
slancio Valore di momentum quando optimizer è 'sgd'. Deve essere un valore float nell'intervallo [0, 1]. corda
nesterov Abilitare nesterov quando optimizer è "sgd". corda
numberOfEpochs Numero di periodi di training. Deve essere un numero intero positivo. corda
numberOfWorkers Numero di ruoli di lavoro del caricatore di dati. Deve essere un numero intero non negativo. corda
ottimizzatore Tipo di ottimizzatore. Deve essere 'sgd', 'adam', o 'adamw'. corda
randomSeed Valore di inizializzazione casuale da usare quando si usa il training deterministico. corda
stepLRGamma Il valore gamma quando l'utilità di pianificazione della frequenza di apprendimento è 'step'. Deve essere un valore float nell'intervallo [0, 1]. corda
stepLRStepSize Valore delle dimensioni del passaggio quando l'utilità di pianificazione della frequenza di apprendimento è "passaggio". Deve essere un numero intero positivo. corda
trainingBatchSize Dimensioni batch di training. Deve essere un numero intero positivo. corda
trainingCropSize Dimensioni di ritaglio delle immagini che vengono immesse nella rete neurale per il set di dati di training. Deve essere un numero intero positivo. corda
validationBatchSize Dimensioni batch di convalida. Deve essere un numero intero positivo. corda
validationCropSize Dimensione ritaglio immagine che viene immessa nella rete neurale per il set di dati di convalida. Deve essere un numero intero positivo. corda
validationResizeSize Dimensioni dell'immagine in cui ridimensionare prima del ritaglio per il set di dati di convalida. Deve essere un numero intero positivo. corda
warmupCosineLRCycles Il valore del ciclo coseno quando l'utilità di pianificazione della frequenza di apprendimento è "warmup_cosine". Deve essere un valore float nell'intervallo [0, 1]. corda
warmupCosineLRWarmupEpochs Il valore dei periodi di riscaldamento quando l'utilità di pianificazione della frequenza di apprendimento è "warmup_cosine". Deve essere un numero intero positivo. corda
weightDecay Valore del decadimento del peso quando optimizer è 'sgd', 'adam' o 'adamw'. Deve essere un valore float nell'intervallo[0, 1]. corda
weightedLoss Perdita ponderata. I valori accettati sono 0 per nessuna perdita ponderata.
1 per perdita ponderata con sqrt. (class_weights). 2 per perdita ponderata con class_weights. Deve essere 0 o 1 o 2.
corda

ImageSweepSettings

Nome Descrizione Valore
earlyTermination Tipo di criteri di terminazione anticipata. EarlyTerminationPolicy
campionamentoAlgorithm [Obbligatorio] Tipo degli algoritmi di campionamento degli iperparametri. 'Bayesian'
'Grid'
'Random' (obbligatorio)

EarlyTerminationPolicy

Nome Descrizione Valore
delayEvaluation Numero di intervalli in base ai quali ritardare la prima valutazione. Int
evaluationInterval Intervallo (numero di esecuzioni) tra le valutazioni dei criteri. Int
policyType Impostare il tipo di oggetto Bandit
MedianStopping
truncationSelection (obbligatorio)

BanditPolicy

Nome Descrizione Valore
policyType [Obbligatorio] Nome della configurazione dei criteri 'Bandit' (obbligatorio)
slackAmount Distanza assoluta consentita dalla migliore esecuzione. Int
slackFactor Rapporto tra la distanza consentita e l'esecuzione con prestazioni migliori. Int

MedianStoppingPolicy

Nome Descrizione Valore
policyType [Obbligatorio] Nome della configurazione dei criteri 'MedianStopping' (obbligatorio)

TruncationSelectionPolicy

Nome Descrizione Valore
policyType [Obbligatorio] Nome della configurazione dei criteri 'TruncationSelection' (obbligatorio)
truncationPercentage Percentuale di esecuzioni da annullare a ogni intervallo di valutazione. Int

ImageClassificationMultilabel

Nome Descrizione Valore
taskType [Obbligatorio] Tipo di attività per AutoMLJob. 'ImageClassificationMultilabel' (obbligatorio)
limitSettings [Obbligatorio] Limitare le impostazioni per il processo AutoML. ImageLimitSettings (obbligatorio)
modelSettings Impostazioni usate per il training del modello. ImageModelSettingsClassification
primaryMetric Metrica primaria da ottimizzare per questa attività. 'AUCWeighted'
'Accuratezza'
'AveragePrecisionScoreWeighted'
'IOU'
'NormMacroRecall'
'PrecisionScoreWeighted'
searchSpace Cercare spazio per il campionamento di diverse combinazioni di modelli e dei relativi iperparametri. ImageModelDistributionSettingsClassification[]
sweepSettings Sweep del modello e sweep degli iperparametri per le impostazioni correlate. ImageSweepSettings
validationData Input dei dati di convalida. MLTableJobInput
validationDataSize Frazione del set di dati di training da riservare a scopo di convalida.
Valori compresi tra (0,0 , 1,0)
Applicato quando non viene fornito il set di dati di convalida.
Int

ImageInstanceSegmentation

Nome Descrizione Valore
taskType [Obbligatorio] Tipo di attività per AutoMLJob. 'ImageInstanceSegmentation' (obbligatorio)
limitSettings [Obbligatorio] Limitare le impostazioni per il processo AutoML. ImageLimitSettings (obbligatorio)
modelSettings Impostazioni usate per il training del modello. ImageModelSettingsObjectDetection
primaryMetric Metrica primaria da ottimizzare per questa attività. 'MeanAveragePrecision'
searchSpace Cercare spazio per il campionamento di diverse combinazioni di modelli e dei relativi iperparametri. ImageModelDistributionSettingsObjectDetection[]
sweepSettings Sweep del modello e sweep degli iperparametri per le impostazioni correlate. ImageSweepSettings
validationData Input dei dati di convalida. MLTableJobInput
validationDataSize Frazione del set di dati di training da riservare a scopo di convalida.
Valori compresi tra (0,0 , 1,0)
Applicato quando non viene fornito il set di dati di convalida.
Int

ImageModelSettingsObjectDetection

Nome Descrizione Valore
advancedSettings Impostazioni per scenari avanzati. corda
amsGradient Abilitare AMSGrad quando Optimizer è 'adam' o 'adamw'. Bool
incrementi Impostazioni per l'uso di Augmentations. corda
beta1 Valore di 'beta1' quando optimizer è 'adam' o 'adamw'. Deve essere un valore float nell'intervallo [0, 1]. Int
beta2 Valore di 'beta2' quando optimizer è 'adam' o 'adamw'. Deve essere un valore float nell'intervallo [0, 1]. Int
boxDetectionsPerImage Numero massimo di rilevamenti per immagine, per tutte le classi. Deve essere un numero intero positivo.
Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5".
Int
boxScoreThreshold Durante l'inferenza, restituisce solo proposte con un punteggio di classificazione maggiore di
BoxScoreThreshold. Deve essere un valore float nell'intervallo[0, 1].
Int
checkpointFrequency Frequenza per archiviare i checkpoint del modello. Deve essere un numero intero positivo. Int
checkpointModel Modello di checkpoint con training preliminare per il training incrementale. MLFlowModelJobInput
checkpointRunId ID di un'esecuzione precedente con un checkpoint con training preliminare per il training incrementale. corda
distribuito Indica se usare il training distribuito. Bool
earlyStopping Abilitare la logica di arresto anticipato durante il training. Bool
earlyStoppingDelay Numero minimo di periodi o valutazioni di convalida da attendere prima del miglioramento della metrica primaria
viene monitorato per l'arresto anticipato. Deve essere un numero intero positivo.
Int
earlyStoppingPatience Numero minimo di periodi o valutazioni di convalida senza miglioramenti delle metriche primarie prima
l'esecuzione viene arrestata. Deve essere un numero intero positivo.
Int
enableOnnxNormalization Abilitare la normalizzazione durante l'esportazione del modello ONNX. Bool
evaluationFrequency Frequenza per valutare il set di dati di convalida per ottenere i punteggi delle metriche. Deve essere un numero intero positivo. Int
gradientAccumulationStep L'accumulo di sfumature significa eseguire un numero configurato di passaggi "GradAccumulationStep" senza
aggiornamento dei pesi del modello durante l'accumulo delle sfumature di tali passaggi e quindi uso
gradienti accumulati per calcolare gli aggiornamenti del peso. Deve essere un numero intero positivo.
Int
imageSize Dimensioni dell'immagine per il training e la convalida. Deve essere un numero intero positivo.
Nota: l'esecuzione del training può entrare nell'OOM CUDA se le dimensioni sono troppo grandi.
Nota: queste impostazioni sono supportate solo per l'algoritmo "yolov5".
Int
layersToFreeze Numero di livelli da bloccare per il modello. Deve essere un numero intero positivo.
Ad esempio, passando 2 come valore per "seresnext" significa
livello di congelamento0 e layer1. Per un elenco completo dei modelli supportati e i dettagli sul blocco del livello, vedere
see: /azure/machine-learning/how-to-auto-train-image-models.
Int
learningRate Frequenza di apprendimento iniziale. Deve essere un valore float nell'intervallo [0, 1]. Int
learningRateScheduler Tipo di utilità di pianificazione della frequenza di apprendimento. Deve essere "warmup_cosine" o "passaggio". 'Nessuno'
'Step'
'WarmupCosine'
maxSize Dimensioni massime dell'immagine da ridimensionare prima di alimentarla al backbone.
Deve essere un numero intero positivo. Nota: l'esecuzione del training può entrare nell'OOM CUDA se le dimensioni sono troppo grandi.
Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5".
Int
minSize Dimensioni minime dell'immagine da ridimensionare prima di alimentarla al backbone.
Deve essere un numero intero positivo. Nota: l'esecuzione del training può entrare nell'OOM CUDA se le dimensioni sono troppo grandi.
Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5".
Int
modelName Nome del modello da usare per il training.
Per altre informazioni sui modelli disponibili, vedere la documentazione ufficiale:
/azure/machine-learning/how-to-auto-train-image-models.
corda
modelSize Dimensioni del modello. Deve essere "small", "medium", "large" o "xlarge".
Nota: se le dimensioni del modello sono troppo grandi, l'esecuzione del training può entrare nell'OOM CUDA.
Nota: queste impostazioni sono supportate solo per l'algoritmo "yolov5".
'ExtraLarge'
'Large'
'Medium'
'Nessuno'
'Small'
slancio Valore di momentum quando optimizer è 'sgd'. Deve essere un valore float nell'intervallo [0, 1]. Int
multiScale Abilitare l'immagine su più scalabilità variando le dimensioni dell'immagine per +/- 50%.
Nota: l'esecuzione del training può entrare nell'OOM CUDA se non è sufficiente memoria GPU.
Nota: queste impostazioni sono supportate solo per l'algoritmo "yolov5".
Bool
nesterov Abilitare nesterov quando optimizer è "sgd". Bool
nmsIouThreshold Soglia IOU usata durante l'inferenza in NMS post-elaborazione. Deve essere un valore float nell'intervallo [0, 1]. Int
numberOfEpochs Numero di periodi di training. Deve essere un numero intero positivo. Int
numberOfWorkers Numero di ruoli di lavoro del caricatore di dati. Deve essere un numero intero non negativo. Int
ottimizzatore Tipo di ottimizzatore. 'Adam'
'Adamw'
'Nessuno'
'Sgd'
randomSeed Valore di inizializzazione casuale da usare quando si usa il training deterministico. Int
stepLRGamma Il valore gamma quando l'utilità di pianificazione della frequenza di apprendimento è 'step'. Deve essere un valore float nell'intervallo [0, 1]. Int
stepLRStepSize Valore delle dimensioni del passaggio quando l'utilità di pianificazione della frequenza di apprendimento è "passaggio". Deve essere un numero intero positivo. Int
tileGridSize Dimensioni della griglia da usare per collegare ogni immagine. Nota: TileGridSize non deve essere
Nessuno per abilitare la logica di rilevamento oggetti di piccole dimensioni. Stringa contenente due numeri interi in formato mxn.
Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5".
corda
tileOverlapRatio Rapporto di sovrapposizione tra riquadri adiacenti in ogni dimensione. Deve essere float nell'intervallo [0, 1).
Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5".
Int
tilePredictionsNmsThreshold Soglia IOU da usare per eseguire NMS durante l'unione di stime da riquadri e immagini.
Usato nella convalida/inferenza. Deve essere float nell'intervallo [0, 1].
Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5".
Int
trainingBatchSize Dimensioni batch di training. Deve essere un numero intero positivo. Int
validationBatchSize Dimensioni batch di convalida. Deve essere un numero intero positivo. Int
validationIouThreshold Soglia IOU da usare durante il calcolo della metrica di convalida. Deve essere float nell'intervallo [0, 1]. Int
validationMetricType Metodo di calcolo delle metriche da usare per le metriche di convalida. 'Coco'
'CocoVoc'
'Nessuno'
'Voc'
warmupCosineLRCycles Il valore del ciclo coseno quando l'utilità di pianificazione della frequenza di apprendimento è "warmup_cosine". Deve essere un valore float nell'intervallo [0, 1]. Int
warmupCosineLRWarmupEpochs Il valore dei periodi di riscaldamento quando l'utilità di pianificazione della frequenza di apprendimento è "warmup_cosine". Deve essere un numero intero positivo. Int
weightDecay Valore del decadimento del peso quando optimizer è 'sgd', 'adam' o 'adamw'. Deve essere un valore float nell'intervallo[0, 1]. Int

ImageModelDistributionSettingsObjectDetection

Nome Descrizione Valore
amsGradient Abilitare AMSGrad quando Optimizer è 'adam' o 'adamw'. corda
incrementi Impostazioni per l'uso di Augmentations. corda
beta1 Valore di 'beta1' quando optimizer è 'adam' o 'adamw'. Deve essere un valore float nell'intervallo [0, 1]. corda
beta2 Valore di 'beta2' quando optimizer è 'adam' o 'adamw'. Deve essere un valore float nell'intervallo [0, 1]. corda
boxDetectionsPerImage Numero massimo di rilevamenti per immagine, per tutte le classi. Deve essere un numero intero positivo.
Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5".
corda
boxScoreThreshold Durante l'inferenza, restituisce solo proposte con un punteggio di classificazione maggiore di
BoxScoreThreshold. Deve essere un valore float nell'intervallo[0, 1].
corda
distribuito Indica se usare il training di distributer. corda
earlyStopping Abilitare la logica di arresto anticipato durante il training. corda
earlyStoppingDelay Numero minimo di periodi o valutazioni di convalida da attendere prima del miglioramento della metrica primaria
viene monitorato per l'arresto anticipato. Deve essere un numero intero positivo.
corda
earlyStoppingPatience Numero minimo di periodi o valutazioni di convalida senza miglioramenti delle metriche primarie prima
l'esecuzione viene arrestata. Deve essere un numero intero positivo.
corda
enableOnnxNormalization Abilitare la normalizzazione durante l'esportazione del modello ONNX. corda
evaluationFrequency Frequenza per valutare il set di dati di convalida per ottenere i punteggi delle metriche. Deve essere un numero intero positivo. corda
gradientAccumulationStep L'accumulo di sfumature significa eseguire un numero configurato di passaggi "GradAccumulationStep" senza
aggiornamento dei pesi del modello durante l'accumulo delle sfumature di tali passaggi e quindi uso
gradienti accumulati per calcolare gli aggiornamenti del peso. Deve essere un numero intero positivo.
corda
imageSize Dimensioni dell'immagine per il training e la convalida. Deve essere un numero intero positivo.
Nota: l'esecuzione del training può entrare nell'OOM CUDA se le dimensioni sono troppo grandi.
Nota: queste impostazioni sono supportate solo per l'algoritmo "yolov5".
corda
layersToFreeze Numero di livelli da bloccare per il modello. Deve essere un numero intero positivo.
Ad esempio, passando 2 come valore per "seresnext" significa
livello di congelamento0 e layer1. Per un elenco completo dei modelli supportati e i dettagli sul blocco del livello, vedere
see: /azure/machine-learning/how-to-auto-train-image-models.
corda
learningRate Frequenza di apprendimento iniziale. Deve essere un valore float nell'intervallo [0, 1]. corda
learningRateScheduler Tipo di utilità di pianificazione della frequenza di apprendimento. Deve essere "warmup_cosine" o "passaggio". corda
maxSize Dimensioni massime dell'immagine da ridimensionare prima di alimentarla al backbone.
Deve essere un numero intero positivo. Nota: l'esecuzione del training può entrare nell'OOM CUDA se le dimensioni sono troppo grandi.
Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5".
corda
minSize Dimensioni minime dell'immagine da ridimensionare prima di alimentarla al backbone.
Deve essere un numero intero positivo. Nota: l'esecuzione del training può entrare nell'OOM CUDA se le dimensioni sono troppo grandi.
Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5".
corda
modelName Nome del modello da usare per il training.
Per altre informazioni sui modelli disponibili, vedere la documentazione ufficiale:
/azure/machine-learning/how-to-auto-train-image-models.
corda
modelSize Dimensioni del modello. Deve essere "small", "medium", "large" o "xlarge".
Nota: se le dimensioni del modello sono troppo grandi, l'esecuzione del training può entrare nell'OOM CUDA.
Nota: queste impostazioni sono supportate solo per l'algoritmo "yolov5".
corda
slancio Valore di momentum quando optimizer è 'sgd'. Deve essere un valore float nell'intervallo [0, 1]. corda
multiScale Abilitare l'immagine su più scalabilità variando le dimensioni dell'immagine per +/- 50%.
Nota: l'esecuzione del training può entrare nell'OOM CUDA se non è sufficiente memoria GPU.
Nota: queste impostazioni sono supportate solo per l'algoritmo "yolov5".
corda
nesterov Abilitare nesterov quando optimizer è "sgd". corda
nmsIouThreshold Soglia IOU usata durante l'inferenza in NMS post-elaborazione. Deve essere float nell'intervallo [0, 1]. corda
numberOfEpochs Numero di periodi di training. Deve essere un numero intero positivo. corda
numberOfWorkers Numero di ruoli di lavoro del caricatore di dati. Deve essere un numero intero non negativo. corda
ottimizzatore Tipo di ottimizzatore. Deve essere 'sgd', 'adam', o 'adamw'. corda
randomSeed Valore di inizializzazione casuale da usare quando si usa il training deterministico. corda
stepLRGamma Il valore gamma quando l'utilità di pianificazione della frequenza di apprendimento è 'step'. Deve essere un valore float nell'intervallo [0, 1]. corda
stepLRStepSize Valore delle dimensioni del passaggio quando l'utilità di pianificazione della frequenza di apprendimento è "passaggio". Deve essere un numero intero positivo. corda
tileGridSize Dimensioni della griglia da usare per collegare ogni immagine. Nota: TileGridSize non deve essere
Nessuno per abilitare la logica di rilevamento oggetti di piccole dimensioni. Stringa contenente due numeri interi in formato mxn.
Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5".
corda
tileOverlapRatio Rapporto di sovrapposizione tra riquadri adiacenti in ogni dimensione. Deve essere float nell'intervallo [0, 1).
Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5".
corda
tilePredictionsNmsThreshold Soglia IOU da usare per eseguire NMS durante l'unione di stime da riquadri e immagini.
Usato nella convalida/inferenza. Deve essere float nell'intervallo [0, 1].
Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5".
NMS: eliminazione non massima
corda
trainingBatchSize Dimensioni batch di training. Deve essere un numero intero positivo. corda
validationBatchSize Dimensioni batch di convalida. Deve essere un numero intero positivo. corda
validationIouThreshold Soglia IOU da usare durante il calcolo della metrica di convalida. Deve essere float nell'intervallo [0, 1]. corda
validationMetricType Metodo di calcolo delle metriche da usare per le metriche di convalida. Deve essere "none", "coco", "voc" o "coco_voc". corda
warmupCosineLRCycles Il valore del ciclo coseno quando l'utilità di pianificazione della frequenza di apprendimento è "warmup_cosine". Deve essere un valore float nell'intervallo [0, 1]. corda
warmupCosineLRWarmupEpochs Il valore dei periodi di riscaldamento quando l'utilità di pianificazione della frequenza di apprendimento è "warmup_cosine". Deve essere un numero intero positivo. corda
weightDecay Valore del decadimento del peso quando optimizer è 'sgd', 'adam' o 'adamw'. Deve essere un valore float nell'intervallo[0, 1]. corda

ImageObjectDetection

Nome Descrizione Valore
taskType [Obbligatorio] Tipo di attività per AutoMLJob. 'ImageObjectDetection' (obbligatorio)
limitSettings [Obbligatorio] Limitare le impostazioni per il processo AutoML. ImageLimitSettings (obbligatorio)
modelSettings Impostazioni usate per il training del modello. ImageModelSettingsObjectDetection
primaryMetric Metrica primaria da ottimizzare per questa attività. 'MeanAveragePrecision'
searchSpace Cercare spazio per il campionamento di diverse combinazioni di modelli e dei relativi iperparametri. ImageModelDistributionSettingsObjectDetection[]
sweepSettings Sweep del modello e sweep degli iperparametri per le impostazioni correlate. ImageSweepSettings
validationData Input dei dati di convalida. MLTableJobInput
validationDataSize Frazione del set di dati di training da riservare a scopo di convalida.
Valori compresi tra (0,0 , 1,0)
Applicato quando non viene fornito il set di dati di convalida.
Int

Regressione

Nome Descrizione Valore
taskType [Obbligatorio] Tipo di attività per AutoMLJob. 'Regression' (obbligatorio)
cvSplitColumnNames Colonne da utilizzare per i dati CVSplit. string[]
featurizationSettings Input di definizione delle caratteristiche necessari per il processo AutoML. TableVerticalFeaturizationSettings
limitSettings Vincoli di esecuzione per AutoMLJob. TableVerticalLimitSettings
nCrossValidations Numero di riduzioni di convalida incrociata da applicare al set di dati di training
quando il set di dati di convalida non viene fornito.
NCrossValidations
primaryMetric Metrica primaria per l'attività di regressione. 'NormalizedMeanAbsoluteError'
'NormalizedRootMeanSquaredError'
'R2Score'
'SpearmanCorrelation'
testData Testare l'input dei dati. MLTableJobInput
testDataSize Frazione del set di dati di test da riservare a scopo di convalida.
Valori compresi tra (0,0 , 1,0)
Applicato quando non viene fornito il set di dati di convalida.
Int
trainingSettings Input per la fase di training per un processo AutoML. RegressionTrainingSettings
validationData Input dei dati di convalida. MLTableJobInput
validationDataSize Frazione del set di dati di training da riservare a scopo di convalida.
Valori compresi tra (0,0 , 1,0)
Applicato quando non viene fornito il set di dati di convalida.
Int
weightColumnName Nome della colonna peso campione. Machine Learning automatizzato supporta una colonna ponderata come input, causando il peso delle righe nei dati verso l'alto o verso il basso. corda

RegressionTrainingSettings

Nome Descrizione Valore
allowedTrainingAlgorithms Modelli consentiti per l'attività di regressione. Matrice di stringhe contenente uno dei seguenti elementi:
'DecisionTree'
'ElasticNet'
'ExtremeRandomTrees'
'GradientBoosting'
'KNN'
'LassoLars'
'LightGBM'
'RandomForest'
'SGD'
'XGBoostRegressor'
blockedTrainingAlgorithms Modelli bloccati per l'attività di regressione. Matrice di stringhe contenente uno dei seguenti elementi:
'DecisionTree'
'ElasticNet'
'ExtremeRandomTrees'
'GradientBoosting'
'KNN'
'LassoLars'
'LightGBM'
'RandomForest'
'SGD'
'XGBoostRegressor'
enableDnnTraining Abilitare la raccomandazione dei modelli DNN. Bool
enableModelExplainability Flag per attivare la spiegazione sul modello migliore. Bool
enableOnnxCompatibleModels Flag per l'abilitazione di modelli compatibili con onnx. Bool
enableStackEnsemble Abilitare l'esecuzione dell'insieme dello stack. Bool
enableVoteEnsemble Abilitare l'esecuzione dell'ensemble di voto. Bool
ensembleModelDownloadTimeout Durante la generazione di modelli VotingEnsemble e StackEnsemble, vengono scaricati più modelli montati dalle esecuzioni figlio precedenti.
Configurare questo parametro con un valore superiore a 300 sec, se è necessario più tempo.
corda
stackEnsembleSettings Impostazioni dell'insieme di stack per l'esecuzione dell'insieme di stack. StackEnsembleSettings

TextClassification

Nome Descrizione Valore
taskType [Obbligatorio] Tipo di attività per AutoMLJob. 'TextClassification' (obbligatorio)
featurizationSettings Input di definizione delle caratteristiche necessari per il processo AutoML. NlpVerticalFeaturizationSettings
limitSettings Vincoli di esecuzione per AutoMLJob. NlpVerticalLimitSettings
primaryMetric Metrica primaria per Text-Classification'attività. 'AUCWeighted'
'Accuratezza'
'AveragePrecisionScoreWeighted'
'NormMacroRecall'
'PrecisionScoreWeighted'
validationData Input dei dati di convalida. MLTableJobInput

NlpVerticalFeaturizationSettings

Nome Descrizione Valore
datasetLanguage Lingua del set di dati, utile per i dati di testo. corda

NlpVerticalLimitSettings

Nome Descrizione Valore
maxConcurrentTrials Numero massimo di iterazioni AutoML simultanee. Int
maxTrials Numero di iterazioni AutoML. Int
Timeout Timeout del processo AutoML. corda

TextClassificationMultilabel

Nome Descrizione Valore
taskType [Obbligatorio] Tipo di attività per AutoMLJob. 'TextClassificationMultilabel' (obbligatorio)
featurizationSettings Input di definizione delle caratteristiche necessari per il processo AutoML. NlpVerticalFeaturizationSettings
limitSettings Vincoli di esecuzione per AutoMLJob. NlpVerticalLimitSettings
validationData Input dei dati di convalida. MLTableJobInput

TextNer

Nome Descrizione Valore
taskType [Obbligatorio] Tipo di attività per AutoMLJob. 'TextNER' (obbligatorio)
featurizationSettings Input di definizione delle caratteristiche necessari per il processo AutoML. NlpVerticalFeaturizationSettings
limitSettings Vincoli di esecuzione per AutoMLJob. NlpVerticalLimitSettings
validationData Input dei dati di convalida. MLTableJobInput

Processo di comando

Nome Descrizione Valore
jobType [Obbligatorio] Specifica il tipo di processo. 'Command' (obbligatorio)
codeId ID risorsa ARM dell'asset di codice. corda
comando [Obbligatorio] Comando da eseguire all'avvio del processo. ad esempio. "python train.py" stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]
distribuzione Configurazione di distribuzione del processo. Se impostato, deve essere uno dei valori Mpi, Tensorflow, PyTorch o Null. DistributionConfiguration
environmentId [Obbligatorio] ID risorsa ARM della specifica Ambiente per il processo. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]
environmentVariables Variabili di ambiente incluse nel processo. CommandJobEnvironmentVariables
Ingressi Mapping dei data binding di input usati nel processo. commandJobInputs
Limiti Limite del processo di comando. CommandJobLimits
Uscite Mapping dei data binding di output usati nel processo. CommandJobOutputs
queueSettings Impostazioni della coda per il processo queueSettings
risorse Configurazione delle risorse di calcolo per il processo. JobResourceConfiguration

DistributionConfiguration

Nome Descrizione Valore
distributionType Impostare il tipo di oggetto Mpi
PyTorch
TensorFlow (obbligatorio)

Mpi

Nome Descrizione Valore
distributionType [Obbligatorio] Specifica il tipo di framework di distribuzione. 'Mpi' (obbligatorio)
processCountPerInstance Numero di processi per nodo MPI. Int

PyTorch

Nome Descrizione Valore
distributionType [Obbligatorio] Specifica il tipo di framework di distribuzione. 'PyTorch' (obbligatorio)
processCountPerInstance Numero di processi per nodo. Int

TensorFlow

Nome Descrizione Valore
distributionType [Obbligatorio] Specifica il tipo di framework di distribuzione. 'TensorFlow' (obbligatorio)
parameterServerCount Numero di attività del server dei parametri. Int
workerCount Numero di ruoli di lavoro. Se non specificato, per impostazione predefinita verrà impostato il numero di istanze. Int

CommandJobEnvironmentVariables

Nome Descrizione Valore
{proprietà personalizzata} corda

CommandJobInputs

Nome Descrizione Valore
{proprietà personalizzata} jobInput

JobInput

Nome Descrizione Valore
descrizione Descrizione per l'input. corda
jobInputType Impostare il tipo di oggetto custom_model
letterale
mlflow_model
mltable
triton_model
uri_file
uri_folder (obbligatorio)

CustomModelJobInput

Nome Descrizione Valore
jobInputType [Obbligatorio] Specifica il tipo di processo. 'custom_model' (obbligatorio)
modo Modalità di distribuzione degli asset di input. 'Direct'
'Download'
'EvalDownload'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Obbligatorio] URI dell'asset di input. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]

LiteralJobInput

Nome Descrizione Valore
jobInputType [Obbligatorio] Specifica il tipo di processo. 'literal' (obbligatorio)
valore [Obbligatorio] Valore letterale per l'input. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]

ModelModelJobInput

Nome Descrizione Valore
jobInputType [Obbligatorio] Specifica il tipo di processo. 'triton_model' (obbligatorio)
modo Modalità di distribuzione degli asset di input. 'Direct'
'Download'
'EvalDownload'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Obbligatorio] URI dell'asset di input. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]

UriFileJobInput

Nome Descrizione Valore
jobInputType [Obbligatorio] Specifica il tipo di processo. 'uri_file' (obbligatorio)
modo Modalità di distribuzione degli asset di input. 'Direct'
'Download'
'EvalDownload'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Obbligatorio] URI dell'asset di input. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]

UriFolderJobInput

Nome Descrizione Valore
jobInputType [Obbligatorio] Specifica il tipo di processo. 'uri_folder' (obbligatorio)
modo Modalità di distribuzione degli asset di input. 'Direct'
'Download'
'EvalDownload'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Obbligatorio] URI dell'asset di input. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]

CommandJobLimits

Nome Descrizione Valore
jobLimitsType [Obbligatorio] Tipo JobLimit. 'Command'
'Sweep' (obbligatorio)
Timeout Durata massima dell'esecuzione in formato ISO 8601, dopo la quale il processo verrà annullato. Supporta solo la durata con precisione inferiore a secondi. corda

CommandJobOutputs

Nome Descrizione Valore
{proprietà personalizzata} JobOutput

PipelineJob

Nome Descrizione Valore
jobType [Obbligatorio] Specifica il tipo di processo. 'Pipeline' (obbligatorio)
Ingressi Input per il processo della pipeline. pipelineJobInputs
Lavori I processi costruiscono il processo pipeline. PipelineJobJobs
Uscite Output per il processo della pipeline pipelineJobOutputs
Impostazioni Impostazioni della pipeline, per elementi come ContinueRunOnStepFailure e così via. Per Bicep, è possibile usare la funzione any() .
sourceJobId ID risorsa ARM del processo di origine. corda

PipelineJobInputs

Nome Descrizione Valore
{proprietà personalizzata} jobInput

PipelineJobJobs

Nome Descrizione Valore
{proprietà personalizzata} Per Bicep, è possibile usare la funzione any() .

PipelineJobOutputs

Nome Descrizione Valore
{proprietà personalizzata} JobOutput

SweepJob

Nome Descrizione Valore
jobType [Obbligatorio] Specifica il tipo di processo. 'Sweep' (obbligatorio)
earlyTermination I criteri di terminazione anticipata consentono di annullare le esecuzioni con prestazioni scarse prima del completamento EarlyTerminationPolicy
Ingressi Mapping dei data binding di input usati nel processo. SweepJobInputs
Limiti Limite di processi sweep. SweepJobLimits
obiettivo [Obbligatorio] Obiettivo di ottimizzazione. objective (obbligatorio)
Uscite Mapping dei data binding di output usati nel processo. SweepJobOutputs
queueSettings Impostazioni della coda per il processo queueSettings
campionamentoAlgorithm [Obbligatorio] Algoritmo di campionamento degli iperparametri SamplingAlgorithm (obbligatorio)
searchSpace [Obbligatorio] Dizionario contenente ogni parametro e la relativa distribuzione. La chiave del dizionario è il nome del parametro Per Bicep, è possibile usare la funzione any() . (obbligatorio)
prova [Obbligatorio] Definizione del componente di valutazione. Di valutazioneComponent (obbligatorio)

SweepJobInputs

Nome Descrizione Valore
{proprietà personalizzata} jobInput

SweepJobLimits

Nome Descrizione Valore
jobLimitsType [Obbligatorio] Tipo JobLimit. 'Command'
'Sweep' (obbligatorio)
maxConcurrentTrials Sweep Processo max test simultanei. Int
maxTotalTrials Sweep Job max total trial.Sweep Job max trial. Int
Timeout Durata massima dell'esecuzione in formato ISO 8601, dopo la quale il processo verrà annullato. Supporta solo la durata con precisione inferiore a secondi. corda
trialTimeout Valore di timeout della versione di valutazione processo sweep. corda

Obiettivo

Nome Descrizione Valore
traguardo [Obbligatorio] Definisce gli obiettivi delle metriche supportati per l'ottimizzazione degli iperparametri 'Ingrandisci'
'Riduci a icona' (obbligatorio)
primaryMetric [Obbligatorio] Nome della metrica da ottimizzare. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]

SweepJobOutputs

Nome Descrizione Valore
{proprietà personalizzata} JobOutput

CampionamentoAlgorithm

Nome Descrizione Valore
samplingAlgorithmType Impostare il tipo di oggetto Bayesian
griglia di
casuali (obbligatorio)

BayesianSamplingAlgorithm

Nome Descrizione Valore
samplingAlgorithmType [Obbligatorio] Algoritmo usato per la generazione di valori degli iperparametri, insieme alle proprietà di configurazione 'Bayesian' (obbligatorio)

GridSamplingAlgorithm

Nome Descrizione Valore
samplingAlgorithmType [Obbligatorio] Algoritmo usato per la generazione di valori degli iperparametri, insieme alle proprietà di configurazione 'Grid' (obbligatorio)

RandomSamplingAlgorithm

Nome Descrizione Valore
samplingAlgorithmType [Obbligatorio] Algoritmo usato per la generazione di valori degli iperparametri, insieme alle proprietà di configurazione 'Random' (obbligatorio)
regola Tipo specifico di algoritmo casuale 'Casuale'
'Sobol'
seme Intero facoltativo da usare come valore di inizializzazione per la generazione di numeri casuali Int

TrialComponent

Nome Descrizione Valore
codeId ID risorsa ARM dell'asset di codice. corda
comando [Obbligatorio] Comando da eseguire all'avvio del processo. ad esempio. "python train.py" stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]
distribuzione Configurazione di distribuzione del processo. Se impostato, deve essere uno dei valori Mpi, Tensorflow, PyTorch o Null. DistributionConfiguration
environmentId [Obbligatorio] ID risorsa ARM della specifica Ambiente per il processo. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]
environmentVariables Variabili di ambiente incluse nel processo. TrialComponentEnvironmentVariables
risorse Configurazione delle risorse di calcolo per il processo. JobResourceConfiguration

TrialComponentEnvironmentVariables

Nome Descrizione Valore
{proprietà personalizzata} corda

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Sagoma Descrizione
Creare un processo di classificazione AutoML di Azure Machine Learning

Distribuire in Azure
Questo modello crea un processo di classificazione AutoML di Azure Machine Learning per scoprire il modello migliore per la stima se un cliente sottoscriverà un deposito a termine fisso con un istituto finanziario.
Creare un processo di comando di Azure Machine Learning

Distribuire in Azure
Questo modello crea un processo di comando di Azure Machine Learning con uno script di base hello_world
Creare un processo di Sweep di Azure Machine Learning

Distribuire in Azure
Questo modello crea un processo di Sweep di Azure Machine Learning per l'ottimizzazione degli iperparametri.

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa aree di lavoro/processi può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.MachineLearningServices/workspaces/jobs, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.MachineLearningServices/workspaces/jobs",
  "apiVersion": "2023-10-01",
  "name": "string",
  "properties": {
    "componentId": "string",
    "computeId": "string",
    "description": "string",
    "displayName": "string",
    "experimentName": "string",
    "identity": {
      "identityType": "string"
      // For remaining properties, see IdentityConfiguration objects
    },
    "isArchived": "bool",
    "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": {},
    "jobType": "string"
    // For remaining properties, see JobBaseProperties objects
  }
}

Oggetti JobBaseProperties

Impostare la proprietà jobType per specificare il tipo di oggetto.

Per AutoML, usare:

  "jobType": "AutoML",
  "environmentId": "string",
  "environmentVariables": {
    "{customized property}": "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"
  },
  "taskDetails": {
    "logVerbosity": "string",
    "targetColumnName": "string",
    "trainingData": {
      "description": "string",
      "jobInputType": "string",
      "mode": "string",
      "uri": "string"
    },
    "taskType": "string"
    // For remaining properties, see AutoMLVertical objects
  }

Per Comando, usare:

  "jobType": "Command",
  "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
    }
  },
  "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"
  }

Per Pipeline, usare:

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

Per Sweep, usare:

  "jobType": "Sweep",
  "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
    }
  },
  "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"
    }
  }

Oggetti IdentityConfiguration

Impostare la proprietà identityType per specificare il tipo di oggetto.

Per AMLToken, usare:

  "identityType": "AMLToken"

Per gestito, usare:

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

Per UserIdentity, usare:

  "identityType": "UserIdentity"

Oggetti Nodi

Impostare la proprietà nodesValueType per specificare il tipo di oggetto.

Per Tutti i, usare:

  "nodesValueType": "All"

Oggetti JobOutput

Impostare la proprietà jobOutputType per specificare il tipo di oggetto.

Per custom_model, usare:

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

Per mlflow_model, usare:

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

Per mltable, usare:

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

Per triton_model, usare:

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

Per uri_file, usare:

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

Per uri_folder, usare:

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

Oggetti AutoMLVertical

Impostare la proprietà taskType per specificare il tipo di oggetto.

Per Classificazione, usare:

  "taskType": "Classification",
  "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",
  "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"

Per Previsione, usare:

  "taskType": "Forecasting",
  "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",
  "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"

Per ImageClassification, usare:

  "taskType": "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"
  },
  "validationData": {
    "description": "string",
    "jobInputType": "string",
    "mode": "string",
    "uri": "string"
  },
  "validationDataSize": "int"

Per ImageClassificationMultilabel, usare:

  "taskType": "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"
  },
  "validationData": {
    "description": "string",
    "jobInputType": "string",
    "mode": "string",
    "uri": "string"
  },
  "validationDataSize": "int"

Per ImageInstanceSegmentation, usare:

  "taskType": "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": "MeanAveragePrecision",
  "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"
  },
  "validationData": {
    "description": "string",
    "jobInputType": "string",
    "mode": "string",
    "uri": "string"
  },
  "validationDataSize": "int"

Per ImageObjectDetection, usare:

  "taskType": "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": "MeanAveragePrecision",
  "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"
  },
  "validationData": {
    "description": "string",
    "jobInputType": "string",
    "mode": "string",
    "uri": "string"
  },
  "validationDataSize": "int"

Per regressione, usare:

  "taskType": "Regression",
  "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",
  "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"

Per TextClassification, usare:

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

Per TextClassificationMultilabel, usare:

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

Per TextNER, usare:

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

Oggetti NCrossValidations

Impostare la proprietà modalità per specificare il tipo di oggetto.

Per automatico, usare:

  "mode": "Auto"

Per personalizzato, usare:

  "mode": "Custom",
  "value": "int"

Oggetti ForecastHorizon

Impostare la proprietà modalità per specificare il tipo di oggetto.

Per automatico, usare:

  "mode": "Auto"

Per personalizzato, usare:

  "mode": "Custom",
  "value": "int"

Oggetti stagionalità

Impostare la proprietà modalità per specificare il tipo di oggetto.

Per automatico, usare:

  "mode": "Auto"

Per personalizzato, usare:

  "mode": "Custom",
  "value": "int"

Oggetti TargetLags

Impostare la proprietà modalità per specificare il tipo di oggetto.

Per automatico, usare:

  "mode": "Auto"

Per personalizzato, usare:

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

Oggetti TargetRollingWindowSize

Impostare la proprietà modalità per specificare il tipo di oggetto.

Per automatico, usare:

  "mode": "Auto"

Per personalizzato, usare:

  "mode": "Custom",
  "value": "int"

Oggetti EarlyTerminationPolicy

Impostare la proprietà policyType per specificare il tipo di oggetto.

Per Bandit, usare:

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

Per MedianStopping, usare:

  "policyType": "MedianStopping"

Per TruncationSelection, usare:

  "policyType": "TruncationSelection",
  "truncationPercentage": "int"

Oggetti DistributionConfiguration

Impostare la proprietà distributionType per specificare il tipo di oggetto.

Per Mpi, usare:

  "distributionType": "Mpi",
  "processCountPerInstance": "int"

Per PyTorch, usare:

  "distributionType": "PyTorch",
  "processCountPerInstance": "int"

Per TensorFlow, usare:

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

Oggetti JobInput

Impostare la proprietà jobInputType per specificare il tipo di oggetto.

Per custom_model, usare:

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

Per valore letterale, usare:

  "jobInputType": "literal",
  "value": "string"

Per mlflow_model, usare:

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

Per mltable, usare:

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

Per triton_model, usare:

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

Per uri_file, usare:

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

Per uri_folder, usare:

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

Oggetti SamplingAlgorithm

Impostare la proprietà samplingAlgorithmType per specificare il tipo di oggetto.

Per bayesian, usare:

  "samplingAlgorithmType": "Bayesian"

Per Grid, usare:

  "samplingAlgorithmType": "Grid"

Per casuale, usare:

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

Valori delle proprietà

aree di lavoro/processi

Nome Descrizione Valore
digitare Tipo di risorsa 'Microsoft.MachineLearningServices/workspaces/jobs'
apiVersion Versione dell'API della risorsa '2023-10-01'
nome Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio in modelli DI Resource Manager JSON.
stringa (obbligatorio)
proprietà [Obbligatorio] Attributi aggiuntivi dell'entità. JobBaseProperties (obbligatorio)

JobBaseProperties

Nome Descrizione Valore
componentId ID risorsa ARM della risorsa componente. corda
computeId ID risorsa ARM della risorsa di calcolo. corda
descrizione Testo della descrizione dell'asset. corda
displayName Nome visualizzato del processo. corda
experimentName Nome dell'esperimento a cui appartiene il processo. Se non è impostato, il processo viene inserito nell'esperimento "Default". corda
identità Configurazione dell'identità. Se impostato, deve essere uno di AmlToken, ManagedIdentity, UserIdentity o Null.
L'impostazione predefinita è AmlToken se null.
IdentityConfiguration
isArchived L'asset è archiviato? Bool
proprietà Dizionario delle proprietà dell'asset. ResourceBaseProperties
servizi Elenco di JobEndpoints.
Per i processi locali, un endpoint di processo avrà un valore endpoint di FileStreamObject.
JobBaseServices
Tag Dizionario tag. I tag possono essere aggiunti, rimossi e aggiornati. oggetto
jobType Impostare il tipo di oggetto AutoML
comando
pipeline
sweep (obbligatorio)

IdentityConfiguration

Nome Descrizione Valore
identityType Impostare il tipo di oggetto AMLToken
gestito
UserIdentity (obbligatorio)

AmlToken

Nome Descrizione Valore
identityType [Obbligatorio] Specifica il tipo di framework di gestione delle identità. 'AMLToken' (obbligatorio)

ManagedIdentity

Nome Descrizione Valore
identityType [Obbligatorio] Specifica il tipo di framework di gestione delle identità. 'Managed' (obbligatorio)
clientId Specifica un'identità assegnata dall'utente in base all'ID client. Per l'assegnazione del sistema, non impostare questo campo. corda

Vincoli:
Lunghezza minima = 36
Lunghezza massima = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
objectId Specifica un'identità assegnata dall'utente in base all'ID oggetto. Per l'assegnazione del sistema, non impostare questo campo. corda

Vincoli:
Lunghezza minima = 36
Lunghezza massima = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceId Specifica un'identità assegnata dall'utente in base all'ID risorsa arm. Per l'assegnazione del sistema, non impostare questo campo. corda

UserIdentity

Nome Descrizione Valore
identityType [Obbligatorio] Specifica il tipo di framework di gestione delle identità. 'UserIdentity' (obbligatorio)

ResourceBaseProperties

Nome Descrizione Valore
{proprietà personalizzata} corda

JobBaseServices

Nome Descrizione Valore
{proprietà personalizzata} JobService

JobService

Nome Descrizione Valore
Endpoint URL per l'endpoint. corda
jobServiceType Tipo di endpoint. corda
nodi Nodi su cui l'utente vuole avviare il servizio.
Se i nodi non sono impostati o impostati su Null, il servizio verrà avviato solo nel nodo leader.
nodi
porto Porta per l'endpoint. Int
proprietà Proprietà aggiuntive da impostare nell'endpoint. JobServiceProperties

Nodi

Nome Descrizione Valore
nodesValueType Impostare il tipo di oggetto Tutte le (obbligatorio)

AllNodes

Nome Descrizione Valore
nodesValueType [Obbligatorio] Tipo del valore Nodes 'All' (obbligatorio)

JobServiceProperties

Nome Descrizione Valore
{proprietà personalizzata} corda

AutoMLJob

Nome Descrizione Valore
jobType [Obbligatorio] Specifica il tipo di processo. 'AutoML' (obbligatorio)
environmentId ID risorsa ARM della specifica Ambiente per il processo.
Questo è un valore facoltativo da specificare, se non specificato, l'impostazione predefinita di AutoML è la versione dell'ambiente curato per la produzione durante l'esecuzione del processo.
corda
environmentVariables Variabili di ambiente incluse nel processo. AutoMLJobEnvironmentVariables
Uscite Mapping dei data binding di output usati nel processo. AutoMLJobOutputs
queueSettings Impostazioni della coda per il processo queueSettings
risorse Configurazione delle risorse di calcolo per il processo. JobResourceConfiguration
taskDetails [Obbligatorio] Questo scenario rappresenta uno scenario che può essere una delle tabelle/NLP/Image AutomaticoMLVertical (obbligatorio)

AutoMLJobEnvironmentVariables

Nome Descrizione Valore
{proprietà personalizzata} corda

AutoMLJobOutputs

Nome Descrizione Valore
{proprietà personalizzata} JobOutput

JobOutput

Nome Descrizione Valore
descrizione Descrizione per l'output. corda
jobOutputType Impostare il tipo di oggetto custom_model
mlflow_model
mltable
triton_model
uri_file
uri_folder (obbligatorio)

CustomModelJobOutput

Nome Descrizione Valore
jobOutputType [Obbligatorio] Specifica il tipo di processo. 'custom_model' (obbligatorio)
modo Modalità di distribuzione degli asset di output. 'ReadWriteMount'
'Carica'
Uri URI dell'asset di output. corda

MLFlowModelJobOutput

Nome Descrizione Valore
jobOutputType [Obbligatorio] Specifica il tipo di processo. 'mlflow_model' (obbligatorio)
modo Modalità di distribuzione degli asset di output. 'ReadWriteMount'
'Carica'
Uri URI dell'asset di output. corda

MLTableJobOutput

Nome Descrizione Valore
jobOutputType [Obbligatorio] Specifica il tipo di processo. 'mltable' (obbligatorio)
modo Modalità di distribuzione degli asset di output. 'ReadWriteMount'
'Carica'
Uri URI dell'asset di output. corda

ModelModelJobOutput

Nome Descrizione Valore
jobOutputType [Obbligatorio] Specifica il tipo di processo. 'triton_model' (obbligatorio)
modo Modalità di distribuzione degli asset di output. 'ReadWriteMount'
'Carica'
Uri URI dell'asset di output. corda

UriFileJobOutput

Nome Descrizione Valore
jobOutputType [Obbligatorio] Specifica il tipo di processo. 'uri_file' (obbligatorio)
modo Modalità di distribuzione degli asset di output. 'ReadWriteMount'
'Carica'
Uri URI dell'asset di output. corda

UriFolderJobOutput

Nome Descrizione Valore
jobOutputType [Obbligatorio] Specifica il tipo di processo. 'uri_folder' (obbligatorio)
modo Modalità di distribuzione degli asset di output. 'ReadWriteMount'
'Carica'
Uri URI dell'asset di output. corda

QueueSettings

Nome Descrizione Valore
jobTier Controlla il livello di processo di calcolo 'Basic'
'Null'
'Premium'
'Spot'
'Standard'

JobResourceConfiguration

Nome Descrizione Valore
dockerArgs Argomenti aggiuntivi da passare al comando docker run. L'override di tutti i parametri già impostati dal sistema o in questa sezione. Questo parametro è supportato solo per i tipi di calcolo di Azure ML. corda
instanceCount Numero facoltativo di istanze o nodi usati dalla destinazione di calcolo. Int
instanceType Tipo facoltativo di macchina virtuale usato come supportato dalla destinazione di calcolo. corda
proprietà Contenitore di proprietà aggiuntive. ResourceConfigurationProperties
shmSize Dimensioni del blocco di memoria condiviso del contenitore Docker. Deve essere nel formato (numero)(unità) in cui il numero deve essere maggiore di 0 e l'unità può essere uno di b(byte), k(kilobyte), m(megabyte) o g(gigabyte). corda

Vincoli:
Pattern = \d+[bBkKmMgG]

ResourceConfigurationProperties

Nome Descrizione Valore
{proprietà personalizzata}

AutoMLVertical

Nome Descrizione Valore
logVerbosity Registrare il livello di dettaglio per il processo. 'Critico'
'Debug'
'Error'
'Info'
'NotSet'
'Avviso'
targetColumnName Nome colonna di destinazione: colonna dei valori di stima.
Noto anche come nome di colonna etichetta nel contesto delle attività di classificazione.
corda
trainingData [Obbligatorio] Input dei dati di training. MLTableJobInput (obbligatorio)
taskType Impostare il tipo di oggetto classificazione
previsione
ImageClassification
ImageClassificationMultilabel
ImageInstanceSegmentation
imageObjectDetection
regressione
TextClassification
TextClassificationMultilabel
TextNER (obbligatorio)

MLTableJobInput

Nome Descrizione Valore
descrizione Descrizione per l'input. corda
jobInputType [Obbligatorio] Specifica il tipo di processo. 'custom_model'
'literal'
'mlflow_model'
'mltable'
'triton_model'
'uri_file'
'uri_folder' (obbligatorio)
modo Modalità di distribuzione degli asset di input. 'Direct'
'Download'
'EvalDownload'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Obbligatorio] URI dell'asset di input. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]

Classificazione

Nome Descrizione Valore
taskType [Obbligatorio] Tipo di attività per AutoMLJob. 'Classification' (obbligatorio)
cvSplitColumnNames Colonne da utilizzare per i dati CVSplit. string[]
featurizationSettings Input di definizione delle caratteristiche necessari per il processo AutoML. TableVerticalFeaturizationSettings
limitSettings Vincoli di esecuzione per AutoMLJob. TableVerticalLimitSettings
nCrossValidations Numero di riduzioni di convalida incrociata da applicare al set di dati di training
quando il set di dati di convalida non viene fornito.
NCrossValidations
positiveLabel Etichetta positiva per il calcolo delle metriche binarie. corda
primaryMetric Metrica primaria per l'attività. 'AUCWeighted'
'Accuratezza'
'AveragePrecisionScoreWeighted'
'NormMacroRecall'
'PrecisionScoreWeighted'
testData Testare l'input dei dati. MLTableJobInput
testDataSize Frazione del set di dati di test da riservare a scopo di convalida.
Valori compresi tra (0,0 , 1,0)
Applicato quando non viene fornito il set di dati di convalida.
Int
trainingSettings Input per la fase di training per un processo AutoML. ClassificationTrainingSettings
validationData Input dei dati di convalida. MLTableJobInput
validationDataSize Frazione del set di dati di training da riservare a scopo di convalida.
Valori compresi tra (0,0 , 1,0)
Applicato quando non viene fornito il set di dati di convalida.
Int
weightColumnName Nome della colonna peso campione. Machine Learning automatizzato supporta una colonna ponderata come input, causando il peso delle righe nei dati verso l'alto o verso il basso. corda

TableVerticalFeaturizationSettings

Nome Descrizione Valore
blockedTransformers Questi trasformatori non devono essere utilizzati nella definizione delle caratteristiche. Matrice di stringhe contenente uno dei seguenti elementi:
'CatTargetEncoder'
'CountVectorizer'
'HashOneHotEncoder'
'LabelEncoder'
'NaiveBayes'
'OneHotEncoder'
'TextTargetEncoder'
'TfIdf'
'WoETargetEncoder'
'WordEmbedding'
columnNameAndTypes Dizionario del nome della colonna e del relativo tipo (int, float, string, datetime e così via). tableVerticalFeaturizationSettingsColumnNameAndTypes
datasetLanguage Lingua del set di dati, utile per i dati di testo. corda
enableDnnFeaturization Determina se utilizzare gli strumenti di funzionalità basati su Dnn per la definizione delle caratteristiche dei dati. Bool
modo Modalità di definizione delle caratteristiche: l'utente può mantenere la modalità predefinita "Auto" e AutoML si occuperà della trasformazione necessaria dei dati nella fase di definizione delle caratteristiche.
Se l'opzione 'Off' è selezionata, non viene eseguita alcuna definizione di funzionalità.
Se l'opzione 'Custom' è selezionata, l'utente può specificare input aggiuntivi per personalizzare la modalità di definizione delle caratteristiche.
'Auto'
'Custom'
'Off'
transformerParams L'utente può specificare trasformatori aggiuntivi da utilizzare insieme alle colonne a cui verrebbe applicato e parametri per il costruttore del trasformatore. TableVerticalFeaturizationSettingsTransformerParams

TableVerticalFeaturizationSettingsColumnNameAndTypes

Nome Descrizione Valore
{proprietà personalizzata} corda

TableVerticalFeaturizationSettingsTransformerParams

Nome Descrizione Valore
{proprietà personalizzata} ColumnTransformer []

ColumnTransformer

Nome Descrizione Valore
Campi Campi su cui applicare la logica del trasformatore. string[]
Parametri Proprietà diverse da passare al trasformatore.
L'input previsto è un dizionario di coppie chiave,valore in formato JSON.

TableVerticalLimitSettings

Nome Descrizione Valore
enableEarlyTermination Abilitare la terminazione anticipata, determina se AutoMLJob terminerà in anticipo se negli ultimi 20 iterazioni non è presente alcun miglioramento del punteggio. Bool
exitScore Punteggio di uscita per il processo AutoML. Int
maxConcurrentTrials Numero massimo di iterazioni simultanee. Int
maxCoresPerTrial Numero massimo di core per iterazione. Int
maxTrials Numero di iterazioni. Int
Timeout Timeout del processo AutoML. corda
trialTimeout Timeout di iterazione. corda

NCrossValidations

Nome Descrizione Valore
modo Impostare il tipo di oggetto automatico
personalizzato (obbligatorio)

AutoNCrossValidations

Nome Descrizione Valore
modo [Obbligatorio] Modalità per determinare le convalide tra N. 'Auto' (obbligatorio)

CustomNCrossValidations

Nome Descrizione Valore
modo [Obbligatorio] Modalità per determinare le convalide tra N. 'Custom' (obbligatorio)
valore [Obbligatorio] Valore delle convalide incrociate N. int (obbligatorio)

ClassificationTrainingSettings

Nome Descrizione Valore
allowedTrainingAlgorithms Modelli consentiti per l'attività di classificazione. Matrice di stringhe contenente uno dei seguenti elementi:
'BernoulliNaiveBayes'
'DecisionTree'
'ExtremeRandomTrees'
'GradientBoosting'
'KNN'
'LightGBM'
'LinearSVM'
'LogisticRegression'
'MultinomialNaiveBayes'
'RandomForest'
'SGD'
'SVM'
'XGBoostClassifier'
blockedTrainingAlgorithms Modelli bloccati per l'attività di classificazione. Matrice di stringhe contenente uno dei seguenti elementi:
'BernoulliNaiveBayes'
'DecisionTree'
'ExtremeRandomTrees'
'GradientBoosting'
'KNN'
'LightGBM'
'LinearSVM'
'LogisticRegression'
'MultinomialNaiveBayes'
'RandomForest'
'SGD'
'SVM'
'XGBoostClassifier'
enableDnnTraining Abilitare la raccomandazione dei modelli DNN. Bool
enableModelExplainability Flag per attivare la spiegazione sul modello migliore. Bool
enableOnnxCompatibleModels Flag per l'abilitazione di modelli compatibili con onnx. Bool
enableStackEnsemble Abilitare l'esecuzione dell'insieme dello stack. Bool
enableVoteEnsemble Abilitare l'esecuzione dell'ensemble di voto. Bool
ensembleModelDownloadTimeout Durante la generazione di modelli VotingEnsemble e StackEnsemble, vengono scaricati più modelli montati dalle esecuzioni figlio precedenti.
Configurare questo parametro con un valore superiore a 300 sec, se è necessario più tempo.
corda
stackEnsembleSettings Impostazioni dell'insieme di stack per l'esecuzione dell'insieme di stack. StackEnsembleSettings

StackEnsembleSettings

Nome Descrizione Valore
stackMetaLearnerKWargs Parametri facoltativi da passare all'inizializzatore del meta-learner.
stackMetaLearnerTrainPercentage Specifica la proporzione del set di training (quando si sceglie il tipo di training e di convalida) da riservare per il training del meta-apprendimento. Il valore predefinito è 0,2. Int
stackMetaLearnerType Il meta-learner è un modello sottoposto a training sull'output dei singoli modelli eterogenei. 'ElasticNet'
'ElasticNetCV'
'LightGBMClassifier'
'LightGBMRegressor'
'LinearRegression'
'LogisticRegression'
'LogisticRegressionCV'
'Nessuno'

Previsione

Nome Descrizione Valore
taskType [Obbligatorio] Tipo di attività per AutoMLJob. 'Forecasting' (obbligatorio)
cvSplitColumnNames Colonne da utilizzare per i dati CVSplit. string[]
featurizationSettings Input di definizione delle caratteristiche necessari per il processo AutoML. TableVerticalFeaturizationSettings
forecastingSettings Previsione di input specifici dell'attività. ForecastingSettings
limitSettings Vincoli di esecuzione per AutoMLJob. TableVerticalLimitSettings
nCrossValidations Numero di riduzioni di convalida incrociata da applicare al set di dati di training
quando il set di dati di convalida non viene fornito.
NCrossValidations
primaryMetric Metrica primaria per l'attività di previsione. 'NormalizedMeanAbsoluteError'
'NormalizedRootMeanSquaredError'
'R2Score'
'SpearmanCorrelation'
testData Testare l'input dei dati. MLTableJobInput
testDataSize Frazione del set di dati di test da riservare a scopo di convalida.
Valori compresi tra (0,0 , 1,0)
Applicato quando non viene fornito il set di dati di convalida.
Int
trainingSettings Input per la fase di training per un processo AutoML. ForecastingTrainingSettings
validationData Input dei dati di convalida. MLTableJobInput
validationDataSize Frazione del set di dati di training da riservare a scopo di convalida.
Valori compresi tra (0,0 , 1,0)
Applicato quando non viene fornito il set di dati di convalida.
Int
weightColumnName Nome della colonna peso campione. Machine Learning automatizzato supporta una colonna ponderata come input, causando il peso delle righe nei dati verso l'alto o verso il basso. corda

ForecastingSettings

Nome Descrizione Valore
countryOrRegionForHolidays Paese o area geografica per le vacanze per le attività di previsione.
Devono essere codici PAESE/area geografica ISO 3166, ad esempio 'US' o 'GB'.
corda
cvStepSize Numero di periodi tra l'ora di origine di una piega cv e la piega successiva. Per
ad esempio, se CVStepSize = 3 per i dati giornalieri, l'ora di origine per ogni piega sarà
tre giorni a parte.
Int
featureLags Flag per la generazione di ritardi per le funzionalità numeriche con 'auto' o Null. 'Auto'
'Nessuno'
forecastHorizon L'orizzonte di previsione massimo desiderato in unità di frequenza delle serie temporali. ForecastHorizon
frequenza Durante la previsione, questo parametro rappresenta il periodo con cui si desidera eseguire la previsione, ad esempio giornaliera, settimanale, annuale e così via. La frequenza di previsione è la frequenza del set di dati per impostazione predefinita. corda
stagionalità Impostare la stagionalità delle serie temporali come numero intero multiplo della frequenza della serie.
Se la stagionalità è impostata su "auto", verrà dedotta.
stagionalità
shortSeriesHandlingConfig Parametro che definisce come se AutoML deve gestire serie temporali brevi. 'Auto'
'Drop'
'Nessuno'
'Pad'
targetAggregateFunction Funzione da utilizzare per aggregare la colonna di destinazione della serie temporale in modo che sia conforme a una frequenza specificata dall'utente.
Se targetAggregateFunction è impostato, ad esempio non 'None', ma il parametro freq non è impostato, viene generato l'errore. Le possibili funzioni di aggregazione di destinazione sono: "sum", "max", "min" e "mean".
'Max'
'Mean'
'Min'
'Nessuno'
'Sum'
targetLags Numero di periodi passati di ritardo dalla colonna di destinazione. TargetLags
targetRollingWindowSize Numero di periodi passati utilizzati per creare una media della finestra mobile della colonna di destinazione. TargetRollingWindowSize
timeColumnName Nome della colonna temporale. Questo parametro è obbligatorio quando si prevede di specificare la colonna datetime nei dati di input usati per compilare la serie temporale e dedurre la relativa frequenza. corda
timeSeriesIdColumnNames Nomi delle colonne utilizzate per raggruppare un timeeries. Può essere usato per creare più serie.
Se la granularità non è definita, si presuppone che il set di dati sia una serie temporale. Questo parametro viene usato con la previsione del tipo di attività.
string[]
useStl Configurare la sCOMposizione STL della colonna di destinazione della serie temporale. 'Nessuno'
'Season'
'SeasonTrend'

ForecastHorizon

Nome Descrizione Valore
modo Impostare il tipo di oggetto automatico
personalizzato (obbligatorio)

AutoForecastHorizon

Nome Descrizione Valore
modo [Obbligatorio] Impostare la modalità di selezione del valore dell'orizzonte di previsione. 'Auto' (obbligatorio)

CustomForecastHorizon

Nome Descrizione Valore
modo [Obbligatorio] Impostare la modalità di selezione del valore dell'orizzonte di previsione. 'Custom' (obbligatorio)
valore [Obbligatorio] Valore dell'orizzonte di previsione. int (obbligatorio)

Stagionalità

Nome Descrizione Valore
modo Impostare il tipo di oggetto automatico
personalizzato (obbligatorio)

AutoSeasonality

Nome Descrizione Valore
modo [Obbligatorio] Modalità stagionalità. 'Auto' (obbligatorio)

CustomSeasonality

Nome Descrizione Valore
modo [Obbligatorio] Modalità stagionalità. 'Custom' (obbligatorio)
valore [Obbligatorio] Valore stagionalità. int (obbligatorio)

TargetLags

Nome Descrizione Valore
modo Impostare il tipo di oggetto automatico
personalizzato (obbligatorio)

AutoTargetLags

Nome Descrizione Valore
modo [Obbligatorio] Impostare la modalità di ritardo di destinazione - Auto/Personalizzato 'Auto' (obbligatorio)

CustomTargetLags

Nome Descrizione Valore
modo [Obbligatorio] Impostare la modalità di ritardo di destinazione - Auto/Personalizzato 'Custom' (obbligatorio)
valori [Obbligatorio] Impostare i valori di ritardo di destinazione. int[] (obbligatorio)

TargetRollingWindowSize

Nome Descrizione Valore
modo Impostare il tipo di oggetto automatico
personalizzato (obbligatorio)

AutoTargetRollingWindowSize

Nome Descrizione Valore
modo [Obbligatorio] Modalità di rilevamento TargetRollingWindowSiz. 'Auto' (obbligatorio)

CustomTargetRollingWindowSize

Nome Descrizione Valore
modo [Obbligatorio] Modalità di rilevamento TargetRollingWindowSiz. 'Custom' (obbligatorio)
valore [Obbligatorio] Valore TargetRollingWindowSize. int (obbligatorio)

ForecastingTrainingSettings

Nome Descrizione Valore
allowedTrainingAlgorithms Modelli consentiti per l'attività di previsione. Matrice di stringhe contenente uno dei seguenti elementi:
'Arimax'
'AutoArima'
'Average'
'DecisionTree'
'ElasticNet'
'ExponentialSmoothing'
'ExtremeRandomTrees'
'GradientBoosting'
'KNN'
'LassoLars'
'LightGBM'
'Naive'
'Profeta'
'RandomForest'
'SGD'
'SeasonalAverage'
'SeasonalNaive'
'TCNForecaster'
'XGBoostRegressor'
blockedTrainingAlgorithms Modelli bloccati per l'attività di previsione. Matrice di stringhe contenente uno dei seguenti elementi:
'Arimax'
'AutoArima'
'Average'
'DecisionTree'
'ElasticNet'
'ExponentialSmoothing'
'ExtremeRandomTrees'
'GradientBoosting'
'KNN'
'LassoLars'
'LightGBM'
'Naive'
'Profeta'
'RandomForest'
'SGD'
'SeasonalAverage'
'SeasonalNaive'
'TCNForecaster'
'XGBoostRegressor'
enableDnnTraining Abilitare la raccomandazione dei modelli DNN. Bool
enableModelExplainability Flag per attivare la spiegazione sul modello migliore. Bool
enableOnnxCompatibleModels Flag per l'abilitazione di modelli compatibili con onnx. Bool
enableStackEnsemble Abilitare l'esecuzione dell'insieme dello stack. Bool
enableVoteEnsemble Abilitare l'esecuzione dell'ensemble di voto. Bool
ensembleModelDownloadTimeout Durante la generazione di modelli VotingEnsemble e StackEnsemble, vengono scaricati più modelli montati dalle esecuzioni figlio precedenti.
Configurare questo parametro con un valore superiore a 300 sec, se è necessario più tempo.
corda
stackEnsembleSettings Impostazioni dell'insieme di stack per l'esecuzione dell'insieme di stack. StackEnsembleSettings

ImageClassification

Nome Descrizione Valore
taskType [Obbligatorio] Tipo di attività per AutoMLJob. 'ImageClassification' (obbligatorio)
limitSettings [Obbligatorio] Limitare le impostazioni per il processo AutoML. ImageLimitSettings (obbligatorio)
modelSettings Impostazioni usate per il training del modello. ImageModelSettingsClassification
primaryMetric Metrica primaria da ottimizzare per questa attività. 'AUCWeighted'
'Accuratezza'
'AveragePrecisionScoreWeighted'
'NormMacroRecall'
'PrecisionScoreWeighted'
searchSpace Cercare spazio per il campionamento di diverse combinazioni di modelli e dei relativi iperparametri. ImageModelDistributionSettingsClassification[]
sweepSettings Sweep del modello e sweep degli iperparametri per le impostazioni correlate. ImageSweepSettings
validationData Input dei dati di convalida. MLTableJobInput
validationDataSize Frazione del set di dati di training da riservare a scopo di convalida.
Valori compresi tra (0,0 , 1,0)
Applicato quando non viene fornito il set di dati di convalida.
Int

ImageLimitSettings

Nome Descrizione Valore
maxConcurrentTrials Numero massimo di iterazioni AutoML simultanee. Int
maxTrials Numero massimo di iterazioni AutoML. Int
Timeout Timeout del processo AutoML. corda

ImageModelSettingsClassification

Nome Descrizione Valore
advancedSettings Impostazioni per scenari avanzati. corda
amsGradient Abilitare AMSGrad quando Optimizer è 'adam' o 'adamw'. Bool
incrementi Impostazioni per l'uso di Augmentations. corda
beta1 Valore di 'beta1' quando optimizer è 'adam' o 'adamw'. Deve essere un valore float nell'intervallo [0, 1]. Int
beta2 Valore di 'beta2' quando optimizer è 'adam' o 'adamw'. Deve essere un valore float nell'intervallo [0, 1]. Int
checkpointFrequency Frequenza per archiviare i checkpoint del modello. Deve essere un numero intero positivo. Int
checkpointModel Modello di checkpoint con training preliminare per il training incrementale. MLFlowModelJobInput
checkpointRunId ID di un'esecuzione precedente con un checkpoint con training preliminare per il training incrementale. corda
distribuito Indica se usare il training distribuito. Bool
earlyStopping Abilitare la logica di arresto anticipato durante il training. Bool
earlyStoppingDelay Numero minimo di periodi o valutazioni di convalida da attendere prima del miglioramento della metrica primaria
viene monitorato per l'arresto anticipato. Deve essere un numero intero positivo.
Int
earlyStoppingPatience Numero minimo di periodi o valutazioni di convalida senza miglioramenti delle metriche primarie prima
l'esecuzione viene arrestata. Deve essere un numero intero positivo.
Int
enableOnnxNormalization Abilitare la normalizzazione durante l'esportazione del modello ONNX. Bool
evaluationFrequency Frequenza per valutare il set di dati di convalida per ottenere i punteggi delle metriche. Deve essere un numero intero positivo. Int
gradientAccumulationStep L'accumulo di sfumature significa eseguire un numero configurato di passaggi "GradAccumulationStep" senza
aggiornamento dei pesi del modello durante l'accumulo delle sfumature di tali passaggi e quindi uso
gradienti accumulati per calcolare gli aggiornamenti del peso. Deve essere un numero intero positivo.
Int
layersToFreeze Numero di livelli da bloccare per il modello. Deve essere un numero intero positivo.
Ad esempio, passando 2 come valore per "seresnext" significa
livello di congelamento0 e layer1. Per un elenco completo dei modelli supportati e i dettagli sul blocco del livello, vedere
see: /azure/machine-learning/how-to-auto-train-image-models.
Int
learningRate Frequenza di apprendimento iniziale. Deve essere un valore float nell'intervallo [0, 1]. Int
learningRateScheduler Tipo di utilità di pianificazione della frequenza di apprendimento. Deve essere "warmup_cosine" o "passaggio". 'Nessuno'
'Step'
'WarmupCosine'
modelName Nome del modello da usare per il training.
Per altre informazioni sui modelli disponibili, vedere la documentazione ufficiale:
/azure/machine-learning/how-to-auto-train-image-models.
corda
slancio Valore di momentum quando optimizer è 'sgd'. Deve essere un valore float nell'intervallo [0, 1]. Int
nesterov Abilitare nesterov quando optimizer è "sgd". Bool
numberOfEpochs Numero di periodi di training. Deve essere un numero intero positivo. Int
numberOfWorkers Numero di ruoli di lavoro del caricatore di dati. Deve essere un numero intero non negativo. Int
ottimizzatore Tipo di ottimizzatore. 'Adam'
'Adamw'
'Nessuno'
'Sgd'
randomSeed Valore di inizializzazione casuale da usare quando si usa il training deterministico. Int
stepLRGamma Il valore gamma quando l'utilità di pianificazione della frequenza di apprendimento è 'step'. Deve essere un valore float nell'intervallo [0, 1]. Int
stepLRStepSize Valore delle dimensioni del passaggio quando l'utilità di pianificazione della frequenza di apprendimento è "passaggio". Deve essere un numero intero positivo. Int
trainingBatchSize Dimensioni batch di training. Deve essere un numero intero positivo. Int
trainingCropSize Dimensioni di ritaglio delle immagini che vengono immesse nella rete neurale per il set di dati di training. Deve essere un numero intero positivo. Int
validationBatchSize Dimensioni batch di convalida. Deve essere un numero intero positivo. Int
validationCropSize Dimensione ritaglio immagine che viene immessa nella rete neurale per il set di dati di convalida. Deve essere un numero intero positivo. Int
validationResizeSize Dimensioni dell'immagine in cui ridimensionare prima del ritaglio per il set di dati di convalida. Deve essere un numero intero positivo. Int
warmupCosineLRCycles Il valore del ciclo coseno quando l'utilità di pianificazione della frequenza di apprendimento è "warmup_cosine". Deve essere un valore float nell'intervallo [0, 1]. Int
warmupCosineLRWarmupEpochs Il valore dei periodi di riscaldamento quando l'utilità di pianificazione della frequenza di apprendimento è "warmup_cosine". Deve essere un numero intero positivo. Int
weightDecay Valore del decadimento del peso quando optimizer è 'sgd', 'adam' o 'adamw'. Deve essere un valore float nell'intervallo[0, 1]. Int
weightedLoss Perdita ponderata. I valori accettati sono 0 per nessuna perdita ponderata.
1 per perdita ponderata con sqrt. (class_weights). 2 per perdita ponderata con class_weights. Deve essere 0 o 1 o 2.
Int

MLFlowModelJobInput

Nome Descrizione Valore
descrizione Descrizione per l'input. corda
jobInputType [Obbligatorio] Specifica il tipo di processo. 'custom_model'
'literal'
'mlflow_model'
'mltable'
'triton_model'
'uri_file'
'uri_folder' (obbligatorio)
modo Modalità di distribuzione degli asset di input. 'Direct'
'Download'
'EvalDownload'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Obbligatorio] URI dell'asset di input. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]

ImageModelDistributionSettingsClassification

Nome Descrizione Valore
amsGradient Abilitare AMSGrad quando Optimizer è 'adam' o 'adamw'. corda
incrementi Impostazioni per l'uso di Augmentations. corda
beta1 Valore di 'beta1' quando optimizer è 'adam' o 'adamw'. Deve essere un valore float nell'intervallo [0, 1]. corda
beta2 Valore di 'beta2' quando optimizer è 'adam' o 'adamw'. Deve essere un valore float nell'intervallo [0, 1]. corda
distribuito Indica se usare il training di distributer. corda
earlyStopping Abilitare la logica di arresto anticipato durante il training. corda
earlyStoppingDelay Numero minimo di periodi o valutazioni di convalida da attendere prima del miglioramento della metrica primaria
viene monitorato per l'arresto anticipato. Deve essere un numero intero positivo.
corda
earlyStoppingPatience Numero minimo di periodi o valutazioni di convalida senza miglioramenti delle metriche primarie prima
l'esecuzione viene arrestata. Deve essere un numero intero positivo.
corda
enableOnnxNormalization Abilitare la normalizzazione durante l'esportazione del modello ONNX. corda
evaluationFrequency Frequenza per valutare il set di dati di convalida per ottenere i punteggi delle metriche. Deve essere un numero intero positivo. corda
gradientAccumulationStep L'accumulo di sfumature significa eseguire un numero configurato di passaggi "GradAccumulationStep" senza
aggiornamento dei pesi del modello durante l'accumulo delle sfumature di tali passaggi e quindi uso
gradienti accumulati per calcolare gli aggiornamenti del peso. Deve essere un numero intero positivo.
corda
layersToFreeze Numero di livelli da bloccare per il modello. Deve essere un numero intero positivo.
Ad esempio, passando 2 come valore per "seresnext" significa
livello di congelamento0 e layer1. Per un elenco completo dei modelli supportati e i dettagli sul blocco del livello, vedere
see: /azure/machine-learning/how-to-auto-train-image-models.
corda
learningRate Frequenza di apprendimento iniziale. Deve essere un valore float nell'intervallo [0, 1]. corda
learningRateScheduler Tipo di utilità di pianificazione della frequenza di apprendimento. Deve essere "warmup_cosine" o "passaggio". corda
modelName Nome del modello da usare per il training.
Per altre informazioni sui modelli disponibili, vedere la documentazione ufficiale:
/azure/machine-learning/how-to-auto-train-image-models.
corda
slancio Valore di momentum quando optimizer è 'sgd'. Deve essere un valore float nell'intervallo [0, 1]. corda
nesterov Abilitare nesterov quando optimizer è "sgd". corda
numberOfEpochs Numero di periodi di training. Deve essere un numero intero positivo. corda
numberOfWorkers Numero di ruoli di lavoro del caricatore di dati. Deve essere un numero intero non negativo. corda
ottimizzatore Tipo di ottimizzatore. Deve essere 'sgd', 'adam', o 'adamw'. corda
randomSeed Valore di inizializzazione casuale da usare quando si usa il training deterministico. corda
stepLRGamma Il valore gamma quando l'utilità di pianificazione della frequenza di apprendimento è 'step'. Deve essere un valore float nell'intervallo [0, 1]. corda
stepLRStepSize Valore delle dimensioni del passaggio quando l'utilità di pianificazione della frequenza di apprendimento è "passaggio". Deve essere un numero intero positivo. corda
trainingBatchSize Dimensioni batch di training. Deve essere un numero intero positivo. corda
trainingCropSize Dimensioni di ritaglio delle immagini che vengono immesse nella rete neurale per il set di dati di training. Deve essere un numero intero positivo. corda
validationBatchSize Dimensioni batch di convalida. Deve essere un numero intero positivo. corda
validationCropSize Dimensione ritaglio immagine che viene immessa nella rete neurale per il set di dati di convalida. Deve essere un numero intero positivo. corda
validationResizeSize Dimensioni dell'immagine in cui ridimensionare prima del ritaglio per il set di dati di convalida. Deve essere un numero intero positivo. corda
warmupCosineLRCycles Il valore del ciclo coseno quando l'utilità di pianificazione della frequenza di apprendimento è "warmup_cosine". Deve essere un valore float nell'intervallo [0, 1]. corda
warmupCosineLRWarmupEpochs Il valore dei periodi di riscaldamento quando l'utilità di pianificazione della frequenza di apprendimento è "warmup_cosine". Deve essere un numero intero positivo. corda
weightDecay Valore del decadimento del peso quando optimizer è 'sgd', 'adam' o 'adamw'. Deve essere un valore float nell'intervallo[0, 1]. corda
weightedLoss Perdita ponderata. I valori accettati sono 0 per nessuna perdita ponderata.
1 per perdita ponderata con sqrt. (class_weights). 2 per perdita ponderata con class_weights. Deve essere 0 o 1 o 2.
corda

ImageSweepSettings

Nome Descrizione Valore
earlyTermination Tipo di criteri di terminazione anticipata. EarlyTerminationPolicy
campionamentoAlgorithm [Obbligatorio] Tipo degli algoritmi di campionamento degli iperparametri. 'Bayesian'
'Grid'
'Random' (obbligatorio)

EarlyTerminationPolicy

Nome Descrizione Valore
delayEvaluation Numero di intervalli in base ai quali ritardare la prima valutazione. Int
evaluationInterval Intervallo (numero di esecuzioni) tra le valutazioni dei criteri. Int
policyType Impostare il tipo di oggetto Bandit
MedianStopping
truncationSelection (obbligatorio)

BanditPolicy

Nome Descrizione Valore
policyType [Obbligatorio] Nome della configurazione dei criteri 'Bandit' (obbligatorio)
slackAmount Distanza assoluta consentita dalla migliore esecuzione. Int
slackFactor Rapporto tra la distanza consentita e l'esecuzione con prestazioni migliori. Int

MedianStoppingPolicy

Nome Descrizione Valore
policyType [Obbligatorio] Nome della configurazione dei criteri 'MedianStopping' (obbligatorio)

TruncationSelectionPolicy

Nome Descrizione Valore
policyType [Obbligatorio] Nome della configurazione dei criteri 'TruncationSelection' (obbligatorio)
truncationPercentage Percentuale di esecuzioni da annullare a ogni intervallo di valutazione. Int

ImageClassificationMultilabel

Nome Descrizione Valore
taskType [Obbligatorio] Tipo di attività per AutoMLJob. 'ImageClassificationMultilabel' (obbligatorio)
limitSettings [Obbligatorio] Limitare le impostazioni per il processo AutoML. ImageLimitSettings (obbligatorio)
modelSettings Impostazioni usate per il training del modello. ImageModelSettingsClassification
primaryMetric Metrica primaria da ottimizzare per questa attività. 'AUCWeighted'
'Accuratezza'
'AveragePrecisionScoreWeighted'
'IOU'
'NormMacroRecall'
'PrecisionScoreWeighted'
searchSpace Cercare spazio per il campionamento di diverse combinazioni di modelli e dei relativi iperparametri. ImageModelDistributionSettingsClassification[]
sweepSettings Sweep del modello e sweep degli iperparametri per le impostazioni correlate. ImageSweepSettings
validationData Input dei dati di convalida. MLTableJobInput
validationDataSize Frazione del set di dati di training da riservare a scopo di convalida.
Valori compresi tra (0,0 , 1,0)
Applicato quando non viene fornito il set di dati di convalida.
Int

ImageInstanceSegmentation

Nome Descrizione Valore
taskType [Obbligatorio] Tipo di attività per AutoMLJob. 'ImageInstanceSegmentation' (obbligatorio)
limitSettings [Obbligatorio] Limitare le impostazioni per il processo AutoML. ImageLimitSettings (obbligatorio)
modelSettings Impostazioni usate per il training del modello. ImageModelSettingsObjectDetection
primaryMetric Metrica primaria da ottimizzare per questa attività. 'MeanAveragePrecision'
searchSpace Cercare spazio per il campionamento di diverse combinazioni di modelli e dei relativi iperparametri. ImageModelDistributionSettingsObjectDetection[]
sweepSettings Sweep del modello e sweep degli iperparametri per le impostazioni correlate. ImageSweepSettings
validationData Input dei dati di convalida. MLTableJobInput
validationDataSize Frazione del set di dati di training da riservare a scopo di convalida.
Valori compresi tra (0,0 , 1,0)
Applicato quando non viene fornito il set di dati di convalida.
Int

ImageModelSettingsObjectDetection

Nome Descrizione Valore
advancedSettings Impostazioni per scenari avanzati. corda
amsGradient Abilitare AMSGrad quando Optimizer è 'adam' o 'adamw'. Bool
incrementi Impostazioni per l'uso di Augmentations. corda
beta1 Valore di 'beta1' quando optimizer è 'adam' o 'adamw'. Deve essere un valore float nell'intervallo [0, 1]. Int
beta2 Valore di 'beta2' quando optimizer è 'adam' o 'adamw'. Deve essere un valore float nell'intervallo [0, 1]. Int
boxDetectionsPerImage Numero massimo di rilevamenti per immagine, per tutte le classi. Deve essere un numero intero positivo.
Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5".
Int
boxScoreThreshold Durante l'inferenza, restituisce solo proposte con un punteggio di classificazione maggiore di
BoxScoreThreshold. Deve essere un valore float nell'intervallo[0, 1].
Int
checkpointFrequency Frequenza per archiviare i checkpoint del modello. Deve essere un numero intero positivo. Int
checkpointModel Modello di checkpoint con training preliminare per il training incrementale. MLFlowModelJobInput
checkpointRunId ID di un'esecuzione precedente con un checkpoint con training preliminare per il training incrementale. corda
distribuito Indica se usare il training distribuito. Bool
earlyStopping Abilitare la logica di arresto anticipato durante il training. Bool
earlyStoppingDelay Numero minimo di periodi o valutazioni di convalida da attendere prima del miglioramento della metrica primaria
viene monitorato per l'arresto anticipato. Deve essere un numero intero positivo.
Int
earlyStoppingPatience Numero minimo di periodi o valutazioni di convalida senza miglioramenti delle metriche primarie prima
l'esecuzione viene arrestata. Deve essere un numero intero positivo.
Int
enableOnnxNormalization Abilitare la normalizzazione durante l'esportazione del modello ONNX. Bool
evaluationFrequency Frequenza per valutare il set di dati di convalida per ottenere i punteggi delle metriche. Deve essere un numero intero positivo. Int
gradientAccumulationStep L'accumulo di sfumature significa eseguire un numero configurato di passaggi "GradAccumulationStep" senza
aggiornamento dei pesi del modello durante l'accumulo delle sfumature di tali passaggi e quindi uso
gradienti accumulati per calcolare gli aggiornamenti del peso. Deve essere un numero intero positivo.
Int
imageSize Dimensioni dell'immagine per il training e la convalida. Deve essere un numero intero positivo.
Nota: l'esecuzione del training può entrare nell'OOM CUDA se le dimensioni sono troppo grandi.
Nota: queste impostazioni sono supportate solo per l'algoritmo "yolov5".
Int
layersToFreeze Numero di livelli da bloccare per il modello. Deve essere un numero intero positivo.
Ad esempio, passando 2 come valore per "seresnext" significa
livello di congelamento0 e layer1. Per un elenco completo dei modelli supportati e i dettagli sul blocco del livello, vedere
see: /azure/machine-learning/how-to-auto-train-image-models.
Int
learningRate Frequenza di apprendimento iniziale. Deve essere un valore float nell'intervallo [0, 1]. Int
learningRateScheduler Tipo di utilità di pianificazione della frequenza di apprendimento. Deve essere "warmup_cosine" o "passaggio". 'Nessuno'
'Step'
'WarmupCosine'
maxSize Dimensioni massime dell'immagine da ridimensionare prima di alimentarla al backbone.
Deve essere un numero intero positivo. Nota: l'esecuzione del training può entrare nell'OOM CUDA se le dimensioni sono troppo grandi.
Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5".
Int
minSize Dimensioni minime dell'immagine da ridimensionare prima di alimentarla al backbone.
Deve essere un numero intero positivo. Nota: l'esecuzione del training può entrare nell'OOM CUDA se le dimensioni sono troppo grandi.
Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5".
Int
modelName Nome del modello da usare per il training.
Per altre informazioni sui modelli disponibili, vedere la documentazione ufficiale:
/azure/machine-learning/how-to-auto-train-image-models.
corda
modelSize Dimensioni del modello. Deve essere "small", "medium", "large" o "xlarge".
Nota: se le dimensioni del modello sono troppo grandi, l'esecuzione del training può entrare nell'OOM CUDA.
Nota: queste impostazioni sono supportate solo per l'algoritmo "yolov5".
'ExtraLarge'
'Large'
'Medium'
'Nessuno'
'Small'
slancio Valore di momentum quando optimizer è 'sgd'. Deve essere un valore float nell'intervallo [0, 1]. Int
multiScale Abilitare l'immagine su più scalabilità variando le dimensioni dell'immagine per +/- 50%.
Nota: l'esecuzione del training può entrare nell'OOM CUDA se non è sufficiente memoria GPU.
Nota: queste impostazioni sono supportate solo per l'algoritmo "yolov5".
Bool
nesterov Abilitare nesterov quando optimizer è "sgd". Bool
nmsIouThreshold Soglia IOU usata durante l'inferenza in NMS post-elaborazione. Deve essere un valore float nell'intervallo [0, 1]. Int
numberOfEpochs Numero di periodi di training. Deve essere un numero intero positivo. Int
numberOfWorkers Numero di ruoli di lavoro del caricatore di dati. Deve essere un numero intero non negativo. Int
ottimizzatore Tipo di ottimizzatore. 'Adam'
'Adamw'
'Nessuno'
'Sgd'
randomSeed Valore di inizializzazione casuale da usare quando si usa il training deterministico. Int
stepLRGamma Il valore gamma quando l'utilità di pianificazione della frequenza di apprendimento è 'step'. Deve essere un valore float nell'intervallo [0, 1]. Int
stepLRStepSize Valore delle dimensioni del passaggio quando l'utilità di pianificazione della frequenza di apprendimento è "passaggio". Deve essere un numero intero positivo. Int
tileGridSize Dimensioni della griglia da usare per collegare ogni immagine. Nota: TileGridSize non deve essere
Nessuno per abilitare la logica di rilevamento oggetti di piccole dimensioni. Stringa contenente due numeri interi in formato mxn.
Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5".
corda
tileOverlapRatio Rapporto di sovrapposizione tra riquadri adiacenti in ogni dimensione. Deve essere float nell'intervallo [0, 1).
Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5".
Int
tilePredictionsNmsThreshold Soglia IOU da usare per eseguire NMS durante l'unione di stime da riquadri e immagini.
Usato nella convalida/inferenza. Deve essere float nell'intervallo [0, 1].
Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5".
Int
trainingBatchSize Dimensioni batch di training. Deve essere un numero intero positivo. Int
validationBatchSize Dimensioni batch di convalida. Deve essere un numero intero positivo. Int
validationIouThreshold Soglia IOU da usare durante il calcolo della metrica di convalida. Deve essere float nell'intervallo [0, 1]. Int
validationMetricType Metodo di calcolo delle metriche da usare per le metriche di convalida. 'Coco'
'CocoVoc'
'Nessuno'
'Voc'
warmupCosineLRCycles Il valore del ciclo coseno quando l'utilità di pianificazione della frequenza di apprendimento è "warmup_cosine". Deve essere un valore float nell'intervallo [0, 1]. Int
warmupCosineLRWarmupEpochs Il valore dei periodi di riscaldamento quando l'utilità di pianificazione della frequenza di apprendimento è "warmup_cosine". Deve essere un numero intero positivo. Int
weightDecay Valore del decadimento del peso quando optimizer è 'sgd', 'adam' o 'adamw'. Deve essere un valore float nell'intervallo[0, 1]. Int

ImageModelDistributionSettingsObjectDetection

Nome Descrizione Valore
amsGradient Abilitare AMSGrad quando Optimizer è 'adam' o 'adamw'. corda
incrementi Impostazioni per l'uso di Augmentations. corda
beta1 Valore di 'beta1' quando optimizer è 'adam' o 'adamw'. Deve essere un valore float nell'intervallo [0, 1]. corda
beta2 Valore di 'beta2' quando optimizer è 'adam' o 'adamw'. Deve essere un valore float nell'intervallo [0, 1]. corda
boxDetectionsPerImage Numero massimo di rilevamenti per immagine, per tutte le classi. Deve essere un numero intero positivo.
Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5".
corda
boxScoreThreshold Durante l'inferenza, restituisce solo proposte con un punteggio di classificazione maggiore di
BoxScoreThreshold. Deve essere un valore float nell'intervallo[0, 1].
corda
distribuito Indica se usare il training di distributer. corda
earlyStopping Abilitare la logica di arresto anticipato durante il training. corda
earlyStoppingDelay Numero minimo di periodi o valutazioni di convalida da attendere prima del miglioramento della metrica primaria
viene monitorato per l'arresto anticipato. Deve essere un numero intero positivo.
corda
earlyStoppingPatience Numero minimo di periodi o valutazioni di convalida senza miglioramenti delle metriche primarie prima
l'esecuzione viene arrestata. Deve essere un numero intero positivo.
corda
enableOnnxNormalization Abilitare la normalizzazione durante l'esportazione del modello ONNX. corda
evaluationFrequency Frequenza per valutare il set di dati di convalida per ottenere i punteggi delle metriche. Deve essere un numero intero positivo. corda
gradientAccumulationStep L'accumulo di sfumature significa eseguire un numero configurato di passaggi "GradAccumulationStep" senza
aggiornamento dei pesi del modello durante l'accumulo delle sfumature di tali passaggi e quindi uso
gradienti accumulati per calcolare gli aggiornamenti del peso. Deve essere un numero intero positivo.
corda
imageSize Dimensioni dell'immagine per il training e la convalida. Deve essere un numero intero positivo.
Nota: l'esecuzione del training può entrare nell'OOM CUDA se le dimensioni sono troppo grandi.
Nota: queste impostazioni sono supportate solo per l'algoritmo "yolov5".
corda
layersToFreeze Numero di livelli da bloccare per il modello. Deve essere un numero intero positivo.
Ad esempio, passando 2 come valore per "seresnext" significa
livello di congelamento0 e layer1. Per un elenco completo dei modelli supportati e i dettagli sul blocco del livello, vedere
see: /azure/machine-learning/how-to-auto-train-image-models.
corda
learningRate Frequenza di apprendimento iniziale. Deve essere un valore float nell'intervallo [0, 1]. corda
learningRateScheduler Tipo di utilità di pianificazione della frequenza di apprendimento. Deve essere "warmup_cosine" o "passaggio". corda
maxSize Dimensioni massime dell'immagine da ridimensionare prima di alimentarla al backbone.
Deve essere un numero intero positivo. Nota: l'esecuzione del training può entrare nell'OOM CUDA se le dimensioni sono troppo grandi.
Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5".
corda
minSize Dimensioni minime dell'immagine da ridimensionare prima di alimentarla al backbone.
Deve essere un numero intero positivo. Nota: l'esecuzione del training può entrare nell'OOM CUDA se le dimensioni sono troppo grandi.
Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5".
corda
modelName Nome del modello da usare per il training.
Per altre informazioni sui modelli disponibili, vedere la documentazione ufficiale:
/azure/machine-learning/how-to-auto-train-image-models.
corda
modelSize Dimensioni del modello. Deve essere "small", "medium", "large" o "xlarge".
Nota: se le dimensioni del modello sono troppo grandi, l'esecuzione del training può entrare nell'OOM CUDA.
Nota: queste impostazioni sono supportate solo per l'algoritmo "yolov5".
corda
slancio Valore di momentum quando optimizer è 'sgd'. Deve essere un valore float nell'intervallo [0, 1]. corda
multiScale Abilitare l'immagine su più scalabilità variando le dimensioni dell'immagine per +/- 50%.
Nota: l'esecuzione del training può entrare nell'OOM CUDA se non è sufficiente memoria GPU.
Nota: queste impostazioni sono supportate solo per l'algoritmo "yolov5".
corda
nesterov Abilitare nesterov quando optimizer è "sgd". corda
nmsIouThreshold Soglia IOU usata durante l'inferenza in NMS post-elaborazione. Deve essere float nell'intervallo [0, 1]. corda
numberOfEpochs Numero di periodi di training. Deve essere un numero intero positivo. corda
numberOfWorkers Numero di ruoli di lavoro del caricatore di dati. Deve essere un numero intero non negativo. corda
ottimizzatore Tipo di ottimizzatore. Deve essere 'sgd', 'adam', o 'adamw'. corda
randomSeed Valore di inizializzazione casuale da usare quando si usa il training deterministico. corda
stepLRGamma Il valore gamma quando l'utilità di pianificazione della frequenza di apprendimento è 'step'. Deve essere un valore float nell'intervallo [0, 1]. corda
stepLRStepSize Valore delle dimensioni del passaggio quando l'utilità di pianificazione della frequenza di apprendimento è "passaggio". Deve essere un numero intero positivo. corda
tileGridSize Dimensioni della griglia da usare per collegare ogni immagine. Nota: TileGridSize non deve essere
Nessuno per abilitare la logica di rilevamento oggetti di piccole dimensioni. Stringa contenente due numeri interi in formato mxn.
Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5".
corda
tileOverlapRatio Rapporto di sovrapposizione tra riquadri adiacenti in ogni dimensione. Deve essere float nell'intervallo [0, 1).
Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5".
corda
tilePredictionsNmsThreshold Soglia IOU da usare per eseguire NMS durante l'unione di stime da riquadri e immagini.
Usato nella convalida/inferenza. Deve essere float nell'intervallo [0, 1].
Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5".
NMS: eliminazione non massima
corda
trainingBatchSize Dimensioni batch di training. Deve essere un numero intero positivo. corda
validationBatchSize Dimensioni batch di convalida. Deve essere un numero intero positivo. corda
validationIouThreshold Soglia IOU da usare durante il calcolo della metrica di convalida. Deve essere float nell'intervallo [0, 1]. corda
validationMetricType Metodo di calcolo delle metriche da usare per le metriche di convalida. Deve essere "none", "coco", "voc" o "coco_voc". corda
warmupCosineLRCycles Il valore del ciclo coseno quando l'utilità di pianificazione della frequenza di apprendimento è "warmup_cosine". Deve essere un valore float nell'intervallo [0, 1]. corda
warmupCosineLRWarmupEpochs Il valore dei periodi di riscaldamento quando l'utilità di pianificazione della frequenza di apprendimento è "warmup_cosine". Deve essere un numero intero positivo. corda
weightDecay Valore del decadimento del peso quando optimizer è 'sgd', 'adam' o 'adamw'. Deve essere un valore float nell'intervallo[0, 1]. corda

ImageObjectDetection

Nome Descrizione Valore
taskType [Obbligatorio] Tipo di attività per AutoMLJob. 'ImageObjectDetection' (obbligatorio)
limitSettings [Obbligatorio] Limitare le impostazioni per il processo AutoML. ImageLimitSettings (obbligatorio)
modelSettings Impostazioni usate per il training del modello. ImageModelSettingsObjectDetection
primaryMetric Metrica primaria da ottimizzare per questa attività. 'MeanAveragePrecision'
searchSpace Cercare spazio per il campionamento di diverse combinazioni di modelli e dei relativi iperparametri. ImageModelDistributionSettingsObjectDetection[]
sweepSettings Sweep del modello e sweep degli iperparametri per le impostazioni correlate. ImageSweepSettings
validationData Input dei dati di convalida. MLTableJobInput
validationDataSize Frazione del set di dati di training da riservare a scopo di convalida.
Valori compresi tra (0,0 , 1,0)
Applicato quando non viene fornito il set di dati di convalida.
Int

Regressione

Nome Descrizione Valore
taskType [Obbligatorio] Tipo di attività per AutoMLJob. 'Regression' (obbligatorio)
cvSplitColumnNames Colonne da utilizzare per i dati CVSplit. string[]
featurizationSettings Input di definizione delle caratteristiche necessari per il processo AutoML. TableVerticalFeaturizationSettings
limitSettings Vincoli di esecuzione per AutoMLJob. TableVerticalLimitSettings
nCrossValidations Numero di riduzioni di convalida incrociata da applicare al set di dati di training
quando il set di dati di convalida non viene fornito.
NCrossValidations
primaryMetric Metrica primaria per l'attività di regressione. 'NormalizedMeanAbsoluteError'
'NormalizedRootMeanSquaredError'
'R2Score'
'SpearmanCorrelation'
testData Testare l'input dei dati. MLTableJobInput
testDataSize Frazione del set di dati di test da riservare a scopo di convalida.
Valori compresi tra (0,0 , 1,0)
Applicato quando non viene fornito il set di dati di convalida.
Int
trainingSettings Input per la fase di training per un processo AutoML. RegressionTrainingSettings
validationData Input dei dati di convalida. MLTableJobInput
validationDataSize Frazione del set di dati di training da riservare a scopo di convalida.
Valori compresi tra (0,0 , 1,0)
Applicato quando non viene fornito il set di dati di convalida.
Int
weightColumnName Nome della colonna peso campione. Machine Learning automatizzato supporta una colonna ponderata come input, causando il peso delle righe nei dati verso l'alto o verso il basso. corda

RegressionTrainingSettings

Nome Descrizione Valore
allowedTrainingAlgorithms Modelli consentiti per l'attività di regressione. Matrice di stringhe contenente uno dei seguenti elementi:
'DecisionTree'
'ElasticNet'
'ExtremeRandomTrees'
'GradientBoosting'
'KNN'
'LassoLars'
'LightGBM'
'RandomForest'
'SGD'
'XGBoostRegressor'
blockedTrainingAlgorithms Modelli bloccati per l'attività di regressione. Matrice di stringhe contenente uno dei seguenti elementi:
'DecisionTree'
'ElasticNet'
'ExtremeRandomTrees'
'GradientBoosting'
'KNN'
'LassoLars'
'LightGBM'
'RandomForest'
'SGD'
'XGBoostRegressor'
enableDnnTraining Abilitare la raccomandazione dei modelli DNN. Bool
enableModelExplainability Flag per attivare la spiegazione sul modello migliore. Bool
enableOnnxCompatibleModels Flag per l'abilitazione di modelli compatibili con onnx. Bool
enableStackEnsemble Abilitare l'esecuzione dell'insieme dello stack. Bool
enableVoteEnsemble Abilitare l'esecuzione dell'ensemble di voto. Bool
ensembleModelDownloadTimeout Durante la generazione di modelli VotingEnsemble e StackEnsemble, vengono scaricati più modelli montati dalle esecuzioni figlio precedenti.
Configurare questo parametro con un valore superiore a 300 sec, se è necessario più tempo.
corda
stackEnsembleSettings Impostazioni dell'insieme di stack per l'esecuzione dell'insieme di stack. StackEnsembleSettings

TextClassification

Nome Descrizione Valore
taskType [Obbligatorio] Tipo di attività per AutoMLJob. 'TextClassification' (obbligatorio)
featurizationSettings Input di definizione delle caratteristiche necessari per il processo AutoML. NlpVerticalFeaturizationSettings
limitSettings Vincoli di esecuzione per AutoMLJob. NlpVerticalLimitSettings
primaryMetric Metrica primaria per Text-Classification'attività. 'AUCWeighted'
'Accuratezza'
'AveragePrecisionScoreWeighted'
'NormMacroRecall'
'PrecisionScoreWeighted'
validationData Input dei dati di convalida. MLTableJobInput

NlpVerticalFeaturizationSettings

Nome Descrizione Valore
datasetLanguage Lingua del set di dati, utile per i dati di testo. corda

NlpVerticalLimitSettings

Nome Descrizione Valore
maxConcurrentTrials Numero massimo di iterazioni AutoML simultanee. Int
maxTrials Numero di iterazioni AutoML. Int
Timeout Timeout del processo AutoML. corda

TextClassificationMultilabel

Nome Descrizione Valore
taskType [Obbligatorio] Tipo di attività per AutoMLJob. 'TextClassificationMultilabel' (obbligatorio)
featurizationSettings Input di definizione delle caratteristiche necessari per il processo AutoML. NlpVerticalFeaturizationSettings
limitSettings Vincoli di esecuzione per AutoMLJob. NlpVerticalLimitSettings
validationData Input dei dati di convalida. MLTableJobInput

TextNer

Nome Descrizione Valore
taskType [Obbligatorio] Tipo di attività per AutoMLJob. 'TextNER' (obbligatorio)
featurizationSettings Input di definizione delle caratteristiche necessari per il processo AutoML. NlpVerticalFeaturizationSettings
limitSettings Vincoli di esecuzione per AutoMLJob. NlpVerticalLimitSettings
validationData Input dei dati di convalida. MLTableJobInput

Processo di comando

Nome Descrizione Valore
jobType [Obbligatorio] Specifica il tipo di processo. 'Command' (obbligatorio)
codeId ID risorsa ARM dell'asset di codice. corda
comando [Obbligatorio] Comando da eseguire all'avvio del processo. ad esempio. "python train.py" stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]
distribuzione Configurazione di distribuzione del processo. Se impostato, deve essere uno dei valori Mpi, Tensorflow, PyTorch o Null. DistributionConfiguration
environmentId [Obbligatorio] ID risorsa ARM della specifica Ambiente per il processo. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]
environmentVariables Variabili di ambiente incluse nel processo. CommandJobEnvironmentVariables
Ingressi Mapping dei data binding di input usati nel processo. commandJobInputs
Limiti Limite del processo di comando. CommandJobLimits
Uscite Mapping dei data binding di output usati nel processo. CommandJobOutputs
queueSettings Impostazioni della coda per il processo queueSettings
risorse Configurazione delle risorse di calcolo per il processo. JobResourceConfiguration

DistributionConfiguration

Nome Descrizione Valore
distributionType Impostare il tipo di oggetto Mpi
PyTorch
TensorFlow (obbligatorio)

Mpi

Nome Descrizione Valore
distributionType [Obbligatorio] Specifica il tipo di framework di distribuzione. 'Mpi' (obbligatorio)
processCountPerInstance Numero di processi per nodo MPI. Int

PyTorch

Nome Descrizione Valore
distributionType [Obbligatorio] Specifica il tipo di framework di distribuzione. 'PyTorch' (obbligatorio)
processCountPerInstance Numero di processi per nodo. Int

TensorFlow

Nome Descrizione Valore
distributionType [Obbligatorio] Specifica il tipo di framework di distribuzione. 'TensorFlow' (obbligatorio)
parameterServerCount Numero di attività del server dei parametri. Int
workerCount Numero di ruoli di lavoro. Se non specificato, per impostazione predefinita verrà impostato il numero di istanze. Int

CommandJobEnvironmentVariables

Nome Descrizione Valore
{proprietà personalizzata} corda

CommandJobInputs

Nome Descrizione Valore
{proprietà personalizzata} jobInput

JobInput

Nome Descrizione Valore
descrizione Descrizione per l'input. corda
jobInputType Impostare il tipo di oggetto custom_model
letterale
mlflow_model
mltable
triton_model
uri_file
uri_folder (obbligatorio)

CustomModelJobInput

Nome Descrizione Valore
jobInputType [Obbligatorio] Specifica il tipo di processo. 'custom_model' (obbligatorio)
modo Modalità di distribuzione degli asset di input. 'Direct'
'Download'
'EvalDownload'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Obbligatorio] URI dell'asset di input. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]

LiteralJobInput

Nome Descrizione Valore
jobInputType [Obbligatorio] Specifica il tipo di processo. 'literal' (obbligatorio)
valore [Obbligatorio] Valore letterale per l'input. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]

ModelModelJobInput

Nome Descrizione Valore
jobInputType [Obbligatorio] Specifica il tipo di processo. 'triton_model' (obbligatorio)
modo Modalità di distribuzione degli asset di input. 'Direct'
'Download'
'EvalDownload'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Obbligatorio] URI dell'asset di input. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]

UriFileJobInput

Nome Descrizione Valore
jobInputType [Obbligatorio] Specifica il tipo di processo. 'uri_file' (obbligatorio)
modo Modalità di distribuzione degli asset di input. 'Direct'
'Download'
'EvalDownload'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Obbligatorio] URI dell'asset di input. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]

UriFolderJobInput

Nome Descrizione Valore
jobInputType [Obbligatorio] Specifica il tipo di processo. 'uri_folder' (obbligatorio)
modo Modalità di distribuzione degli asset di input. 'Direct'
'Download'
'EvalDownload'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Obbligatorio] URI dell'asset di input. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]

CommandJobLimits

Nome Descrizione Valore
jobLimitsType [Obbligatorio] Tipo JobLimit. 'Command'
'Sweep' (obbligatorio)
Timeout Durata massima dell'esecuzione in formato ISO 8601, dopo la quale il processo verrà annullato. Supporta solo la durata con precisione inferiore a secondi. corda

CommandJobOutputs

Nome Descrizione Valore
{proprietà personalizzata} JobOutput

PipelineJob

Nome Descrizione Valore
jobType [Obbligatorio] Specifica il tipo di processo. 'Pipeline' (obbligatorio)
Ingressi Input per il processo della pipeline. pipelineJobInputs
Lavori I processi costruiscono il processo pipeline. PipelineJobJobs
Uscite Output per il processo della pipeline pipelineJobOutputs
Impostazioni Impostazioni della pipeline, per elementi come ContinueRunOnStepFailure e così via.
sourceJobId ID risorsa ARM del processo di origine. corda

PipelineJobInputs

Nome Descrizione Valore
{proprietà personalizzata} jobInput

PipelineJobJobs

Nome Descrizione Valore
{proprietà personalizzata}

PipelineJobOutputs

Nome Descrizione Valore
{proprietà personalizzata} JobOutput

SweepJob

Nome Descrizione Valore
jobType [Obbligatorio] Specifica il tipo di processo. 'Sweep' (obbligatorio)
earlyTermination I criteri di terminazione anticipata consentono di annullare le esecuzioni con prestazioni scarse prima del completamento EarlyTerminationPolicy
Ingressi Mapping dei data binding di input usati nel processo. SweepJobInputs
Limiti Limite di processi sweep. SweepJobLimits
obiettivo [Obbligatorio] Obiettivo di ottimizzazione. objective (obbligatorio)
Uscite Mapping dei data binding di output usati nel processo. SweepJobOutputs
queueSettings Impostazioni della coda per il processo queueSettings
campionamentoAlgorithm [Obbligatorio] Algoritmo di campionamento degli iperparametri SamplingAlgorithm (obbligatorio)
searchSpace [Obbligatorio] Dizionario contenente ogni parametro e la relativa distribuzione. La chiave del dizionario è il nome del parametro
prova [Obbligatorio] Definizione del componente di valutazione. Di valutazioneComponent (obbligatorio)

SweepJobInputs

Nome Descrizione Valore
{proprietà personalizzata} jobInput

SweepJobLimits

Nome Descrizione Valore
jobLimitsType [Obbligatorio] Tipo JobLimit. 'Command'
'Sweep' (obbligatorio)
maxConcurrentTrials Sweep Processo max test simultanei. Int
maxTotalTrials Sweep Job max total trial.Sweep Job max trial. Int
Timeout Durata massima dell'esecuzione in formato ISO 8601, dopo la quale il processo verrà annullato. Supporta solo la durata con precisione inferiore a secondi. corda
trialTimeout Valore di timeout della versione di valutazione processo sweep. corda

Obiettivo

Nome Descrizione Valore
traguardo [Obbligatorio] Definisce gli obiettivi delle metriche supportati per l'ottimizzazione degli iperparametri 'Ingrandisci'
'Riduci a icona' (obbligatorio)
primaryMetric [Obbligatorio] Nome della metrica da ottimizzare. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]

SweepJobOutputs

Nome Descrizione Valore
{proprietà personalizzata} JobOutput

CampionamentoAlgorithm

Nome Descrizione Valore
samplingAlgorithmType Impostare il tipo di oggetto Bayesian
griglia di
casuali (obbligatorio)

BayesianSamplingAlgorithm

Nome Descrizione Valore
samplingAlgorithmType [Obbligatorio] Algoritmo usato per la generazione di valori degli iperparametri, insieme alle proprietà di configurazione 'Bayesian' (obbligatorio)

GridSamplingAlgorithm

Nome Descrizione Valore
samplingAlgorithmType [Obbligatorio] Algoritmo usato per la generazione di valori degli iperparametri, insieme alle proprietà di configurazione 'Grid' (obbligatorio)

RandomSamplingAlgorithm

Nome Descrizione Valore
samplingAlgorithmType [Obbligatorio] Algoritmo usato per la generazione di valori degli iperparametri, insieme alle proprietà di configurazione 'Random' (obbligatorio)
regola Tipo specifico di algoritmo casuale 'Casuale'
'Sobol'
seme Intero facoltativo da usare come valore di inizializzazione per la generazione di numeri casuali Int

TrialComponent

Nome Descrizione Valore
codeId ID risorsa ARM dell'asset di codice. corda
comando [Obbligatorio] Comando da eseguire all'avvio del processo. ad esempio. "python train.py" stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]
distribuzione Configurazione di distribuzione del processo. Se impostato, deve essere uno dei valori Mpi, Tensorflow, PyTorch o Null. DistributionConfiguration
environmentId [Obbligatorio] ID risorsa ARM della specifica Ambiente per il processo. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]
environmentVariables Variabili di ambiente incluse nel processo. TrialComponentEnvironmentVariables
risorse Configurazione delle risorse di calcolo per il processo. JobResourceConfiguration

TrialComponentEnvironmentVariables

Nome Descrizione Valore
{proprietà personalizzata} corda

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Sagoma Descrizione
Creare un processo di classificazione AutoML di Azure Machine Learning

Distribuire in Azure
Questo modello crea un processo di classificazione AutoML di Azure Machine Learning per scoprire il modello migliore per la stima se un cliente sottoscriverà un deposito a termine fisso con un istituto finanziario.
Creare un processo di comando di Azure Machine Learning

Distribuire in Azure
Questo modello crea un processo di comando di Azure Machine Learning con uno script di base hello_world
Creare un processo di Sweep di Azure Machine Learning

Distribuire in Azure
Questo modello crea un processo di Sweep di Azure Machine Learning per l'ottimizzazione degli iperparametri.

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa aree di lavoro/processi può essere distribuito con operazioni destinate a:

  • gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.MachineLearningServices/workspaces/jobs, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearningServices/workspaces/jobs@2023-10-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      componentId = "string"
      computeId = "string"
      description = "string"
      displayName = "string"
      experimentName = "string"
      identity = {
        identityType = "string"
        // For remaining properties, see IdentityConfiguration objects
      }
      isArchived = bool
      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 = {}
      jobType = "string"
      // For remaining properties, see JobBaseProperties objects
    }
  })
}

Oggetti JobBaseProperties

Impostare la proprietà jobType per specificare il tipo di oggetto.

Per AutoML, usare:

  jobType = "AutoML"
  environmentId = "string"
  environmentVariables = {
    {customized property} = "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 = {}
    shmSize = "string"
  }
  taskDetails = {
    logVerbosity = "string"
    targetColumnName = "string"
    trainingData = {
      description = "string"
      jobInputType = "string"
      mode = "string"
      uri = "string"
    }
    taskType = "string"
    // For remaining properties, see AutoMLVertical objects
  }

Per Comando, usare:

  jobType = "Command"
  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
    }
  }
  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 = {}
    shmSize = "string"
  }

Per Pipeline, usare:

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

Per Sweep, usare:

  jobType = "Sweep"
  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
    }
  }
  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
  }
  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 = {}
      shmSize = "string"
    }
  }

Oggetti IdentityConfiguration

Impostare la proprietà identityType per specificare il tipo di oggetto.

Per AMLToken, usare:

  identityType = "AMLToken"

Per gestito, usare:

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

Per UserIdentity, usare:

  identityType = "UserIdentity"

Oggetti Nodi

Impostare la proprietà nodesValueType per specificare il tipo di oggetto.

Per Tutti i, usare:

  nodesValueType = "All"

Oggetti JobOutput

Impostare la proprietà jobOutputType per specificare il tipo di oggetto.

Per custom_model, usare:

  jobOutputType = "custom_model"
  mode = "string"
  uri = "string"

Per mlflow_model, usare:

  jobOutputType = "mlflow_model"
  mode = "string"
  uri = "string"

Per mltable, usare:

  jobOutputType = "mltable"
  mode = "string"
  uri = "string"

Per triton_model, usare:

  jobOutputType = "triton_model"
  mode = "string"
  uri = "string"

Per uri_file, usare:

  jobOutputType = "uri_file"
  mode = "string"
  uri = "string"

Per uri_folder, usare:

  jobOutputType = "uri_folder"
  mode = "string"
  uri = "string"

Oggetti AutoMLVertical

Impostare la proprietà taskType per specificare il tipo di oggetto.

Per Classificazione, usare:

  taskType = "Classification"
  cvSplitColumnNames = [
    "string"
  ]
  featurizationSettings = {
    blockedTransformers = [
      "string"
    ]
    columnNameAndTypes = {
      {customized property} = "string"
    }
    datasetLanguage = "string"
    enableDnnFeaturization = bool
    mode = "string"
    transformerParams = {
      {customized property} = [
        {
          fields = [
            "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
  }
  positiveLabel = "string"
  primaryMetric = "string"
  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 = {
      stackMetaLearnerTrainPercentage = int
      stackMetaLearnerType = "string"
    }
  }
  validationData = {
    description = "string"
    jobInputType = "string"
    mode = "string"
    uri = "string"
  }
  validationDataSize = int
  weightColumnName = "string"

Per Previsione, usare:

  taskType = "Forecasting"
  cvSplitColumnNames = [
    "string"
  ]
  featurizationSettings = {
    blockedTransformers = [
      "string"
    ]
    columnNameAndTypes = {
      {customized property} = "string"
    }
    datasetLanguage = "string"
    enableDnnFeaturization = bool
    mode = "string"
    transformerParams = {
      {customized property} = [
        {
          fields = [
            "string"
          ]
        }
      ]
    }
  }
  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"
  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 = {
      stackMetaLearnerTrainPercentage = int
      stackMetaLearnerType = "string"
    }
  }
  validationData = {
    description = "string"
    jobInputType = "string"
    mode = "string"
    uri = "string"
  }
  validationDataSize = int
  weightColumnName = "string"

Per ImageClassification, usare:

  taskType = "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"
  }
  validationData = {
    description = "string"
    jobInputType = "string"
    mode = "string"
    uri = "string"
  }
  validationDataSize = int

Per ImageClassificationMultilabel, usare:

  taskType = "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"
  }
  validationData = {
    description = "string"
    jobInputType = "string"
    mode = "string"
    uri = "string"
  }
  validationDataSize = int

Per ImageInstanceSegmentation, usare:

  taskType = "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 = "MeanAveragePrecision"
  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"
  }
  validationData = {
    description = "string"
    jobInputType = "string"
    mode = "string"
    uri = "string"
  }
  validationDataSize = int

Per ImageObjectDetection, usare:

  taskType = "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 = "MeanAveragePrecision"
  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"
  }
  validationData = {
    description = "string"
    jobInputType = "string"
    mode = "string"
    uri = "string"
  }
  validationDataSize = int

Per regressione, usare:

  taskType = "Regression"
  cvSplitColumnNames = [
    "string"
  ]
  featurizationSettings = {
    blockedTransformers = [
      "string"
    ]
    columnNameAndTypes = {
      {customized property} = "string"
    }
    datasetLanguage = "string"
    enableDnnFeaturization = bool
    mode = "string"
    transformerParams = {
      {customized property} = [
        {
          fields = [
            "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"
  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 = {
      stackMetaLearnerTrainPercentage = int
      stackMetaLearnerType = "string"
    }
  }
  validationData = {
    description = "string"
    jobInputType = "string"
    mode = "string"
    uri = "string"
  }
  validationDataSize = int
  weightColumnName = "string"

Per TextClassification, usare:

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

Per TextClassificationMultilabel, usare:

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

Per TextNER, usare:

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

Oggetti NCrossValidations

Impostare la proprietà modalità per specificare il tipo di oggetto.

Per automatico, usare:

  mode = "Auto"

Per personalizzato, usare:

  mode = "Custom"
  value = int

Oggetti ForecastHorizon

Impostare la proprietà modalità per specificare il tipo di oggetto.

Per automatico, usare:

  mode = "Auto"

Per personalizzato, usare:

  mode = "Custom"
  value = int

Oggetti stagionalità

Impostare la proprietà modalità per specificare il tipo di oggetto.

Per automatico, usare:

  mode = "Auto"

Per personalizzato, usare:

  mode = "Custom"
  value = int

Oggetti TargetLags

Impostare la proprietà modalità per specificare il tipo di oggetto.

Per automatico, usare:

  mode = "Auto"

Per personalizzato, usare:

  mode = "Custom"
  values = [
    int
  ]

Oggetti TargetRollingWindowSize

Impostare la proprietà modalità per specificare il tipo di oggetto.

Per automatico, usare:

  mode = "Auto"

Per personalizzato, usare:

  mode = "Custom"
  value = int

Oggetti EarlyTerminationPolicy

Impostare la proprietà policyType per specificare il tipo di oggetto.

Per Bandit, usare:

  policyType = "Bandit"
  slackAmount = int
  slackFactor = int

Per MedianStopping, usare:

  policyType = "MedianStopping"

Per TruncationSelection, usare:

  policyType = "TruncationSelection"
  truncationPercentage = int

Oggetti DistributionConfiguration

Impostare la proprietà distributionType per specificare il tipo di oggetto.

Per Mpi, usare:

  distributionType = "Mpi"
  processCountPerInstance = int

Per PyTorch, usare:

  distributionType = "PyTorch"
  processCountPerInstance = int

Per TensorFlow, usare:

  distributionType = "TensorFlow"
  parameterServerCount = int
  workerCount = int

Oggetti JobInput

Impostare la proprietà jobInputType per specificare il tipo di oggetto.

Per custom_model, usare:

  jobInputType = "custom_model"
  mode = "string"
  uri = "string"

Per valore letterale, usare:

  jobInputType = "literal"
  value = "string"

Per mlflow_model, usare:

  jobInputType = "mlflow_model"
  mode = "string"
  uri = "string"

Per mltable, usare:

  jobInputType = "mltable"
  mode = "string"
  uri = "string"

Per triton_model, usare:

  jobInputType = "triton_model"
  mode = "string"
  uri = "string"

Per uri_file, usare:

  jobInputType = "uri_file"
  mode = "string"
  uri = "string"

Per uri_folder, usare:

  jobInputType = "uri_folder"
  mode = "string"
  uri = "string"

Oggetti SamplingAlgorithm

Impostare la proprietà samplingAlgorithmType per specificare il tipo di oggetto.

Per bayesian, usare:

  samplingAlgorithmType = "Bayesian"

Per Grid, usare:

  samplingAlgorithmType = "Grid"

Per casuale, usare:

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

Valori delle proprietà

aree di lavoro/processi

Nome Descrizione Valore
digitare Tipo di risorsa "Microsoft.MachineLearningServices/workspaces/jobs@2023-10-01"
nome Nome della risorsa stringa (obbligatorio)
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: aree di lavoro
proprietà [Obbligatorio] Attributi aggiuntivi dell'entità. JobBaseProperties (obbligatorio)

JobBaseProperties

Nome Descrizione Valore
componentId ID risorsa ARM della risorsa componente. corda
computeId ID risorsa ARM della risorsa di calcolo. corda
descrizione Testo della descrizione dell'asset. corda
displayName Nome visualizzato del processo. corda
experimentName Nome dell'esperimento a cui appartiene il processo. Se non è impostato, il processo viene inserito nell'esperimento "Default". corda
identità Configurazione dell'identità. Se impostato, deve essere uno di AmlToken, ManagedIdentity, UserIdentity o Null.
L'impostazione predefinita è AmlToken se null.
IdentityConfiguration
isArchived L'asset è archiviato? Bool
proprietà Dizionario delle proprietà dell'asset. ResourceBaseProperties
servizi Elenco di JobEndpoints.
Per i processi locali, un endpoint di processo avrà un valore endpoint di FileStreamObject.
JobBaseServices
Tag Dizionario tag. I tag possono essere aggiunti, rimossi e aggiornati. oggetto
jobType Impostare il tipo di oggetto AutoML
comando
pipeline
sweep (obbligatorio)

IdentityConfiguration

Nome Descrizione Valore
identityType Impostare il tipo di oggetto AMLToken
gestito
UserIdentity (obbligatorio)

AmlToken

Nome Descrizione Valore
identityType [Obbligatorio] Specifica il tipo di framework di gestione delle identità. "AMLToken" (obbligatorio)

ManagedIdentity

Nome Descrizione Valore
identityType [Obbligatorio] Specifica il tipo di framework di gestione delle identità. "Gestito" (obbligatorio)
clientId Specifica un'identità assegnata dall'utente in base all'ID client. Per l'assegnazione del sistema, non impostare questo campo. corda

Vincoli:
Lunghezza minima = 36
Lunghezza massima = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
objectId Specifica un'identità assegnata dall'utente in base all'ID oggetto. Per l'assegnazione del sistema, non impostare questo campo. corda

Vincoli:
Lunghezza minima = 36
Lunghezza massima = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceId Specifica un'identità assegnata dall'utente in base all'ID risorsa arm. Per l'assegnazione del sistema, non impostare questo campo. corda

UserIdentity

Nome Descrizione Valore
identityType [Obbligatorio] Specifica il tipo di framework di gestione delle identità. "UserIdentity" (obbligatorio)

ResourceBaseProperties

Nome Descrizione Valore
{proprietà personalizzata} corda

JobBaseServices

Nome Descrizione Valore
{proprietà personalizzata} JobService

JobService

Nome Descrizione Valore
Endpoint URL per l'endpoint. corda
jobServiceType Tipo di endpoint. corda
nodi Nodi su cui l'utente vuole avviare il servizio.
Se i nodi non sono impostati o impostati su Null, il servizio verrà avviato solo nel nodo leader.
nodi
porto Porta per l'endpoint. Int
proprietà Proprietà aggiuntive da impostare nell'endpoint. JobServiceProperties

Nodi

Nome Descrizione Valore
nodesValueType Impostare il tipo di oggetto Tutte le (obbligatorio)

AllNodes

Nome Descrizione Valore
nodesValueType [Obbligatorio] Tipo del valore Nodes "Tutto" (obbligatorio)

JobServiceProperties

Nome Descrizione Valore
{proprietà personalizzata} corda

AutoMLJob

Nome Descrizione Valore
jobType [Obbligatorio] Specifica il tipo di processo. "AutoML" (obbligatorio)
environmentId ID risorsa ARM della specifica Ambiente per il processo.
Questo è un valore facoltativo da specificare, se non specificato, l'impostazione predefinita di AutoML è la versione dell'ambiente curato per la produzione durante l'esecuzione del processo.
corda
environmentVariables Variabili di ambiente incluse nel processo. AutoMLJobEnvironmentVariables
Uscite Mapping dei data binding di output usati nel processo. AutoMLJobOutputs
queueSettings Impostazioni della coda per il processo queueSettings
risorse Configurazione delle risorse di calcolo per il processo. JobResourceConfiguration
taskDetails [Obbligatorio] Questo scenario rappresenta uno scenario che può essere una delle tabelle/NLP/Image AutomaticoMLVertical (obbligatorio)

AutoMLJobEnvironmentVariables

Nome Descrizione Valore
{proprietà personalizzata} corda

AutoMLJobOutputs

Nome Descrizione Valore
{proprietà personalizzata} JobOutput

JobOutput

Nome Descrizione Valore
descrizione Descrizione per l'output. corda
jobOutputType Impostare il tipo di oggetto custom_model
mlflow_model
mltable
triton_model
uri_file
uri_folder (obbligatorio)

CustomModelJobOutput

Nome Descrizione Valore
jobOutputType [Obbligatorio] Specifica il tipo di processo. "custom_model" (obbligatorio)
modo Modalità di distribuzione degli asset di output. "ReadWriteMount"
"Carica"
Uri URI dell'asset di output. corda

MLFlowModelJobOutput

Nome Descrizione Valore
jobOutputType [Obbligatorio] Specifica il tipo di processo. "mlflow_model" (obbligatorio)
modo Modalità di distribuzione degli asset di output. "ReadWriteMount"
"Carica"
Uri URI dell'asset di output. corda

MLTableJobOutput

Nome Descrizione Valore
jobOutputType [Obbligatorio] Specifica il tipo di processo. "mltable" (obbligatorio)
modo Modalità di distribuzione degli asset di output. "ReadWriteMount"
"Carica"
Uri URI dell'asset di output. corda

ModelModelJobOutput

Nome Descrizione Valore
jobOutputType [Obbligatorio] Specifica il tipo di processo. "triton_model" (obbligatorio)
modo Modalità di distribuzione degli asset di output. "ReadWriteMount"
"Carica"
Uri URI dell'asset di output. corda

UriFileJobOutput

Nome Descrizione Valore
jobOutputType [Obbligatorio] Specifica il tipo di processo. "uri_file" (obbligatorio)
modo Modalità di distribuzione degli asset di output. "ReadWriteMount"
"Carica"
Uri URI dell'asset di output. corda

UriFolderJobOutput

Nome Descrizione Valore
jobOutputType [Obbligatorio] Specifica il tipo di processo. "uri_folder" (obbligatorio)
modo Modalità di distribuzione degli asset di output. "ReadWriteMount"
"Carica"
Uri URI dell'asset di output. corda

QueueSettings

Nome Descrizione Valore
jobTier Controlla il livello di processo di calcolo "Basic"
"Null"
"Premium"
"Spot"
"Standard"

JobResourceConfiguration

Nome Descrizione Valore
dockerArgs Argomenti aggiuntivi da passare al comando docker run. L'override di tutti i parametri già impostati dal sistema o in questa sezione. Questo parametro è supportato solo per i tipi di calcolo di Azure ML. corda
instanceCount Numero facoltativo di istanze o nodi usati dalla destinazione di calcolo. Int
instanceType Tipo facoltativo di macchina virtuale usato come supportato dalla destinazione di calcolo. corda
proprietà Contenitore di proprietà aggiuntive. ResourceConfigurationProperties
shmSize Dimensioni del blocco di memoria condiviso del contenitore Docker. Deve essere nel formato (numero)(unità) in cui il numero deve essere maggiore di 0 e l'unità può essere uno di b(byte), k(kilobyte), m(megabyte) o g(gigabyte). corda

Vincoli:
Pattern = \d+[bBkKmMgG]

ResourceConfigurationProperties

Nome Descrizione Valore
{proprietà personalizzata}

AutoMLVertical

Nome Descrizione Valore
logVerbosity Registrare il livello di dettaglio per il processo. "Critico"
"Debug"
"Errore"
"Info"
"NotSet"
"Avviso"
targetColumnName Nome colonna di destinazione: colonna dei valori di stima.
Noto anche come nome di colonna etichetta nel contesto delle attività di classificazione.
corda
trainingData [Obbligatorio] Input dei dati di training. MLTableJobInput (obbligatorio)
taskType Impostare il tipo di oggetto classificazione
previsione
ImageClassification
ImageClassificationMultilabel
ImageInstanceSegmentation
imageObjectDetection
regressione
TextClassification
TextClassificationMultilabel
TextNER (obbligatorio)

MLTableJobInput

Nome Descrizione Valore
descrizione Descrizione per l'input. corda
jobInputType [Obbligatorio] Specifica il tipo di processo. "custom_model"
"letterale"
"mlflow_model"
"mltable"
"triton_model"
"uri_file"
"uri_folder" (obbligatorio)
modo Modalità di distribuzione degli asset di input. "Diretto"
"Download"
"EvalDownload"
"EvalMount"
"ReadOnlyMount"
"ReadWriteMount"
Uri [Obbligatorio] URI dell'asset di input. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]

Classificazione

Nome Descrizione Valore
taskType [Obbligatorio] Tipo di attività per AutoMLJob. "Classificazione" (obbligatorio)
cvSplitColumnNames Colonne da utilizzare per i dati CVSplit. string[]
featurizationSettings Input di definizione delle caratteristiche necessari per il processo AutoML. TableVerticalFeaturizationSettings
limitSettings Vincoli di esecuzione per AutoMLJob. TableVerticalLimitSettings
nCrossValidations Numero di riduzioni di convalida incrociata da applicare al set di dati di training
quando il set di dati di convalida non viene fornito.
NCrossValidations
positiveLabel Etichetta positiva per il calcolo delle metriche binarie. corda
primaryMetric Metrica primaria per l'attività. "AUCWeighted"
"Accuratezza"
"AveragePrecisionScoreWeighted"
"NormMacroRecall"
"PrecisionScoreWeighted"
testData Testare l'input dei dati. MLTableJobInput
testDataSize Frazione del set di dati di test da riservare a scopo di convalida.
Valori compresi tra (0,0 , 1,0)
Applicato quando non viene fornito il set di dati di convalida.
Int
trainingSettings Input per la fase di training per un processo AutoML. ClassificationTrainingSettings
validationData Input dei dati di convalida. MLTableJobInput
validationDataSize Frazione del set di dati di training da riservare a scopo di convalida.
Valori compresi tra (0,0 , 1,0)
Applicato quando non viene fornito il set di dati di convalida.
Int
weightColumnName Nome della colonna peso campione. Machine Learning automatizzato supporta una colonna ponderata come input, causando il peso delle righe nei dati verso l'alto o verso il basso. corda

TableVerticalFeaturizationSettings

Nome Descrizione Valore
blockedTransformers Questi trasformatori non devono essere utilizzati nella definizione delle caratteristiche. Matrice di stringhe contenente uno dei seguenti elementi:
"CatTargetEncoder"
"CountVectorizer"
"HashOneHotEncoder"
"LabelEncoder"
"NaiveBayes"
"OneHotEncoder"
"TextTargetEncoder"
"TfIdf"
"WoETargetEncoder"
"WordEmbedding"
columnNameAndTypes Dizionario del nome della colonna e del relativo tipo (int, float, string, datetime e così via). tableVerticalFeaturizationSettingsColumnNameAndTypes
datasetLanguage Lingua del set di dati, utile per i dati di testo. corda
enableDnnFeaturization Determina se utilizzare gli strumenti di funzionalità basati su Dnn per la definizione delle caratteristiche dei dati. Bool
modo Modalità di definizione delle caratteristiche: l'utente può mantenere la modalità predefinita "Auto" e AutoML si occuperà della trasformazione necessaria dei dati nella fase di definizione delle caratteristiche.
Se l'opzione 'Off' è selezionata, non viene eseguita alcuna definizione di funzionalità.
Se l'opzione 'Custom' è selezionata, l'utente può specificare input aggiuntivi per personalizzare la modalità di definizione delle caratteristiche.
"Auto"
"Personalizzato"
"Off"
transformerParams L'utente può specificare trasformatori aggiuntivi da utilizzare insieme alle colonne a cui verrebbe applicato e parametri per il costruttore del trasformatore. TableVerticalFeaturizationSettingsTransformerParams

TableVerticalFeaturizationSettingsColumnNameAndTypes

Nome Descrizione Valore
{proprietà personalizzata} corda

TableVerticalFeaturizationSettingsTransformerParams

Nome Descrizione Valore
{proprietà personalizzata} ColumnTransformer []

ColumnTransformer

Nome Descrizione Valore
Campi Campi su cui applicare la logica del trasformatore. string[]
Parametri Proprietà diverse da passare al trasformatore.
L'input previsto è un dizionario di coppie chiave,valore in formato JSON.

TableVerticalLimitSettings

Nome Descrizione Valore
enableEarlyTermination Abilitare la terminazione anticipata, determina se AutoMLJob terminerà in anticipo se negli ultimi 20 iterazioni non è presente alcun miglioramento del punteggio. Bool
exitScore Punteggio di uscita per il processo AutoML. Int
maxConcurrentTrials Numero massimo di iterazioni simultanee. Int
maxCoresPerTrial Numero massimo di core per iterazione. Int
maxTrials Numero di iterazioni. Int
Timeout Timeout del processo AutoML. corda
trialTimeout Timeout di iterazione. corda

NCrossValidations

Nome Descrizione Valore
modo Impostare il tipo di oggetto automatico
personalizzato (obbligatorio)

AutoNCrossValidations

Nome Descrizione Valore
modo [Obbligatorio] Modalità per determinare le convalide tra N. "Auto" (obbligatorio)

CustomNCrossValidations

Nome Descrizione Valore
modo [Obbligatorio] Modalità per determinare le convalide tra N. "Personalizzato" (obbligatorio)
valore [Obbligatorio] Valore delle convalide incrociate N. int (obbligatorio)

ClassificationTrainingSettings

Nome Descrizione Valore
allowedTrainingAlgorithms Modelli consentiti per l'attività di classificazione. Matrice di stringhe contenente uno dei seguenti elementi:
"BernoulliNaiveBayes"
"DecisionTree"
"ExtremeRandomTrees"
"GradientBoosting"
"KNN"
"LightGBM"
"LinearSVM"
"LogisticRegression"
"MultinomialNaiveBayes"
"RandomForest"
"SGD"
"SVM"
"XGBoostClassifier"
blockedTrainingAlgorithms Modelli bloccati per l'attività di classificazione. Matrice di stringhe contenente uno dei seguenti elementi:
"BernoulliNaiveBayes"
"DecisionTree"
"ExtremeRandomTrees"
"GradientBoosting"
"KNN"
"LightGBM"
"LinearSVM"
"LogisticRegression"
"MultinomialNaiveBayes"
"RandomForest"
"SGD"
"SVM"
"XGBoostClassifier"
enableDnnTraining Abilitare la raccomandazione dei modelli DNN. Bool
enableModelExplainability Flag per attivare la spiegazione sul modello migliore. Bool
enableOnnxCompatibleModels Flag per l'abilitazione di modelli compatibili con onnx. Bool
enableStackEnsemble Abilitare l'esecuzione dell'insieme dello stack. Bool
enableVoteEnsemble Abilitare l'esecuzione dell'ensemble di voto. Bool
ensembleModelDownloadTimeout Durante la generazione di modelli VotingEnsemble e StackEnsemble, vengono scaricati più modelli montati dalle esecuzioni figlio precedenti.
Configurare questo parametro con un valore superiore a 300 sec, se è necessario più tempo.
corda
stackEnsembleSettings Impostazioni dell'insieme di stack per l'esecuzione dell'insieme di stack. StackEnsembleSettings

StackEnsembleSettings

Nome Descrizione Valore
stackMetaLearnerKWargs Parametri facoltativi da passare all'inizializzatore del meta-learner.
stackMetaLearnerTrainPercentage Specifica la proporzione del set di training (quando si sceglie il tipo di training e di convalida) da riservare per il training del meta-apprendimento. Il valore predefinito è 0,2. Int
stackMetaLearnerType Il meta-learner è un modello sottoposto a training sull'output dei singoli modelli eterogenei. "ElasticNet"
"ElasticNetCV"
"LightGBMClassifier"
"LightGBMRegressor"
"LinearRegression"
"LogisticRegression"
"LogisticRegressionCV"
"Nessuno"

Previsione

Nome Descrizione Valore
taskType [Obbligatorio] Tipo di attività per AutoMLJob. "Previsione" (obbligatorio)
cvSplitColumnNames Colonne da utilizzare per i dati CVSplit. string[]
featurizationSettings Input di definizione delle caratteristiche necessari per il processo AutoML. TableVerticalFeaturizationSettings
forecastingSettings Previsione di input specifici dell'attività. ForecastingSettings
limitSettings Vincoli di esecuzione per AutoMLJob. TableVerticalLimitSettings
nCrossValidations Numero di riduzioni di convalida incrociata da applicare al set di dati di training
quando il set di dati di convalida non viene fornito.
NCrossValidations
primaryMetric Metrica primaria per l'attività di previsione. "NormalizedMeanAbsoluteError"
"NormalizedRootMeanSquaredError"
"R2Score"
"SpearmanCorrelation"
testData Testare l'input dei dati. MLTableJobInput
testDataSize Frazione del set di dati di test da riservare a scopo di convalida.
Valori compresi tra (0,0 , 1,0)
Applicato quando non viene fornito il set di dati di convalida.
Int
trainingSettings Input per la fase di training per un processo AutoML. ForecastingTrainingSettings
validationData Input dei dati di convalida. MLTableJobInput
validationDataSize Frazione del set di dati di training da riservare a scopo di convalida.
Valori compresi tra (0,0 , 1,0)
Applicato quando non viene fornito il set di dati di convalida.
Int
weightColumnName Nome della colonna peso campione. Machine Learning automatizzato supporta una colonna ponderata come input, causando il peso delle righe nei dati verso l'alto o verso il basso. corda

ForecastingSettings

Nome Descrizione Valore
countryOrRegionForHolidays Paese o area geografica per le vacanze per le attività di previsione.
Devono essere codici PAESE/area geografica ISO 3166, ad esempio 'US' o 'GB'.
corda
cvStepSize Numero di periodi tra l'ora di origine di una piega cv e la piega successiva. Per
ad esempio, se CVStepSize = 3 per i dati giornalieri, l'ora di origine per ogni piega sarà
tre giorni a parte.
Int
featureLags Flag per la generazione di ritardi per le funzionalità numeriche con 'auto' o Null. "Auto"
"Nessuno"
forecastHorizon L'orizzonte di previsione massimo desiderato in unità di frequenza delle serie temporali. ForecastHorizon
frequenza Durante la previsione, questo parametro rappresenta il periodo con cui si desidera eseguire la previsione, ad esempio giornaliera, settimanale, annuale e così via. La frequenza di previsione è la frequenza del set di dati per impostazione predefinita. corda
stagionalità Impostare la stagionalità delle serie temporali come numero intero multiplo della frequenza della serie.
Se la stagionalità è impostata su "auto", verrà dedotta.
stagionalità
shortSeriesHandlingConfig Parametro che definisce come se AutoML deve gestire serie temporali brevi. "Auto"
"Drop"
"Nessuno"
"Pad"
targetAggregateFunction Funzione da utilizzare per aggregare la colonna di destinazione della serie temporale in modo che sia conforme a una frequenza specificata dall'utente.
Se targetAggregateFunction è impostato, ad esempio non 'None', ma il parametro freq non è impostato, viene generato l'errore. Le possibili funzioni di aggregazione di destinazione sono: "sum", "max", "min" e "mean".
"Max"
"Mean"
"Min"
"Nessuno"
"Somma"
targetLags Numero di periodi passati di ritardo dalla colonna di destinazione. TargetLags
targetRollingWindowSize Numero di periodi passati utilizzati per creare una media della finestra mobile della colonna di destinazione. TargetRollingWindowSize
timeColumnName Nome della colonna temporale. Questo parametro è obbligatorio quando si prevede di specificare la colonna datetime nei dati di input usati per compilare la serie temporale e dedurre la relativa frequenza. corda
timeSeriesIdColumnNames Nomi delle colonne utilizzate per raggruppare un timeeries. Può essere usato per creare più serie.
Se la granularità non è definita, si presuppone che il set di dati sia una serie temporale. Questo parametro viene usato con la previsione del tipo di attività.
string[]
useStl Configurare la sCOMposizione STL della colonna di destinazione della serie temporale. "Nessuno"
"Stagione"
"SeasonTrend"

ForecastHorizon

Nome Descrizione Valore
modo Impostare il tipo di oggetto automatico
personalizzato (obbligatorio)

AutoForecastHorizon

Nome Descrizione Valore
modo [Obbligatorio] Impostare la modalità di selezione del valore dell'orizzonte di previsione. "Auto" (obbligatorio)

CustomForecastHorizon

Nome Descrizione Valore
modo [Obbligatorio] Impostare la modalità di selezione del valore dell'orizzonte di previsione. "Personalizzato" (obbligatorio)
valore [Obbligatorio] Valore dell'orizzonte di previsione. int (obbligatorio)

Stagionalità

Nome Descrizione Valore
modo Impostare il tipo di oggetto automatico
personalizzato (obbligatorio)

AutoSeasonality

Nome Descrizione Valore
modo [Obbligatorio] Modalità stagionalità. "Auto" (obbligatorio)

CustomSeasonality

Nome Descrizione Valore
modo [Obbligatorio] Modalità stagionalità. "Personalizzato" (obbligatorio)
valore [Obbligatorio] Valore stagionalità. int (obbligatorio)

TargetLags

Nome Descrizione Valore
modo Impostare il tipo di oggetto automatico
personalizzato (obbligatorio)

AutoTargetLags

Nome Descrizione Valore
modo [Obbligatorio] Impostare la modalità di ritardo di destinazione - Auto/Personalizzato "Auto" (obbligatorio)

CustomTargetLags

Nome Descrizione Valore
modo [Obbligatorio] Impostare la modalità di ritardo di destinazione - Auto/Personalizzato "Personalizzato" (obbligatorio)
valori [Obbligatorio] Impostare i valori di ritardo di destinazione. int[] (obbligatorio)

TargetRollingWindowSize

Nome Descrizione Valore
modo Impostare il tipo di oggetto automatico
personalizzato (obbligatorio)

AutoTargetRollingWindowSize

Nome Descrizione Valore
modo [Obbligatorio] Modalità di rilevamento TargetRollingWindowSiz. "Auto" (obbligatorio)

CustomTargetRollingWindowSize

Nome Descrizione Valore
modo [Obbligatorio] Modalità di rilevamento TargetRollingWindowSiz. "Personalizzato" (obbligatorio)
valore [Obbligatorio] Valore TargetRollingWindowSize. int (obbligatorio)

ForecastingTrainingSettings

Nome Descrizione Valore
allowedTrainingAlgorithms Modelli consentiti per l'attività di previsione. Matrice di stringhe contenente uno dei seguenti elementi:
"Arimax"
"AutoArima"
"Media"
"DecisionTree"
"ElasticNet"
"EsponenzialeSmoothing"
"ExtremeRandomTrees"
"GradientBoosting"
"KNN"
"LassoLars"
"LightGBM"
"Naive"
"Profeta"
"RandomForest"
"SGD"
"SeasonalAverage"
"StagionaleNaive"
"TCNForecaster"
"XGBoostRegressor"
blockedTrainingAlgorithms Modelli bloccati per l'attività di previsione. Matrice di stringhe contenente uno dei seguenti elementi:
"Arimax"
"AutoArima"
"Media"
"DecisionTree"
"ElasticNet"
"EsponenzialeSmoothing"
"ExtremeRandomTrees"
"GradientBoosting"
"KNN"
"LassoLars"
"LightGBM"
"Naive"
"Profeta"
"RandomForest"
"SGD"
"SeasonalAverage"
"StagionaleNaive"
"TCNForecaster"
"XGBoostRegressor"
enableDnnTraining Abilitare la raccomandazione dei modelli DNN. Bool
enableModelExplainability Flag per attivare la spiegazione sul modello migliore. Bool
enableOnnxCompatibleModels Flag per l'abilitazione di modelli compatibili con onnx. Bool
enableStackEnsemble Abilitare l'esecuzione dell'insieme dello stack. Bool
enableVoteEnsemble Abilitare l'esecuzione dell'ensemble di voto. Bool
ensembleModelDownloadTimeout Durante la generazione di modelli VotingEnsemble e StackEnsemble, vengono scaricati più modelli montati dalle esecuzioni figlio precedenti.
Configurare questo parametro con un valore superiore a 300 sec, se è necessario più tempo.
corda
stackEnsembleSettings Impostazioni dell'insieme di stack per l'esecuzione dell'insieme di stack. StackEnsembleSettings

ImageClassification

Nome Descrizione Valore
taskType [Obbligatorio] Tipo di attività per AutoMLJob. "ImageClassification" (obbligatorio)
limitSettings [Obbligatorio] Limitare le impostazioni per il processo AutoML. ImageLimitSettings (obbligatorio)
modelSettings Impostazioni usate per il training del modello. ImageModelSettingsClassification
primaryMetric Metrica primaria da ottimizzare per questa attività. "AUCWeighted"
"Accuratezza"
"AveragePrecisionScoreWeighted"
"NormMacroRecall"
"PrecisionScoreWeighted"
searchSpace Cercare spazio per il campionamento di diverse combinazioni di modelli e dei relativi iperparametri. ImageModelDistributionSettingsClassification[]
sweepSettings Sweep del modello e sweep degli iperparametri per le impostazioni correlate. ImageSweepSettings
validationData Input dei dati di convalida. MLTableJobInput
validationDataSize Frazione del set di dati di training da riservare a scopo di convalida.
Valori compresi tra (0,0 , 1,0)
Applicato quando non viene fornito il set di dati di convalida.
Int

ImageLimitSettings

Nome Descrizione Valore
maxConcurrentTrials Numero massimo di iterazioni AutoML simultanee. Int
maxTrials Numero massimo di iterazioni AutoML. Int
Timeout Timeout del processo AutoML. corda

ImageModelSettingsClassification

Nome Descrizione Valore
advancedSettings Impostazioni per scenari avanzati. corda
amsGradient Abilitare AMSGrad quando Optimizer è 'adam' o 'adamw'. Bool
incrementi Impostazioni per l'uso di Augmentations. corda
beta1 Valore di 'beta1' quando optimizer è 'adam' o 'adamw'. Deve essere un valore float nell'intervallo [0, 1]. Int
beta2 Valore di 'beta2' quando optimizer è 'adam' o 'adamw'. Deve essere un valore float nell'intervallo [0, 1]. Int
checkpointFrequency Frequenza per archiviare i checkpoint del modello. Deve essere un numero intero positivo. Int
checkpointModel Modello di checkpoint con training preliminare per il training incrementale. MLFlowModelJobInput
checkpointRunId ID di un'esecuzione precedente con un checkpoint con training preliminare per il training incrementale. corda
distribuito Indica se usare il training distribuito. Bool
earlyStopping Abilitare la logica di arresto anticipato durante il training. Bool
earlyStoppingDelay Numero minimo di periodi o valutazioni di convalida da attendere prima del miglioramento della metrica primaria
viene monitorato per l'arresto anticipato. Deve essere un numero intero positivo.
Int
earlyStoppingPatience Numero minimo di periodi o valutazioni di convalida senza miglioramenti delle metriche primarie prima
l'esecuzione viene arrestata. Deve essere un numero intero positivo.
Int
enableOnnxNormalization Abilitare la normalizzazione durante l'esportazione del modello ONNX. Bool
evaluationFrequency Frequenza per valutare il set di dati di convalida per ottenere i punteggi delle metriche. Deve essere un numero intero positivo. Int
gradientAccumulationStep L'accumulo di sfumature significa eseguire un numero configurato di passaggi "GradAccumulationStep" senza
aggiornamento dei pesi del modello durante l'accumulo delle sfumature di tali passaggi e quindi uso
gradienti accumulati per calcolare gli aggiornamenti del peso. Deve essere un numero intero positivo.
Int
layersToFreeze Numero di livelli da bloccare per il modello. Deve essere un numero intero positivo.
Ad esempio, passando 2 come valore per "seresnext" significa
livello di congelamento0 e layer1. Per un elenco completo dei modelli supportati e i dettagli sul blocco del livello, vedere
see: /azure/machine-learning/how-to-auto-train-image-models.
Int
learningRate Frequenza di apprendimento iniziale. Deve essere un valore float nell'intervallo [0, 1]. Int
learningRateScheduler Tipo di utilità di pianificazione della frequenza di apprendimento. Deve essere "warmup_cosine" o "passaggio". "Nessuno"
"Passaggio"
"WarmupCosine"
modelName Nome del modello da usare per il training.
Per altre informazioni sui modelli disponibili, vedere la documentazione ufficiale:
/azure/machine-learning/how-to-auto-train-image-models.
corda
slancio Valore di momentum quando optimizer è 'sgd'. Deve essere un valore float nell'intervallo [0, 1]. Int
nesterov Abilitare nesterov quando optimizer è "sgd". Bool
numberOfEpochs Numero di periodi di training. Deve essere un numero intero positivo. Int
numberOfWorkers Numero di ruoli di lavoro del caricatore di dati. Deve essere un numero intero non negativo. Int
ottimizzatore Tipo di ottimizzatore. "Adam"
"Adamw"
"Nessuno"
"Sgd"
randomSeed Valore di inizializzazione casuale da usare quando si usa il training deterministico. Int
stepLRGamma Il valore gamma quando l'utilità di pianificazione della frequenza di apprendimento è 'step'. Deve essere un valore float nell'intervallo [0, 1]. Int
stepLRStepSize Valore delle dimensioni del passaggio quando l'utilità di pianificazione della frequenza di apprendimento è "passaggio". Deve essere un numero intero positivo. Int
trainingBatchSize Dimensioni batch di training. Deve essere un numero intero positivo. Int
trainingCropSize Dimensioni di ritaglio delle immagini che vengono immesse nella rete neurale per il set di dati di training. Deve essere un numero intero positivo. Int
validationBatchSize Dimensioni batch di convalida. Deve essere un numero intero positivo. Int
validationCropSize Dimensione ritaglio immagine che viene immessa nella rete neurale per il set di dati di convalida. Deve essere un numero intero positivo. Int
validationResizeSize Dimensioni dell'immagine in cui ridimensionare prima del ritaglio per il set di dati di convalida. Deve essere un numero intero positivo. Int
warmupCosineLRCycles Il valore del ciclo coseno quando l'utilità di pianificazione della frequenza di apprendimento è "warmup_cosine". Deve essere un valore float nell'intervallo [0, 1]. Int
warmupCosineLRWarmupEpochs Il valore dei periodi di riscaldamento quando l'utilità di pianificazione della frequenza di apprendimento è "warmup_cosine". Deve essere un numero intero positivo. Int
weightDecay Valore del decadimento del peso quando optimizer è 'sgd', 'adam' o 'adamw'. Deve essere un valore float nell'intervallo[0, 1]. Int
weightedLoss Perdita ponderata. I valori accettati sono 0 per nessuna perdita ponderata.
1 per perdita ponderata con sqrt. (class_weights). 2 per perdita ponderata con class_weights. Deve essere 0 o 1 o 2.
Int

MLFlowModelJobInput

Nome Descrizione Valore
descrizione Descrizione per l'input. corda
jobInputType [Obbligatorio] Specifica il tipo di processo. "custom_model"
"letterale"
"mlflow_model"
"mltable"
"triton_model"
"uri_file"
"uri_folder" (obbligatorio)
modo Modalità di distribuzione degli asset di input. "Diretto"
"Download"
"EvalDownload"
"EvalMount"
"ReadOnlyMount"
"ReadWriteMount"
Uri [Obbligatorio] URI dell'asset di input. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]

ImageModelDistributionSettingsClassification

Nome Descrizione Valore
amsGradient Abilitare AMSGrad quando Optimizer è 'adam' o 'adamw'. corda
incrementi Impostazioni per l'uso di Augmentations. corda
beta1 Valore di 'beta1' quando optimizer è 'adam' o 'adamw'. Deve essere un valore float nell'intervallo [0, 1]. corda
beta2 Valore di 'beta2' quando optimizer è 'adam' o 'adamw'. Deve essere un valore float nell'intervallo [0, 1]. corda
distribuito Indica se usare il training di distributer. corda
earlyStopping Abilitare la logica di arresto anticipato durante il training. corda
earlyStoppingDelay Numero minimo di periodi o valutazioni di convalida da attendere prima del miglioramento della metrica primaria
viene monitorato per l'arresto anticipato. Deve essere un numero intero positivo.
corda
earlyStoppingPatience Numero minimo di periodi o valutazioni di convalida senza miglioramenti delle metriche primarie prima
l'esecuzione viene arrestata. Deve essere un numero intero positivo.
corda
enableOnnxNormalization Abilitare la normalizzazione durante l'esportazione del modello ONNX. corda
evaluationFrequency Frequenza per valutare il set di dati di convalida per ottenere i punteggi delle metriche. Deve essere un numero intero positivo. corda
gradientAccumulationStep L'accumulo di sfumature significa eseguire un numero configurato di passaggi "GradAccumulationStep" senza
aggiornamento dei pesi del modello durante l'accumulo delle sfumature di tali passaggi e quindi uso
gradienti accumulati per calcolare gli aggiornamenti del peso. Deve essere un numero intero positivo.
corda
layersToFreeze Numero di livelli da bloccare per il modello. Deve essere un numero intero positivo.
Ad esempio, passando 2 come valore per "seresnext" significa
livello di congelamento0 e layer1. Per un elenco completo dei modelli supportati e i dettagli sul blocco del livello, vedere
see: /azure/machine-learning/how-to-auto-train-image-models.
corda
learningRate Frequenza di apprendimento iniziale. Deve essere un valore float nell'intervallo [0, 1]. corda
learningRateScheduler Tipo di utilità di pianificazione della frequenza di apprendimento. Deve essere "warmup_cosine" o "passaggio". corda
modelName Nome del modello da usare per il training.
Per altre informazioni sui modelli disponibili, vedere la documentazione ufficiale:
/azure/machine-learning/how-to-auto-train-image-models.
corda
slancio Valore di momentum quando optimizer è 'sgd'. Deve essere un valore float nell'intervallo [0, 1]. corda
nesterov Abilitare nesterov quando optimizer è "sgd". corda
numberOfEpochs Numero di periodi di training. Deve essere un numero intero positivo. corda
numberOfWorkers Numero di ruoli di lavoro del caricatore di dati. Deve essere un numero intero non negativo. corda
ottimizzatore Tipo di ottimizzatore. Deve essere 'sgd', 'adam', o 'adamw'. corda
randomSeed Valore di inizializzazione casuale da usare quando si usa il training deterministico. corda
stepLRGamma Il valore gamma quando l'utilità di pianificazione della frequenza di apprendimento è 'step'. Deve essere un valore float nell'intervallo [0, 1]. corda
stepLRStepSize Valore delle dimensioni del passaggio quando l'utilità di pianificazione della frequenza di apprendimento è "passaggio". Deve essere un numero intero positivo. corda
trainingBatchSize Dimensioni batch di training. Deve essere un numero intero positivo. corda
trainingCropSize Dimensioni di ritaglio delle immagini che vengono immesse nella rete neurale per il set di dati di training. Deve essere un numero intero positivo. corda
validationBatchSize Dimensioni batch di convalida. Deve essere un numero intero positivo. corda
validationCropSize Dimensione ritaglio immagine che viene immessa nella rete neurale per il set di dati di convalida. Deve essere un numero intero positivo. corda
validationResizeSize Dimensioni dell'immagine in cui ridimensionare prima del ritaglio per il set di dati di convalida. Deve essere un numero intero positivo. corda
warmupCosineLRCycles Il valore del ciclo coseno quando l'utilità di pianificazione della frequenza di apprendimento è "warmup_cosine". Deve essere un valore float nell'intervallo [0, 1]. corda
warmupCosineLRWarmupEpochs Il valore dei periodi di riscaldamento quando l'utilità di pianificazione della frequenza di apprendimento è "warmup_cosine". Deve essere un numero intero positivo. corda
weightDecay Valore del decadimento del peso quando optimizer è 'sgd', 'adam' o 'adamw'. Deve essere un valore float nell'intervallo[0, 1]. corda
weightedLoss Perdita ponderata. I valori accettati sono 0 per nessuna perdita ponderata.
1 per perdita ponderata con sqrt. (class_weights). 2 per perdita ponderata con class_weights. Deve essere 0 o 1 o 2.
corda

ImageSweepSettings

Nome Descrizione Valore
earlyTermination Tipo di criteri di terminazione anticipata. EarlyTerminationPolicy
campionamentoAlgorithm [Obbligatorio] Tipo degli algoritmi di campionamento degli iperparametri. "Bayesian"
"Griglia"
"Casuale" (obbligatorio)

EarlyTerminationPolicy

Nome Descrizione Valore
delayEvaluation Numero di intervalli in base ai quali ritardare la prima valutazione. Int
evaluationInterval Intervallo (numero di esecuzioni) tra le valutazioni dei criteri. Int
policyType Impostare il tipo di oggetto Bandit
MedianStopping
truncationSelection (obbligatorio)

BanditPolicy

Nome Descrizione Valore
policyType [Obbligatorio] Nome della configurazione dei criteri "Bandit" (obbligatorio)
slackAmount Distanza assoluta consentita dalla migliore esecuzione. Int
slackFactor Rapporto tra la distanza consentita e l'esecuzione con prestazioni migliori. Int

MedianStoppingPolicy

Nome Descrizione Valore
policyType [Obbligatorio] Nome della configurazione dei criteri "MedianStopping" (obbligatorio)

TruncationSelectionPolicy

Nome Descrizione Valore
policyType [Obbligatorio] Nome della configurazione dei criteri "TruncationSelection" (obbligatorio)
truncationPercentage Percentuale di esecuzioni da annullare a ogni intervallo di valutazione. Int

ImageClassificationMultilabel

Nome Descrizione Valore
taskType [Obbligatorio] Tipo di attività per AutoMLJob. "ImageClassificationMultilabel" (obbligatorio)
limitSettings [Obbligatorio] Limitare le impostazioni per il processo AutoML. ImageLimitSettings (obbligatorio)
modelSettings Impostazioni usate per il training del modello. ImageModelSettingsClassification
primaryMetric Metrica primaria da ottimizzare per questa attività. "AUCWeighted"
"Accuratezza"
"AveragePrecisionScoreWeighted"
"IOU"
"NormMacroRecall"
"PrecisionScoreWeighted"
searchSpace Cercare spazio per il campionamento di diverse combinazioni di modelli e dei relativi iperparametri. ImageModelDistributionSettingsClassification[]
sweepSettings Sweep del modello e sweep degli iperparametri per le impostazioni correlate. ImageSweepSettings
validationData Input dei dati di convalida. MLTableJobInput
validationDataSize Frazione del set di dati di training da riservare a scopo di convalida.
Valori compresi tra (0,0 , 1,0)
Applicato quando non viene fornito il set di dati di convalida.
Int

ImageInstanceSegmentation

Nome Descrizione Valore
taskType [Obbligatorio] Tipo di attività per AutoMLJob. "ImageInstanceSegmentation" (obbligatorio)
limitSettings [Obbligatorio] Limitare le impostazioni per il processo AutoML. ImageLimitSettings (obbligatorio)
modelSettings Impostazioni usate per il training del modello. ImageModelSettingsObjectDetection
primaryMetric Metrica primaria da ottimizzare per questa attività. "MeanAveragePrecision"
searchSpace Cercare spazio per il campionamento di diverse combinazioni di modelli e dei relativi iperparametri. ImageModelDistributionSettingsObjectDetection[]
sweepSettings Sweep del modello e sweep degli iperparametri per le impostazioni correlate. ImageSweepSettings
validationData Input dei dati di convalida. MLTableJobInput
validationDataSize Frazione del set di dati di training da riservare a scopo di convalida.
Valori compresi tra (0,0 , 1,0)
Applicato quando non viene fornito il set di dati di convalida.
Int

ImageModelSettingsObjectDetection

Nome Descrizione Valore
advancedSettings Impostazioni per scenari avanzati. corda
amsGradient Abilitare AMSGrad quando Optimizer è 'adam' o 'adamw'. Bool
incrementi Impostazioni per l'uso di Augmentations. corda
beta1 Valore di 'beta1' quando optimizer è 'adam' o 'adamw'. Deve essere un valore float nell'intervallo [0, 1]. Int
beta2 Valore di 'beta2' quando optimizer è 'adam' o 'adamw'. Deve essere un valore float nell'intervallo [0, 1]. Int
boxDetectionsPerImage Numero massimo di rilevamenti per immagine, per tutte le classi. Deve essere un numero intero positivo.
Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5".
Int
boxScoreThreshold Durante l'inferenza, restituisce solo proposte con un punteggio di classificazione maggiore di
BoxScoreThreshold. Deve essere un valore float nell'intervallo[0, 1].
Int
checkpointFrequency Frequenza per archiviare i checkpoint del modello. Deve essere un numero intero positivo. Int
checkpointModel Modello di checkpoint con training preliminare per il training incrementale. MLFlowModelJobInput
checkpointRunId ID di un'esecuzione precedente con un checkpoint con training preliminare per il training incrementale. corda
distribuito Indica se usare il training distribuito. Bool
earlyStopping Abilitare la logica di arresto anticipato durante il training. Bool
earlyStoppingDelay Numero minimo di periodi o valutazioni di convalida da attendere prima del miglioramento della metrica primaria
viene monitorato per l'arresto anticipato. Deve essere un numero intero positivo.
Int
earlyStoppingPatience Numero minimo di periodi o valutazioni di convalida senza miglioramenti delle metriche primarie prima
l'esecuzione viene arrestata. Deve essere un numero intero positivo.
Int
enableOnnxNormalization Abilitare la normalizzazione durante l'esportazione del modello ONNX. Bool
evaluationFrequency Frequenza per valutare il set di dati di convalida per ottenere i punteggi delle metriche. Deve essere un numero intero positivo. Int
gradientAccumulationStep L'accumulo di sfumature significa eseguire un numero configurato di passaggi "GradAccumulationStep" senza
aggiornamento dei pesi del modello durante l'accumulo delle sfumature di tali passaggi e quindi uso
gradienti accumulati per calcolare gli aggiornamenti del peso. Deve essere un numero intero positivo.
Int
imageSize Dimensioni dell'immagine per il training e la convalida. Deve essere un numero intero positivo.
Nota: l'esecuzione del training può entrare nell'OOM CUDA se le dimensioni sono troppo grandi.
Nota: queste impostazioni sono supportate solo per l'algoritmo "yolov5".
Int
layersToFreeze Numero di livelli da bloccare per il modello. Deve essere un numero intero positivo.
Ad esempio, passando 2 come valore per "seresnext" significa
livello di congelamento0 e layer1. Per un elenco completo dei modelli supportati e i dettagli sul blocco del livello, vedere
see: /azure/machine-learning/how-to-auto-train-image-models.
Int
learningRate Frequenza di apprendimento iniziale. Deve essere un valore float nell'intervallo [0, 1]. Int
learningRateScheduler Tipo di utilità di pianificazione della frequenza di apprendimento. Deve essere "warmup_cosine" o "passaggio". "Nessuno"
"Passaggio"
"WarmupCosine"
maxSize Dimensioni massime dell'immagine da ridimensionare prima di alimentarla al backbone.
Deve essere un numero intero positivo. Nota: l'esecuzione del training può entrare nell'OOM CUDA se le dimensioni sono troppo grandi.
Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5".
Int
minSize Dimensioni minime dell'immagine da ridimensionare prima di alimentarla al backbone.
Deve essere un numero intero positivo. Nota: l'esecuzione del training può entrare nell'OOM CUDA se le dimensioni sono troppo grandi.
Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5".
Int
modelName Nome del modello da usare per il training.
Per altre informazioni sui modelli disponibili, vedere la documentazione ufficiale:
/azure/machine-learning/how-to-auto-train-image-models.
corda
modelSize Dimensioni del modello. Deve essere "small", "medium", "large" o "xlarge".
Nota: se le dimensioni del modello sono troppo grandi, l'esecuzione del training può entrare nell'OOM CUDA.
Nota: queste impostazioni sono supportate solo per l'algoritmo "yolov5".
"ExtraLarge"
"Grande"
"Medio"
"Nessuno"
"Piccolo"
slancio Valore di momentum quando optimizer è 'sgd'. Deve essere un valore float nell'intervallo [0, 1]. Int
multiScale Abilitare l'immagine su più scalabilità variando le dimensioni dell'immagine per +/- 50%.
Nota: l'esecuzione del training può entrare nell'OOM CUDA se non è sufficiente memoria GPU.
Nota: queste impostazioni sono supportate solo per l'algoritmo "yolov5".
Bool
nesterov Abilitare nesterov quando optimizer è "sgd". Bool
nmsIouThreshold Soglia IOU usata durante l'inferenza in NMS post-elaborazione. Deve essere un valore float nell'intervallo [0, 1]. Int
numberOfEpochs Numero di periodi di training. Deve essere un numero intero positivo. Int
numberOfWorkers Numero di ruoli di lavoro del caricatore di dati. Deve essere un numero intero non negativo. Int
ottimizzatore Tipo di ottimizzatore. "Adam"
"Adamw"
"Nessuno"
"Sgd"
randomSeed Valore di inizializzazione casuale da usare quando si usa il training deterministico. Int
stepLRGamma Il valore gamma quando l'utilità di pianificazione della frequenza di apprendimento è 'step'. Deve essere un valore float nell'intervallo [0, 1]. Int
stepLRStepSize Valore delle dimensioni del passaggio quando l'utilità di pianificazione della frequenza di apprendimento è "passaggio". Deve essere un numero intero positivo. Int
tileGridSize Dimensioni della griglia da usare per collegare ogni immagine. Nota: TileGridSize non deve essere
Nessuno per abilitare la logica di rilevamento oggetti di piccole dimensioni. Stringa contenente due numeri interi in formato mxn.
Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5".
corda
tileOverlapRatio Rapporto di sovrapposizione tra riquadri adiacenti in ogni dimensione. Deve essere float nell'intervallo [0, 1).
Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5".
Int
tilePredictionsNmsThreshold Soglia IOU da usare per eseguire NMS durante l'unione di stime da riquadri e immagini.
Usato nella convalida/inferenza. Deve essere float nell'intervallo [0, 1].
Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5".
Int
trainingBatchSize Dimensioni batch di training. Deve essere un numero intero positivo. Int
validationBatchSize Dimensioni batch di convalida. Deve essere un numero intero positivo. Int
validationIouThreshold Soglia IOU da usare durante il calcolo della metrica di convalida. Deve essere float nell'intervallo [0, 1]. Int
validationMetricType Metodo di calcolo delle metriche da usare per le metriche di convalida. "Coco"
"CocoVoc"
"Nessuno"
"Voc"
warmupCosineLRCycles Il valore del ciclo coseno quando l'utilità di pianificazione della frequenza di apprendimento è "warmup_cosine". Deve essere un valore float nell'intervallo [0, 1]. Int
warmupCosineLRWarmupEpochs Il valore dei periodi di riscaldamento quando l'utilità di pianificazione della frequenza di apprendimento è "warmup_cosine". Deve essere un numero intero positivo. Int
weightDecay Valore del decadimento del peso quando optimizer è 'sgd', 'adam' o 'adamw'. Deve essere un valore float nell'intervallo[0, 1]. Int

ImageModelDistributionSettingsObjectDetection

Nome Descrizione Valore
amsGradient Abilitare AMSGrad quando Optimizer è 'adam' o 'adamw'. corda
incrementi Impostazioni per l'uso di Augmentations. corda
beta1 Valore di 'beta1' quando optimizer è 'adam' o 'adamw'. Deve essere un valore float nell'intervallo [0, 1]. corda
beta2 Valore di 'beta2' quando optimizer è 'adam' o 'adamw'. Deve essere un valore float nell'intervallo [0, 1]. corda
boxDetectionsPerImage Numero massimo di rilevamenti per immagine, per tutte le classi. Deve essere un numero intero positivo.
Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5".
corda
boxScoreThreshold Durante l'inferenza, restituisce solo proposte con un punteggio di classificazione maggiore di
BoxScoreThreshold. Deve essere un valore float nell'intervallo[0, 1].
corda
distribuito Indica se usare il training di distributer. corda
earlyStopping Abilitare la logica di arresto anticipato durante il training. corda
earlyStoppingDelay Numero minimo di periodi o valutazioni di convalida da attendere prima del miglioramento della metrica primaria
viene monitorato per l'arresto anticipato. Deve essere un numero intero positivo.
corda
earlyStoppingPatience Numero minimo di periodi o valutazioni di convalida senza miglioramenti delle metriche primarie prima
l'esecuzione viene arrestata. Deve essere un numero intero positivo.
corda
enableOnnxNormalization Abilitare la normalizzazione durante l'esportazione del modello ONNX. corda
evaluationFrequency Frequenza per valutare il set di dati di convalida per ottenere i punteggi delle metriche. Deve essere un numero intero positivo. corda
gradientAccumulationStep L'accumulo di sfumature significa eseguire un numero configurato di passaggi "GradAccumulationStep" senza
aggiornamento dei pesi del modello durante l'accumulo delle sfumature di tali passaggi e quindi uso
gradienti accumulati per calcolare gli aggiornamenti del peso. Deve essere un numero intero positivo.
corda
imageSize Dimensioni dell'immagine per il training e la convalida. Deve essere un numero intero positivo.
Nota: l'esecuzione del training può entrare nell'OOM CUDA se le dimensioni sono troppo grandi.
Nota: queste impostazioni sono supportate solo per l'algoritmo "yolov5".
corda
layersToFreeze Numero di livelli da bloccare per il modello. Deve essere un numero intero positivo.
Ad esempio, passando 2 come valore per "seresnext" significa
livello di congelamento0 e layer1. Per un elenco completo dei modelli supportati e i dettagli sul blocco del livello, vedere
see: /azure/machine-learning/how-to-auto-train-image-models.
corda
learningRate Frequenza di apprendimento iniziale. Deve essere un valore float nell'intervallo [0, 1]. corda
learningRateScheduler Tipo di utilità di pianificazione della frequenza di apprendimento. Deve essere "warmup_cosine" o "passaggio". corda
maxSize Dimensioni massime dell'immagine da ridimensionare prima di alimentarla al backbone.
Deve essere un numero intero positivo. Nota: l'esecuzione del training può entrare nell'OOM CUDA se le dimensioni sono troppo grandi.
Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5".
corda
minSize Dimensioni minime dell'immagine da ridimensionare prima di alimentarla al backbone.
Deve essere un numero intero positivo. Nota: l'esecuzione del training può entrare nell'OOM CUDA se le dimensioni sono troppo grandi.
Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5".
corda
modelName Nome del modello da usare per il training.
Per altre informazioni sui modelli disponibili, vedere la documentazione ufficiale:
/azure/machine-learning/how-to-auto-train-image-models.
corda
modelSize Dimensioni del modello. Deve essere "small", "medium", "large" o "xlarge".
Nota: se le dimensioni del modello sono troppo grandi, l'esecuzione del training può entrare nell'OOM CUDA.
Nota: queste impostazioni sono supportate solo per l'algoritmo "yolov5".
corda
slancio Valore di momentum quando optimizer è 'sgd'. Deve essere un valore float nell'intervallo [0, 1]. corda
multiScale Abilitare l'immagine su più scalabilità variando le dimensioni dell'immagine per +/- 50%.
Nota: l'esecuzione del training può entrare nell'OOM CUDA se non è sufficiente memoria GPU.
Nota: queste impostazioni sono supportate solo per l'algoritmo "yolov5".
corda
nesterov Abilitare nesterov quando optimizer è "sgd". corda
nmsIouThreshold Soglia IOU usata durante l'inferenza in NMS post-elaborazione. Deve essere float nell'intervallo [0, 1]. corda
numberOfEpochs Numero di periodi di training. Deve essere un numero intero positivo. corda
numberOfWorkers Numero di ruoli di lavoro del caricatore di dati. Deve essere un numero intero non negativo. corda
ottimizzatore Tipo di ottimizzatore. Deve essere 'sgd', 'adam', o 'adamw'. corda
randomSeed Valore di inizializzazione casuale da usare quando si usa il training deterministico. corda
stepLRGamma Il valore gamma quando l'utilità di pianificazione della frequenza di apprendimento è 'step'. Deve essere un valore float nell'intervallo [0, 1]. corda
stepLRStepSize Valore delle dimensioni del passaggio quando l'utilità di pianificazione della frequenza di apprendimento è "passaggio". Deve essere un numero intero positivo. corda
tileGridSize Dimensioni della griglia da usare per collegare ogni immagine. Nota: TileGridSize non deve essere
Nessuno per abilitare la logica di rilevamento oggetti di piccole dimensioni. Stringa contenente due numeri interi in formato mxn.
Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5".
corda
tileOverlapRatio Rapporto di sovrapposizione tra riquadri adiacenti in ogni dimensione. Deve essere float nell'intervallo [0, 1).
Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5".
corda
tilePredictionsNmsThreshold Soglia IOU da usare per eseguire NMS durante l'unione di stime da riquadri e immagini.
Usato nella convalida/inferenza. Deve essere float nell'intervallo [0, 1].
Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5".
NMS: eliminazione non massima
corda
trainingBatchSize Dimensioni batch di training. Deve essere un numero intero positivo. corda
validationBatchSize Dimensioni batch di convalida. Deve essere un numero intero positivo. corda
validationIouThreshold Soglia IOU da usare durante il calcolo della metrica di convalida. Deve essere float nell'intervallo [0, 1]. corda
validationMetricType Metodo di calcolo delle metriche da usare per le metriche di convalida. Deve essere "none", "coco", "voc" o "coco_voc". corda
warmupCosineLRCycles Il valore del ciclo coseno quando l'utilità di pianificazione della frequenza di apprendimento è "warmup_cosine". Deve essere un valore float nell'intervallo [0, 1]. corda
warmupCosineLRWarmupEpochs Il valore dei periodi di riscaldamento quando l'utilità di pianificazione della frequenza di apprendimento è "warmup_cosine". Deve essere un numero intero positivo. corda
weightDecay Valore del decadimento del peso quando optimizer è 'sgd', 'adam' o 'adamw'. Deve essere un valore float nell'intervallo[0, 1]. corda

ImageObjectDetection

Nome Descrizione Valore
taskType [Obbligatorio] Tipo di attività per AutoMLJob. "ImageObjectDetection" (obbligatorio)
limitSettings [Obbligatorio] Limitare le impostazioni per il processo AutoML. ImageLimitSettings (obbligatorio)
modelSettings Impostazioni usate per il training del modello. ImageModelSettingsObjectDetection
primaryMetric Metrica primaria da ottimizzare per questa attività. "MeanAveragePrecision"
searchSpace Cercare spazio per il campionamento di diverse combinazioni di modelli e dei relativi iperparametri. ImageModelDistributionSettingsObjectDetection[]
sweepSettings Sweep del modello e sweep degli iperparametri per le impostazioni correlate. ImageSweepSettings
validationData Input dei dati di convalida. MLTableJobInput
validationDataSize Frazione del set di dati di training da riservare a scopo di convalida.
Valori compresi tra (0,0 , 1,0)
Applicato quando non viene fornito il set di dati di convalida.
Int

Regressione

Nome Descrizione Valore
taskType [Obbligatorio] Tipo di attività per AutoMLJob. "Regressione" (obbligatorio)
cvSplitColumnNames Colonne da utilizzare per i dati CVSplit. string[]
featurizationSettings Input di definizione delle caratteristiche necessari per il processo AutoML. TableVerticalFeaturizationSettings
limitSettings Vincoli di esecuzione per AutoMLJob. TableVerticalLimitSettings
nCrossValidations Numero di riduzioni di convalida incrociata da applicare al set di dati di training
quando il set di dati di convalida non viene fornito.
NCrossValidations
primaryMetric Metrica primaria per l'attività di regressione. "NormalizedMeanAbsoluteError"
"NormalizedRootMeanSquaredError"
"R2Score"
"SpearmanCorrelation"
testData Testare l'input dei dati. MLTableJobInput
testDataSize Frazione del set di dati di test da riservare a scopo di convalida.
Valori compresi tra (0,0 , 1,0)
Applicato quando non viene fornito il set di dati di convalida.
Int
trainingSettings Input per la fase di training per un processo AutoML. RegressionTrainingSettings
validationData Input dei dati di convalida. MLTableJobInput
validationDataSize Frazione del set di dati di training da riservare a scopo di convalida.
Valori compresi tra (0,0 , 1,0)
Applicato quando non viene fornito il set di dati di convalida.
Int
weightColumnName Nome della colonna peso campione. Machine Learning automatizzato supporta una colonna ponderata come input, causando il peso delle righe nei dati verso l'alto o verso il basso. corda

RegressionTrainingSettings

Nome Descrizione Valore
allowedTrainingAlgorithms Modelli consentiti per l'attività di regressione. Matrice di stringhe contenente uno dei seguenti elementi:
"DecisionTree"
"ElasticNet"
"ExtremeRandomTrees"
"GradientBoosting"
"KNN"
"LassoLars"
"LightGBM"
"RandomForest"
"SGD"
"XGBoostRegressor"
blockedTrainingAlgorithms Modelli bloccati per l'attività di regressione. Matrice di stringhe contenente uno dei seguenti elementi:
"DecisionTree"
"ElasticNet"
"ExtremeRandomTrees"
"GradientBoosting"
"KNN"
"LassoLars"
"LightGBM"
"RandomForest"
"SGD"
"XGBoostRegressor"
enableDnnTraining Abilitare la raccomandazione dei modelli DNN. Bool
enableModelExplainability Flag per attivare la spiegazione sul modello migliore. Bool
enableOnnxCompatibleModels Flag per l'abilitazione di modelli compatibili con onnx. Bool
enableStackEnsemble Abilitare l'esecuzione dell'insieme dello stack. Bool
enableVoteEnsemble Abilitare l'esecuzione dell'ensemble di voto. Bool
ensembleModelDownloadTimeout Durante la generazione di modelli VotingEnsemble e StackEnsemble, vengono scaricati più modelli montati dalle esecuzioni figlio precedenti.
Configurare questo parametro con un valore superiore a 300 sec, se è necessario più tempo.
corda
stackEnsembleSettings Impostazioni dell'insieme di stack per l'esecuzione dell'insieme di stack. StackEnsembleSettings

TextClassification

Nome Descrizione Valore
taskType [Obbligatorio] Tipo di attività per AutoMLJob. "TextClassification" (obbligatorio)
featurizationSettings Input di definizione delle caratteristiche necessari per il processo AutoML. NlpVerticalFeaturizationSettings
limitSettings Vincoli di esecuzione per AutoMLJob. NlpVerticalLimitSettings
primaryMetric Metrica primaria per Text-Classification'attività. "AUCWeighted"
"Accuratezza"
"AveragePrecisionScoreWeighted"
"NormMacroRecall"
"PrecisionScoreWeighted"
validationData Input dei dati di convalida. MLTableJobInput

NlpVerticalFeaturizationSettings

Nome Descrizione Valore
datasetLanguage Lingua del set di dati, utile per i dati di testo. corda

NlpVerticalLimitSettings

Nome Descrizione Valore
maxConcurrentTrials Numero massimo di iterazioni AutoML simultanee. Int
maxTrials Numero di iterazioni AutoML. Int
Timeout Timeout del processo AutoML. corda

TextClassificationMultilabel

Nome Descrizione Valore
taskType [Obbligatorio] Tipo di attività per AutoMLJob. "TextClassificationMultilabel" (obbligatorio)
featurizationSettings Input di definizione delle caratteristiche necessari per il processo AutoML. NlpVerticalFeaturizationSettings
limitSettings Vincoli di esecuzione per AutoMLJob. NlpVerticalLimitSettings
validationData Input dei dati di convalida. MLTableJobInput

TextNer

Nome Descrizione Valore
taskType [Obbligatorio] Tipo di attività per AutoMLJob. "TextNER" (obbligatorio)
featurizationSettings Input di definizione delle caratteristiche necessari per il processo AutoML. NlpVerticalFeaturizationSettings
limitSettings Vincoli di esecuzione per AutoMLJob. NlpVerticalLimitSettings
validationData Input dei dati di convalida. MLTableJobInput

Processo di comando

Nome Descrizione Valore
jobType [Obbligatorio] Specifica il tipo di processo. "Comando" (obbligatorio)
codeId ID risorsa ARM dell'asset di codice. corda
comando [Obbligatorio] Comando da eseguire all'avvio del processo. ad esempio. "python train.py" stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]
distribuzione Configurazione di distribuzione del processo. Se impostato, deve essere uno dei valori Mpi, Tensorflow, PyTorch o Null. DistributionConfiguration
environmentId [Obbligatorio] ID risorsa ARM della specifica Ambiente per il processo. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]
environmentVariables Variabili di ambiente incluse nel processo. CommandJobEnvironmentVariables
Ingressi Mapping dei data binding di input usati nel processo. commandJobInputs
Limiti Limite del processo di comando. CommandJobLimits
Uscite Mapping dei data binding di output usati nel processo. CommandJobOutputs
queueSettings Impostazioni della coda per il processo queueSettings
risorse Configurazione delle risorse di calcolo per il processo. JobResourceConfiguration

DistributionConfiguration

Nome Descrizione Valore
distributionType Impostare il tipo di oggetto Mpi
PyTorch
TensorFlow (obbligatorio)

Mpi

Nome Descrizione Valore
distributionType [Obbligatorio] Specifica il tipo di framework di distribuzione. "Mpi" (obbligatorio)
processCountPerInstance Numero di processi per nodo MPI. Int

PyTorch

Nome Descrizione Valore
distributionType [Obbligatorio] Specifica il tipo di framework di distribuzione. "PyTorch" (obbligatorio)
processCountPerInstance Numero di processi per nodo. Int

TensorFlow

Nome Descrizione Valore
distributionType [Obbligatorio] Specifica il tipo di framework di distribuzione. "TensorFlow" (obbligatorio)
parameterServerCount Numero di attività del server dei parametri. Int
workerCount Numero di ruoli di lavoro. Se non specificato, per impostazione predefinita verrà impostato il numero di istanze. Int

CommandJobEnvironmentVariables

Nome Descrizione Valore
{proprietà personalizzata} corda

CommandJobInputs

Nome Descrizione Valore
{proprietà personalizzata} jobInput

JobInput

Nome Descrizione Valore
descrizione Descrizione per l'input. corda
jobInputType Impostare il tipo di oggetto custom_model
letterale
mlflow_model
mltable
triton_model
uri_file
uri_folder (obbligatorio)

CustomModelJobInput

Nome Descrizione Valore
jobInputType [Obbligatorio] Specifica il tipo di processo. "custom_model" (obbligatorio)
modo Modalità di distribuzione degli asset di input. "Diretto"
"Download"
"EvalDownload"
"EvalMount"
"ReadOnlyMount"
"ReadWriteMount"
Uri [Obbligatorio] URI dell'asset di input. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]

LiteralJobInput

Nome Descrizione Valore
jobInputType [Obbligatorio] Specifica il tipo di processo. "literal" (obbligatorio)
valore [Obbligatorio] Valore letterale per l'input. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]

ModelModelJobInput

Nome Descrizione Valore
jobInputType [Obbligatorio] Specifica il tipo di processo. "triton_model" (obbligatorio)
modo Modalità di distribuzione degli asset di input. "Diretto"
"Download"
"EvalDownload"
"EvalMount"
"ReadOnlyMount"
"ReadWriteMount"
Uri [Obbligatorio] URI dell'asset di input. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]

UriFileJobInput

Nome Descrizione Valore
jobInputType [Obbligatorio] Specifica il tipo di processo. "uri_file" (obbligatorio)
modo Modalità di distribuzione degli asset di input. "Diretto"
"Download"
"EvalDownload"
"EvalMount"
"ReadOnlyMount"
"ReadWriteMount"
Uri [Obbligatorio] URI dell'asset di input. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]

UriFolderJobInput

Nome Descrizione Valore
jobInputType [Obbligatorio] Specifica il tipo di processo. "uri_folder" (obbligatorio)
modo Modalità di distribuzione degli asset di input. "Diretto"
"Download"
"EvalDownload"
"EvalMount"
"ReadOnlyMount"
"ReadWriteMount"
Uri [Obbligatorio] URI dell'asset di input. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]

CommandJobLimits

Nome Descrizione Valore
jobLimitsType [Obbligatorio] Tipo JobLimit. "Comando"
"Sweep" (obbligatorio)
Timeout Durata massima dell'esecuzione in formato ISO 8601, dopo la quale il processo verrà annullato. Supporta solo la durata con precisione inferiore a secondi. corda

CommandJobOutputs

Nome Descrizione Valore
{proprietà personalizzata} JobOutput

PipelineJob

Nome Descrizione Valore
jobType [Obbligatorio] Specifica il tipo di processo. "Pipeline" (obbligatorio)
Ingressi Input per il processo della pipeline. pipelineJobInputs
Lavori I processi costruiscono il processo pipeline. PipelineJobJobs
Uscite Output per il processo della pipeline pipelineJobOutputs
Impostazioni Impostazioni della pipeline, per elementi come ContinueRunOnStepFailure e così via.
sourceJobId ID risorsa ARM del processo di origine. corda

PipelineJobInputs

Nome Descrizione Valore
{proprietà personalizzata} jobInput

PipelineJobJobs

Nome Descrizione Valore
{proprietà personalizzata}

PipelineJobOutputs

Nome Descrizione Valore
{proprietà personalizzata} JobOutput

SweepJob

Nome Descrizione Valore
jobType [Obbligatorio] Specifica il tipo di processo. "Sweep" (obbligatorio)
earlyTermination I criteri di terminazione anticipata consentono di annullare le esecuzioni con prestazioni scarse prima del completamento EarlyTerminationPolicy
Ingressi Mapping dei data binding di input usati nel processo. SweepJobInputs
Limiti Limite di processi sweep. SweepJobLimits
obiettivo [Obbligatorio] Obiettivo di ottimizzazione. objective (obbligatorio)
Uscite Mapping dei data binding di output usati nel processo. SweepJobOutputs
queueSettings Impostazioni della coda per il processo queueSettings
campionamentoAlgorithm [Obbligatorio] Algoritmo di campionamento degli iperparametri SamplingAlgorithm (obbligatorio)
searchSpace [Obbligatorio] Dizionario contenente ogni parametro e la relativa distribuzione. La chiave del dizionario è il nome del parametro
prova [Obbligatorio] Definizione del componente di valutazione. Di valutazioneComponent (obbligatorio)

SweepJobInputs

Nome Descrizione Valore
{proprietà personalizzata} jobInput

SweepJobLimits

Nome Descrizione Valore
jobLimitsType [Obbligatorio] Tipo JobLimit. "Comando"
"Sweep" (obbligatorio)
maxConcurrentTrials Sweep Processo max test simultanei. Int
maxTotalTrials Sweep Job max total trial.Sweep Job max trial. Int
Timeout Durata massima dell'esecuzione in formato ISO 8601, dopo la quale il processo verrà annullato. Supporta solo la durata con precisione inferiore a secondi. corda
trialTimeout Valore di timeout della versione di valutazione processo sweep. corda

Obiettivo

Nome Descrizione Valore
traguardo [Obbligatorio] Definisce gli obiettivi delle metriche supportati per l'ottimizzazione degli iperparametri "Ingrandisci"
"Riduci a icona" (obbligatorio)
primaryMetric [Obbligatorio] Nome della metrica da ottimizzare. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]

SweepJobOutputs

Nome Descrizione Valore
{proprietà personalizzata} JobOutput

CampionamentoAlgorithm

Nome Descrizione Valore
samplingAlgorithmType Impostare il tipo di oggetto Bayesian
griglia di
casuali (obbligatorio)

BayesianSamplingAlgorithm

Nome Descrizione Valore
samplingAlgorithmType [Obbligatorio] Algoritmo usato per la generazione di valori degli iperparametri, insieme alle proprietà di configurazione "Bayesian" (obbligatorio)

GridSamplingAlgorithm

Nome Descrizione Valore
samplingAlgorithmType [Obbligatorio] Algoritmo usato per la generazione di valori degli iperparametri, insieme alle proprietà di configurazione "Grid" (obbligatorio)

RandomSamplingAlgorithm

Nome Descrizione Valore
samplingAlgorithmType [Obbligatorio] Algoritmo usato per la generazione di valori degli iperparametri, insieme alle proprietà di configurazione "Casuale" (obbligatorio)
regola Tipo specifico di algoritmo casuale "Casuale"
"Sobol"
seme Intero facoltativo da usare come valore di inizializzazione per la generazione di numeri casuali Int

TrialComponent

Nome Descrizione Valore
codeId ID risorsa ARM dell'asset di codice. corda
comando [Obbligatorio] Comando da eseguire all'avvio del processo. ad esempio. "python train.py" stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]
distribuzione Configurazione di distribuzione del processo. Se impostato, deve essere uno dei valori Mpi, Tensorflow, PyTorch o Null. DistributionConfiguration
environmentId [Obbligatorio] ID risorsa ARM della specifica Ambiente per il processo. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]
environmentVariables Variabili di ambiente incluse nel processo. TrialComponentEnvironmentVariables
risorse Configurazione delle risorse di calcolo per il processo. JobResourceConfiguration

TrialComponentEnvironmentVariables

Nome Descrizione Valore
{proprietà personalizzata} corda