Aree di lavoro Microsoft.MachineLearningServices/pianificazioni 2023-10-01
Definizione di risorsa Bicep
Il tipo di risorsa aree di lavoro/pianificazioni può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.MachineLearningServices/workspaces/schedules, aggiungere il bicep seguente al modello.
resource symbolicname 'Microsoft.MachineLearningServices/workspaces/schedules@2023-10-01' = {
name: 'string'
parent: resourceSymbolicName
properties: {
action: {
actionType: 'string'
// For remaining properties, see ScheduleActionBase objects
}
description: 'string'
displayName: 'string'
isEnabled: bool
properties: {
{customized property}: 'string'
}
tags: {}
trigger: {
endTime: 'string'
startTime: 'string'
timeZone: 'string'
triggerType: 'string'
// For remaining properties, see TriggerBase objects
}
}
}
Oggetti ScheduleActionBase
Impostare la proprietà actionType
Per CreateJob, usare:
actionType: 'CreateJob'
jobDefinition: {
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
}
Per CreateMonitor, usare:
actionType: 'CreateMonitor'
monitorDefinition: {
alertNotificationSettings: {
emailNotificationSettings: {
emails: [
'string'
]
}
}
computeConfiguration: {
computeType: 'string'
// For remaining properties, see MonitorComputeConfigurationBase objects
}
monitoringTarget: {
deploymentId: 'string'
modelId: 'string'
taskType: 'string'
}
signals: {
{customized property}: {
notificationTypes: 'AmlNotification'
properties: {
{customized property}: 'string'
}
signalType: 'string'
// For remaining properties, see MonitoringSignalBase objects
}
}
}
Per InvokeBatchEndpoint, usare:
actionType: 'InvokeBatchEndpoint'
endpointInvocationDefinition: any()
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 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 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 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 automatico, usare:
mode: 'Auto'
Per personalizzato, usare:
mode: 'Custom'
value: int
Oggetti ForecastHorizon
Impostare la proprietà modalità
Per automatico, usare:
mode: 'Auto'
Per personalizzato, usare:
mode: 'Custom'
value: int
Oggetti stagionalità
Impostare la proprietà modalità
Per automatico, usare:
mode: 'Auto'
Per personalizzato, usare:
mode: 'Custom'
value: int
Oggetti TargetLags
Impostare la proprietà modalità
Per automatico, usare:
mode: 'Auto'
Per personalizzato, usare:
mode: 'Custom'
values: [
int
]
Oggetti TargetRollingWindowSize
Impostare la proprietà modalità
Per automatico, usare:
mode: 'Auto'
Per personalizzato, usare:
mode: 'Custom'
value: int
Oggetti EarlyTerminationPolicy
Impostare la proprietà policyType
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 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 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
Oggetti MonitorComputeConfigurationBase
Impostare la proprietà computeType
Per ServerlessSpark, usare:
computeType: 'ServerlessSpark'
computeIdentity: {
computeIdentityType: 'string'
// For remaining properties, see MonitorComputeIdentityBase objects
}
instanceType: 'string'
runtimeVersion: 'string'
Oggetti MonitorComputeIdentityBase
Impostare la proprietà computeIdentityType
Per AmlToken, usare:
computeIdentityType: 'AmlToken'
Per ManagedIdentity, usare:
computeIdentityType: 'ManagedIdentity'
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
Oggetti MonitoringSignalBase
Impostare la proprietà signalType
Per personalizzato, usare:
signalType: 'Custom'
componentId: 'string'
inputAssets: {
{customized property}: {
columns: {
{customized property}: 'string'
}
dataContext: 'string'
jobInputType: 'string'
uri: 'string'
inputDataType: 'string'
// For remaining properties, see MonitoringInputDataBase objects
}
}
inputs: {
{customized property}: {
description: 'string'
jobInputType: 'string'
// For remaining properties, see JobInput objects
}
}
metricThresholds: [
{
metric: 'string'
threshold: {
value: int
}
}
]
Per DataDrift, usare:
signalType: 'DataDrift'
featureDataTypeOverride: {
{customized property}: 'string'
}
featureImportanceSettings: {
mode: 'string'
targetColumn: 'string'
}
features: {
filterType: 'string'
// For remaining properties, see MonitoringFeatureFilterBase objects
}
metricThresholds: [
{
threshold: {
value: int
}
dataType: 'string'
// For remaining properties, see DataDriftMetricThresholdBase objects
}
]
productionData: {
columns: {
{customized property}: 'string'
}
dataContext: 'string'
jobInputType: 'string'
uri: 'string'
inputDataType: 'string'
// For remaining properties, see MonitoringInputDataBase objects
}
referenceData: {
columns: {
{customized property}: 'string'
}
dataContext: 'string'
jobInputType: 'string'
uri: 'string'
inputDataType: 'string'
// For remaining properties, see MonitoringInputDataBase objects
}
Per DataQuality, usare:
signalType: 'DataQuality'
featureDataTypeOverride: {
{customized property}: 'string'
}
featureImportanceSettings: {
mode: 'string'
targetColumn: 'string'
}
features: {
filterType: 'string'
// For remaining properties, see MonitoringFeatureFilterBase objects
}
metricThresholds: [
{
threshold: {
value: int
}
dataType: 'string'
// For remaining properties, see DataQualityMetricThresholdBase objects
}
]
productionData: {
columns: {
{customized property}: 'string'
}
dataContext: 'string'
jobInputType: 'string'
uri: 'string'
inputDataType: 'string'
// For remaining properties, see MonitoringInputDataBase objects
}
referenceData: {
columns: {
{customized property}: 'string'
}
dataContext: 'string'
jobInputType: 'string'
uri: 'string'
inputDataType: 'string'
// For remaining properties, see MonitoringInputDataBase objects
}
Per FeatureAttributionDrift, usare:
signalType: 'FeatureAttributionDrift'
featureDataTypeOverride: {
{customized property}: 'string'
}
featureImportanceSettings: {
mode: 'string'
targetColumn: 'string'
}
metricThreshold: {
metric: 'NormalizedDiscountedCumulativeGain'
threshold: {
value: int
}
}
productionData: [
{
columns: {
{customized property}: 'string'
}
dataContext: 'string'
jobInputType: 'string'
uri: 'string'
inputDataType: 'string'
// For remaining properties, see MonitoringInputDataBase objects
}
]
referenceData: {
columns: {
{customized property}: 'string'
}
dataContext: 'string'
jobInputType: 'string'
uri: 'string'
inputDataType: 'string'
// For remaining properties, see MonitoringInputDataBase objects
}
Per PredictionDrift, usare:
signalType: 'PredictionDrift'
featureDataTypeOverride: {
{customized property}: 'string'
}
metricThresholds: [
{
threshold: {
value: int
}
dataType: 'string'
// For remaining properties, see PredictionDriftMetricThresholdBase objects
}
]
productionData: {
columns: {
{customized property}: 'string'
}
dataContext: 'string'
jobInputType: 'string'
uri: 'string'
inputDataType: 'string'
// For remaining properties, see MonitoringInputDataBase objects
}
referenceData: {
columns: {
{customized property}: 'string'
}
dataContext: 'string'
jobInputType: 'string'
uri: 'string'
inputDataType: 'string'
// For remaining properties, see MonitoringInputDataBase objects
}
Oggetti MonitoringInputDataBase
Impostare la proprietà inputDataType
Per fisso, usare:
inputDataType: 'Fixed'
Per in sequenza, usare:
inputDataType: 'Rolling'
preprocessingComponentId: 'string'
windowOffset: 'string'
windowSize: 'string'
Per statico, usare:
inputDataType: 'Static'
preprocessingComponentId: 'string'
windowEnd: 'string'
windowStart: 'string'
Oggetti MonitoringFeatureFilterBase
Impostare la proprietà filterType per specificare il tipo di oggetto.
Per AllFeatures, usare:
filterType: 'AllFeatures'
Per FeatureSubset, usare:
filterType: 'FeatureSubset'
features: [
'string'
]
Per TopNByAttribution, usare:
filterType: 'TopNByAttribution'
top: int
Oggetti DataDriftMetricThresholdBase
Impostare la proprietà dataType
Per categorico, usare:
dataType: 'Categorical'
metric: 'string'
Per numerico, usare:
dataType: 'Numerical'
metric: 'string'
Oggetti DataQualityMetricThresholdBase
Impostare la proprietà dataType
Per categorico, usare:
dataType: 'Categorical'
metric: 'string'
Per numerico, usare:
dataType: 'Numerical'
metric: 'string'
Oggetti PredictionDriftMetricThresholdBase
Impostare la proprietà dataType
Per categorico, usare:
dataType: 'Categorical'
metric: 'string'
Per numerico, usare:
dataType: 'Numerical'
metric: 'string'
Oggetti TriggerBase
Impostare la proprietà triggerType
Per Cron, usare:
triggerType: 'Cron'
expression: 'string'
Per ricorrenza, usare:
triggerType: 'Recurrence'
frequency: 'string'
interval: int
schedule: {
hours: [
int
]
minutes: [
int
]
monthDays: [
int
]
weekDays: [
'string'
]
}
Valori delle proprietà
aree di lavoro/pianificazioni
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à. | Proprietà pianificazione (obbligatorio) |
Proprietà pianificazione
Nome | Descrizione | Valore |
---|---|---|
azione | [Obbligatorio] Specifica l'azione della pianificazione | ScheduleActionBase (obbligatorio) |
descrizione | Testo della descrizione dell'asset. | corda |
displayName | Nome visualizzato della pianificazione. | corda |
isEnabled | La pianificazione è abilitata? | Bool |
proprietà | Dizionario delle proprietà dell'asset. | ResourceBaseProperties |
Tag | Dizionario tag. I tag possono essere aggiunti, rimossi e aggiornati. | oggetto |
Grilletto | [Obbligatorio] Specifica i dettagli del trigger | triggerbase (obbligatorio) |
ScheduleActionBase
Nome | Descrizione | Valore |
---|---|---|
actionType | Impostare il tipo di oggetto |
CreateJob CreateMonitor InvokeBatchEndpoint (obbligatorio) |
JobScheduleAction
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
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
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. | |
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() |
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 |
CreateMonitorAction
Nome | Descrizione | Valore |
---|---|---|
actionType | [Obbligatorio] Specifica il tipo di azione della pianificazione | 'CreateMonitor' (obbligatorio) |
monitorDefinition | [Obbligatorio] Definisce il monitoraggio. | MonitorDefinition (obbligatorio) |
MonitorDefinition
Nome | Descrizione | Valore |
---|---|---|
alertNotificationSettings | Impostazioni di notifica del monitoraggio. | MonitorNotificationSettings |
computeConfiguration | [Obbligatorio] ID risorsa ARM della risorsa di calcolo in cui eseguire il processo di monitoraggio. | MonitorComputeConfigurationBase (obbligatorio) |
monitoringTarget | Entità di destinazione del monitoraggio. | MonitoringTarget |
Segnali | [Obbligatorio] Segnali da monitorare. | MonitorDefinitionSignals (obbligatorio) |
MonitorNotificationSettings
Nome | Descrizione | Valore |
---|---|---|
emailNotificationSettings | Impostazioni di posta elettronica di notifica AML. | MonitorEmailNotificationSettings |
MonitorEmailNotificationSettings
Nome | Descrizione | Valore |
---|---|---|
messaggi di posta elettronica | Elenco dei destinatari di posta elettronica con una limitazione di 499 caratteri in totale. | string[] |
MonitorComputeConfigurationBase
Nome | Descrizione | Valore |
---|---|---|
computeType | Impostare il tipo di oggetto | serverlessSpark (obbligatorio) |
MonitorServerlessSparkCompute
Nome | Descrizione | Valore |
---|---|---|
computeType | [Obbligatorio] Specifica il tipo di segnale da monitorare. | 'ServerlessSpark' (obbligatorio) |
computeIdentity | [Obbligatorio] Lo schema di identità usato dai processi Spark in esecuzione in Spark serverless. | MonitorComputeIdentityBase (obbligatorio) |
instanceType | [Obbligatorio] Tipo di istanza che esegue il processo Spark. | stringa (obbligatorio) Vincoli: Lunghezza minima = 1 Pattern = [a-zA-Z0-9_] |
runtimeVersion | [Obbligatorio] Versione del runtime di Spark. | stringa (obbligatorio) Vincoli: Lunghezza minima = 1 Pattern = ^[0-9]+\.[0-9]+$ |
MonitorComputeIdentityBase
Nome | Descrizione | Valore |
---|---|---|
computeIdentityType | Impostare il tipo di oggetto |
AmlToken managedIdentity (obbligatorio) |
AmlTokenComputeIdentity
Nome | Descrizione | Valore |
---|---|---|
computeIdentityType | [Obbligatorio] Specifica il tipo di identità da usare all'interno dei processi di monitoraggio. | 'AmlToken' (obbligatorio) |
ManagedComputeIdentity
Nome | Descrizione | Valore |
---|---|---|
computeIdentityType | [Obbligatorio] Specifica il tipo di identità da usare all'interno dei processi di monitoraggio. | 'ManagedIdentity' (obbligatorio) |
identità | Identità che verrà sfruttata dai processi di monitoraggio. | ManagedServiceIdentity |
ManagedServiceIdentity
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di identità del servizio gestito (in cui sono consentiti sia i tipi SystemAssigned che UserAssigned). | 'Nessuno' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' (obbligatorio) |
userAssignedIdentities | Set di identità assegnate dall'utente associate alla risorsa. Le chiavi del dizionario userAssignedIdentities saranno ID risorsa ARM nel formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. I valori del dizionario possono essere oggetti vuoti ({}) nelle richieste. | UserAssignedIdentities |
UserAssignedIdentities
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | userAssignedIdentity |
UserAssignedIdentity
Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.
MonitoraggioTarget
Nome | Descrizione | Valore |
---|---|---|
deploymentId | Riferimento all'asset di distribuzione di destinazione da questo monitoraggio. | corda |
modelId | Riferimento all'asset del modello di destinazione di questo monitoraggio. | corda |
taskType | [Obbligatorio] Tipo di attività di Machine Learning del modello monitorato. | 'Classificazione' 'Regression' (obbligatorio) |
MonitorDefinitionSignals
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | MonitoringSignalBase |
MonitoringSignalBase
Nome | Descrizione | Valore |
---|---|---|
notificationTypes | Modalità di notifica corrente per questo segnale. | Matrice di stringhe contenente uno dei seguenti elementi: 'AmlNotification' |
proprietà | Dizionario delle proprietà. Le proprietà possono essere aggiunte, ma non rimosse o modificate. | MonitoringSignalBaseProperties |
signalType | Impostare il tipo di oggetto |
personalizzata DataDrift DataQuality FeatureAttributionDrift predictionDrift (obbligatorio) |
MonitoringSignalBaseProperties
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | corda |
CustomMonitoringSignal
Nome | Descrizione | Valore |
---|---|---|
signalType | [Obbligatorio] Specifica il tipo di segnale da monitorare. | 'Custom' (obbligatorio) |
componentId | [Obbligatorio] Riferimento all'asset componente usato per calcolare le metriche personalizzate. | stringa (obbligatorio) Vincoli: Lunghezza minima = 1 Pattern = [a-zA-Z0-9_] |
inputAssets | Monitoraggio degli asset da accettare come input. La chiave è il nome della porta di input del componente, il valore è l'asset di dati. | customMonitoringSignalInputAssets |
Ingressi | Parametri aggiuntivi del componente da accettare come input. La chiave è il nome della porta di input letterale del componente, il valore è il valore del parametro. | CustomMonitoringSignalInputs |
metricThresholds | [Obbligatorio] Elenco delle metriche da calcolare e delle soglie associate. | CustomMetricThreshold[] (obbligatorio) |
CustomMonitoringSignalInputAssets
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | MonitoringInputDataBase |
MonitoringInputDataBase
Nome | Descrizione | Valore |
---|---|---|
Colonne | Mapping dei nomi di colonna a usi speciali. | MonitoringInputDataBaseColumns |
dataContext | Metadati di contesto dell'origine dati. | corda |
jobInputType | [Obbligatorio] Specifica il tipo di processo. | 'custom_model' 'literal' 'mlflow_model' 'mltable' 'triton_model' 'uri_file' 'uri_folder' (obbligatorio) |
Uri | [Obbligatorio] URI dell'asset di input. | stringa (obbligatorio) Vincoli: Lunghezza minima = 1 Pattern = [a-zA-Z0-9_] |
inputDataType | Impostare il tipo di oggetto |
fisso in sequenza statico (obbligatorio) |
MonitoringInputDataBaseColumns
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | corda |
FixedInputData
Nome | Descrizione | Valore |
---|---|---|
inputDataType | [Obbligatorio] Specifica il tipo di segnale da monitorare. | 'Fixed' (obbligatorio) |
RollingInputData
Nome | Descrizione | Valore |
---|---|---|
inputDataType | [Obbligatorio] Specifica il tipo di segnale da monitorare. | 'Rolling' (obbligatorio) |
pre-elaborazioneComponentId | Riferimento all'asset componente usato per pre-elaborare i dati. | corda |
windowOffset | [Obbligatorio] Differenza di tempo tra la fine della finestra dei dati e l'ora di esecuzione corrente del monitoraggio. | stringa (obbligatorio) |
windowSize | [Obbligatorio] Dimensioni della finestra dei dati in sequenza. | stringa (obbligatorio) |
StaticInputData
Nome | Descrizione | Valore |
---|---|---|
inputDataType | [Obbligatorio] Specifica il tipo di segnale da monitorare. | 'Static' (obbligatorio) |
pre-elaborazioneComponentId | Riferimento all'asset componente usato per pre-elaborare i dati. | corda |
windowEnd | [Obbligatorio] Data di fine della finestra dati. | stringa (obbligatorio) |
windowStart | [Obbligatorio] Data di inizio della finestra dati. | stringa (obbligatorio) |
CustomMonitoringSignalInputs
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | jobInput |
CustomMetricThreshold
Nome | Descrizione | Valore |
---|---|---|
metrico | [Obbligatorio] Metrica definita dall'utente da calcolare. | stringa (obbligatorio) Vincoli: Lunghezza minima = 1 Pattern = [a-zA-Z0-9_] |
soglia | Valore soglia. Se null, verrà impostato un valore predefinito in base alla metrica selezionata. | MonitoringThreshold |
MonitoraggioThreshold
Nome | Descrizione | Valore |
---|---|---|
valore | Valore soglia. Se null, il valore predefinito impostato dipende dal tipo di metrica. | Int |
DataDriftMonitoringSignal
Nome | Descrizione | Valore |
---|---|---|
signalType | [Obbligatorio] Specifica il tipo di segnale da monitorare. | 'DataDrift' (obbligatorio) |
featureDataTypeOverride | Dizionario che esegue il mapping dei nomi delle caratteristiche ai rispettivi tipi di dati. | DataDriftMonitoringSignalFeatureDataTypeOverride |
featureImportanceSettings | Impostazioni per l'importanza delle funzionalità di calcolo. | FeatureImportanceSettings |
tratti somatici | Filtro di funzionalità che identifica la funzionalità da calcolare sulla deriva. | MonitoringFeatureFilterBase |
metricThresholds | [Obbligatorio] Elenco delle metriche da calcolare e delle soglie associate. | DataDriftMetricThresholdBase[] (obbligatorio) |
productionData | [Obbligatorio] Dati per cui verrà calcolata la deriva. | MonitoringInputDataBase (obbligatorio) |
referenceData | [Obbligatorio] Dati da calcolare in base alla deriva. | MonitoringInputDataBase (obbligatorio) |
DataDriftMonitoringSignalFeatureDataTypeOverride
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | 'Categorical' 'Numerico' |
FeatureImportanceSettings
Nome | Descrizione | Valore |
---|---|---|
modo | Modalità operativa per l'importanza della funzionalità di calcolo. | 'Disabilitato' 'Enabled' |
targetColumn | Nome della colonna di destinazione all'interno dell'asset di dati di input. | corda |
MonitoringFeatureFilterBase
Nome | Descrizione | Valore |
---|---|---|
filterType | Impostare il tipo di oggetto |
AllFeatures FeatureSubset TopNByAttribution (obbligatorio) |
AllFeatures
Nome | Descrizione | Valore |
---|---|---|
filterType | [Obbligatorio] Specifica il filtro delle funzionalità da sfruttare quando si selezionano le funzionalità per calcolare le metriche. | 'AllFeatures' (obbligatorio) |
FeatureSubset
Nome | Descrizione | Valore |
---|---|---|
filterType | [Obbligatorio] Specifica il filtro delle funzionalità da sfruttare quando si selezionano le funzionalità per calcolare le metriche. | 'FeatureSubset' (obbligatorio) |
tratti somatici | [Obbligatorio] Elenco di funzionalità da includere. | string[] (obbligatorio) |
TopNFeaturesByAttribution
Nome | Descrizione | Valore |
---|---|---|
filterType | [Obbligatorio] Specifica il filtro delle funzionalità da sfruttare quando si selezionano le funzionalità per calcolare le metriche. | 'TopNByAttribution' (obbligatorio) |
In alto | Numero di funzionalità principali da includere. | Int |
DataDriftMetricThresholdBase
Nome | Descrizione | Valore |
---|---|---|
soglia | Valore soglia. Se null, verrà impostato un valore predefinito in base alla metrica selezionata. | MonitoringThreshold |
Datatype | Impostare il tipo di oggetto |
categorico numerico (obbligatorio) |
CategoricalDataDriftMetricThreshold
Nome | Descrizione | Valore |
---|---|---|
Datatype | [Obbligatorio] Specifica il tipo di dati della soglia della metrica. | 'Categorical' (obbligatorio) |
metrico | [Obbligatorio] Metrica di deriva dei dati categorici da calcolare. | 'JensenShannonDistance' 'PearsonsChiSquaredTest' 'PopulationStabilityIndex' (obbligatorio) |
NumericDataDriftMetricThreshold
Nome | Descrizione | Valore |
---|---|---|
Datatype | [Obbligatorio] Specifica il tipo di dati della soglia della metrica. | 'Numerico' (obbligatorio) |
metrico | [Obbligatorio] Metrica di deriva dei dati numerici da calcolare. | 'JensenShannonDistance' 'NormalizedBrusteinDistance' 'PopulationStabilityIndex' 'TwoSampleKolmogorovSmirnovTest' (obbligatorio) |
DataQualityMonitoringSignal
Nome | Descrizione | Valore |
---|---|---|
signalType | [Obbligatorio] Specifica il tipo di segnale da monitorare. | 'DataQuality' (obbligatorio) |
featureDataTypeOverride | Dizionario che esegue il mapping dei nomi delle caratteristiche ai rispettivi tipi di dati. | DataQualityMonitoringSignalFeatureDataTypeOverride |
featureImportanceSettings | Impostazioni per l'importanza delle funzionalità di calcolo. | FeatureImportanceSettings |
tratti somatici | Caratteristiche per calcolare la deriva. | MonitoringFeatureFilterBase |
metricThresholds | [Obbligatorio] Elenco delle metriche da calcolare e delle soglie associate. | DataQualityMetricThresholdBase[] (obbligatorio) |
productionData | [Obbligatorio] Dati prodotti dal servizio di produzione per cui verrà calcolata la deriva. | MonitoringInputDataBase (obbligatorio) |
referenceData | [Obbligatorio] Dati da calcolare in base alla deriva. | MonitoringInputDataBase (obbligatorio) |
DataQualityMonitoringSignalFeatureDataTypeOverride
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | 'Categorical' 'Numerico' |
DataQualityMetricThresholdBase
Nome | Descrizione | Valore |
---|---|---|
soglia | Valore soglia. Se null, verrà impostato un valore predefinito in base alla metrica selezionata. | MonitoringThreshold |
Datatype | Impostare il tipo di oggetto |
categorico numerico (obbligatorio) |
CategoricalDataQualityMetricThreshold
Nome | Descrizione | Valore |
---|---|---|
Datatype | [Obbligatorio] Specifica il tipo di dati della soglia della metrica. | 'Categorical' (obbligatorio) |
metrico | [Obbligatorio] Metrica di qualità dei dati categorica da calcolare. | 'DataTypeErrorRate' 'NullValueRate' 'OutOfBoundsRate' (obbligatorio) |
NumericDataQualityMetricThreshold
Nome | Descrizione | Valore |
---|---|---|
Datatype | [Obbligatorio] Specifica il tipo di dati della soglia della metrica. | 'Numerico' (obbligatorio) |
metrico | [Obbligatorio] Metrica numerica della qualità dei dati da calcolare. | 'DataTypeErrorRate' 'NullValueRate' 'OutOfBoundsRate' (obbligatorio) |
FeatureAttributionDriftMonitoringSignal
Nome | Descrizione | Valore |
---|---|---|
signalType | [Obbligatorio] Specifica il tipo di segnale da monitorare. | 'FeatureAttributionDrift' (obbligatorio) |
featureDataTypeOverride | Dizionario che esegue il mapping dei nomi delle caratteristiche ai rispettivi tipi di dati. | FeatureAttributionDriftMonitoringSignalFeatureDataTy... |
featureImportanceSettings | [Obbligatorio] Impostazioni per l'importanza delle funzionalità di calcolo. | FeatureImportanceSettings (obbligatorio) |
metricThreshold | [Obbligatorio] Elenco delle metriche da calcolare e delle soglie associate. | FeatureAttributionMetricThreshold (obbligatorio) |
productionData | [Obbligatorio] Dati per cui verrà calcolata la deriva. | MonitoringInputDataBase[] (obbligatorio) |
referenceData | [Obbligatorio] Dati da calcolare in base alla deriva. | MonitoringInputDataBase (obbligatorio) |
FeatureAttributionDriftMonitoringSignalFeatureDataTy...
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | 'Categorical' 'Numerico' |
FeatureAttributionMetricThreshold
Nome | Descrizione | Valore |
---|---|---|
metrico | [Obbligatorio] Metrica di attribuzione delle funzionalità da calcolare. | 'NormalizedDiscountedCumulativeGain' (obbligatorio) |
soglia | Valore soglia. Se null, verrà impostato un valore predefinito in base alla metrica selezionata. | MonitoringThreshold |
PredictionDriftMonitoringSignal
Nome | Descrizione | Valore |
---|---|---|
signalType | [Obbligatorio] Specifica il tipo di segnale da monitorare. | 'PredictionDrift' (obbligatorio) |
featureDataTypeOverride | Dizionario che esegue il mapping dei nomi delle caratteristiche ai rispettivi tipi di dati. | PredictionDriftMonitoringSignalFeatureDataTypeOverri... |
metricThresholds | [Obbligatorio] Elenco delle metriche da calcolare e delle soglie associate. | PredictionDriftMetricThresholdBase[] (obbligatorio) |
productionData | [Obbligatorio] Dati per cui verrà calcolata la deriva. | MonitoringInputDataBase (obbligatorio) |
referenceData | [Obbligatorio] Dati da calcolare in base alla deriva. | MonitoringInputDataBase (obbligatorio) |
PredictionDriftMonitoringSignalFeatureDataTypeOverri...
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | 'Categorical' 'Numerico' |
PredictionDriftMetricThresholdBase
Nome | Descrizione | Valore |
---|---|---|
soglia | Valore soglia. Se null, verrà impostato un valore predefinito in base alla metrica selezionata. | MonitoringThreshold |
Datatype | Impostare il tipo di oggetto |
categorico numerico (obbligatorio) |
CategoricalPredictionDriftMetricThreshold
Nome | Descrizione | Valore |
---|---|---|
Datatype | [Obbligatorio] Specifica il tipo di dati della soglia della metrica. | 'Categorical' (obbligatorio) |
metrico | [Obbligatorio] Metrica di deriva della stima categorica da calcolare. | 'JensenShannonDistance' 'PearsonsChiSquaredTest' 'PopulationStabilityIndex' (obbligatorio) |
NumericalPredictionDriftMetricThreshold
Nome | Descrizione | Valore |
---|---|---|
Datatype | [Obbligatorio] Specifica il tipo di dati della soglia della metrica. | 'Numerico' (obbligatorio) |
metrico | [Obbligatorio] Metrica della deriva della stima numerica da calcolare. | 'JensenShannonDistance' 'NormalizedBrusteinDistance' 'PopulationStabilityIndex' 'TwoSampleKolmogorovSmirnovTest' (obbligatorio) |
EndpointScheduleAction
Nome | Descrizione | Valore |
---|---|---|
actionType | [Obbligatorio] Specifica il tipo di azione della pianificazione | 'InvokeBatchEndpoint' (obbligatorio) |
endpointInvocationDefinition | [Obbligatorio] Definisce i dettagli della definizione dell'azione di pianificazione. {see href="TBD" /} |
Per Bicep, è possibile usare la funzione any() |
TriggerBase
Nome | Descrizione | Valore |
---|---|---|
endTime | Specifica l'ora di fine della pianificazione in ISO 8601, ma senza offset UTC. Fare riferimento https://en.wikipedia.org/wiki/ISO_8601. Il formato commentato è "2022-06-01T00:00:01" Se non è presente, la pianificazione verrà eseguita per un periodo illimitato |
corda |
startTime | Specifica l'ora di inizio della pianificazione in formato ISO 8601, ma senza offset UTC. | corda |
timeZone | Specifica il fuso orario in cui viene eseguita la pianificazione. TimeZone deve seguire il formato del fuso orario di Windows. Vedere: /windows-hardware/manufacture/desktop/default-time-zones/> |
corda |
triggerType | Impostare il tipo di oggetto |
Cron ricorrenza (obbligatorio) |
CronTrigger
Nome | Descrizione | Valore |
---|---|---|
triggerType | [Obbligatorio] | 'Cron' (obbligatorio) |
espressione | [Obbligatorio] Specifica l'espressione cron della pianificazione. L'espressione deve seguire il formato NCronTab. |
stringa (obbligatorio) Vincoli: Lunghezza minima = 1 Pattern = [a-zA-Z0-9_] |
RecurrenceTrigger
Nome | Descrizione | Valore |
---|---|---|
endTime | Specifica l'ora di fine della pianificazione in ISO 8601, ma senza offset UTC. Fare riferimento https://en.wikipedia.org/wiki/ISO_8601. Il formato commentato è "2022-06-01T00:00:01" Se non è presente, la pianificazione verrà eseguita per un periodo illimitato |
corda |
frequenza | [Obbligatorio] Frequenza di attivazione della pianificazione. | 'Day' 'Hour' 'Minute' 'Month' 'Week' (obbligatorio) |
intervallo | [Obbligatorio] Specifica l'intervallo di pianificazione in combinazione con la frequenza | int (obbligatorio) |
Programma | Pianificazione della ricorrenza. | RecurrenceSchedule |
startTime | Specifica l'ora di inizio della pianificazione in formato ISO 8601, ma senza offset UTC. | corda |
timeZone | Specifica il fuso orario in cui viene eseguita la pianificazione. TimeZone deve seguire il formato del fuso orario di Windows. Vedere: /windows-hardware/manufacture/desktop/default-time-zones |
corda |
triggerType | [Obbligatorio] | 'Cron' 'Recurrence' (obbligatorio) |
RecurrenceSchedule
Nome | Descrizione | Valore |
---|---|---|
orario | [Obbligatorio] Elenco di ore per la pianificazione. | int[] (obbligatorio) |
verbale | [Obbligatorio] Elenco di minuti per la pianificazione. | int[] (obbligatorio) |
monthDays | Elenco dei giorni del mese per la pianificazione | int[] |
giorni feriali | Elenco di giorni per la pianificazione. | Matrice di stringhe contenente uno dei seguenti elementi: 'Friday' 'Monday' 'Saturday' 'Domenica' 'Giovedì' 'Martedì' 'Mercoledì' |
Definizione di risorsa del modello di Resource Manager
Il tipo di risorsa aree di lavoro/pianificazioni può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.MachineLearningServices/workspaces/schedules, aggiungere il codice JSON seguente al modello.
{
"type": "Microsoft.MachineLearningServices/workspaces/schedules",
"apiVersion": "2023-10-01",
"name": "string",
"properties": {
"action": {
"actionType": "string"
// For remaining properties, see ScheduleActionBase objects
},
"description": "string",
"displayName": "string",
"isEnabled": "bool",
"properties": {
"{customized property}": "string"
},
"tags": {},
"trigger": {
"endTime": "string",
"startTime": "string",
"timeZone": "string",
"triggerType": "string"
// For remaining properties, see TriggerBase objects
}
}
}
Oggetti ScheduleActionBase
Impostare la proprietà actionType
Per CreateJob, usare:
"actionType": "CreateJob",
"jobDefinition": {
"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
}
Per CreateMonitor, usare:
"actionType": "CreateMonitor",
"monitorDefinition": {
"alertNotificationSettings": {
"emailNotificationSettings": {
"emails": [ "string" ]
}
},
"computeConfiguration": {
"computeType": "string"
// For remaining properties, see MonitorComputeConfigurationBase objects
},
"monitoringTarget": {
"deploymentId": "string",
"modelId": "string",
"taskType": "string"
},
"signals": {
"{customized property}": {
"notificationTypes": "AmlNotification",
"properties": {
"{customized property}": "string"
},
"signalType": "string"
// For remaining properties, see MonitoringSignalBase objects
}
}
}
Per InvokeBatchEndpoint, usare:
"actionType": "InvokeBatchEndpoint",
"endpointInvocationDefinition": {}
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 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 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 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 automatico, usare:
"mode": "Auto"
Per personalizzato, usare:
"mode": "Custom",
"value": "int"
Oggetti ForecastHorizon
Impostare la proprietà modalità
Per automatico, usare:
"mode": "Auto"
Per personalizzato, usare:
"mode": "Custom",
"value": "int"
Oggetti stagionalità
Impostare la proprietà modalità
Per automatico, usare:
"mode": "Auto"
Per personalizzato, usare:
"mode": "Custom",
"value": "int"
Oggetti TargetLags
Impostare la proprietà modalità
Per automatico, usare:
"mode": "Auto"
Per personalizzato, usare:
"mode": "Custom",
"values": [ "int" ]
Oggetti TargetRollingWindowSize
Impostare la proprietà modalità
Per automatico, usare:
"mode": "Auto"
Per personalizzato, usare:
"mode": "Custom",
"value": "int"
Oggetti EarlyTerminationPolicy
Impostare la proprietà policyType
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 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 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"
Oggetti MonitorComputeConfigurationBase
Impostare la proprietà computeType
Per ServerlessSpark, usare:
"computeType": "ServerlessSpark",
"computeIdentity": {
"computeIdentityType": "string"
// For remaining properties, see MonitorComputeIdentityBase objects
},
"instanceType": "string",
"runtimeVersion": "string"
Oggetti MonitorComputeIdentityBase
Impostare la proprietà computeIdentityType
Per AmlToken, usare:
"computeIdentityType": "AmlToken"
Per ManagedIdentity, usare:
"computeIdentityType": "ManagedIdentity",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
}
Oggetti MonitoringSignalBase
Impostare la proprietà signalType
Per personalizzato, usare:
"signalType": "Custom",
"componentId": "string",
"inputAssets": {
"{customized property}": {
"columns": {
"{customized property}": "string"
},
"dataContext": "string",
"jobInputType": "string",
"uri": "string",
"inputDataType": "string"
// For remaining properties, see MonitoringInputDataBase objects
}
},
"inputs": {
"{customized property}": {
"description": "string",
"jobInputType": "string"
// For remaining properties, see JobInput objects
}
},
"metricThresholds": [
{
"metric": "string",
"threshold": {
"value": "int"
}
}
]
Per DataDrift, usare:
"signalType": "DataDrift",
"featureDataTypeOverride": {
"{customized property}": "string"
},
"featureImportanceSettings": {
"mode": "string",
"targetColumn": "string"
},
"features": {
"filterType": "string"
// For remaining properties, see MonitoringFeatureFilterBase objects
},
"metricThresholds": [
{
"threshold": {
"value": "int"
},
"dataType": "string"
// For remaining properties, see DataDriftMetricThresholdBase objects
}
],
"productionData": {
"columns": {
"{customized property}": "string"
},
"dataContext": "string",
"jobInputType": "string",
"uri": "string",
"inputDataType": "string"
// For remaining properties, see MonitoringInputDataBase objects
},
"referenceData": {
"columns": {
"{customized property}": "string"
},
"dataContext": "string",
"jobInputType": "string",
"uri": "string",
"inputDataType": "string"
// For remaining properties, see MonitoringInputDataBase objects
}
Per DataQuality, usare:
"signalType": "DataQuality",
"featureDataTypeOverride": {
"{customized property}": "string"
},
"featureImportanceSettings": {
"mode": "string",
"targetColumn": "string"
},
"features": {
"filterType": "string"
// For remaining properties, see MonitoringFeatureFilterBase objects
},
"metricThresholds": [
{
"threshold": {
"value": "int"
},
"dataType": "string"
// For remaining properties, see DataQualityMetricThresholdBase objects
}
],
"productionData": {
"columns": {
"{customized property}": "string"
},
"dataContext": "string",
"jobInputType": "string",
"uri": "string",
"inputDataType": "string"
// For remaining properties, see MonitoringInputDataBase objects
},
"referenceData": {
"columns": {
"{customized property}": "string"
},
"dataContext": "string",
"jobInputType": "string",
"uri": "string",
"inputDataType": "string"
// For remaining properties, see MonitoringInputDataBase objects
}
Per FeatureAttributionDrift, usare:
"signalType": "FeatureAttributionDrift",
"featureDataTypeOverride": {
"{customized property}": "string"
},
"featureImportanceSettings": {
"mode": "string",
"targetColumn": "string"
},
"metricThreshold": {
"metric": "NormalizedDiscountedCumulativeGain",
"threshold": {
"value": "int"
}
},
"productionData": [
{
"columns": {
"{customized property}": "string"
},
"dataContext": "string",
"jobInputType": "string",
"uri": "string",
"inputDataType": "string"
// For remaining properties, see MonitoringInputDataBase objects
}
],
"referenceData": {
"columns": {
"{customized property}": "string"
},
"dataContext": "string",
"jobInputType": "string",
"uri": "string",
"inputDataType": "string"
// For remaining properties, see MonitoringInputDataBase objects
}
Per PredictionDrift, usare:
"signalType": "PredictionDrift",
"featureDataTypeOverride": {
"{customized property}": "string"
},
"metricThresholds": [
{
"threshold": {
"value": "int"
},
"dataType": "string"
// For remaining properties, see PredictionDriftMetricThresholdBase objects
}
],
"productionData": {
"columns": {
"{customized property}": "string"
},
"dataContext": "string",
"jobInputType": "string",
"uri": "string",
"inputDataType": "string"
// For remaining properties, see MonitoringInputDataBase objects
},
"referenceData": {
"columns": {
"{customized property}": "string"
},
"dataContext": "string",
"jobInputType": "string",
"uri": "string",
"inputDataType": "string"
// For remaining properties, see MonitoringInputDataBase objects
}
Oggetti MonitoringInputDataBase
Impostare la proprietà inputDataType
Per fisso, usare:
"inputDataType": "Fixed"
Per in sequenza, usare:
"inputDataType": "Rolling",
"preprocessingComponentId": "string",
"windowOffset": "string",
"windowSize": "string"
Per statico, usare:
"inputDataType": "Static",
"preprocessingComponentId": "string",
"windowEnd": "string",
"windowStart": "string"
Oggetti MonitoringFeatureFilterBase
Impostare la proprietà filterType per specificare il tipo di oggetto.
Per AllFeatures, usare:
"filterType": "AllFeatures"
Per FeatureSubset, usare:
"filterType": "FeatureSubset",
"features": [ "string" ]
Per TopNByAttribution, usare:
"filterType": "TopNByAttribution",
"top": "int"
Oggetti DataDriftMetricThresholdBase
Impostare la proprietà dataType
Per categorico, usare:
"dataType": "Categorical",
"metric": "string"
Per numerico, usare:
"dataType": "Numerical",
"metric": "string"
Oggetti DataQualityMetricThresholdBase
Impostare la proprietà dataType
Per categorico, usare:
"dataType": "Categorical",
"metric": "string"
Per numerico, usare:
"dataType": "Numerical",
"metric": "string"
Oggetti PredictionDriftMetricThresholdBase
Impostare la proprietà dataType
Per categorico, usare:
"dataType": "Categorical",
"metric": "string"
Per numerico, usare:
"dataType": "Numerical",
"metric": "string"
Oggetti TriggerBase
Impostare la proprietà triggerType
Per Cron, usare:
"triggerType": "Cron",
"expression": "string"
Per ricorrenza, usare:
"triggerType": "Recurrence",
"frequency": "string",
"interval": "int",
"schedule": {
"hours": [ "int" ],
"minutes": [ "int" ],
"monthDays": [ "int" ],
"weekDays": [ "string" ]
}
Valori delle proprietà
aree di lavoro/pianificazioni
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di risorsa | 'Microsoft.MachineLearningServices/workspaces/schedules' |
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à. | Proprietà pianificazione (obbligatorio) |
Proprietà pianificazione
Nome | Descrizione | Valore |
---|---|---|
azione | [Obbligatorio] Specifica l'azione della pianificazione | ScheduleActionBase (obbligatorio) |
descrizione | Testo della descrizione dell'asset. | corda |
displayName | Nome visualizzato della pianificazione. | corda |
isEnabled | La pianificazione è abilitata? | Bool |
proprietà | Dizionario delle proprietà dell'asset. | ResourceBaseProperties |
Tag | Dizionario tag. I tag possono essere aggiunti, rimossi e aggiornati. | oggetto |
Grilletto | [Obbligatorio] Specifica i dettagli del trigger | triggerbase (obbligatorio) |
ScheduleActionBase
Nome | Descrizione | Valore |
---|---|---|
actionType | Impostare il tipo di oggetto |
CreateJob CreateMonitor InvokeBatchEndpoint (obbligatorio) |
JobScheduleAction
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
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
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. | |
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 |
CreateMonitorAction
Nome | Descrizione | Valore |
---|---|---|
actionType | [Obbligatorio] Specifica il tipo di azione della pianificazione | 'CreateMonitor' (obbligatorio) |
monitorDefinition | [Obbligatorio] Definisce il monitoraggio. | MonitorDefinition (obbligatorio) |
MonitorDefinition
Nome | Descrizione | Valore |
---|---|---|
alertNotificationSettings | Impostazioni di notifica del monitoraggio. | MonitorNotificationSettings |
computeConfiguration | [Obbligatorio] ID risorsa ARM della risorsa di calcolo in cui eseguire il processo di monitoraggio. | MonitorComputeConfigurationBase (obbligatorio) |
monitoringTarget | Entità di destinazione del monitoraggio. | MonitoringTarget |
Segnali | [Obbligatorio] Segnali da monitorare. | MonitorDefinitionSignals (obbligatorio) |
MonitorNotificationSettings
Nome | Descrizione | Valore |
---|---|---|
emailNotificationSettings | Impostazioni di posta elettronica di notifica AML. | MonitorEmailNotificationSettings |
MonitorEmailNotificationSettings
Nome | Descrizione | Valore |
---|---|---|
messaggi di posta elettronica | Elenco dei destinatari di posta elettronica con una limitazione di 499 caratteri in totale. | string[] |
MonitorComputeConfigurationBase
Nome | Descrizione | Valore |
---|---|---|
computeType | Impostare il tipo di oggetto | serverlessSpark (obbligatorio) |
MonitorServerlessSparkCompute
Nome | Descrizione | Valore |
---|---|---|
computeType | [Obbligatorio] Specifica il tipo di segnale da monitorare. | 'ServerlessSpark' (obbligatorio) |
computeIdentity | [Obbligatorio] Lo schema di identità usato dai processi Spark in esecuzione in Spark serverless. | MonitorComputeIdentityBase (obbligatorio) |
instanceType | [Obbligatorio] Tipo di istanza che esegue il processo Spark. | stringa (obbligatorio) Vincoli: Lunghezza minima = 1 Pattern = [a-zA-Z0-9_] |
runtimeVersion | [Obbligatorio] Versione del runtime di Spark. | stringa (obbligatorio) Vincoli: Lunghezza minima = 1 Pattern = ^[0-9]+\.[0-9]+$ |
MonitorComputeIdentityBase
Nome | Descrizione | Valore |
---|---|---|
computeIdentityType | Impostare il tipo di oggetto |
AmlToken managedIdentity (obbligatorio) |
AmlTokenComputeIdentity
Nome | Descrizione | Valore |
---|---|---|
computeIdentityType | [Obbligatorio] Specifica il tipo di identità da usare all'interno dei processi di monitoraggio. | 'AmlToken' (obbligatorio) |
ManagedComputeIdentity
Nome | Descrizione | Valore |
---|---|---|
computeIdentityType | [Obbligatorio] Specifica il tipo di identità da usare all'interno dei processi di monitoraggio. | 'ManagedIdentity' (obbligatorio) |
identità | Identità che verrà sfruttata dai processi di monitoraggio. | ManagedServiceIdentity |
ManagedServiceIdentity
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di identità del servizio gestito (in cui sono consentiti sia i tipi SystemAssigned che UserAssigned). | 'Nessuno' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' (obbligatorio) |
userAssignedIdentities | Set di identità assegnate dall'utente associate alla risorsa. Le chiavi del dizionario userAssignedIdentities saranno ID risorsa ARM nel formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. I valori del dizionario possono essere oggetti vuoti ({}) nelle richieste. | UserAssignedIdentities |
UserAssignedIdentities
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | userAssignedIdentity |
UserAssignedIdentity
Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.
MonitoraggioTarget
Nome | Descrizione | Valore |
---|---|---|
deploymentId | Riferimento all'asset di distribuzione di destinazione da questo monitoraggio. | corda |
modelId | Riferimento all'asset del modello di destinazione di questo monitoraggio. | corda |
taskType | [Obbligatorio] Tipo di attività di Machine Learning del modello monitorato. | 'Classificazione' 'Regression' (obbligatorio) |
MonitorDefinitionSignals
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | MonitoringSignalBase |
MonitoringSignalBase
Nome | Descrizione | Valore |
---|---|---|
notificationTypes | Modalità di notifica corrente per questo segnale. | Matrice di stringhe contenente uno dei seguenti elementi: 'AmlNotification' |
proprietà | Dizionario delle proprietà. Le proprietà possono essere aggiunte, ma non rimosse o modificate. | MonitoringSignalBaseProperties |
signalType | Impostare il tipo di oggetto |
personalizzata DataDrift DataQuality FeatureAttributionDrift predictionDrift (obbligatorio) |
MonitoringSignalBaseProperties
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | corda |
CustomMonitoringSignal
Nome | Descrizione | Valore |
---|---|---|
signalType | [Obbligatorio] Specifica il tipo di segnale da monitorare. | 'Custom' (obbligatorio) |
componentId | [Obbligatorio] Riferimento all'asset componente usato per calcolare le metriche personalizzate. | stringa (obbligatorio) Vincoli: Lunghezza minima = 1 Pattern = [a-zA-Z0-9_] |
inputAssets | Monitoraggio degli asset da accettare come input. La chiave è il nome della porta di input del componente, il valore è l'asset di dati. | customMonitoringSignalInputAssets |
Ingressi | Parametri aggiuntivi del componente da accettare come input. La chiave è il nome della porta di input letterale del componente, il valore è il valore del parametro. | CustomMonitoringSignalInputs |
metricThresholds | [Obbligatorio] Elenco delle metriche da calcolare e delle soglie associate. | CustomMetricThreshold[] (obbligatorio) |
CustomMonitoringSignalInputAssets
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | MonitoringInputDataBase |
MonitoringInputDataBase
Nome | Descrizione | Valore |
---|---|---|
Colonne | Mapping dei nomi di colonna a usi speciali. | MonitoringInputDataBaseColumns |
dataContext | Metadati di contesto dell'origine dati. | corda |
jobInputType | [Obbligatorio] Specifica il tipo di processo. | 'custom_model' 'literal' 'mlflow_model' 'mltable' 'triton_model' 'uri_file' 'uri_folder' (obbligatorio) |
Uri | [Obbligatorio] URI dell'asset di input. | stringa (obbligatorio) Vincoli: Lunghezza minima = 1 Pattern = [a-zA-Z0-9_] |
inputDataType | Impostare il tipo di oggetto |
fisso in sequenza statico (obbligatorio) |
MonitoringInputDataBaseColumns
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | corda |
FixedInputData
Nome | Descrizione | Valore |
---|---|---|
inputDataType | [Obbligatorio] Specifica il tipo di segnale da monitorare. | 'Fixed' (obbligatorio) |
RollingInputData
Nome | Descrizione | Valore |
---|---|---|
inputDataType | [Obbligatorio] Specifica il tipo di segnale da monitorare. | 'Rolling' (obbligatorio) |
pre-elaborazioneComponentId | Riferimento all'asset componente usato per pre-elaborare i dati. | corda |
windowOffset | [Obbligatorio] Differenza di tempo tra la fine della finestra dei dati e l'ora di esecuzione corrente del monitoraggio. | stringa (obbligatorio) |
windowSize | [Obbligatorio] Dimensioni della finestra dei dati in sequenza. | stringa (obbligatorio) |
StaticInputData
Nome | Descrizione | Valore |
---|---|---|
inputDataType | [Obbligatorio] Specifica il tipo di segnale da monitorare. | 'Static' (obbligatorio) |
pre-elaborazioneComponentId | Riferimento all'asset componente usato per pre-elaborare i dati. | corda |
windowEnd | [Obbligatorio] Data di fine della finestra dati. | stringa (obbligatorio) |
windowStart | [Obbligatorio] Data di inizio della finestra dati. | stringa (obbligatorio) |
CustomMonitoringSignalInputs
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | jobInput |
CustomMetricThreshold
Nome | Descrizione | Valore |
---|---|---|
metrico | [Obbligatorio] Metrica definita dall'utente da calcolare. | stringa (obbligatorio) Vincoli: Lunghezza minima = 1 Pattern = [a-zA-Z0-9_] |
soglia | Valore soglia. Se null, verrà impostato un valore predefinito in base alla metrica selezionata. | MonitoringThreshold |
MonitoraggioThreshold
Nome | Descrizione | Valore |
---|---|---|
valore | Valore soglia. Se null, il valore predefinito impostato dipende dal tipo di metrica. | Int |
DataDriftMonitoringSignal
Nome | Descrizione | Valore |
---|---|---|
signalType | [Obbligatorio] Specifica il tipo di segnale da monitorare. | 'DataDrift' (obbligatorio) |
featureDataTypeOverride | Dizionario che esegue il mapping dei nomi delle caratteristiche ai rispettivi tipi di dati. | DataDriftMonitoringSignalFeatureDataTypeOverride |
featureImportanceSettings | Impostazioni per l'importanza delle funzionalità di calcolo. | FeatureImportanceSettings |
tratti somatici | Filtro di funzionalità che identifica la funzionalità da calcolare sulla deriva. | MonitoringFeatureFilterBase |
metricThresholds | [Obbligatorio] Elenco delle metriche da calcolare e delle soglie associate. | DataDriftMetricThresholdBase[] (obbligatorio) |
productionData | [Obbligatorio] Dati per cui verrà calcolata la deriva. | MonitoringInputDataBase (obbligatorio) |
referenceData | [Obbligatorio] Dati da calcolare in base alla deriva. | MonitoringInputDataBase (obbligatorio) |
DataDriftMonitoringSignalFeatureDataTypeOverride
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | 'Categorical' 'Numerico' |
FeatureImportanceSettings
Nome | Descrizione | Valore |
---|---|---|
modo | Modalità operativa per l'importanza della funzionalità di calcolo. | 'Disabilitato' 'Enabled' |
targetColumn | Nome della colonna di destinazione all'interno dell'asset di dati di input. | corda |
MonitoringFeatureFilterBase
Nome | Descrizione | Valore |
---|---|---|
filterType | Impostare il tipo di oggetto |
AllFeatures FeatureSubset TopNByAttribution (obbligatorio) |
AllFeatures
Nome | Descrizione | Valore |
---|---|---|
filterType | [Obbligatorio] Specifica il filtro delle funzionalità da sfruttare quando si selezionano le funzionalità per calcolare le metriche. | 'AllFeatures' (obbligatorio) |
FeatureSubset
Nome | Descrizione | Valore |
---|---|---|
filterType | [Obbligatorio] Specifica il filtro delle funzionalità da sfruttare quando si selezionano le funzionalità per calcolare le metriche. | 'FeatureSubset' (obbligatorio) |
tratti somatici | [Obbligatorio] Elenco di funzionalità da includere. | string[] (obbligatorio) |
TopNFeaturesByAttribution
Nome | Descrizione | Valore |
---|---|---|
filterType | [Obbligatorio] Specifica il filtro delle funzionalità da sfruttare quando si selezionano le funzionalità per calcolare le metriche. | 'TopNByAttribution' (obbligatorio) |
In alto | Numero di funzionalità principali da includere. | Int |
DataDriftMetricThresholdBase
Nome | Descrizione | Valore |
---|---|---|
soglia | Valore soglia. Se null, verrà impostato un valore predefinito in base alla metrica selezionata. | MonitoringThreshold |
Datatype | Impostare il tipo di oggetto |
categorico numerico (obbligatorio) |
CategoricalDataDriftMetricThreshold
Nome | Descrizione | Valore |
---|---|---|
Datatype | [Obbligatorio] Specifica il tipo di dati della soglia della metrica. | 'Categorical' (obbligatorio) |
metrico | [Obbligatorio] Metrica di deriva dei dati categorici da calcolare. | 'JensenShannonDistance' 'PearsonsChiSquaredTest' 'PopulationStabilityIndex' (obbligatorio) |
NumericDataDriftMetricThreshold
Nome | Descrizione | Valore |
---|---|---|
Datatype | [Obbligatorio] Specifica il tipo di dati della soglia della metrica. | 'Numerico' (obbligatorio) |
metrico | [Obbligatorio] Metrica di deriva dei dati numerici da calcolare. | 'JensenShannonDistance' 'NormalizedBrusteinDistance' 'PopulationStabilityIndex' 'TwoSampleKolmogorovSmirnovTest' (obbligatorio) |
DataQualityMonitoringSignal
Nome | Descrizione | Valore |
---|---|---|
signalType | [Obbligatorio] Specifica il tipo di segnale da monitorare. | 'DataQuality' (obbligatorio) |
featureDataTypeOverride | Dizionario che esegue il mapping dei nomi delle caratteristiche ai rispettivi tipi di dati. | DataQualityMonitoringSignalFeatureDataTypeOverride |
featureImportanceSettings | Impostazioni per l'importanza delle funzionalità di calcolo. | FeatureImportanceSettings |
tratti somatici | Caratteristiche per calcolare la deriva. | MonitoringFeatureFilterBase |
metricThresholds | [Obbligatorio] Elenco delle metriche da calcolare e delle soglie associate. | DataQualityMetricThresholdBase[] (obbligatorio) |
productionData | [Obbligatorio] Dati prodotti dal servizio di produzione per cui verrà calcolata la deriva. | MonitoringInputDataBase (obbligatorio) |
referenceData | [Obbligatorio] Dati da calcolare in base alla deriva. | MonitoringInputDataBase (obbligatorio) |
DataQualityMonitoringSignalFeatureDataTypeOverride
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | 'Categorical' 'Numerico' |
DataQualityMetricThresholdBase
Nome | Descrizione | Valore |
---|---|---|
soglia | Valore soglia. Se null, verrà impostato un valore predefinito in base alla metrica selezionata. | MonitoringThreshold |
Datatype | Impostare il tipo di oggetto |
categorico numerico (obbligatorio) |
CategoricalDataQualityMetricThreshold
Nome | Descrizione | Valore |
---|---|---|
Datatype | [Obbligatorio] Specifica il tipo di dati della soglia della metrica. | 'Categorical' (obbligatorio) |
metrico | [Obbligatorio] Metrica di qualità dei dati categorica da calcolare. | 'DataTypeErrorRate' 'NullValueRate' 'OutOfBoundsRate' (obbligatorio) |
NumericDataQualityMetricThreshold
Nome | Descrizione | Valore |
---|---|---|
Datatype | [Obbligatorio] Specifica il tipo di dati della soglia della metrica. | 'Numerico' (obbligatorio) |
metrico | [Obbligatorio] Metrica numerica della qualità dei dati da calcolare. | 'DataTypeErrorRate' 'NullValueRate' 'OutOfBoundsRate' (obbligatorio) |
FeatureAttributionDriftMonitoringSignal
Nome | Descrizione | Valore |
---|---|---|
signalType | [Obbligatorio] Specifica il tipo di segnale da monitorare. | 'FeatureAttributionDrift' (obbligatorio) |
featureDataTypeOverride | Dizionario che esegue il mapping dei nomi delle caratteristiche ai rispettivi tipi di dati. | FeatureAttributionDriftMonitoringSignalFeatureDataTy... |
featureImportanceSettings | [Obbligatorio] Impostazioni per l'importanza delle funzionalità di calcolo. | FeatureImportanceSettings (obbligatorio) |
metricThreshold | [Obbligatorio] Elenco delle metriche da calcolare e delle soglie associate. | FeatureAttributionMetricThreshold (obbligatorio) |
productionData | [Obbligatorio] Dati per cui verrà calcolata la deriva. | MonitoringInputDataBase[] (obbligatorio) |
referenceData | [Obbligatorio] Dati da calcolare in base alla deriva. | MonitoringInputDataBase (obbligatorio) |
FeatureAttributionDriftMonitoringSignalFeatureDataTy...
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | 'Categorical' 'Numerico' |
FeatureAttributionMetricThreshold
Nome | Descrizione | Valore |
---|---|---|
metrico | [Obbligatorio] Metrica di attribuzione delle funzionalità da calcolare. | 'NormalizedDiscountedCumulativeGain' (obbligatorio) |
soglia | Valore soglia. Se null, verrà impostato un valore predefinito in base alla metrica selezionata. | MonitoringThreshold |
PredictionDriftMonitoringSignal
Nome | Descrizione | Valore |
---|---|---|
signalType | [Obbligatorio] Specifica il tipo di segnale da monitorare. | 'PredictionDrift' (obbligatorio) |
featureDataTypeOverride | Dizionario che esegue il mapping dei nomi delle caratteristiche ai rispettivi tipi di dati. | PredictionDriftMonitoringSignalFeatureDataTypeOverri... |
metricThresholds | [Obbligatorio] Elenco delle metriche da calcolare e delle soglie associate. | PredictionDriftMetricThresholdBase[] (obbligatorio) |
productionData | [Obbligatorio] Dati per cui verrà calcolata la deriva. | MonitoringInputDataBase (obbligatorio) |
referenceData | [Obbligatorio] Dati da calcolare in base alla deriva. | MonitoringInputDataBase (obbligatorio) |
PredictionDriftMonitoringSignalFeatureDataTypeOverri...
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | 'Categorical' 'Numerico' |
PredictionDriftMetricThresholdBase
Nome | Descrizione | Valore |
---|---|---|
soglia | Valore soglia. Se null, verrà impostato un valore predefinito in base alla metrica selezionata. | MonitoringThreshold |
Datatype | Impostare il tipo di oggetto |
categorico numerico (obbligatorio) |
CategoricalPredictionDriftMetricThreshold
Nome | Descrizione | Valore |
---|---|---|
Datatype | [Obbligatorio] Specifica il tipo di dati della soglia della metrica. | 'Categorical' (obbligatorio) |
metrico | [Obbligatorio] Metrica di deriva della stima categorica da calcolare. | 'JensenShannonDistance' 'PearsonsChiSquaredTest' 'PopulationStabilityIndex' (obbligatorio) |
NumericalPredictionDriftMetricThreshold
Nome | Descrizione | Valore |
---|---|---|
Datatype | [Obbligatorio] Specifica il tipo di dati della soglia della metrica. | 'Numerico' (obbligatorio) |
metrico | [Obbligatorio] Metrica della deriva della stima numerica da calcolare. | 'JensenShannonDistance' 'NormalizedBrusteinDistance' 'PopulationStabilityIndex' 'TwoSampleKolmogorovSmirnovTest' (obbligatorio) |
EndpointScheduleAction
Nome | Descrizione | Valore |
---|---|---|
actionType | [Obbligatorio] Specifica il tipo di azione della pianificazione | 'InvokeBatchEndpoint' (obbligatorio) |
endpointInvocationDefinition | [Obbligatorio] Definisce i dettagli della definizione dell'azione di pianificazione. {see href="TBD" /} |
TriggerBase
Nome | Descrizione | Valore |
---|---|---|
endTime | Specifica l'ora di fine della pianificazione in ISO 8601, ma senza offset UTC. Fare riferimento https://en.wikipedia.org/wiki/ISO_8601. Il formato commentato è "2022-06-01T00:00:01" Se non è presente, la pianificazione verrà eseguita per un periodo illimitato |
corda |
startTime | Specifica l'ora di inizio della pianificazione in formato ISO 8601, ma senza offset UTC. | corda |
timeZone | Specifica il fuso orario in cui viene eseguita la pianificazione. TimeZone deve seguire il formato del fuso orario di Windows. Vedere: /windows-hardware/manufacture/desktop/default-time-zones/> |
corda |
triggerType | Impostare il tipo di oggetto |
Cron ricorrenza (obbligatorio) |
CronTrigger
Nome | Descrizione | Valore |
---|---|---|
triggerType | [Obbligatorio] | 'Cron' (obbligatorio) |
espressione | [Obbligatorio] Specifica l'espressione cron della pianificazione. L'espressione deve seguire il formato NCronTab. |
stringa (obbligatorio) Vincoli: Lunghezza minima = 1 Pattern = [a-zA-Z0-9_] |
RecurrenceTrigger
Nome | Descrizione | Valore |
---|---|---|
endTime | Specifica l'ora di fine della pianificazione in ISO 8601, ma senza offset UTC. Fare riferimento https://en.wikipedia.org/wiki/ISO_8601. Il formato commentato è "2022-06-01T00:00:01" Se non è presente, la pianificazione verrà eseguita per un periodo illimitato |
corda |
frequenza | [Obbligatorio] Frequenza di attivazione della pianificazione. | 'Day' 'Hour' 'Minute' 'Month' 'Week' (obbligatorio) |
intervallo | [Obbligatorio] Specifica l'intervallo di pianificazione in combinazione con la frequenza | int (obbligatorio) |
Programma | Pianificazione della ricorrenza. | RecurrenceSchedule |
startTime | Specifica l'ora di inizio della pianificazione in formato ISO 8601, ma senza offset UTC. | corda |
timeZone | Specifica il fuso orario in cui viene eseguita la pianificazione. TimeZone deve seguire il formato del fuso orario di Windows. Vedere: /windows-hardware/manufacture/desktop/default-time-zones |
corda |
triggerType | [Obbligatorio] | 'Cron' 'Recurrence' (obbligatorio) |
RecurrenceSchedule
Nome | Descrizione | Valore |
---|---|---|
orario | [Obbligatorio] Elenco di ore per la pianificazione. | int[] (obbligatorio) |
verbale | [Obbligatorio] Elenco di minuti per la pianificazione. | int[] (obbligatorio) |
monthDays | Elenco dei giorni del mese per la pianificazione | int[] |
giorni feriali | Elenco di giorni per la pianificazione. | Matrice di stringhe contenente uno dei seguenti elementi: 'Friday' 'Monday' 'Saturday' 'Domenica' 'Giovedì' 'Martedì' 'Mercoledì' |
Definizione di risorsa Terraform (provider AzAPI)
Il tipo di risorsa aree di lavoro/pianificazioni 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/schedules, aggiungere il codice Terraform seguente al modello.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.MachineLearningServices/workspaces/schedules@2023-10-01"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
action = {
actionType = "string"
// For remaining properties, see ScheduleActionBase objects
}
description = "string"
displayName = "string"
isEnabled = bool
properties = {
{customized property} = "string"
}
tags = {}
trigger = {
endTime = "string"
startTime = "string"
timeZone = "string"
triggerType = "string"
// For remaining properties, see TriggerBase objects
}
}
})
}
Oggetti ScheduleActionBase
Impostare la proprietà actionType
Per CreateJob, usare:
actionType = "CreateJob"
jobDefinition = {
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
}
Per CreateMonitor, usare:
actionType = "CreateMonitor"
monitorDefinition = {
alertNotificationSettings = {
emailNotificationSettings = {
emails = [
"string"
]
}
}
computeConfiguration = {
computeType = "string"
// For remaining properties, see MonitorComputeConfigurationBase objects
}
monitoringTarget = {
deploymentId = "string"
modelId = "string"
taskType = "string"
}
signals = {
{customized property} = {
notificationTypes = "AmlNotification"
properties = {
{customized property} = "string"
}
signalType = "string"
// For remaining properties, see MonitoringSignalBase objects
}
}
}
Per InvokeBatchEndpoint, usare:
actionType = "InvokeBatchEndpoint"
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 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 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 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 automatico, usare:
mode = "Auto"
Per personalizzato, usare:
mode = "Custom"
value = int
Oggetti ForecastHorizon
Impostare la proprietà modalità
Per automatico, usare:
mode = "Auto"
Per personalizzato, usare:
mode = "Custom"
value = int
Oggetti stagionalità
Impostare la proprietà modalità
Per automatico, usare:
mode = "Auto"
Per personalizzato, usare:
mode = "Custom"
value = int
Oggetti TargetLags
Impostare la proprietà modalità
Per automatico, usare:
mode = "Auto"
Per personalizzato, usare:
mode = "Custom"
values = [
int
]
Oggetti TargetRollingWindowSize
Impostare la proprietà modalità
Per automatico, usare:
mode = "Auto"
Per personalizzato, usare:
mode = "Custom"
value = int
Oggetti EarlyTerminationPolicy
Impostare la proprietà policyType
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 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 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
Oggetti MonitorComputeConfigurationBase
Impostare la proprietà computeType
Per ServerlessSpark, usare:
computeType = "ServerlessSpark"
computeIdentity = {
computeIdentityType = "string"
// For remaining properties, see MonitorComputeIdentityBase objects
}
instanceType = "string"
runtimeVersion = "string"
Oggetti MonitorComputeIdentityBase
Impostare la proprietà computeIdentityType
Per AmlToken, usare:
computeIdentityType = "AmlToken"
Per ManagedIdentity, usare:
computeIdentityType = "ManagedIdentity"
identity {
type = "string"
identity_ids = []
}
Oggetti MonitoringSignalBase
Impostare la proprietà signalType
Per personalizzato, usare:
signalType = "Custom"
componentId = "string"
inputAssets = {
{customized property} = {
columns = {
{customized property} = "string"
}
dataContext = "string"
jobInputType = "string"
uri = "string"
inputDataType = "string"
// For remaining properties, see MonitoringInputDataBase objects
}
}
inputs = {
{customized property} = {
description = "string"
jobInputType = "string"
// For remaining properties, see JobInput objects
}
}
metricThresholds = [
{
metric = "string"
threshold = {
value = int
}
}
]
Per DataDrift, usare:
signalType = "DataDrift"
featureDataTypeOverride = {
{customized property} = "string"
}
featureImportanceSettings = {
mode = "string"
targetColumn = "string"
}
features = {
filterType = "string"
// For remaining properties, see MonitoringFeatureFilterBase objects
}
metricThresholds = [
{
threshold = {
value = int
}
dataType = "string"
// For remaining properties, see DataDriftMetricThresholdBase objects
}
]
productionData = {
columns = {
{customized property} = "string"
}
dataContext = "string"
jobInputType = "string"
uri = "string"
inputDataType = "string"
// For remaining properties, see MonitoringInputDataBase objects
}
referenceData = {
columns = {
{customized property} = "string"
}
dataContext = "string"
jobInputType = "string"
uri = "string"
inputDataType = "string"
// For remaining properties, see MonitoringInputDataBase objects
}
Per DataQuality, usare:
signalType = "DataQuality"
featureDataTypeOverride = {
{customized property} = "string"
}
featureImportanceSettings = {
mode = "string"
targetColumn = "string"
}
features = {
filterType = "string"
// For remaining properties, see MonitoringFeatureFilterBase objects
}
metricThresholds = [
{
threshold = {
value = int
}
dataType = "string"
// For remaining properties, see DataQualityMetricThresholdBase objects
}
]
productionData = {
columns = {
{customized property} = "string"
}
dataContext = "string"
jobInputType = "string"
uri = "string"
inputDataType = "string"
// For remaining properties, see MonitoringInputDataBase objects
}
referenceData = {
columns = {
{customized property} = "string"
}
dataContext = "string"
jobInputType = "string"
uri = "string"
inputDataType = "string"
// For remaining properties, see MonitoringInputDataBase objects
}
Per FeatureAttributionDrift, usare:
signalType = "FeatureAttributionDrift"
featureDataTypeOverride = {
{customized property} = "string"
}
featureImportanceSettings = {
mode = "string"
targetColumn = "string"
}
metricThreshold = {
metric = "NormalizedDiscountedCumulativeGain"
threshold = {
value = int
}
}
productionData = [
{
columns = {
{customized property} = "string"
}
dataContext = "string"
jobInputType = "string"
uri = "string"
inputDataType = "string"
// For remaining properties, see MonitoringInputDataBase objects
}
]
referenceData = {
columns = {
{customized property} = "string"
}
dataContext = "string"
jobInputType = "string"
uri = "string"
inputDataType = "string"
// For remaining properties, see MonitoringInputDataBase objects
}
Per PredictionDrift, usare:
signalType = "PredictionDrift"
featureDataTypeOverride = {
{customized property} = "string"
}
metricThresholds = [
{
threshold = {
value = int
}
dataType = "string"
// For remaining properties, see PredictionDriftMetricThresholdBase objects
}
]
productionData = {
columns = {
{customized property} = "string"
}
dataContext = "string"
jobInputType = "string"
uri = "string"
inputDataType = "string"
// For remaining properties, see MonitoringInputDataBase objects
}
referenceData = {
columns = {
{customized property} = "string"
}
dataContext = "string"
jobInputType = "string"
uri = "string"
inputDataType = "string"
// For remaining properties, see MonitoringInputDataBase objects
}
Oggetti MonitoringInputDataBase
Impostare la proprietà inputDataType
Per fisso, usare:
inputDataType = "Fixed"
Per in sequenza, usare:
inputDataType = "Rolling"
preprocessingComponentId = "string"
windowOffset = "string"
windowSize = "string"
Per statico, usare:
inputDataType = "Static"
preprocessingComponentId = "string"
windowEnd = "string"
windowStart = "string"
Oggetti MonitoringFeatureFilterBase
Impostare la proprietà filterType per specificare il tipo di oggetto.
Per AllFeatures, usare:
filterType = "AllFeatures"
Per FeatureSubset, usare:
filterType = "FeatureSubset"
features = [
"string"
]
Per TopNByAttribution, usare:
filterType = "TopNByAttribution"
top = int
Oggetti DataDriftMetricThresholdBase
Impostare la proprietà dataType
Per categorico, usare:
dataType = "Categorical"
metric = "string"
Per numerico, usare:
dataType = "Numerical"
metric = "string"
Oggetti DataQualityMetricThresholdBase
Impostare la proprietà dataType
Per categorico, usare:
dataType = "Categorical"
metric = "string"
Per numerico, usare:
dataType = "Numerical"
metric = "string"
Oggetti PredictionDriftMetricThresholdBase
Impostare la proprietà dataType
Per categorico, usare:
dataType = "Categorical"
metric = "string"
Per numerico, usare:
dataType = "Numerical"
metric = "string"
Oggetti TriggerBase
Impostare la proprietà triggerType
Per Cron, usare:
triggerType = "Cron"
expression = "string"
Per ricorrenza, usare:
triggerType = "Recurrence"
frequency = "string"
interval = int
schedule = {
hours = [
int
]
minutes = [
int
]
monthDays = [
int
]
weekDays = [
"string"
]
}
Valori delle proprietà
aree di lavoro/pianificazioni
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di risorsa | "Microsoft.MachineLearningServices/workspaces/schedules@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à. | Proprietà pianificazione (obbligatorio) |
Proprietà pianificazione
Nome | Descrizione | Valore |
---|---|---|
azione | [Obbligatorio] Specifica l'azione della pianificazione | ScheduleActionBase (obbligatorio) |
descrizione | Testo della descrizione dell'asset. | corda |
displayName | Nome visualizzato della pianificazione. | corda |
isEnabled | La pianificazione è abilitata? | Bool |
proprietà | Dizionario delle proprietà dell'asset. | ResourceBaseProperties |
Tag | Dizionario tag. I tag possono essere aggiunti, rimossi e aggiornati. | oggetto |
Grilletto | [Obbligatorio] Specifica i dettagli del trigger | triggerbase (obbligatorio) |
ScheduleActionBase
Nome | Descrizione | Valore |
---|---|---|
actionType | Impostare il tipo di oggetto |
CreateJob CreateMonitor InvokeBatchEndpoint (obbligatorio) |
JobScheduleAction
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
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
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. | |
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 |
CreateMonitorAction
Nome | Descrizione | Valore |
---|---|---|
actionType | [Obbligatorio] Specifica il tipo di azione della pianificazione | "CreateMonitor" (obbligatorio) |
monitorDefinition | [Obbligatorio] Definisce il monitoraggio. | MonitorDefinition (obbligatorio) |
MonitorDefinition
Nome | Descrizione | Valore |
---|---|---|
alertNotificationSettings | Impostazioni di notifica del monitoraggio. | MonitorNotificationSettings |
computeConfiguration | [Obbligatorio] ID risorsa ARM della risorsa di calcolo in cui eseguire il processo di monitoraggio. | MonitorComputeConfigurationBase (obbligatorio) |
monitoringTarget | Entità di destinazione del monitoraggio. | MonitoringTarget |
Segnali | [Obbligatorio] Segnali da monitorare. | MonitorDefinitionSignals (obbligatorio) |
MonitorNotificationSettings
Nome | Descrizione | Valore |
---|---|---|
emailNotificationSettings | Impostazioni di posta elettronica di notifica AML. | MonitorEmailNotificationSettings |
MonitorEmailNotificationSettings
Nome | Descrizione | Valore |
---|---|---|
messaggi di posta elettronica | Elenco dei destinatari di posta elettronica con una limitazione di 499 caratteri in totale. | string[] |
MonitorComputeConfigurationBase
Nome | Descrizione | Valore |
---|---|---|
computeType | Impostare il tipo di oggetto | serverlessSpark (obbligatorio) |
MonitorServerlessSparkCompute
Nome | Descrizione | Valore |
---|---|---|
computeType | [Obbligatorio] Specifica il tipo di segnale da monitorare. | "ServerlessSpark" (obbligatorio) |
computeIdentity | [Obbligatorio] Lo schema di identità usato dai processi Spark in esecuzione in Spark serverless. | MonitorComputeIdentityBase (obbligatorio) |
instanceType | [Obbligatorio] Tipo di istanza che esegue il processo Spark. | stringa (obbligatorio) Vincoli: Lunghezza minima = 1 Pattern = [a-zA-Z0-9_] |
runtimeVersion | [Obbligatorio] Versione del runtime di Spark. | stringa (obbligatorio) Vincoli: Lunghezza minima = 1 Pattern = ^[0-9]+\.[0-9]+$ |
MonitorComputeIdentityBase
Nome | Descrizione | Valore |
---|---|---|
computeIdentityType | Impostare il tipo di oggetto |
AmlToken managedIdentity (obbligatorio) |
AmlTokenComputeIdentity
Nome | Descrizione | Valore |
---|---|---|
computeIdentityType | [Obbligatorio] Specifica il tipo di identità da usare all'interno dei processi di monitoraggio. | "AmlToken" (obbligatorio) |
ManagedComputeIdentity
Nome | Descrizione | Valore |
---|---|---|
computeIdentityType | [Obbligatorio] Specifica il tipo di identità da usare all'interno dei processi di monitoraggio. | "ManagedIdentity" (obbligatorio) |
identità | Identità che verrà sfruttata dai processi di monitoraggio. | ManagedServiceIdentity |
ManagedServiceIdentity
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di identità del servizio gestito (in cui sono consentiti sia i tipi SystemAssigned che UserAssigned). | "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" (obbligatorio) |
identity_ids | Set di identità assegnate dall'utente associate alla risorsa. Le chiavi del dizionario userAssignedIdentities saranno ID risorsa ARM nel formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. I valori del dizionario possono essere oggetti vuoti ({}) nelle richieste. | Matrice di ID identità utente. |
UserAssignedIdentities
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | userAssignedIdentity |
UserAssignedIdentity
Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.
MonitoraggioTarget
Nome | Descrizione | Valore |
---|---|---|
deploymentId | Riferimento all'asset di distribuzione di destinazione da questo monitoraggio. | corda |
modelId | Riferimento all'asset del modello di destinazione di questo monitoraggio. | corda |
taskType | [Obbligatorio] Tipo di attività di Machine Learning del modello monitorato. | "Classificazione" "Regressione" (obbligatorio) |
MonitorDefinitionSignals
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | MonitoringSignalBase |
MonitoringSignalBase
Nome | Descrizione | Valore |
---|---|---|
notificationTypes | Modalità di notifica corrente per questo segnale. | Matrice di stringhe contenente uno dei seguenti elementi: "AmlNotification" |
proprietà | Dizionario delle proprietà. Le proprietà possono essere aggiunte, ma non rimosse o modificate. | MonitoringSignalBaseProperties |
signalType | Impostare il tipo di oggetto |
personalizzata DataDrift DataQuality FeatureAttributionDrift predictionDrift (obbligatorio) |
MonitoringSignalBaseProperties
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | corda |
CustomMonitoringSignal
Nome | Descrizione | Valore |
---|---|---|
signalType | [Obbligatorio] Specifica il tipo di segnale da monitorare. | "Personalizzato" (obbligatorio) |
componentId | [Obbligatorio] Riferimento all'asset componente usato per calcolare le metriche personalizzate. | stringa (obbligatorio) Vincoli: Lunghezza minima = 1 Pattern = [a-zA-Z0-9_] |
inputAssets | Monitoraggio degli asset da accettare come input. La chiave è il nome della porta di input del componente, il valore è l'asset di dati. | customMonitoringSignalInputAssets |
Ingressi | Parametri aggiuntivi del componente da accettare come input. La chiave è il nome della porta di input letterale del componente, il valore è il valore del parametro. | CustomMonitoringSignalInputs |
metricThresholds | [Obbligatorio] Elenco delle metriche da calcolare e delle soglie associate. | CustomMetricThreshold[] (obbligatorio) |
CustomMonitoringSignalInputAssets
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | MonitoringInputDataBase |
MonitoringInputDataBase
Nome | Descrizione | Valore |
---|---|---|
Colonne | Mapping dei nomi di colonna a usi speciali. | MonitoringInputDataBaseColumns |
dataContext | Metadati di contesto dell'origine dati. | corda |
jobInputType | [Obbligatorio] Specifica il tipo di processo. | "custom_model" "letterale" "mlflow_model" "mltable" "triton_model" "uri_file" "uri_folder" (obbligatorio) |
Uri | [Obbligatorio] URI dell'asset di input. | stringa (obbligatorio) Vincoli: Lunghezza minima = 1 Pattern = [a-zA-Z0-9_] |
inputDataType | Impostare il tipo di oggetto |
fisso in sequenza statico (obbligatorio) |
MonitoringInputDataBaseColumns
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | corda |
FixedInputData
Nome | Descrizione | Valore |
---|---|---|
inputDataType | [Obbligatorio] Specifica il tipo di segnale da monitorare. | "Corretto" (obbligatorio) |
RollingInputData
Nome | Descrizione | Valore |
---|---|---|
inputDataType | [Obbligatorio] Specifica il tipo di segnale da monitorare. | "Rolling" (obbligatorio) |
pre-elaborazioneComponentId | Riferimento all'asset componente usato per pre-elaborare i dati. | corda |
windowOffset | [Obbligatorio] Differenza di tempo tra la fine della finestra dei dati e l'ora di esecuzione corrente del monitoraggio. | stringa (obbligatorio) |
windowSize | [Obbligatorio] Dimensioni della finestra dei dati in sequenza. | stringa (obbligatorio) |
StaticInputData
Nome | Descrizione | Valore |
---|---|---|
inputDataType | [Obbligatorio] Specifica il tipo di segnale da monitorare. | "Statico" (obbligatorio) |
pre-elaborazioneComponentId | Riferimento all'asset componente usato per pre-elaborare i dati. | corda |
windowEnd | [Obbligatorio] Data di fine della finestra dati. | stringa (obbligatorio) |
windowStart | [Obbligatorio] Data di inizio della finestra dati. | stringa (obbligatorio) |
CustomMonitoringSignalInputs
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | jobInput |
CustomMetricThreshold
Nome | Descrizione | Valore |
---|---|---|
metrico | [Obbligatorio] Metrica definita dall'utente da calcolare. | stringa (obbligatorio) Vincoli: Lunghezza minima = 1 Pattern = [a-zA-Z0-9_] |
soglia | Valore soglia. Se null, verrà impostato un valore predefinito in base alla metrica selezionata. | MonitoringThreshold |
MonitoraggioThreshold
Nome | Descrizione | Valore |
---|---|---|
valore | Valore soglia. Se null, il valore predefinito impostato dipende dal tipo di metrica. | Int |
DataDriftMonitoringSignal
Nome | Descrizione | Valore |
---|---|---|
signalType | [Obbligatorio] Specifica il tipo di segnale da monitorare. | "DataDrift" (obbligatorio) |
featureDataTypeOverride | Dizionario che esegue il mapping dei nomi delle caratteristiche ai rispettivi tipi di dati. | DataDriftMonitoringSignalFeatureDataTypeOverride |
featureImportanceSettings | Impostazioni per l'importanza delle funzionalità di calcolo. | FeatureImportanceSettings |
tratti somatici | Filtro di funzionalità che identifica la funzionalità da calcolare sulla deriva. | MonitoringFeatureFilterBase |
metricThresholds | [Obbligatorio] Elenco delle metriche da calcolare e delle soglie associate. | DataDriftMetricThresholdBase[] (obbligatorio) |
productionData | [Obbligatorio] Dati per cui verrà calcolata la deriva. | MonitoringInputDataBase (obbligatorio) |
referenceData | [Obbligatorio] Dati da calcolare in base alla deriva. | MonitoringInputDataBase (obbligatorio) |
DataDriftMonitoringSignalFeatureDataTypeOverride
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | "Categorico" "Numerico" |
FeatureImportanceSettings
Nome | Descrizione | Valore |
---|---|---|
modo | Modalità operativa per l'importanza della funzionalità di calcolo. | "Disabilitato" "Abilitato" |
targetColumn | Nome della colonna di destinazione all'interno dell'asset di dati di input. | corda |
MonitoringFeatureFilterBase
Nome | Descrizione | Valore |
---|---|---|
filterType | Impostare il tipo di oggetto |
AllFeatures FeatureSubset TopNByAttribution (obbligatorio) |
AllFeatures
Nome | Descrizione | Valore |
---|---|---|
filterType | [Obbligatorio] Specifica il filtro delle funzionalità da sfruttare quando si selezionano le funzionalità per calcolare le metriche. | "AllFeatures" (obbligatorio) |
FeatureSubset
Nome | Descrizione | Valore |
---|---|---|
filterType | [Obbligatorio] Specifica il filtro delle funzionalità da sfruttare quando si selezionano le funzionalità per calcolare le metriche. | "FeatureSubset" (obbligatorio) |
tratti somatici | [Obbligatorio] Elenco di funzionalità da includere. | string[] (obbligatorio) |
TopNFeaturesByAttribution
Nome | Descrizione | Valore |
---|---|---|
filterType | [Obbligatorio] Specifica il filtro delle funzionalità da sfruttare quando si selezionano le funzionalità per calcolare le metriche. | "TopNByAttribution" (obbligatorio) |
In alto | Numero di funzionalità principali da includere. | Int |
DataDriftMetricThresholdBase
Nome | Descrizione | Valore |
---|---|---|
soglia | Valore soglia. Se null, verrà impostato un valore predefinito in base alla metrica selezionata. | MonitoringThreshold |
Datatype | Impostare il tipo di oggetto |
categorico numerico (obbligatorio) |
CategoricalDataDriftMetricThreshold
Nome | Descrizione | Valore |
---|---|---|
Datatype | [Obbligatorio] Specifica il tipo di dati della soglia della metrica. | "Categorico" (obbligatorio) |
metrico | [Obbligatorio] Metrica di deriva dei dati categorici da calcolare. | "JensenShannonDistance" "PearsonsChiSquaredTest" "PopulationStabilityIndex" (obbligatorio) |
NumericDataDriftMetricThreshold
Nome | Descrizione | Valore |
---|---|---|
Datatype | [Obbligatorio] Specifica il tipo di dati della soglia della metrica. | "Numerico" (obbligatorio) |
metrico | [Obbligatorio] Metrica di deriva dei dati numerici da calcolare. | "JensenShannonDistance" "NormalizedBrusteinDistance" "PopulationStabilityIndex" "TwoSampleKolmogorovSmirnovTest" (obbligatorio) |
DataQualityMonitoringSignal
Nome | Descrizione | Valore |
---|---|---|
signalType | [Obbligatorio] Specifica il tipo di segnale da monitorare. | "DataQuality" (obbligatorio) |
featureDataTypeOverride | Dizionario che esegue il mapping dei nomi delle caratteristiche ai rispettivi tipi di dati. | DataQualityMonitoringSignalFeatureDataTypeOverride |
featureImportanceSettings | Impostazioni per l'importanza delle funzionalità di calcolo. | FeatureImportanceSettings |
tratti somatici | Caratteristiche per calcolare la deriva. | MonitoringFeatureFilterBase |
metricThresholds | [Obbligatorio] Elenco delle metriche da calcolare e delle soglie associate. | DataQualityMetricThresholdBase[] (obbligatorio) |
productionData | [Obbligatorio] Dati prodotti dal servizio di produzione per cui verrà calcolata la deriva. | MonitoringInputDataBase (obbligatorio) |
referenceData | [Obbligatorio] Dati da calcolare in base alla deriva. | MonitoringInputDataBase (obbligatorio) |
DataQualityMonitoringSignalFeatureDataTypeOverride
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | "Categorico" "Numerico" |
DataQualityMetricThresholdBase
Nome | Descrizione | Valore |
---|---|---|
soglia | Valore soglia. Se null, verrà impostato un valore predefinito in base alla metrica selezionata. | MonitoringThreshold |
Datatype | Impostare il tipo di oggetto |
categorico numerico (obbligatorio) |
CategoricalDataQualityMetricThreshold
Nome | Descrizione | Valore |
---|---|---|
Datatype | [Obbligatorio] Specifica il tipo di dati della soglia della metrica. | "Categorico" (obbligatorio) |
metrico | [Obbligatorio] Metrica di qualità dei dati categorica da calcolare. | "DataTypeErrorRate" "NullValueRate" "OutOfBoundsRate" (obbligatorio) |
NumericDataQualityMetricThreshold
Nome | Descrizione | Valore |
---|---|---|
Datatype | [Obbligatorio] Specifica il tipo di dati della soglia della metrica. | "Numerico" (obbligatorio) |
metrico | [Obbligatorio] Metrica numerica della qualità dei dati da calcolare. | "DataTypeErrorRate" "NullValueRate" "OutOfBoundsRate" (obbligatorio) |
FeatureAttributionDriftMonitoringSignal
Nome | Descrizione | Valore |
---|---|---|
signalType | [Obbligatorio] Specifica il tipo di segnale da monitorare. | "FeatureAttributionDrift" (obbligatorio) |
featureDataTypeOverride | Dizionario che esegue il mapping dei nomi delle caratteristiche ai rispettivi tipi di dati. | FeatureAttributionDriftMonitoringSignalFeatureDataTy... |
featureImportanceSettings | [Obbligatorio] Impostazioni per l'importanza delle funzionalità di calcolo. | FeatureImportanceSettings (obbligatorio) |
metricThreshold | [Obbligatorio] Elenco delle metriche da calcolare e delle soglie associate. | FeatureAttributionMetricThreshold (obbligatorio) |
productionData | [Obbligatorio] Dati per cui verrà calcolata la deriva. | MonitoringInputDataBase[] (obbligatorio) |
referenceData | [Obbligatorio] Dati da calcolare in base alla deriva. | MonitoringInputDataBase (obbligatorio) |
FeatureAttributionDriftMonitoringSignalFeatureDataTy...
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | "Categorico" "Numerico" |
FeatureAttributionMetricThreshold
Nome | Descrizione | Valore |
---|---|---|
metrico | [Obbligatorio] Metrica di attribuzione delle funzionalità da calcolare. | "NormalizedDiscountedCumulativeGain" (obbligatorio) |
soglia | Valore soglia. Se null, verrà impostato un valore predefinito in base alla metrica selezionata. | MonitoringThreshold |
PredictionDriftMonitoringSignal
Nome | Descrizione | Valore |
---|---|---|
signalType | [Obbligatorio] Specifica il tipo di segnale da monitorare. | "PredictionDrift" (obbligatorio) |
featureDataTypeOverride | Dizionario che esegue il mapping dei nomi delle caratteristiche ai rispettivi tipi di dati. | PredictionDriftMonitoringSignalFeatureDataTypeOverri... |
metricThresholds | [Obbligatorio] Elenco delle metriche da calcolare e delle soglie associate. | PredictionDriftMetricThresholdBase[] (obbligatorio) |
productionData | [Obbligatorio] Dati per cui verrà calcolata la deriva. | MonitoringInputDataBase (obbligatorio) |
referenceData | [Obbligatorio] Dati da calcolare in base alla deriva. | MonitoringInputDataBase (obbligatorio) |
PredictionDriftMonitoringSignalFeatureDataTypeOverri...
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | "Categorico" "Numerico" |
PredictionDriftMetricThresholdBase
Nome | Descrizione | Valore |
---|---|---|
soglia | Valore soglia. Se null, verrà impostato un valore predefinito in base alla metrica selezionata. | MonitoringThreshold |
Datatype | Impostare il tipo di oggetto |
categorico numerico (obbligatorio) |
CategoricalPredictionDriftMetricThreshold
Nome | Descrizione | Valore |
---|---|---|
Datatype | [Obbligatorio] Specifica il tipo di dati della soglia della metrica. | "Categorico" (obbligatorio) |
metrico | [Obbligatorio] Metrica di deriva della stima categorica da calcolare. | "JensenShannonDistance" "PearsonsChiSquaredTest" "PopulationStabilityIndex" (obbligatorio) |
NumericalPredictionDriftMetricThreshold
Nome | Descrizione | Valore |
---|---|---|
Datatype | [Obbligatorio] Specifica il tipo di dati della soglia della metrica. | "Numerico" (obbligatorio) |
metrico | [Obbligatorio] Metrica della deriva della stima numerica da calcolare. | "JensenShannonDistance" "NormalizedBrusteinDistance" "PopulationStabilityIndex" "TwoSampleKolmogorovSmirnovTest" (obbligatorio) |
EndpointScheduleAction
Nome | Descrizione | Valore |
---|---|---|
actionType | [Obbligatorio] Specifica il tipo di azione della pianificazione | "InvokeBatchEndpoint" (obbligatorio) |
endpointInvocationDefinition | [Obbligatorio] Definisce i dettagli della definizione dell'azione di pianificazione. {see href="TBD" /} |
TriggerBase
Nome | Descrizione | Valore |
---|---|---|
endTime | Specifica l'ora di fine della pianificazione in ISO 8601, ma senza offset UTC. Fare riferimento https://en.wikipedia.org/wiki/ISO_8601. Il formato commentato è "2022-06-01T00:00:01" Se non è presente, la pianificazione verrà eseguita per un periodo illimitato |
corda |
startTime | Specifica l'ora di inizio della pianificazione in formato ISO 8601, ma senza offset UTC. | corda |
timeZone | Specifica il fuso orario in cui viene eseguita la pianificazione. TimeZone deve seguire il formato del fuso orario di Windows. Vedere: /windows-hardware/manufacture/desktop/default-time-zones/> |
corda |
triggerType | Impostare il tipo di oggetto |
Cron ricorrenza (obbligatorio) |
CronTrigger
Nome | Descrizione | Valore |
---|---|---|
triggerType | [Obbligatorio] | "Cron" (obbligatorio) |
espressione | [Obbligatorio] Specifica l'espressione cron della pianificazione. L'espressione deve seguire il formato NCronTab. |
stringa (obbligatorio) Vincoli: Lunghezza minima = 1 Pattern = [a-zA-Z0-9_] |
RecurrenceTrigger
Nome | Descrizione | Valore |
---|---|---|
endTime | Specifica l'ora di fine della pianificazione in ISO 8601, ma senza offset UTC. Fare riferimento https://en.wikipedia.org/wiki/ISO_8601. Il formato commentato è "2022-06-01T00:00:01" Se non è presente, la pianificazione verrà eseguita per un periodo illimitato |
corda |
frequenza | [Obbligatorio] Frequenza di attivazione della pianificazione. | "Giorno" "Hour" "Minute" "Mese" "Settimana" (obbligatorio) |
intervallo | [Obbligatorio] Specifica l'intervallo di pianificazione in combinazione con la frequenza | int (obbligatorio) |
Programma | Pianificazione della ricorrenza. | RecurrenceSchedule |
startTime | Specifica l'ora di inizio della pianificazione in formato ISO 8601, ma senza offset UTC. | corda |
timeZone | Specifica il fuso orario in cui viene eseguita la pianificazione. TimeZone deve seguire il formato del fuso orario di Windows. Vedere: /windows-hardware/manufacture/desktop/default-time-zones |
corda |
triggerType | [Obbligatorio] | "Cron" "Ricorrenza" (obbligatorio) |
RecurrenceSchedule
Nome | Descrizione | Valore |
---|---|---|
orario | [Obbligatorio] Elenco di ore per la pianificazione. | int[] (obbligatorio) |
verbale | [Obbligatorio] Elenco di minuti per la pianificazione. | int[] (obbligatorio) |
monthDays | Elenco dei giorni del mese per la pianificazione | int[] |
giorni feriali | Elenco di giorni per la pianificazione. | Matrice di stringhe contenente uno dei seguenti elementi: "Venerdì" "Lunedì" "Sabato" "Domenica" "Giovedì" "Martedì" "Mercoledì" |