Jobs - Create Or Update
Crea ed esegue un processo.
In caso di aggiornamento, i tag nella definizione passata sostituiranno i tag nel processo esistente.
Crea ed esegue un processo.
In caso di aggiornamento, i tag nella definizione passata sostituiranno i tag nel processo esistente.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/jobs/{id}?api-version=2025-12-01
Parametri dell'URI
| Nome | In | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
id
|
path | True |
string |
Nome e identificatore del processo. Distinzione tra maiuscole e minuscole. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nome del gruppo di risorse. Il nome è insensibile alle maiuscole e minuscole. |
|
subscription
|
path | True |
string minLength: 1 |
ID della sottoscrizione di destinazione. |
|
workspace
|
path | True |
string pattern: ^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$ |
Nome dell'area di lavoro di Azure Machine Learning |
|
api-version
|
query | True |
string minLength: 1 |
Versione dell'API da usare per questa operazione. |
Corpo della richiesta
| Nome | Necessario | Tipo | Descrizione |
|---|---|---|---|
| properties | True | JobBaseProperties: |
[Obbligatorio] Attributi aggiuntivi dell'entità. |
Risposte
| Nome | Tipo | Descrizione |
|---|---|---|
| 200 OK |
Operazione di aggiornamento 'JobBase' della risorsa riuscita |
|
| 201 Created |
Risorsa 'JobBase' crea l'operazione con successo |
|
| Other Status Codes |
Risposta di errore imprevista. |
Sicurezza
azure_auth
Flusso OAuth2 di Azure Active Directory.
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/authorize
Ambiti
| Nome | Descrizione |
|---|---|
| user_impersonation | rappresentare l'account utente |
Esempio
|
Create |
|
Create |
|
Create |
|
Create |
CreateOrUpdate AutoML Job.
Esempio di richiesta
PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/jobs/string?api-version=2025-12-01
{
"properties": {
"description": "string",
"computeId": "string",
"displayName": "string",
"environmentId": "string",
"environmentVariables": {
"string": "string"
},
"experimentName": "string",
"identity": {
"identityType": "AMLToken"
},
"isArchived": false,
"jobType": "AutoML",
"outputs": {
"string": {
"description": "string",
"jobOutputType": "uri_file",
"mode": "ReadWriteMount",
"uri": "string"
}
},
"properties": {
"string": "string"
},
"resources": {
"instanceCount": 1,
"instanceType": "string",
"properties": {
"string": {
"9bec0ab0-c62f-4fa9-a97c-7b24bbcc90ad": null
}
}
},
"services": {
"string": {
"endpoint": "string",
"jobServiceType": "string",
"port": 1,
"properties": {
"string": "string"
}
}
},
"tags": {
"string": "string"
},
"taskDetails": {
"limitSettings": {
"maxTrials": 2
},
"modelSettings": {
"validationCropSize": 2
},
"searchSpace": [
{
"validationCropSize": "choice(2, 360)"
}
],
"targetColumnName": "string",
"taskType": "ImageClassification",
"trainingData": {
"jobInputType": "mltable",
"uri": "string"
}
}
}
}
Risposta di esempio
{
"name": "string",
"type": "string",
"id": "string",
"properties": {
"description": "string",
"computeId": "string",
"displayName": "string",
"environmentId": "string",
"environmentVariables": {
"string": "string"
},
"experimentName": "string",
"identity": {
"identityType": "AMLToken"
},
"isArchived": false,
"jobType": "AutoML",
"outputs": {
"string": {
"description": "string",
"jobOutputType": "uri_file",
"mode": "ReadWriteMount",
"uri": "string"
}
},
"properties": {
"string": "string"
},
"resources": {
"instanceCount": 1,
"instanceType": "string",
"properties": {
"string": {
"9bec0ab0-c62f-4fa9-a97c-7b24bbcc90ad": null
}
}
},
"services": {
"string": {
"endpoint": "string",
"errorMessage": "string",
"jobServiceType": "string",
"port": 1,
"properties": {
"string": "string"
},
"status": "string"
}
},
"status": "Scheduled",
"tags": {
"string": "string"
},
"taskDetails": {
"limitSettings": {
"maxTrials": 2
},
"modelSettings": {
"validationCropSize": 2
},
"searchSpace": [
{
"validationCropSize": "choice(2, 360)"
}
],
"targetColumnName": "string",
"taskType": "ImageClassification",
"trainingData": {
"jobInputType": "mltable",
"uri": "string"
}
}
},
"systemData": {
"createdAt": "2020-01-01T12:34:56.999Z",
"createdBy": "string",
"createdByType": "User",
"lastModifiedAt": "2020-01-01T12:34:56.999Z",
"lastModifiedBy": "string",
"lastModifiedByType": "ManagedIdentity"
}
}
{
"name": "string",
"type": "string",
"id": "string",
"properties": {
"description": "string",
"computeId": "string",
"displayName": "string",
"environmentId": "string",
"environmentVariables": {
"string": "string"
},
"experimentName": "string",
"identity": {
"identityType": "AMLToken"
},
"isArchived": false,
"jobType": "AutoML",
"outputs": {
"string": {
"description": "string",
"jobOutputType": "uri_file",
"mode": "ReadWriteMount",
"uri": "string"
}
},
"properties": {
"string": "string"
},
"resources": {
"instanceCount": 1,
"instanceType": "string",
"properties": {
"string": {
"9bec0ab0-c62f-4fa9-a97c-7b24bbcc90ad": null
}
}
},
"services": {
"string": {
"endpoint": "string",
"errorMessage": "string",
"jobServiceType": "string",
"port": 1,
"properties": {
"string": "string"
},
"status": "string"
}
},
"status": "Scheduled",
"tags": {
"string": "string"
},
"taskDetails": {
"limitSettings": {
"maxTrials": 2
},
"modelSettings": {
"validationCropSize": 2
},
"searchSpace": [
{
"validationCropSize": "choice(2, 360)"
}
],
"targetColumnName": "string",
"taskType": "ImageClassification",
"trainingData": {
"jobInputType": "mltable",
"uri": "string"
}
}
},
"systemData": {
"createdAt": "2020-01-01T12:34:56.999Z",
"createdBy": "string",
"createdByType": "User",
"lastModifiedAt": "2020-01-01T12:34:56.999Z",
"lastModifiedBy": "string",
"lastModifiedByType": "ManagedIdentity"
}
}
CreateOrUpdate Command Job.
Esempio di richiesta
PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/jobs/string?api-version=2025-12-01
{
"properties": {
"description": "string",
"codeId": "string",
"command": "string",
"computeId": "string",
"displayName": "string",
"distribution": {
"distributionType": "TensorFlow",
"parameterServerCount": 1,
"workerCount": 1
},
"environmentId": "string",
"environmentVariables": {
"string": "string"
},
"experimentName": "string",
"identity": {
"identityType": "AMLToken"
},
"inputs": {
"string": {
"description": "string",
"jobInputType": "literal",
"value": "string"
}
},
"jobType": "Command",
"limits": {
"jobLimitsType": "Command",
"timeout": "PT5M"
},
"outputs": {
"string": {
"description": "string",
"jobOutputType": "uri_file",
"mode": "ReadWriteMount",
"uri": "string"
}
},
"properties": {
"string": "string"
},
"resources": {
"instanceCount": 1,
"instanceType": "string",
"properties": {
"string": {
"e6b6493e-7d5e-4db3-be1e-306ec641327e": null
}
}
},
"services": {
"string": {
"endpoint": "string",
"jobServiceType": "string",
"port": 1,
"properties": {
"string": "string"
}
}
},
"tags": {
"string": "string"
}
}
}
Risposta di esempio
{
"name": "string",
"type": "string",
"id": "string",
"properties": {
"description": "string",
"codeId": "string",
"command": "string",
"computeId": "string",
"displayName": "string",
"distribution": {
"distributionType": "TensorFlow",
"parameterServerCount": 1,
"workerCount": 1
},
"environmentId": "string",
"environmentVariables": {
"string": "string"
},
"experimentName": "string",
"identity": {
"identityType": "AMLToken"
},
"inputs": {
"string": {
"description": "string",
"jobInputType": "literal",
"value": "string"
}
},
"jobType": "Command",
"limits": {
"jobLimitsType": "Command",
"timeout": "PT5M"
},
"outputs": {
"string": {
"description": "string",
"jobOutputType": "uri_file",
"mode": "ReadWriteMount",
"uri": "string"
}
},
"parameters": {
"string": "string"
},
"properties": {
"string": "string"
},
"resources": {
"instanceCount": 1,
"instanceType": "string",
"properties": {
"string": {
"a0847709-f5aa-4561-8ba5-d915d403fdcf": null
}
}
},
"services": {
"string": {
"endpoint": "string",
"errorMessage": "string",
"jobServiceType": "string",
"port": 1,
"properties": {
"string": "string"
},
"status": "string"
}
},
"status": "NotStarted",
"tags": {
"string": "string"
}
},
"systemData": {
"createdAt": "2020-01-01T12:34:56.999Z",
"createdBy": "string",
"createdByType": "User",
"lastModifiedAt": "2020-01-01T12:34:56.999Z",
"lastModifiedBy": "string",
"lastModifiedByType": "User"
}
}
{
"name": "string",
"type": "string",
"id": "string",
"properties": {
"description": "string",
"codeId": "string",
"command": "string",
"computeId": "string",
"displayName": "string",
"distribution": {
"distributionType": "TensorFlow",
"parameterServerCount": 1,
"workerCount": 1
},
"environmentId": "string",
"environmentVariables": {
"string": "string"
},
"experimentName": "string",
"identity": {
"identityType": "AMLToken"
},
"inputs": {
"string": {
"description": "string",
"jobInputType": "literal",
"value": "string"
}
},
"jobType": "Command",
"limits": {
"jobLimitsType": "Command",
"timeout": "PT5M"
},
"outputs": {
"string": {
"description": "string",
"jobOutputType": "uri_file",
"mode": "ReadWriteMount",
"uri": "string"
}
},
"parameters": {
"string": "string"
},
"properties": {
"string": "string"
},
"resources": {
"instanceCount": 1,
"instanceType": "string",
"properties": {
"string": {
"b8163d40-c351-43d6-8a34-d0cd895b8a5a": null
}
}
},
"services": {
"string": {
"endpoint": "string",
"errorMessage": "string",
"jobServiceType": "string",
"port": 1,
"properties": {
"string": "string"
},
"status": "string"
}
},
"status": "NotStarted",
"tags": {
"string": "string"
}
},
"systemData": {
"createdAt": "2020-01-01T12:34:56.999Z",
"createdBy": "string",
"createdByType": "User",
"lastModifiedAt": "2020-01-01T12:34:56.999Z",
"lastModifiedBy": "string",
"lastModifiedByType": "User"
}
}
CreateOrUpdate Pipeline Job.
Esempio di richiesta
PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/jobs/string?api-version=2025-12-01
{
"properties": {
"description": "string",
"computeId": "string",
"displayName": "string",
"experimentName": "string",
"inputs": {
"string": {
"description": "string",
"jobInputType": "literal",
"value": "string"
}
},
"jobType": "Pipeline",
"outputs": {
"string": {
"description": "string",
"jobOutputType": "uri_file",
"mode": "Upload",
"uri": "string"
}
},
"properties": {
"string": "string"
},
"services": {
"string": {
"endpoint": "string",
"jobServiceType": "string",
"port": 1,
"properties": {
"string": "string"
}
}
},
"settings": {},
"tags": {
"string": "string"
}
}
}
Risposta di esempio
{
"name": "string",
"type": "string",
"id": "string",
"properties": {
"description": "string",
"computeId": "string",
"displayName": "string",
"experimentName": "string",
"inputs": {
"string": {
"description": "string",
"jobInputType": "literal",
"value": "string"
}
},
"jobType": "Pipeline",
"outputs": {
"string": {
"description": "string",
"jobOutputType": "uri_file",
"mode": "Upload",
"uri": "string"
}
},
"properties": {
"string": "string"
},
"services": {
"string": {
"endpoint": "string",
"errorMessage": "string",
"jobServiceType": "string",
"port": 1,
"properties": {
"string": "string"
},
"status": "string"
}
},
"settings": {},
"status": "NotStarted",
"tags": {
"string": "string"
}
},
"systemData": {
"createdAt": "2020-01-01T12:34:56.999Z",
"createdBy": "string",
"createdByType": "User",
"lastModifiedAt": "2020-01-01T12:34:56.999Z",
"lastModifiedBy": "string",
"lastModifiedByType": "User"
}
}
{
"name": "string",
"type": "string",
"id": "string",
"properties": {
"description": "string",
"computeId": "string",
"displayName": "string",
"experimentName": "string",
"inputs": {
"string": {
"description": "string",
"jobInputType": "literal",
"value": "string"
}
},
"jobType": "Pipeline",
"outputs": {
"string": {
"description": "string",
"jobOutputType": "uri_file",
"mode": "Upload",
"uri": "string"
}
},
"properties": {
"string": "string"
},
"services": {
"string": {
"endpoint": "string",
"errorMessage": "string",
"jobServiceType": "string",
"port": 1,
"properties": {
"string": "string"
},
"status": "string"
}
},
"settings": {},
"status": "NotStarted",
"tags": {
"string": "string"
}
},
"systemData": {
"createdAt": "2020-01-01T12:34:56.999Z",
"createdBy": "string",
"createdByType": "User",
"lastModifiedAt": "2020-01-01T12:34:56.999Z",
"lastModifiedBy": "string",
"lastModifiedByType": "User"
}
}
CreateOrUpdate Sweep Job.
Esempio di richiesta
PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/jobs/string?api-version=2025-12-01
{
"properties": {
"description": "string",
"computeId": "string",
"displayName": "string",
"earlyTermination": {
"delayEvaluation": 1,
"evaluationInterval": 1,
"policyType": "MedianStopping"
},
"experimentName": "string",
"jobType": "Sweep",
"limits": {
"jobLimitsType": "Sweep",
"maxConcurrentTrials": 1,
"maxTotalTrials": 1,
"trialTimeout": "PT1S"
},
"objective": {
"goal": "Minimize",
"primaryMetric": "string"
},
"properties": {
"string": "string"
},
"samplingAlgorithm": {
"samplingAlgorithmType": "Grid"
},
"searchSpace": {
"string": {}
},
"services": {
"string": {
"endpoint": "string",
"jobServiceType": "string",
"port": 1,
"properties": {
"string": "string"
}
}
},
"tags": {
"string": "string"
},
"trial": {
"codeId": "string",
"command": "string",
"distribution": {
"distributionType": "Mpi",
"processCountPerInstance": 1
},
"environmentId": "string",
"environmentVariables": {
"string": "string"
},
"resources": {
"instanceCount": 1,
"instanceType": "string",
"properties": {
"string": {
"e6b6493e-7d5e-4db3-be1e-306ec641327e": null
}
}
}
}
}
}
Risposta di esempio
{
"name": "string",
"type": "string",
"id": "string",
"properties": {
"description": "string",
"computeId": "string",
"displayName": "string",
"earlyTermination": {
"delayEvaluation": 1,
"evaluationInterval": 1,
"policyType": "MedianStopping"
},
"experimentName": "string",
"jobType": "Sweep",
"limits": {
"jobLimitsType": "Sweep",
"maxConcurrentTrials": 1,
"maxTotalTrials": 1,
"trialTimeout": "PT1S"
},
"objective": {
"goal": "Minimize",
"primaryMetric": "string"
},
"properties": {
"string": "string"
},
"samplingAlgorithm": {
"samplingAlgorithmType": "Grid"
},
"searchSpace": {
"string": {}
},
"services": {
"string": {
"endpoint": "string",
"errorMessage": "string",
"jobServiceType": "string",
"port": 1,
"properties": {
"string": "string"
},
"status": "string"
}
},
"status": "NotStarted",
"tags": {
"string": "string"
},
"trial": {
"codeId": "string",
"command": "string",
"distribution": {
"distributionType": "Mpi",
"processCountPerInstance": 1
},
"environmentId": "string",
"environmentVariables": {
"string": "string"
},
"resources": {
"instanceCount": 1,
"instanceType": "string",
"properties": {
"string": {
"e6b6493e-7d5e-4db3-be1e-306ec641327e": null
}
}
}
}
},
"systemData": {
"createdAt": "2020-01-01T12:34:56.999Z",
"createdBy": "string",
"createdByType": "User",
"lastModifiedAt": "2020-01-01T12:34:56.999Z",
"lastModifiedBy": "string",
"lastModifiedByType": "User"
}
}
{
"name": "string",
"type": "string",
"id": "string",
"properties": {
"description": "string",
"computeId": "string",
"displayName": "string",
"earlyTermination": {
"delayEvaluation": 1,
"evaluationInterval": 1,
"policyType": "MedianStopping"
},
"experimentName": "string",
"jobType": "Sweep",
"limits": {
"jobLimitsType": "Sweep",
"maxConcurrentTrials": 1,
"maxTotalTrials": 1,
"trialTimeout": "PT1S"
},
"objective": {
"goal": "Minimize",
"primaryMetric": "string"
},
"properties": {
"string": "string"
},
"samplingAlgorithm": {
"samplingAlgorithmType": "Grid"
},
"searchSpace": {
"string": {}
},
"services": {
"string": {
"endpoint": "string",
"errorMessage": "string",
"jobServiceType": "string",
"port": 1,
"properties": {
"string": "string"
},
"status": "string"
}
},
"status": "NotStarted",
"tags": {
"string": "string"
},
"trial": {
"codeId": "string",
"command": "string",
"distribution": {
"distributionType": "Mpi",
"processCountPerInstance": 1
},
"environmentId": "string",
"environmentVariables": {
"string": "string"
},
"resources": {
"instanceCount": 1,
"instanceType": "string",
"properties": {
"string": {
"e6b6493e-7d5e-4db3-be1e-306ec641327e": null
}
}
}
}
},
"systemData": {
"createdAt": "2020-01-01T12:34:56.999Z",
"createdBy": "string",
"createdByType": "User",
"lastModifiedAt": "2020-01-01T12:34:56.999Z",
"lastModifiedBy": "string",
"lastModifiedByType": "User"
}
}
Definizioni
| Nome | Descrizione |
|---|---|
|
All |
Tutti i nodi significa che il servizio sarà in esecuzione su tutti i nodi del processo |
|
Aml |
Configurazione dell'identità del token AML. |
|
Auto |
Orizzonte di previsione determinato automaticamente dal sistema. |
|
Auto |
AutoMLJob. Usare questa classe per l'esecuzione di attività AutoML come classificazione/regressione e così via. Vedere Enum TaskType per tutte le attività supportate. |
|
Auto |
Convalide N-Cross determinate automaticamente. |
|
Auto |
|
|
Auto |
|
|
Auto |
Il target ritarda la finestra di rotolamento determinata automaticamente. |
|
Azure |
Dettagli del webhook specifici per Azure DevOps |
|
Bandit |
Definisce una politica di terminazione anticipata basata su criteri di allentamento e una frequenza e un intervallo di ritardo per la valutazione |
|
Bayesian |
Definisce un algoritmo di campionamento che genera valori basati su valori precedenti |
|
Blocked |
Enum per tutti i modelli di classificazione supportati da AutoML. |
| Classification |
Attività di classificazione nel verticale della tabella AutoML. |
|
Classification |
Enum per tutti i modelli di classificazione supportati da AutoML. |
|
Classification |
Metriche primarie per le attività di classificazione multilabel. |
|
Classification |
Metriche primarie per le attività di classificazione. |
|
Classification |
Configurazione relativa all'addestramento di classificazione. |
|
Command |
Definizione del processo di comando. |
|
Command |
Classe limite del processo di comando. |
|
created |
Tipo di identità che ha creato la risorsa. |
|
Custom |
L'orizzonte di previsione massimo desiderato in unità di frequenza delle serie temporali. |
|
Custom |
|
|
Custom |
|
|
Custom |
Le convalide N-Cross sono specificate dall'utente. |
|
Custom |
|
|
Custom |
|
|
Custom |
|
|
Distribution |
Enumerazione per determinare il tipo di distribuzione dei processi. |
|
Early |
|
|
Email |
Enum per determinare il tipo di notifica tramite posta elettronica. |
|
Error |
L'errore di gestione delle risorse informazioni aggiuntive. |
|
Error |
I dettagli dell'errore. |
|
Error |
Risposta di errore |
|
Feature |
Flag per la generazione di ritardi per le funzionalità numeriche. |
|
Featurization |
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. |
|
Forecast |
Enum per determinare la modalità di selezione dell'orizzonte di previsione. |
| Forecasting |
Attività di previsione nel verticale della tabella AutoML. |
|
Forecasting |
Enum per tutti i modelli di previsione supportati da AutoML. |
|
Forecasting |
Metriche primarie per l'attività di previsione. |
|
Forecasting |
Previsione di parametri specifici. |
|
Forecasting |
Configurazione relativa alla formazione previsionale. |
| Goal |
Definisce gli obiettivi delle metriche supportati per l'ottimizzazione degli iperparametri |
|
Grid |
Definisce un algoritmo di campionamento che genera in modo esaustivo ogni combinazione di valori nello spazio |
|
Identity |
Enum per determinare il framework di identità. |
|
Image |
Classificazione delle immagini. La classificazione delle immagini multiclasse viene utilizzata quando un'immagine viene classificata con una sola etichetta da un insieme di classi, ad esempio ogni immagine viene classificata come immagine di un "gatto" o di un "cane" o di un'"anatra". |
|
Image |
Classificazione delle immagini Multilabel. La classificazione delle immagini multi-etichetta viene utilizzata quando un'immagine potrebbe avere una o più etichette da un insieme di etichette, ad esempio un'immagine potrebbe essere etichettata sia con "gatto" che con "cane". |
|
Image |
Segmentazione dell'istanza dell'immagine. La segmentazione delle istanze viene utilizzata per identificare gli oggetti in un'immagine a livello di pixel, disegnando un poligono attorno a ciascun oggetto nell'immagine. |
|
Image |
Limitare le impostazioni per il processo AutoML. |
|
Image |
Espressioni di distribuzione per eseguire lo sweep sui valori delle impostazioni del modello. <esempio> Alcuni esempi sono:
|
|
Image |
Espressioni di distribuzione per eseguire lo sweep sui valori delle impostazioni del modello. <esempio> Alcuni esempi sono:
|
|
Image |
Impostazioni usate per il training del modello. Per maggiori informazioni sulle impostazioni disponibili, visita la documentazione ufficiale: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. |
|
Image |
Impostazioni usate per il training del modello. Per maggiori informazioni sulle impostazioni disponibili, visita la documentazione ufficiale: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. |
|
Image |
Rilevamento di oggetti immagine. Il rilevamento degli oggetti viene utilizzato per identificare gli oggetti in un'immagine e localizzare ogni oggetto con un riquadro di delimitazione, ad esempio individuare tutti i cani e i gatti in un'immagine e disegnare un riquadro di delimitazione attorno a ciascuno. |
|
Image |
Sweep del modello e sweep degli iperparametri per le impostazioni correlate. |
|
Input |
Enum per determinare la modalità di recapito dei dati di input. |
|
Instance |
Metriche primarie per le attività InstanceSegmentation. |
|
Job |
Busta delle risorse di Azure Resource Manager. |
|
Job |
Enum per determinare il tipo di input del processo. |
|
Job |
|
|
Job |
Enum per determinare il tipo di output del processo. |
|
Job |
|
|
Job |
Definizione dell'endpoint del processo |
|
Job |
Stato di un processo. |
|
Job |
Enumerazione per determinare il livello di processo. |
|
Job |
Enumerazione per determinare il tipo di processo. |
|
Learning |
Enumerazione del pianificatore delle tariffe di apprendimento. |
|
Literal |
Tipo di input letterale. |
|
Log |
Enum per l'impostazione del livello di dettaglio del log. |
|
Managed |
Configurazione dell'identità gestita. |
|
Median |
Definisce un criterio di terminazione anticipata basato sulle medie correnti della metrica primaria di tutte le esecuzioni |
|
MLFlow |
|
|
MLFlow |
|
|
MLTable |
|
|
MLTable |
|
|
Model |
Dimensioni del modello di immagine. |
| Mpi |
Configurazione della distribuzione MPI. |
|
NCross |
Determina la modalità di determinazione del valore delle convalide N-Cross. |
|
Nlp |
|
|
Nlp |
Vincoli di esecuzione dei processi. |
|
Nodes |
Tipi enumerati per il valore dei nodi |
|
Notification |
Configurazione per la notifica. |
|
Object |
Metriche primarie per l'attività Image ObjectDetection. |
| Objective |
Obiettivo di ottimizzazione. |
|
Output |
Enumerazioni della modalità di consegna dei dati di output. |
|
Pipeline |
Definizione del processo pipeline: definisce gli attributi generici in MFE. |
|
Py |
Configurazione della distribuzione PyTorch. |
|
Queue |
|
|
Random |
Definisce un algoritmo di campionamento che genera valori in modo casuale |
|
Random |
Tipo specifico di algoritmo casuale |
| Regression |
Attività di regressione nel verticale Tabella AutoML. |
|
Regression |
Enum per tutti i modelli di regressione supportati da AutoML. |
|
Regression |
Metriche primarie per l'attività di regressione. |
|
Regression |
Configurazione correlata al training di regressione. |
|
Sampling |
|
|
Seasonality |
Modalità di previsione della stagionalità. |
|
Short |
Parametro che definisce come se AutoML deve gestire serie temporali brevi. |
|
Spark |
Definizione del processo Spark. |
|
Spark |
|
|
Spark |
|
|
Spark |
|
|
Spark |
|
|
Stack |
Avanza l'impostazione per personalizzare l'esecuzione di StackEnsemble. |
|
Stack |
Il meta-learner è un modello addestrato sull'output dei singoli modelli eterogenei.\r\nMeta-apprendenti predefiniti sono LogisticRegression per i compiti di classificazione (o LogisticRegressionCV se è abilitata la validazione incrociata) ed ElasticNet per i compiti di regressione/previsione (o ElasticNetCV se la validazione incrociata è abilitata).\r\nQuesto parametro può essere una delle seguenti stringhe: LogisticRegression, LogisticRegressionCV, LightGBMClassifier, ElasticNet, ElasticNetCV, LightGBMRegressor o LinearRegression |
|
Stochastic |
Ottimizzatore stocastico per modelli di immagine. |
|
Sweep |
Definizione del processo di sweep. |
|
Sweep |
Classe limite di lavoro Sweep. |
|
system |
Metadati relativi alla creazione e all'ultima modifica della risorsa. |
|
Table |
Configurazione delle funzionalità. |
|
Table |
Vincoli di esecuzione dei processi. |
|
Target |
Funzione di aggregazione di destinazione. |
|
Target |
Il target ritarda le modalità di selezione. |
|
Target |
Mira alla modalità di dimensione delle finestre in rotazione. |
|
Task |
Tipo di attività AutoMLJob. |
|
Tensor |
Configurazione della distribuzione TensorFlow. |
|
Text |
Attività di classificazione del testo nel verticale AutoML NLP. NLP - Elaborazione del linguaggio naturale. |
|
Text |
Attività Multilabel di classificazione del testo nel verticale AutoML NLP. NLP - Elaborazione del linguaggio naturale. |
|
Text |
Text-NER attività nel verticale AutoML NLP. NER - Riconoscimento di entità denominate. NLP - Elaborazione del linguaggio naturale. |
|
Trial |
Definizione del componente di valutazione. |
|
Triton |
|
|
Triton |
|
|
Truncation |
Definisce un criterio di terminazione anticipata che annulla una determinata percentuale di esecuzioni a ogni intervallo di valutazione. |
|
Uri |
|
|
Uri |
|
|
Uri |
|
|
Uri |
|
|
User |
Configurazione dell'identità utente. |
|
Use |
Configurare la sCOMposizione STL della colonna di destinazione della serie temporale. |
|
Validation |
Metodo di calcolo delle metriche da utilizzare per le metriche di convalida nelle attività di immagine. |
|
Webhook |
Enum per determinare il tipo di servizio di callback del webhook. |
AllNodes
Tutti i nodi significa che il servizio sarà in esecuzione su tutti i nodi del processo
| Nome | Tipo | Descrizione |
|---|---|---|
| nodesValueType |
string:
All |
[Obbligatorio] Tipo del valore Nodes |
AmlToken
Configurazione dell'identità del token AML.
| Nome | Tipo | Descrizione |
|---|---|---|
| identityType |
string:
AMLToken |
[Obbligatorio] Specifica il tipo di framework di gestione delle identità. |
AutoForecastHorizon
Orizzonte di previsione determinato automaticamente dal sistema.
| Nome | Tipo | Descrizione |
|---|---|---|
| mode |
string:
Auto |
[Obbligatorio] Impostare la modalità di selezione del valore dell'orizzonte di previsione. |
AutoMLJob
AutoMLJob. Usare questa classe per l'esecuzione di attività AutoML come classificazione/regressione e così via. Vedere Enum TaskType per tutte le attività supportate.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| componentId |
string |
ID risorsa ARM della risorsa componente. |
|
| computeId |
string |
ID risorsa ARM della risorsa di calcolo. |
|
| description |
string |
Testo della descrizione dell'asset. |
|
| displayName |
string |
Nome visualizzato del processo. |
|
| environmentId |
string |
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. |
|
| environmentVariables |
object |
Variabili di ambiente incluse nel processo. |
|
| experimentName |
string |
Default |
Nome dell'esperimento a cui appartiene il processo. Se non è impostato, il processo viene inserito nell'esperimento "Default". |
| identity | IdentityConfiguration: |
Configurazione dell'identità. Se impostato, deve essere uno di AmlToken, ManagedIdentity, UserIdentity o Null. L'impostazione predefinita è AmlToken se null. |
|
| isArchived |
boolean |
False |
L'asset è archiviato? |
| jobType |
string:
AutoML |
[Obbligatorio] Specifica il tipo di processo. |
|
| notificationSetting |
Impostazione di notifica per il processo |
||
| outputs |
object |
Mapping dei data binding di output usati nel processo. |
|
| properties |
object |
Dizionario delle proprietà dell'asset. |
|
| queueSettings |
Impostazioni della coda per il processo |
||
| resources |
Configurazione delle risorse di calcolo per il processo. |
||
| services |
<string,
Job |
Elenco di JobEndpoints. Per i processi locali, un endpoint di processo avrà un valore endpoint di FileStreamObject. |
|
| status |
Stato del processo. |
||
| tags |
object |
Dizionario tag. I tag possono essere aggiunti, rimossi e aggiornati. |
|
| taskDetails | AutoMLVertical: |
[Obbligatorio] Questo scenario rappresenta uno scenario che può essere una delle tabelle/NLP/Image |
AutoNCrossValidations
Convalide N-Cross determinate automaticamente.
| Nome | Tipo | Descrizione |
|---|---|---|
| mode |
string:
Auto |
[Obbligatorio] Modalità per determinare le convalide tra N. |
AutoSeasonality
| Nome | Tipo | Descrizione |
|---|---|---|
| mode |
string:
Auto |
[Obbligatorio] Modalità stagionalità. |
AutoTargetLags
| Nome | Tipo | Descrizione |
|---|---|---|
| mode |
string:
Auto |
[Obbligatorio] Impostare la modalità di ritardo di destinazione - Auto/Personalizzato |
AutoTargetRollingWindowSize
Il target ritarda la finestra di rotolamento determinata automaticamente.
| Nome | Tipo | Descrizione |
|---|---|---|
| mode |
string:
Auto |
[Obbligatorio] Modalità di rilevamento TargetRollingWindowSiz. |
AzureDevOpsWebhook
Dettagli del webhook specifici per Azure DevOps
| Nome | Tipo | Descrizione |
|---|---|---|
| eventType |
string |
Inviare il callback a un evento di notifica specificato |
| webhookType |
string:
Azure |
[Obbligatorio] Specifica il tipo di servizio da inviare a un callback |
BanditPolicy
Definisce una politica di terminazione anticipata basata su criteri di allentamento e una frequenza e un intervallo di ritardo per la valutazione
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| delayEvaluation |
integer (int32) |
0 |
Numero di intervalli in base ai quali ritardare la prima valutazione. |
| evaluationInterval |
integer (int32) |
0 |
Intervallo (numero di esecuzioni) tra le valutazioni dei criteri. |
| policyType |
string:
Bandit |
[Obbligatorio] Nome della configurazione dei criteri |
|
| slackAmount |
number (float) |
0 |
Distanza assoluta consentita dalla migliore esecuzione. |
| slackFactor |
number (float) |
0 |
Rapporto tra la distanza consentita e l'esecuzione con prestazioni migliori. |
BayesianSamplingAlgorithm
Definisce un algoritmo di campionamento che genera valori basati su valori precedenti
| Nome | Tipo | Descrizione |
|---|---|---|
| samplingAlgorithmType |
string:
Bayesian |
[Obbligatorio] Algoritmo usato per la generazione di valori degli iperparametri, insieme alle proprietà di configurazione |
BlockedTransformers
Enum per tutti i modelli di classificazione supportati da AutoML.
| Valore | Descrizione |
|---|---|
| TextTargetEncoder |
Codifica di destinazione per i dati di testo. |
| OneHotEncoder |
La codifica a caldo crea una trasformazione di funzionalità binarie. |
| CatTargetEncoder |
Codifica di destinazione per i dati categorici. |
| TfIdf |
Tf-Idf sta per frequenza dei termini per frequenza inversa dei documenti. Si tratta di uno schema di ponderazione dei termini comune per identificare le informazioni dai documenti. |
| WoETargetEncoder |
La codifica del peso dell'evidenza è una tecnica utilizzata per codificare le variabili categoriali. Utilizza il logaritmo naturale di P(1)/P(0) per creare pesi. |
| LabelEncoder |
Il codificatore di etichette converte etichette/variabili categoriali in forma numerica. |
| WordEmbedding |
L'incorporamento di parole consente di rappresentare parole o frasi come vettore o una serie di numeri. |
| NaiveBayes |
Naive Bayes è un classificato che viene utilizzato per la classificazione di caratteristiche discrete che sono distribuite categoricamente. |
| CountVectorizer |
Count Vectorizer converte una raccolta di documenti di testo in una matrice di conteggi di token. |
| HashOneHotEncoder |
L'hashing di un codificatore a caldo può trasformare le variabili categoriche in un numero limitato di nuove funzionalità. Viene spesso utilizzato per le funzionalità categoriche ad alta cardinalità. |
Classification
Attività di classificazione nel verticale della tabella AutoML.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| cvSplitColumnNames |
string[] |
Colonne da utilizzare per i dati CVSplit. |
|
| featurizationSettings |
Input di definizione delle caratteristiche necessari per il processo AutoML. |
||
| limitSettings |
Vincoli di esecuzione per AutoMLJob. |
||
| logVerbosity | Info |
Enum per l'impostazione del livello di dettaglio del log. |
|
| nCrossValidations | 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. |
|
| positiveLabel |
string |
Etichetta positiva per il calcolo delle metriche binarie. |
|
| primaryMetric | AUCWeighted |
Metriche primarie per le attività di classificazione. |
|
| targetColumnName |
string |
Nome colonna di destinazione: colonna dei valori di stima. Noto anche come nome di colonna etichetta nel contesto delle attività di classificazione. |
|
| taskType | string: |
[Obbligatorio] Tipo di attività per AutoMLJob. |
|
| testData |
Testare l'input dei dati. |
||
| testDataSize |
number (double) |
Frazione del set di dati di test da riservare a scopo di convalida. Valori compresi tra (0,0 , 1,0) Applicati quando il set di dati di convalida non viene fornito. |
|
| trainingData |
[Obbligatorio] Input dei dati di training. |
||
| trainingSettings |
Input per la fase di training per un processo AutoML. |
||
| validationData |
Input dei dati di convalida. |
||
| validationDataSize |
number (double) |
Frazione del set di dati di training da riservare a scopo di convalida. Valori compresi tra (0,0 , 1,0) Applicati quando il set di dati di convalida non viene fornito. |
|
| weightColumnName |
string |
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. |
ClassificationModels
Enum per tutti i modelli di classificazione supportati da AutoML.
| Valore | Descrizione |
|---|---|
| LogisticRegression |
La regressione logistica è una tecnica di classificazione fondamentale. Appartiene al gruppo dei classificatori lineari ed è in qualche modo simile alla regressione polinomiale e lineare. La regressione logistica è rapida e relativamente semplice ed è conveniente per te interpretare i risultati. Sebbene sia essenzialmente un metodo per la classificazione binaria, può essere applicato anche a problemi multiclasse. |
| SGD |
SGD: La discesa stocastica del gradiente è un algoritmo di ottimizzazione spesso utilizzato nelle applicazioni di apprendimento automatico per trovare i parametri del modello che corrispondono al miglior adattamento tra gli output previsti ed effettivi. |
| MultinomialNaiveBayes |
Il classificatore multinomiale Naive Bayes è adatto per la classificazione con caratteristiche discrete (ad esempio, il conteggio delle parole per la classificazione del testo). La distribuzione multinomiale richiede normalmente il conteggio delle funzionalità intere. Tuttavia, in pratica, anche i conteggi frazionari come tf-idf possono funzionare. |
| BernoulliNaiveBayes |
Classificatore Naive Bayes per modelli multivariati di Bernoulli. |
| SVM |
Una macchina a vettori di supporto (SVM) è un modello di apprendimento automatico supervisionato che utilizza algoritmi di classificazione per problemi di classificazione a due gruppi. Dopo aver fornito a un modello SVM set di dati di training etichettati per ogni categoria, sono in grado di classificare il nuovo testo. |
| LinearSVM |
Una macchina a vettori di supporto (SVM) è un modello di apprendimento automatico supervisionato che utilizza algoritmi di classificazione per problemi di classificazione a due gruppi. Dopo aver fornito a un modello SVM set di dati di training etichettati per ogni categoria, sono in grado di classificare il nuovo testo. La SVM lineare offre prestazioni migliori quando i dati di input sono lineari, ovvero i dati possono essere facilmente classificati tracciando la linea retta tra i valori classificati su un grafico tracciato. |
| KNN |
L'algoritmo K-nearest neighbors (KNN) utilizza la "somiglianza delle caratteristiche" per prevedere i valori dei nuovi punti dati, il che significa inoltre che al nuovo punto dati verrà assegnato un valore in base alla corrispondenza con i punti nel set di addestramento. |
| DecisionTree |
Gli alberi decisionali sono un metodo di apprendimento supervisionato non parametrico utilizzato sia per le attività di classificazione che per quelle di regressione. L'obiettivo è creare un modello che preveda il valore di una variabile target apprendendo semplici regole decisionali dedotte dalle funzionalità dei dati. |
| RandomForest |
La foresta casuale è un algoritmo di apprendimento supervisionato. La "foresta" che costruisce, è un insieme di alberi decisionali, solitamente addestrati con il metodo del "bagging". L'idea generale del metodo di insaccamento è che una combinazione di modelli di apprendimento aumenta il risultato complessivo. |
| ExtremeRandomTrees |
Extreme Trees è un algoritmo di apprendimento automatico che combina le previsioni di molti alberi decisionali. È correlato all'algoritmo della foresta casuale ampiamente utilizzato. |
| LightGBM |
LightGBM è un framework di potenziamento del gradiente che utilizza algoritmi di apprendimento basati su alberi. |
| GradientBoosting |
La tecnica di trasformare gli studenti della settimana in uno studente forte si chiama Boosting. Il processo dell'algoritmo di potenziamento del gradiente funziona su questa teoria dell'esecuzione. |
| XGBoostClassifier |
XGBoost: Algoritmo di potenziamento del gradiente estremo. Questo algoritmo viene utilizzato per i dati strutturati in cui i valori delle colonne di destinazione possono essere suddivisi in valori di classe distinti. |
ClassificationMultilabelPrimaryMetrics
Metriche primarie per le attività di classificazione multilabel.
| Valore | Descrizione |
|---|---|
| AUCWeighted |
L'area di valutazione è l'area sotto la curva. Questa metrica rappresenta la media aritmetica del punteggio per ogni classe, ponderata per il numero di istanze vere in ogni classe. |
| Accuracy |
L'accuratezza è il rapporto delle stime che corrispondono esattamente alle etichette di classe vere. |
| NormMacroRecall |
Il richiamo di macro normalizzato è il richiamo macro-mediato e normalizzato, in modo che le prestazioni casuali dispongano di un punteggio pari a 0 e prestazioni perfette abbia un punteggio pari a 1. |
| AveragePrecisionScoreWeighted |
Media aritmetica del punteggio medio di precisione per ogni classe, ponderata per il numero di istanze vere in ogni classe. |
| PrecisionScoreWeighted |
Media aritmetica della precisione per ogni classe, ponderata per il numero di istanze vere in ogni classe. |
| IOU |
Intersezione sull'unione. Intersezione di previsioni divise per unione di previsioni. |
ClassificationPrimaryMetrics
Metriche primarie per le attività di classificazione.
| Valore | Descrizione |
|---|---|
| AUCWeighted |
L'area di valutazione è l'area sotto la curva. Questa metrica rappresenta la media aritmetica del punteggio per ogni classe, ponderata per il numero di istanze vere in ogni classe. |
| Accuracy |
L'accuratezza è il rapporto delle stime che corrispondono esattamente alle etichette di classe vere. |
| NormMacroRecall |
Il richiamo di macro normalizzato è il richiamo macro-mediato e normalizzato, in modo che le prestazioni casuali dispongano di un punteggio pari a 0 e prestazioni perfette abbia un punteggio pari a 1. |
| AveragePrecisionScoreWeighted |
Media aritmetica del punteggio medio di precisione per ogni classe, ponderata per il numero di istanze vere in ogni classe. |
| PrecisionScoreWeighted |
Media aritmetica della precisione per ogni classe, ponderata per il numero di istanze vere in ogni classe. |
ClassificationTrainingSettings
Configurazione relativa all'addestramento di classificazione.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| allowedTrainingAlgorithms |
Modelli consentiti per l'attività di classificazione. |
||
| blockedTrainingAlgorithms |
Modelli bloccati per l'attività di classificazione. |
||
| enableDnnTraining |
boolean |
False |
Abilitare la raccomandazione dei modelli DNN. |
| enableModelExplainability |
boolean |
True |
Flag per attivare la spiegazione sul modello migliore. |
| enableOnnxCompatibleModels |
boolean |
False |
Flag per l'abilitazione di modelli compatibili con onnx. |
| enableStackEnsemble |
boolean |
True |
Abilitare l'esecuzione dell'insieme dello stack. |
| enableVoteEnsemble |
boolean |
True |
Abilitare l'esecuzione dell'ensemble di voto. |
| ensembleModelDownloadTimeout |
string (duration) |
PT5M |
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. |
| stackEnsembleSettings |
Impostazioni dell'insieme di stack per l'esecuzione dell'insieme di stack. |
CommandJob
Definizione del processo di comando.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| codeId |
string |
ID risorsa ARM dell'asset di codice. |
|
| command |
string minLength: 1pattern: [a-zA-Z0-9_] |
[Obbligatorio] Comando da eseguire all'avvio del processo. eg. "Pitone train.py" |
|
| componentId |
string |
ID risorsa ARM della risorsa componente. |
|
| computeId |
string |
ID risorsa ARM della risorsa di calcolo. |
|
| description |
string |
Testo della descrizione dell'asset. |
|
| displayName |
string |
Nome visualizzato del processo. |
|
| distribution | DistributionConfiguration: |
Configurazione di distribuzione del processo. Se impostato, deve essere uno dei valori Mpi, Tensorflow, PyTorch o Null. |
|
| environmentId |
string minLength: 1pattern: [a-zA-Z0-9_] |
[Obbligatorio] ID risorsa ARM della specifica Ambiente per il processo. |
|
| environmentVariables |
object |
Variabili di ambiente incluse nel processo. |
|
| experimentName |
string |
Default |
Nome dell'esperimento a cui appartiene il processo. Se non è impostato, il processo viene inserito nell'esperimento "Default". |
| identity | IdentityConfiguration: |
Configurazione dell'identità. Se impostato, deve essere uno di AmlToken, ManagedIdentity, UserIdentity o Null. L'impostazione predefinita è AmlToken se null. |
|
| inputs |
object |
Mapping dei data binding di input usati nel processo. |
|
| isArchived |
boolean |
False |
L'asset è archiviato? |
| jobType |
string:
Command |
[Obbligatorio] Specifica il tipo di processo. |
|
| limits |
Limite del processo di comando. |
||
| notificationSetting |
Impostazione di notifica per il processo |
||
| outputs |
object |
Mapping dei data binding di output usati nel processo. |
|
| parameters |
Parametri di input. |
||
| properties |
object |
Dizionario delle proprietà dell'asset. |
|
| queueSettings |
Impostazioni della coda per il processo |
||
| resources |
Configurazione delle risorse di calcolo per il processo. |
||
| services |
<string,
Job |
Elenco di JobEndpoints. Per i processi locali, un endpoint di processo avrà un valore endpoint di FileStreamObject. |
|
| status |
Stato del processo. |
||
| tags |
object |
Dizionario tag. I tag possono essere aggiunti, rimossi e aggiornati. |
CommandJobLimits
Classe limite del processo di comando.
| Nome | Tipo | Descrizione |
|---|---|---|
| jobLimitsType |
string:
Command |
[Obbligatorio] Tipo JobLimit. |
| timeout |
string (duration) |
Durata massima dell'esecuzione in formato ISO 8601, dopo la quale il processo verrà annullato. Supporta solo la durata con precisione inferiore a secondi. |
createdByType
Tipo di identità che ha creato la risorsa.
| Valore | Descrizione |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
CustomForecastHorizon
L'orizzonte di previsione massimo desiderato in unità di frequenza delle serie temporali.
| Nome | Tipo | Descrizione |
|---|---|---|
| mode |
string:
Custom |
[Obbligatorio] Impostare la modalità di selezione del valore dell'orizzonte di previsione. |
| value |
integer (int32) |
[Obbligatorio] Valore dell'orizzonte di previsione. |
CustomModelJobInput
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| description |
string |
Descrizione per l'input. |
|
| jobInputType |
string:
custom_model |
[Obbligatorio] Specifica il tipo di processo. |
|
| mode | ReadOnlyMount |
Enum per determinare la modalità di recapito dei dati di input. |
|
| uri |
string minLength: 1pattern: [a-zA-Z0-9_] |
[Obbligatorio] URI dell'asset di input. |
CustomModelJobOutput
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| assetName |
string |
Nome asset di output. |
|
| description |
string |
Descrizione per l'output. |
|
| jobOutputType |
string:
custom_model |
[Obbligatorio] Specifica il tipo di processo. |
|
| mode | ReadWriteMount |
Enumerazioni della modalità di consegna dei dati di output. |
|
| uri |
string |
URI dell'asset di output. |
CustomNCrossValidations
Le convalide N-Cross sono specificate dall'utente.
| Nome | Tipo | Descrizione |
|---|---|---|
| mode |
string:
Custom |
[Obbligatorio] Modalità per determinare le convalide tra N. |
| value |
integer (int32) |
[Obbligatorio] Valore delle convalide incrociate N. |
CustomSeasonality
| Nome | Tipo | Descrizione |
|---|---|---|
| mode |
string:
Custom |
[Obbligatorio] Modalità stagionalità. |
| value |
integer (int32) |
[Obbligatorio] Valore stagionalità. |
CustomTargetLags
| Nome | Tipo | Descrizione |
|---|---|---|
| mode |
string:
Custom |
[Obbligatorio] Impostare la modalità di ritardo di destinazione - Auto/Personalizzato |
| values |
integer[] (int32) |
[Obbligatorio] Impostare i valori di ritardo di destinazione. |
CustomTargetRollingWindowSize
| Nome | Tipo | Descrizione |
|---|---|---|
| mode |
string:
Custom |
[Obbligatorio] Modalità di rilevamento TargetRollingWindowSiz. |
| value |
integer (int32) |
[Obbligatorio] Valore TargetRollingWindowSize. |
DistributionType
Enumerazione per determinare il tipo di distribuzione dei processi.
| Valore | Descrizione |
|---|---|
| PyTorch | |
| TensorFlow | |
| Mpi |
EarlyTerminationPolicyType
| Valore | Descrizione |
|---|---|
| Bandit | |
| MedianStopping | |
| TruncationSelection |
EmailNotificationEnableType
Enum per determinare il tipo di notifica tramite posta elettronica.
| Valore | Descrizione |
|---|---|
| JobCompleted | |
| JobFailed | |
| JobCancelled |
ErrorAdditionalInfo
L'errore di gestione delle risorse informazioni aggiuntive.
| Nome | Tipo | Descrizione |
|---|---|---|
| info |
object |
Le informazioni aggiuntive. |
| type |
string |
Il tipo di informazioni aggiuntive. |
ErrorDetail
I dettagli dell'errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| additionalInfo |
L'errore informazioni aggiuntive. |
|
| code |
string |
Codice di errore. |
| details |
Dettagli dell'errore. |
|
| message |
string |
Messaggio di errore. |
| target |
string |
Obiettivo dell'errore. |
ErrorResponse
Risposta di errore
| Nome | Tipo | Descrizione |
|---|---|---|
| error |
Oggetto error. |
FeatureLags
Flag per la generazione di ritardi per le funzionalità numeriche.
| Valore | Descrizione |
|---|---|
| None |
Non sono stati generati ritardi di funzionalità. |
| Auto |
Il sistema genera automaticamente i ritardi delle funzionalità. |
FeaturizationMode
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.
| Valore | Descrizione |
|---|---|
| Auto |
Modalità automatica, il sistema esegue la definizione delle funzionalità senza input di funzionalità personalizzati. |
| Custom |
Funzionalità personalizzate. |
| Off |
Funzionalità disattivate. L'attività "Previsione" non può utilizzare questo valore. |
ForecastHorizonMode
Enum per determinare la modalità di selezione dell'orizzonte di previsione.
| Valore | Descrizione |
|---|---|
| Auto |
L'orizzonte di previsione deve essere determinato automaticamente. |
| Custom |
Utilizza l'orizzonte di previsione personalizzato. |
Forecasting
Attività di previsione nel verticale della tabella AutoML.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| cvSplitColumnNames |
string[] |
Colonne da utilizzare per i dati CVSplit. |
|
| featurizationSettings |
Input di definizione delle caratteristiche necessari per il processo AutoML. |
||
| forecastingSettings |
Previsione di input specifici dell'attività. |
||
| limitSettings |
Vincoli di esecuzione per AutoMLJob. |
||
| logVerbosity | Info |
Enum per l'impostazione del livello di dettaglio del log. |
|
| nCrossValidations | 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. |
|
| primaryMetric | NormalizedRootMeanSquaredError |
Metriche primarie per l'attività di previsione. |
|
| targetColumnName |
string |
Nome colonna di destinazione: colonna dei valori di stima. Noto anche come nome di colonna etichetta nel contesto delle attività di classificazione. |
|
| taskType | string: |
[Obbligatorio] Tipo di attività per AutoMLJob. |
|
| testData |
Testare l'input dei dati. |
||
| testDataSize |
number (double) |
Frazione del set di dati di test da riservare a scopo di convalida. Valori compresi tra (0,0 , 1,0) Applicati quando il set di dati di convalida non viene fornito. |
|
| trainingData |
[Obbligatorio] Input dei dati di training. |
||
| trainingSettings |
Input per la fase di training per un processo AutoML. |
||
| validationData |
Input dei dati di convalida. |
||
| validationDataSize |
number (double) |
Frazione del set di dati di training da riservare a scopo di convalida. Valori compresi tra (0,0 , 1,0) Applicati quando il set di dati di convalida non viene fornito. |
|
| weightColumnName |
string |
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. |
ForecastingModels
Enum per tutti i modelli di previsione supportati da AutoML.
| Valore | Descrizione |
|---|---|
| AutoArima |
Il modello ARIMA (Auto-Autoregressive Integrated Moving Average) utilizza dati di serie temporali e analisi statistiche per interpretare i dati e fare previsioni future. Questo modello mira a spiegare i dati utilizzando i dati delle serie temporali sui valori passati e utilizza la regressione lineare per effettuare stime. |
| Prophet |
Prophet è una procedura per la previsione dei dati delle serie temporali basata su un modello additivo in cui le tendenze non lineari si adattano alla stagionalità annuale, settimanale e giornaliera, oltre agli effetti delle festività. Funziona meglio con serie temporali che hanno forti effetti stagionali e diverse stagioni di dati storici. Prophet è robusto per i dati mancanti e i cambiamenti nel trend e in genere gestisce bene i valori anomali. |
| Naive |
Il modello di previsione Naive esegue stime riportando il valore target più recente per ogni serie temporale nei dati di training. |
| SeasonalNaive |
Il modello di previsione Seasonal Naive effettua stime portando avanti l'ultima stagione di valori target per ogni serie temporale nei dati di training. |
| Average |
Il modello di previsione Media effettua stime riportando avanti la media dei valori target per ogni serie temporale nei dati di training. |
| SeasonalAverage |
Il modello di previsione Media stagionale effettua stime riportando il valore medio dell'ultima stagione di dati per ogni serie temporale nei dati di training. |
| ExponentialSmoothing |
Il livellamento esponenziale è un metodo di previsione delle serie temporali per dati univariati che può essere esteso per supportare i dati con una tendenza sistematica o una componente stagionale. |
| Arimax |
Un modello ARIMAX (Autoregressive Integrated Moving Average with Explanatory Variable) può essere visto come un modello di regressione multipla con uno o più termini autoregressivi (AR) e/o uno o più termini di media mobile (MA). Questo metodo è adatto per la previsione quando i dati sono stazionari/non stazionari e multivariati con qualsiasi tipo di modello di dati, ad esempio livello/tendenza/stagionalità/ciclicità. |
| TCNForecaster |
TCNForecaster: Previsioni di reti convoluzionali temporali. DA FARE: Chiedi al team di previsione una breve introduzione. |
| ElasticNet |
La rete elastica è un tipo popolare di regressione lineare regolarizzata che combina due penalità comuni, in particolare le funzioni di penalità L1 e L2. |
| GradientBoosting |
La tecnica di trasformare gli studenti della settimana in uno studente forte si chiama Boosting. Il processo dell'algoritmo di potenziamento del gradiente funziona su questa teoria dell'esecuzione. |
| DecisionTree |
Gli alberi decisionali sono un metodo di apprendimento supervisionato non parametrico utilizzato sia per le attività di classificazione che per quelle di regressione. L'obiettivo è creare un modello che preveda il valore di una variabile target apprendendo semplici regole decisionali dedotte dalle funzionalità dei dati. |
| KNN |
L'algoritmo K-nearest neighbors (KNN) utilizza la "somiglianza delle caratteristiche" per prevedere i valori dei nuovi punti dati, il che significa inoltre che al nuovo punto dati verrà assegnato un valore in base alla corrispondenza con i punti nel set di addestramento. |
| LassoLars |
Adattamento del modello lazo con la regressione dell'angolo minimo a.k.a. Lars. Si tratta di un modello lineare addestrato con un L1 a priori come regolarizzatore. |
| SGD |
SGD: La discesa stocastica del gradiente è un algoritmo di ottimizzazione spesso utilizzato nelle applicazioni di apprendimento automatico per trovare i parametri del modello che corrispondono al miglior adattamento tra gli output previsti ed effettivi. È una tecnica inesatta ma potente. |
| RandomForest |
La foresta casuale è un algoritmo di apprendimento supervisionato. La "foresta" che costruisce, è un insieme di alberi decisionali, solitamente addestrati con il metodo del "bagging". L'idea generale del metodo di insaccamento è che una combinazione di modelli di apprendimento aumenta il risultato complessivo. |
| ExtremeRandomTrees |
Extreme Trees è un algoritmo di apprendimento automatico che combina le previsioni di molti alberi decisionali. È correlato all'algoritmo della foresta casuale ampiamente utilizzato. |
| LightGBM |
LightGBM è un framework di potenziamento del gradiente che utilizza algoritmi di apprendimento basati su alberi. |
| XGBoostRegressor |
XGBoostRegressor: Extreme Gradient Boosting Regressor è un modello di apprendimento automatico supervisionato che utilizza un insieme di studenti di base. |
ForecastingPrimaryMetrics
Metriche primarie per l'attività di previsione.
| Valore | Descrizione |
|---|---|
| SpearmanCorrelation |
Il coefficiente di correlazione del rango di Spearman è una misura non parametrica della correlazione del rango. |
| NormalizedRootMeanSquaredError |
L'errore quadratico medio normalizzato (NRMSE) facilita il confronto tra modelli con scale diverse. |
| R2Score |
Il punteggio R2 è una delle misure di valutazione delle prestazioni per i modelli di apprendimento automatico basati sulle previsioni. |
| NormalizedMeanAbsoluteError |
L'errore assoluto medio normalizzato (NMAE) è una metrica di convalida per confrontare l'errore assoluto medio (MAE) di serie (temporali) con scale diverse. |
ForecastingSettings
Previsione di parametri specifici.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| countryOrRegionForHolidays |
string |
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'. |
|
| cvStepSize |
integer (int32) |
Numero di periodi tra l'ora di origine di una piega cv e la piega successiva. Ad esempio, se |
|
| featureLags | None |
Flag per la generazione di ritardi per le funzionalità numeriche. |
|
| forecastHorizon | ForecastHorizon: |
L'orizzonte di previsione massimo desiderato in unità di frequenza delle serie temporali. |
|
| frequency |
string |
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. |
|
| seasonality | Seasonality: |
Impostare la stagionalità delle serie temporali come numero intero multiplo della frequenza della serie. Se la stagionalità è impostata su "auto", verrà dedotta. |
|
| shortSeriesHandlingConfig | Auto |
Parametro che definisce come se AutoML deve gestire serie temporali brevi. |
|
| targetAggregateFunction | None |
Funzione di aggregazione di destinazione. |
|
| targetLags | TargetLags: |
Numero di periodi passati di ritardo dalla colonna di destinazione. |
|
| targetRollingWindowSize | TargetRollingWindowSize: |
Numero di periodi passati utilizzati per creare una media della finestra mobile della colonna di destinazione. |
|
| timeColumnName |
string |
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. |
|
| timeSeriesIdColumnNames |
string[] |
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à. |
|
| useStl | None |
Configurare la sCOMposizione STL della colonna di destinazione della serie temporale. |
ForecastingTrainingSettings
Configurazione relativa alla formazione previsionale.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| allowedTrainingAlgorithms |
Modelli consentiti per l'attività di previsione. |
||
| blockedTrainingAlgorithms |
Modelli bloccati per l'attività di previsione. |
||
| enableDnnTraining |
boolean |
False |
Abilitare la raccomandazione dei modelli DNN. |
| enableModelExplainability |
boolean |
True |
Flag per attivare la spiegazione sul modello migliore. |
| enableOnnxCompatibleModels |
boolean |
False |
Flag per l'abilitazione di modelli compatibili con onnx. |
| enableStackEnsemble |
boolean |
True |
Abilitare l'esecuzione dell'insieme dello stack. |
| enableVoteEnsemble |
boolean |
True |
Abilitare l'esecuzione dell'ensemble di voto. |
| ensembleModelDownloadTimeout |
string (duration) |
PT5M |
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. |
| stackEnsembleSettings |
Impostazioni dell'insieme di stack per l'esecuzione dell'insieme di stack. |
Goal
Definisce gli obiettivi delle metriche supportati per l'ottimizzazione degli iperparametri
| Valore | Descrizione |
|---|---|
| Minimize | |
| Maximize |
GridSamplingAlgorithm
Definisce un algoritmo di campionamento che genera in modo esaustivo ogni combinazione di valori nello spazio
| Nome | Tipo | Descrizione |
|---|---|---|
| samplingAlgorithmType |
string:
Grid |
[Obbligatorio] Algoritmo usato per la generazione di valori degli iperparametri, insieme alle proprietà di configurazione |
IdentityConfigurationType
Enum per determinare il framework di identità.
| Valore | Descrizione |
|---|---|
| Managed | |
| AMLToken | |
| UserIdentity |
ImageClassification
Classificazione delle immagini. La classificazione delle immagini multiclasse viene utilizzata quando un'immagine viene classificata con una sola etichetta da un insieme di classi, ad esempio ogni immagine viene classificata come immagine di un "gatto" o di un "cane" o di un'"anatra".
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| limitSettings |
[Obbligatorio] Limitare le impostazioni per il processo AutoML. |
||
| logVerbosity | Info |
Enum per l'impostazione del livello di dettaglio del log. |
|
| modelSettings |
Impostazioni usate per il training del modello. |
||
| primaryMetric | Accuracy |
Metriche primarie per le attività di classificazione. |
|
| searchSpace |
Cercare spazio per il campionamento di diverse combinazioni di modelli e dei relativi iperparametri. |
||
| sweepSettings |
Sweep del modello e sweep degli iperparametri per le impostazioni correlate. |
||
| targetColumnName |
string |
Nome colonna di destinazione: colonna dei valori di stima. Noto anche come nome di colonna etichetta nel contesto delle attività di classificazione. |
|
| taskType | string: |
[Obbligatorio] Tipo di attività per AutoMLJob. |
|
| trainingData |
[Obbligatorio] Input dei dati di training. |
||
| validationData |
Input dei dati di convalida. |
||
| validationDataSize |
number (double) |
Frazione del set di dati di training da riservare a scopo di convalida. Valori compresi tra (0,0 , 1,0) Applicati quando il set di dati di convalida non viene fornito. |
ImageClassificationMultilabel
Classificazione delle immagini Multilabel. La classificazione delle immagini multi-etichetta viene utilizzata quando un'immagine potrebbe avere una o più etichette da un insieme di etichette, ad esempio un'immagine potrebbe essere etichettata sia con "gatto" che con "cane".
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| limitSettings |
[Obbligatorio] Limitare le impostazioni per il processo AutoML. |
||
| logVerbosity | Info |
Enum per l'impostazione del livello di dettaglio del log. |
|
| modelSettings |
Impostazioni usate per il training del modello. |
||
| primaryMetric | IOU |
Metriche primarie per le attività di classificazione multilabel. |
|
| searchSpace |
Cercare spazio per il campionamento di diverse combinazioni di modelli e dei relativi iperparametri. |
||
| sweepSettings |
Sweep del modello e sweep degli iperparametri per le impostazioni correlate. |
||
| targetColumnName |
string |
Nome colonna di destinazione: colonna dei valori di stima. Noto anche come nome di colonna etichetta nel contesto delle attività di classificazione. |
|
| taskType | string: |
[Obbligatorio] Tipo di attività per AutoMLJob. |
|
| trainingData |
[Obbligatorio] Input dei dati di training. |
||
| validationData |
Input dei dati di convalida. |
||
| validationDataSize |
number (double) |
Frazione del set di dati di training da riservare a scopo di convalida. Valori compresi tra (0,0 , 1,0) Applicati quando il set di dati di convalida non viene fornito. |
ImageInstanceSegmentation
Segmentazione dell'istanza dell'immagine. La segmentazione delle istanze viene utilizzata per identificare gli oggetti in un'immagine a livello di pixel, disegnando un poligono attorno a ciascun oggetto nell'immagine.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| limitSettings |
[Obbligatorio] Limitare le impostazioni per il processo AutoML. |
||
| logVerbosity | Info |
Enum per l'impostazione del livello di dettaglio del log. |
|
| modelSettings |
Impostazioni usate per il training del modello. |
||
| primaryMetric | MeanAveragePrecision |
Metriche primarie per le attività InstanceSegmentation. |
|
| searchSpace |
Cercare spazio per il campionamento di diverse combinazioni di modelli e dei relativi iperparametri. |
||
| sweepSettings |
Sweep del modello e sweep degli iperparametri per le impostazioni correlate. |
||
| targetColumnName |
string |
Nome colonna di destinazione: colonna dei valori di stima. Noto anche come nome di colonna etichetta nel contesto delle attività di classificazione. |
|
| taskType | string: |
[Obbligatorio] Tipo di attività per AutoMLJob. |
|
| trainingData |
[Obbligatorio] Input dei dati di training. |
||
| validationData |
Input dei dati di convalida. |
||
| validationDataSize |
number (double) |
Frazione del set di dati di training da riservare a scopo di convalida. Valori compresi tra (0,0 , 1,0) Applicati quando il set di dati di convalida non viene fornito. |
ImageLimitSettings
Limitare le impostazioni per il processo AutoML.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| maxConcurrentTrials |
integer (int32) |
1 |
Numero massimo di iterazioni AutoML simultanee. |
| maxTrials |
integer (int32) |
1 |
Numero massimo di iterazioni AutoML. |
| timeout |
string (duration) |
P7D |
Timeout del processo AutoML. |
ImageModelDistributionSettingsClassification
Espressioni di distribuzione per eseguire lo sweep sui valori delle impostazioni del modello. <esempio> Alcuni esempi sono:
ModelName = "choice('seresnext', 'resnest50')";
LearningRate = "uniform(0.001, 0.01)";
LayersToFreeze = "choice(0, 2)";
```</example>
For more details on how to compose distribution expressions please check the documentation:
https://docs.microsoft.com/en-us/azure/machine-learning/how-to-tune-hyperparameters
For more information on the available settings please visit the official documentation:
https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.
| Nome | Tipo | Descrizione |
|---|---|---|
| amsGradient |
string |
Abilitare AMSGrad quando Optimizer è 'adam' o 'adamw'. |
| augmentations |
string |
Impostazioni per l'uso di Augmentations. |
| beta1 |
string |
Valore di 'beta1' quando optimizer è 'adam' o 'adamw'. Deve essere un valore float compreso nell'intervallo [0, 1]. |
| beta2 |
string |
Valore di 'beta2' quando optimizer è 'adam' o 'adamw'. Deve essere un valore float compreso nell'intervallo [0, 1]. |
| distributed |
string |
Indica se usare il training di distributer. |
| earlyStopping |
string |
Abilitare la logica di arresto anticipato durante il training. |
| earlyStoppingDelay |
string |
Numero minimo di epoche o valutazioni di convalida da attendere prima che il miglioramento della metrica primaria venga monitorato per l'arresto anticipato. Deve essere un intero positivo. |
| earlyStoppingPatience |
string |
Numero minimo di epoche o valutazioni di convalida senza alcun miglioramento della metrica primaria prima dell'arresto dell'esecuzione. Deve essere un intero positivo. |
| enableOnnxNormalization |
string |
Abilitare la normalizzazione durante l'esportazione del modello ONNX. |
| evaluationFrequency |
string |
Frequenza per valutare il set di dati di convalida per ottenere i punteggi delle metriche. Deve essere un intero positivo. |
| gradientAccumulationStep |
string |
L'accumulo di gradiente significa eseguire un numero configurato di passaggi "GradAccumulationStep" senza aggiornare i pesi del modello mentre si accumulano i gradienti di tali passaggi e quindi usare i gradienti accumulati per calcolare gli aggiornamenti del peso. Deve essere un intero positivo. |
| layersToFreeze |
string |
Numero di livelli da bloccare per il modello. Deve essere un intero positivo. Ad esempio, passare 2 come valore per 'seresnext' significa congelare layer0 e layer1. Per un elenco completo dei modelli supportati e per i dettagli sul congelamento degli strati, consultare: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. |
| learningRate |
string |
Velocità di apprendimento iniziale. Deve essere un valore float compreso nell'intervallo [0, 1]. |
| learningRateScheduler |
string |
Tipo di pianificatore del tasso di apprendimento. Deve essere "warmup_cosine" o "passaggio". |
| modelName |
string |
Nome del modello da usare per il training. Per maggiori informazioni sui modelli disponibili visita la documentazione ufficiale: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. |
| momentum |
string |
Valore di momentum quando optimizer è 'sgd'. Deve essere un valore float compreso nell'intervallo [0, 1]. |
| nesterov |
string |
Abilitare nesterov quando optimizer è "sgd". |
| numberOfEpochs |
string |
Numero di periodi di training. Deve essere un intero positivo. |
| numberOfWorkers |
string |
Numero di ruoli di lavoro del caricatore di dati. Deve essere un numero intero non negativo. |
| optimizer |
string |
Tipo di ottimizzatore. Deve essere 'sgd', 'adam', o 'adamw'. |
| randomSeed |
string |
Valore di inizializzazione casuale da usare quando si usa il training deterministico. |
| stepLRGamma |
string |
Il valore gamma quando l'utilità di pianificazione della frequenza di apprendimento è 'step'. Deve essere un valore float compreso nell'intervallo [0, 1]. |
| stepLRStepSize |
string |
Valore delle dimensioni del passaggio quando l'utilità di pianificazione della frequenza di apprendimento è "passaggio". Deve essere un intero positivo. |
| trainingBatchSize |
string |
Dimensioni del batch di training. Deve essere un intero positivo. |
| trainingCropSize |
string |
Dimensioni di ritaglio delle immagini che vengono immesse nella rete neurale per il set di dati di training. Deve essere un intero positivo. |
| validationBatchSize |
string |
Dimensioni del batch di convalida. Deve essere un intero positivo. |
| validationCropSize |
string |
Dimensione ritaglio immagine che viene immessa nella rete neurale per il set di dati di convalida. Deve essere un intero positivo. |
| validationResizeSize |
string |
Dimensioni dell'immagine in cui ridimensionare prima del ritaglio per il set di dati di convalida. Deve essere un intero positivo. |
| warmupCosineLRCycles |
string |
Il valore del ciclo coseno quando l'utilità di pianificazione della frequenza di apprendimento è "warmup_cosine". Deve essere un valore float compreso nell'intervallo [0, 1]. |
| warmupCosineLRWarmupEpochs |
string |
Il valore dei periodi di riscaldamento quando l'utilità di pianificazione della frequenza di apprendimento è "warmup_cosine". Deve essere un intero positivo. |
| weightDecay |
string |
Valore del decadimento del peso quando optimizer è 'sgd', 'adam' o 'adamw'. Deve essere un valore float nell'intervallo[0, 1]. |
| weightedLoss |
string |
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. |
ImageModelDistributionSettingsObjectDetection
Espressioni di distribuzione per eseguire lo sweep sui valori delle impostazioni del modello. <esempio> Alcuni esempi sono:
ModelName = "choice('seresnext', 'resnest50')";
LearningRate = "uniform(0.001, 0.01)";
LayersToFreeze = "choice(0, 2)";
```</example>
For more details on how to compose distribution expressions please check the documentation:
https://docs.microsoft.com/en-us/azure/machine-learning/how-to-tune-hyperparameters
For more information on the available settings please visit the official documentation:
https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.
| Nome | Tipo | Descrizione |
|---|---|---|
| amsGradient |
string |
Abilitare AMSGrad quando Optimizer è 'adam' o 'adamw'. |
| augmentations |
string |
Impostazioni per l'uso di Augmentations. |
| beta1 |
string |
Valore di 'beta1' quando optimizer è 'adam' o 'adamw'. Deve essere un valore float compreso nell'intervallo [0, 1]. |
| beta2 |
string |
Valore di 'beta2' quando optimizer è 'adam' o 'adamw'. Deve essere un valore float compreso nell'intervallo [0, 1]. |
| boxDetectionsPerImage |
string |
Numero massimo di rilevamenti per immagine, per tutte le classi. Deve essere un intero positivo. Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5". |
| boxScoreThreshold |
string |
Durante l'inferenza, restituiscono solo le proposte con un punteggio di classificazione maggiore di BoxScoreThreshold. Deve essere un valore float nell'intervallo[0, 1]. |
| distributed |
string |
Indica se usare il training di distributer. |
| earlyStopping |
string |
Abilitare la logica di arresto anticipato durante il training. |
| earlyStoppingDelay |
string |
Numero minimo di epoche o valutazioni di convalida da attendere prima che il miglioramento della metrica primaria venga monitorato per l'arresto anticipato. Deve essere un intero positivo. |
| earlyStoppingPatience |
string |
Numero minimo di epoche o valutazioni di convalida senza alcun miglioramento della metrica primaria prima dell'arresto dell'esecuzione. Deve essere un intero positivo. |
| enableOnnxNormalization |
string |
Abilitare la normalizzazione durante l'esportazione del modello ONNX. |
| evaluationFrequency |
string |
Frequenza per valutare il set di dati di convalida per ottenere i punteggi delle metriche. Deve essere un intero positivo. |
| gradientAccumulationStep |
string |
L'accumulo di gradiente significa eseguire un numero configurato di passaggi "GradAccumulationStep" senza aggiornare i pesi del modello mentre si accumulano i gradienti di tali passaggi e quindi usare i gradienti accumulati per calcolare gli aggiornamenti del peso. Deve essere un intero positivo. |
| imageSize |
string |
Dimensioni dell'immagine per il training e la convalida. Deve essere un 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". |
| layersToFreeze |
string |
Numero di livelli da bloccare per il modello. Deve essere un intero positivo. Ad esempio, passare 2 come valore per 'seresnext' significa congelare layer0 e layer1. Per un elenco completo dei modelli supportati e per i dettagli sul congelamento degli strati, consultare: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. |
| learningRate |
string |
Velocità di apprendimento iniziale. Deve essere un valore float compreso nell'intervallo [0, 1]. |
| learningRateScheduler |
string |
Tipo di pianificatore del tasso di apprendimento. Deve essere "warmup_cosine" o "passaggio". |
| maxSize |
string |
Dimensioni massime dell'immagine da ridimensionare prima di alimentarla al backbone. Deve essere un 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". |
| minSize |
string |
Dimensioni minime dell'immagine da ridimensionare prima di alimentarla al backbone. Deve essere un 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". |
| modelName |
string |
Nome del modello da usare per il training. Per maggiori informazioni sui modelli disponibili visita la documentazione ufficiale: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. |
| modelSize |
string |
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". |
| momentum |
string |
Valore di momentum quando optimizer è 'sgd'. Deve essere un valore float compreso nell'intervallo [0, 1]. |
| multiScale |
string |
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". |
| nesterov |
string |
Abilitare nesterov quando optimizer è "sgd". |
| nmsIouThreshold |
string |
Soglia IOU usata durante l'inferenza in NMS post-elaborazione. Deve essere float nell'intervallo [0, 1]. |
| numberOfEpochs |
string |
Numero di periodi di training. Deve essere un intero positivo. |
| numberOfWorkers |
string |
Numero di ruoli di lavoro del caricatore di dati. Deve essere un numero intero non negativo. |
| optimizer |
string |
Tipo di ottimizzatore. Deve essere 'sgd', 'adam', o 'adamw'. |
| randomSeed |
string |
Valore di inizializzazione casuale da usare quando si usa il training deterministico. |
| stepLRGamma |
string |
Il valore gamma quando l'utilità di pianificazione della frequenza di apprendimento è 'step'. Deve essere un valore float compreso nell'intervallo [0, 1]. |
| stepLRStepSize |
string |
Valore delle dimensioni del passaggio quando l'utilità di pianificazione della frequenza di apprendimento è "passaggio". Deve essere un intero positivo. |
| tileGridSize |
string |
Dimensioni della griglia da usare per collegare ogni immagine. Nota: TileGridSize non deve essere None per abilitare la logica di rilevamento di oggetti di piccole dimensioni. Stringa contenente due numeri interi in formato mxn. Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5". |
| tileOverlapRatio |
string |
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". |
| tilePredictionsNmsThreshold |
string |
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 |
| trainingBatchSize |
string |
Dimensioni del batch di training. Deve essere un intero positivo. |
| validationBatchSize |
string |
Dimensioni del batch di convalida. Deve essere un intero positivo. |
| validationIouThreshold |
string |
Soglia IOU da usare durante il calcolo della metrica di convalida. Deve essere float nell'intervallo [0, 1]. |
| validationMetricType |
string |
Metodo di calcolo delle metriche da usare per le metriche di convalida. Deve essere "none", "coco", "voc" o "coco_voc". |
| warmupCosineLRCycles |
string |
Il valore del ciclo coseno quando l'utilità di pianificazione della frequenza di apprendimento è "warmup_cosine". Deve essere un valore float compreso nell'intervallo [0, 1]. |
| warmupCosineLRWarmupEpochs |
string |
Il valore dei periodi di riscaldamento quando l'utilità di pianificazione della frequenza di apprendimento è "warmup_cosine". Deve essere un intero positivo. |
| weightDecay |
string |
Valore del decadimento del peso quando optimizer è 'sgd', 'adam' o 'adamw'. Deve essere un valore float nell'intervallo[0, 1]. |
ImageModelSettingsClassification
Impostazioni usate per il training del modello. Per maggiori informazioni sulle impostazioni disponibili, visita la documentazione ufficiale: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| advancedSettings |
string |
Impostazioni per scenari avanzati. |
|
| amsGradient |
boolean |
Abilitare AMSGrad quando Optimizer è 'adam' o 'adamw'. |
|
| augmentations |
string |
Impostazioni per l'uso di Augmentations. |
|
| beta1 |
number (float) |
Valore di 'beta1' quando optimizer è 'adam' o 'adamw'. Deve essere un valore float compreso nell'intervallo [0, 1]. |
|
| beta2 |
number (float) |
Valore di 'beta2' quando optimizer è 'adam' o 'adamw'. Deve essere un valore float compreso nell'intervallo [0, 1]. |
|
| checkpointFrequency |
integer (int32) |
Frequenza per archiviare i checkpoint del modello. Deve essere un intero positivo. |
|
| checkpointModel |
Modello di checkpoint con training preliminare per il training incrementale. |
||
| checkpointRunId |
string |
ID di un'esecuzione precedente con un checkpoint con training preliminare per il training incrementale. |
|
| distributed |
boolean |
Indica se usare il training distribuito. |
|
| earlyStopping |
boolean |
Abilitare la logica di arresto anticipato durante il training. |
|
| earlyStoppingDelay |
integer (int32) |
Numero minimo di epoche o valutazioni di convalida da attendere prima che il miglioramento della metrica primaria venga monitorato per l'arresto anticipato. Deve essere un intero positivo. |
|
| earlyStoppingPatience |
integer (int32) |
Numero minimo di epoche o valutazioni di convalida senza alcun miglioramento della metrica primaria prima dell'arresto dell'esecuzione. Deve essere un intero positivo. |
|
| enableOnnxNormalization |
boolean |
Abilitare la normalizzazione durante l'esportazione del modello ONNX. |
|
| evaluationFrequency |
integer (int32) |
Frequenza per valutare il set di dati di convalida per ottenere i punteggi delle metriche. Deve essere un intero positivo. |
|
| gradientAccumulationStep |
integer (int32) |
L'accumulo di gradiente significa eseguire un numero configurato di passaggi "GradAccumulationStep" senza aggiornare i pesi del modello mentre si accumulano i gradienti di tali passaggi e quindi usare i gradienti accumulati per calcolare gli aggiornamenti del peso. Deve essere un intero positivo. |
|
| layersToFreeze |
integer (int32) |
Numero di livelli da bloccare per il modello. Deve essere un intero positivo. Ad esempio, passare 2 come valore per 'seresnext' significa congelare layer0 e layer1. Per un elenco completo dei modelli supportati e per i dettagli sul congelamento degli strati, consultare: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. |
|
| learningRate |
number (float) |
Velocità di apprendimento iniziale. Deve essere un valore float compreso nell'intervallo [0, 1]. |
|
| learningRateScheduler | None |
Enumerazione del pianificatore delle tariffe di apprendimento. |
|
| modelName |
string |
Nome del modello da usare per il training. Per maggiori informazioni sui modelli disponibili visita la documentazione ufficiale: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. |
|
| momentum |
number (float) |
Valore di momentum quando optimizer è 'sgd'. Deve essere un valore float compreso nell'intervallo [0, 1]. |
|
| nesterov |
boolean |
Abilitare nesterov quando optimizer è "sgd". |
|
| numberOfEpochs |
integer (int32) |
Numero di periodi di training. Deve essere un intero positivo. |
|
| numberOfWorkers |
integer (int32) |
Numero di ruoli di lavoro del caricatore di dati. Deve essere un numero intero non negativo. |
|
| optimizer | None |
Ottimizzatore stocastico per modelli di immagine. |
|
| randomSeed |
integer (int32) |
Valore di inizializzazione casuale da usare quando si usa il training deterministico. |
|
| stepLRGamma |
number (float) |
Il valore gamma quando l'utilità di pianificazione della frequenza di apprendimento è 'step'. Deve essere un valore float compreso nell'intervallo [0, 1]. |
|
| stepLRStepSize |
integer (int32) |
Valore delle dimensioni del passaggio quando l'utilità di pianificazione della frequenza di apprendimento è "passaggio". Deve essere un intero positivo. |
|
| trainingBatchSize |
integer (int32) |
Dimensioni del batch di training. Deve essere un intero positivo. |
|
| trainingCropSize |
integer (int32) |
Dimensioni di ritaglio delle immagini che vengono immesse nella rete neurale per il set di dati di training. Deve essere un intero positivo. |
|
| validationBatchSize |
integer (int32) |
Dimensioni del batch di convalida. Deve essere un intero positivo. |
|
| validationCropSize |
integer (int32) |
Dimensione ritaglio immagine che viene immessa nella rete neurale per il set di dati di convalida. Deve essere un intero positivo. |
|
| validationResizeSize |
integer (int32) |
Dimensioni dell'immagine in cui ridimensionare prima del ritaglio per il set di dati di convalida. Deve essere un intero positivo. |
|
| warmupCosineLRCycles |
number (float) |
Il valore del ciclo coseno quando l'utilità di pianificazione della frequenza di apprendimento è "warmup_cosine". Deve essere un valore float compreso nell'intervallo [0, 1]. |
|
| warmupCosineLRWarmupEpochs |
integer (int32) |
Il valore dei periodi di riscaldamento quando l'utilità di pianificazione della frequenza di apprendimento è "warmup_cosine". Deve essere un intero positivo. |
|
| weightDecay |
number (float) |
Valore del decadimento del peso quando optimizer è 'sgd', 'adam' o 'adamw'. Deve essere un valore float nell'intervallo[0, 1]. |
|
| weightedLoss |
integer (int32) |
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. |
ImageModelSettingsObjectDetection
Impostazioni usate per il training del modello. Per maggiori informazioni sulle impostazioni disponibili, visita la documentazione ufficiale: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| advancedSettings |
string |
Impostazioni per scenari avanzati. |
|
| amsGradient |
boolean |
Abilitare AMSGrad quando Optimizer è 'adam' o 'adamw'. |
|
| augmentations |
string |
Impostazioni per l'uso di Augmentations. |
|
| beta1 |
number (float) |
Valore di 'beta1' quando optimizer è 'adam' o 'adamw'. Deve essere un valore float compreso nell'intervallo [0, 1]. |
|
| beta2 |
number (float) |
Valore di 'beta2' quando optimizer è 'adam' o 'adamw'. Deve essere un valore float compreso nell'intervallo [0, 1]. |
|
| boxDetectionsPerImage |
integer (int32) |
Numero massimo di rilevamenti per immagine, per tutte le classi. Deve essere un intero positivo. Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5". |
|
| boxScoreThreshold |
number (float) |
Durante l'inferenza, restituiscono solo le proposte con un punteggio di classificazione maggiore di BoxScoreThreshold. Deve essere un valore float nell'intervallo[0, 1]. |
|
| checkpointFrequency |
integer (int32) |
Frequenza per archiviare i checkpoint del modello. Deve essere un intero positivo. |
|
| checkpointModel |
Modello di checkpoint con training preliminare per il training incrementale. |
||
| checkpointRunId |
string |
ID di un'esecuzione precedente con un checkpoint con training preliminare per il training incrementale. |
|
| distributed |
boolean |
Indica se usare il training distribuito. |
|
| earlyStopping |
boolean |
Abilitare la logica di arresto anticipato durante il training. |
|
| earlyStoppingDelay |
integer (int32) |
Numero minimo di epoche o valutazioni di convalida da attendere prima che il miglioramento della metrica primaria venga monitorato per l'arresto anticipato. Deve essere un intero positivo. |
|
| earlyStoppingPatience |
integer (int32) |
Numero minimo di epoche o valutazioni di convalida senza alcun miglioramento della metrica primaria prima dell'arresto dell'esecuzione. Deve essere un intero positivo. |
|
| enableOnnxNormalization |
boolean |
Abilitare la normalizzazione durante l'esportazione del modello ONNX. |
|
| evaluationFrequency |
integer (int32) |
Frequenza per valutare il set di dati di convalida per ottenere i punteggi delle metriche. Deve essere un intero positivo. |
|
| gradientAccumulationStep |
integer (int32) |
L'accumulo di gradiente significa eseguire un numero configurato di passaggi "GradAccumulationStep" senza aggiornare i pesi del modello mentre si accumulano i gradienti di tali passaggi e quindi usare i gradienti accumulati per calcolare gli aggiornamenti del peso. Deve essere un intero positivo. |
|
| imageSize |
integer (int32) |
Dimensioni dell'immagine per il training e la convalida. Deve essere un 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". |
|
| layersToFreeze |
integer (int32) |
Numero di livelli da bloccare per il modello. Deve essere un intero positivo. Ad esempio, passare 2 come valore per 'seresnext' significa congelare layer0 e layer1. Per un elenco completo dei modelli supportati e per i dettagli sul congelamento degli strati, consultare: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. |
|
| learningRate |
number (float) |
Velocità di apprendimento iniziale. Deve essere un valore float compreso nell'intervallo [0, 1]. |
|
| learningRateScheduler | None |
Enumerazione del pianificatore delle tariffe di apprendimento. |
|
| maxSize |
integer (int32) |
Dimensioni massime dell'immagine da ridimensionare prima di alimentarla al backbone. Deve essere un 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". |
|
| minSize |
integer (int32) |
Dimensioni minime dell'immagine da ridimensionare prima di alimentarla al backbone. Deve essere un 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". |
|
| modelName |
string |
Nome del modello da usare per il training. Per maggiori informazioni sui modelli disponibili visita la documentazione ufficiale: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. |
|
| modelSize | None |
Dimensioni del modello di immagine. |
|
| momentum |
number (float) |
Valore di momentum quando optimizer è 'sgd'. Deve essere un valore float compreso nell'intervallo [0, 1]. |
|
| multiScale |
boolean |
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". |
|
| nesterov |
boolean |
Abilitare nesterov quando optimizer è "sgd". |
|
| nmsIouThreshold |
number (float) |
Soglia IOU usata durante l'inferenza in NMS post-elaborazione. Deve essere un valore float compreso nell'intervallo [0, 1]. |
|
| numberOfEpochs |
integer (int32) |
Numero di periodi di training. Deve essere un intero positivo. |
|
| numberOfWorkers |
integer (int32) |
Numero di ruoli di lavoro del caricatore di dati. Deve essere un numero intero non negativo. |
|
| optimizer | None |
Ottimizzatore stocastico per modelli di immagine. |
|
| randomSeed |
integer (int32) |
Valore di inizializzazione casuale da usare quando si usa il training deterministico. |
|
| stepLRGamma |
number (float) |
Il valore gamma quando l'utilità di pianificazione della frequenza di apprendimento è 'step'. Deve essere un valore float compreso nell'intervallo [0, 1]. |
|
| stepLRStepSize |
integer (int32) |
Valore delle dimensioni del passaggio quando l'utilità di pianificazione della frequenza di apprendimento è "passaggio". Deve essere un intero positivo. |
|
| tileGridSize |
string |
Dimensioni della griglia da usare per collegare ogni immagine. Nota: TileGridSize non deve essere None per abilitare la logica di rilevamento di oggetti di piccole dimensioni. Stringa contenente due numeri interi in formato mxn. Nota: queste impostazioni non sono supportate per l'algoritmo "yolov5". |
|
| tileOverlapRatio |
number (float) |
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". |
|
| tilePredictionsNmsThreshold |
number (float) |
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". |
|
| trainingBatchSize |
integer (int32) |
Dimensioni del batch di training. Deve essere un intero positivo. |
|
| validationBatchSize |
integer (int32) |
Dimensioni del batch di convalida. Deve essere un intero positivo. |
|
| validationIouThreshold |
number (float) |
Soglia IOU da usare durante il calcolo della metrica di convalida. Deve essere float nell'intervallo [0, 1]. |
|
| validationMetricType | None |
Metodo di calcolo delle metriche da utilizzare per le metriche di convalida nelle attività di immagine. |
|
| warmupCosineLRCycles |
number (float) |
Il valore del ciclo coseno quando l'utilità di pianificazione della frequenza di apprendimento è "warmup_cosine". Deve essere un valore float compreso nell'intervallo [0, 1]. |
|
| warmupCosineLRWarmupEpochs |
integer (int32) |
Il valore dei periodi di riscaldamento quando l'utilità di pianificazione della frequenza di apprendimento è "warmup_cosine". Deve essere un intero positivo. |
|
| weightDecay |
number (float) |
Valore del decadimento del peso quando optimizer è 'sgd', 'adam' o 'adamw'. Deve essere un valore float nell'intervallo[0, 1]. |
ImageObjectDetection
Rilevamento di oggetti immagine. Il rilevamento degli oggetti viene utilizzato per identificare gli oggetti in un'immagine e localizzare ogni oggetto con un riquadro di delimitazione, ad esempio individuare tutti i cani e i gatti in un'immagine e disegnare un riquadro di delimitazione attorno a ciascuno.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| limitSettings |
[Obbligatorio] Limitare le impostazioni per il processo AutoML. |
||
| logVerbosity | Info |
Enum per l'impostazione del livello di dettaglio del log. |
|
| modelSettings |
Impostazioni usate per il training del modello. |
||
| primaryMetric | MeanAveragePrecision |
Metriche primarie per l'attività Image ObjectDetection. |
|
| searchSpace |
Cercare spazio per il campionamento di diverse combinazioni di modelli e dei relativi iperparametri. |
||
| sweepSettings |
Sweep del modello e sweep degli iperparametri per le impostazioni correlate. |
||
| targetColumnName |
string |
Nome colonna di destinazione: colonna dei valori di stima. Noto anche come nome di colonna etichetta nel contesto delle attività di classificazione. |
|
| taskType | string: |
[Obbligatorio] Tipo di attività per AutoMLJob. |
|
| trainingData |
[Obbligatorio] Input dei dati di training. |
||
| validationData |
Input dei dati di convalida. |
||
| validationDataSize |
number (double) |
Frazione del set di dati di training da riservare a scopo di convalida. Valori compresi tra (0,0 , 1,0) Applicati quando il set di dati di convalida non viene fornito. |
ImageSweepSettings
Sweep del modello e sweep degli iperparametri per le impostazioni correlate.
| Nome | Tipo | Descrizione |
|---|---|---|
| earlyTermination | EarlyTerminationPolicy: |
Tipo di criteri di terminazione anticipata. |
| samplingAlgorithm |
[Obbligatorio] Tipo degli algoritmi di campionamento degli iperparametri. |
InputDeliveryMode
Enum per determinare la modalità di recapito dei dati di input.
| Valore | Descrizione |
|---|---|
| ReadOnlyMount | |
| ReadWriteMount | |
| Download | |
| Direct | |
| EvalMount | |
| EvalDownload |
InstanceSegmentationPrimaryMetrics
Metriche primarie per le attività InstanceSegmentation.
| Valore | Descrizione |
|---|---|
| MeanAveragePrecision |
La precisione media media (MAP) è la media di AP (precisione media). L'AP viene calcolato per ogni classe e ne viene calcolata la media per ottenere il MAP. |
JobBase
Busta delle risorse di Azure Resource Manager.
| Nome | Tipo | Descrizione |
|---|---|---|
| id |
string |
ID risorsa completo per la risorsa. Ad esempio: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
| name |
string |
nome della risorsa. |
| properties | JobBaseProperties: |
[Obbligatorio] Attributi aggiuntivi dell'entità. |
| systemData |
Metadati di Azure Resource Manager contenenti le informazioni createdBy e modifiedBy. |
|
| type |
string |
Tipo di risorsa. Ad esempio, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts" |
JobInputType
Enum per determinare il tipo di input del processo.
| Valore | Descrizione |
|---|---|
| literal | |
| uri_file | |
| uri_folder | |
| mltable | |
| custom_model | |
| mlflow_model | |
| triton_model |
JobLimitsType
| Valore | Descrizione |
|---|---|
| Command | |
| Sweep |
JobOutputType
Enum per determinare il tipo di output del processo.
| Valore | Descrizione |
|---|---|
| uri_file | |
| uri_folder | |
| mltable | |
| custom_model | |
| mlflow_model | |
| triton_model |
JobResourceConfiguration
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| dockerArgs |
string |
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. |
|
| dockerArgsList |
string[] |
Argomenti aggiuntivi da passare al comando docker run, come raccolta. 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. |
|
| instanceCount |
integer (int32) |
1 |
Numero facoltativo di istanze o nodi usati dalla destinazione di calcolo. |
| instanceType |
string |
Tipo facoltativo di macchina virtuale usato come supportato dalla destinazione di calcolo. |
|
| properties |
Contenitore di proprietà aggiuntive. |
||
| shmSize |
string pattern: \d+[bBkKmMgG] |
2g |
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). |
JobService
Definizione dell'endpoint del processo
| Nome | Tipo | Descrizione |
|---|---|---|
| endpoint |
string |
URL per l'endpoint. |
| errorMessage |
string |
Qualsiasi errore nel servizio. |
| jobServiceType |
string |
Tipo di endpoint. |
| nodes | Nodes: |
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. |
| port |
integer (int32) |
Porta per l'endpoint. |
| properties |
object |
Proprietà aggiuntive da impostare nell'endpoint. |
| status |
string |
Stato dell'endpoint. |
JobStatus
Stato di un processo.
| Valore | Descrizione |
|---|---|
| NotStarted |
L'esecuzione non è ancora iniziata. |
| Starting |
L'esecuzione è iniziata. L'utente dispone di un ID di esecuzione. |
| Provisioning |
(Attualmente non utilizzato) Verrà utilizzato se ES sta creando la destinazione di calcolo. |
| Preparing |
L'ambiente di esecuzione è in fase di preparazione. |
| Queued |
Il processo viene accodato nella destinazione di calcolo. Ad esempio, in BatchAI il processo è in stato di coda, in attesa che tutti i nodi necessari siano pronti. |
| Running |
L'esecuzione del processo è stata avviata nella destinazione di calcolo. |
| Finalizing |
Il processo è stato completato nella destinazione. Ora è nello stato di raccolta dell'output. |
| CancelRequested |
È stato richiesto l'annullamento del lavoro. |
| Completed |
Processo completato correttamente. Ciò riflette che sia il processo stesso che gli stati della raccolta di output sono stati completati correttamente |
| Failed |
Processo non riuscito. |
| Canceled |
Dopo la richiesta di annullamento, il processo è stato annullato correttamente. |
| NotResponding |
Quando l'heartbeat è abilitato, se l'esecuzione non aggiorna alcuna informazione a RunHistory, l'esecuzione passa allo stato NotResponding. NotResponding è l'unico stato esente da rigidi ordini di transizione. Un'esecuzione può passare da NotResponding a uno qualsiasi degli stati precedenti. |
| Paused |
Il processo viene messo in pausa dagli utenti. Alcune modifiche ai processi di etichettatura possono essere apportate solo in stato di pausa. |
| Unknown |
Stato del processo predefinito se non mappato a tutti gli altri stati |
JobTier
Enumerazione per determinare il livello di processo.
| Valore | Descrizione |
|---|---|
| Null | |
| Spot | |
| Basic | |
| Standard | |
| Premium |
JobType
Enumerazione per determinare il tipo di processo.
| Valore | Descrizione |
|---|---|
| AutoML | |
| Command | |
| Sweep | |
| Pipeline | |
| Spark |
LearningRateScheduler
Enumerazione del pianificatore delle tariffe di apprendimento.
| Valore | Descrizione |
|---|---|
| None |
Non è stato selezionato alcun pianificatore della frequenza di apprendimento. |
| WarmupCosine |
Ricottura del coseno con riscaldamento. |
| Step |
Pianificatore del tasso di apprendimento a gradini. |
LiteralJobInput
Tipo di input letterale.
| Nome | Tipo | Descrizione |
|---|---|---|
| description |
string |
Descrizione per l'input. |
| jobInputType |
string:
literal |
[Obbligatorio] Specifica il tipo di processo. |
| value |
string minLength: 1pattern: [a-zA-Z0-9_] |
[Obbligatorio] Valore letterale per l'input. |
LogVerbosity
Enum per l'impostazione del livello di dettaglio del log.
| Valore | Descrizione |
|---|---|
| NotSet |
Nessun registro emesso. |
| Debug |
Debug e istruzioni di log superiori registrate. |
| Info |
Informazioni e istruzioni di log sopra registrate. |
| Warning |
Avviso e istruzioni di log precedenti registrate. |
| Error |
Errore e istruzioni di log superiori registrate. |
| Critical |
Vengono registrate solo le istruzioni critiche. |
ManagedIdentity
Configurazione dell'identità gestita.
| Nome | Tipo | Descrizione |
|---|---|---|
| clientId |
string (uuid) |
Specifica un'identità assegnata dall'utente in base all'ID client. Per l'assegnazione del sistema, non impostare questo campo. |
| identityType |
string:
Managed |
[Obbligatorio] Specifica il tipo di framework di gestione delle identità. |
| objectId |
string (uuid) |
Specifica un'identità assegnata dall'utente in base all'ID oggetto. Per l'assegnazione del sistema, non impostare questo campo. |
| resourceId |
string |
Specifica un'identità assegnata dall'utente in base all'ID risorsa arm. Per l'assegnazione del sistema, non impostare questo campo. |
MedianStoppingPolicy
Definisce un criterio di terminazione anticipata basato sulle medie correnti della metrica primaria di tutte le esecuzioni
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| delayEvaluation |
integer (int32) |
0 |
Numero di intervalli in base ai quali ritardare la prima valutazione. |
| evaluationInterval |
integer (int32) |
0 |
Intervallo (numero di esecuzioni) tra le valutazioni dei criteri. |
| policyType |
string:
Median |
[Obbligatorio] Nome della configurazione dei criteri |
MLFlowModelJobInput
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| description |
string |
Descrizione per l'input. |
|
| jobInputType |
string:
mlflow_model |
[Obbligatorio] Specifica il tipo di processo. |
|
| mode | ReadOnlyMount |
Enum per determinare la modalità di recapito dei dati di input. |
|
| uri |
string minLength: 1pattern: [a-zA-Z0-9_] |
[Obbligatorio] URI dell'asset di input. |
MLFlowModelJobOutput
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| assetName |
string |
Nome asset di output. |
|
| description |
string |
Descrizione per l'output. |
|
| jobOutputType |
string:
mlflow_model |
[Obbligatorio] Specifica il tipo di processo. |
|
| mode | ReadWriteMount |
Enumerazioni della modalità di consegna dei dati di output. |
|
| uri |
string |
URI dell'asset di output. |
MLTableJobInput
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| description |
string |
Descrizione per l'input. |
|
| jobInputType |
string:
mltable |
[Obbligatorio] Specifica il tipo di processo. |
|
| mode | ReadOnlyMount |
Enum per determinare la modalità di recapito dei dati di input. |
|
| uri |
string minLength: 1pattern: [a-zA-Z0-9_] |
[Obbligatorio] URI dell'asset di input. |
MLTableJobOutput
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| assetName |
string |
Nome asset di output. |
|
| description |
string |
Descrizione per l'output. |
|
| jobOutputType |
string:
mltable |
[Obbligatorio] Specifica il tipo di processo. |
|
| mode | ReadWriteMount |
Enumerazioni della modalità di consegna dei dati di output. |
|
| uri |
string |
URI dell'asset di output. |
ModelSize
Dimensioni del modello di immagine.
| Valore | Descrizione |
|---|---|
| None |
Nessun valore selezionato. |
| Small |
Dimensioni ridotte. |
| Medium |
Taglia media. |
| Large |
Grandi dimensioni. |
| ExtraLarge |
Formato extra large. |
Mpi
Configurazione della distribuzione MPI.
| Nome | Tipo | Descrizione |
|---|---|---|
| distributionType | string: |
[Obbligatorio] Specifica il tipo di framework di distribuzione. |
| processCountPerInstance |
integer (int32) |
Numero di processi per nodo MPI. |
NCrossValidationsMode
Determina la modalità di determinazione del valore delle convalide N-Cross.
| Valore | Descrizione |
|---|---|
| Auto |
Determinare automaticamente il valore delle convalide N-Cross. Supportato solo per l'attività AutoML "Previsione". |
| Custom |
Utilizzare il valore di convalida N-Cross personalizzato. |
NlpVerticalFeaturizationSettings
| Nome | Tipo | Descrizione |
|---|---|---|
| datasetLanguage |
string |
Lingua del set di dati, utile per i dati di testo. |
NlpVerticalLimitSettings
Vincoli di esecuzione dei processi.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| maxConcurrentTrials |
integer (int32) |
1 |
Numero massimo di iterazioni AutoML simultanee. |
| maxTrials |
integer (int32) |
1 |
Numero di iterazioni AutoML. |
| timeout |
string (duration) |
P7D |
Timeout del processo AutoML. |
NodesValueType
Tipi enumerati per il valore dei nodi
| Valore | Descrizione |
|---|---|
| All |
NotificationSetting
Configurazione per la notifica.
| Nome | Tipo | Descrizione |
|---|---|---|
| emailOn |
Inviare una notifica tramite posta elettronica all'utente nel tipo di notifica specificato |
|
| emails |
string[] |
Si tratta dell'elenco dei destinatari di posta elettronica con una limitazione di 499 caratteri in totale concat con separatore virgola |
| webhooks |
object |
Inviare il callback webhook a un servizio. La chiave è un nome fornito dall'utente per il webhook. |
ObjectDetectionPrimaryMetrics
Metriche primarie per l'attività Image ObjectDetection.
| Valore | Descrizione |
|---|---|
| MeanAveragePrecision |
La precisione media media (MAP) è la media di AP (precisione media). L'AP viene calcolato per ogni classe e ne viene calcolata la media per ottenere il MAP. |
Objective
Obiettivo di ottimizzazione.
| Nome | Tipo | Descrizione |
|---|---|---|
| goal |
[Obbligatorio] Definisce gli obiettivi delle metriche supportati per l'ottimizzazione degli iperparametri |
|
| primaryMetric |
string minLength: 1pattern: [a-zA-Z0-9_] |
[Obbligatorio] Nome della metrica da ottimizzare. |
OutputDeliveryMode
Enumerazioni della modalità di consegna dei dati di output.
| Valore | Descrizione |
|---|---|
| ReadWriteMount | |
| Upload | |
| Direct |
PipelineJob
Definizione del processo pipeline: definisce gli attributi generici in MFE.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| componentId |
string |
ID risorsa ARM della risorsa componente. |
|
| computeId |
string |
ID risorsa ARM della risorsa di calcolo. |
|
| description |
string |
Testo della descrizione dell'asset. |
|
| displayName |
string |
Nome visualizzato del processo. |
|
| experimentName |
string |
Default |
Nome dell'esperimento a cui appartiene il processo. Se non è impostato, il processo viene inserito nell'esperimento "Default". |
| identity | IdentityConfiguration: |
Configurazione dell'identità. Se impostato, deve essere uno di AmlToken, ManagedIdentity, UserIdentity o Null. L'impostazione predefinita è AmlToken se null. |
|
| inputs |
object |
Input per il processo della pipeline. |
|
| isArchived |
boolean |
False |
L'asset è archiviato? |
| jobType |
string:
Pipeline |
[Obbligatorio] Specifica il tipo di processo. |
|
| jobs |
I processi costruiscono il processo pipeline. |
||
| notificationSetting |
Impostazione di notifica per il processo |
||
| outputs |
object |
Output per il processo della pipeline |
|
| properties |
object |
Dizionario delle proprietà dell'asset. |
|
| services |
<string,
Job |
Elenco di JobEndpoints. Per i processi locali, un endpoint di processo avrà un valore endpoint di FileStreamObject. |
|
| settings |
Impostazioni della pipeline, per elementi come ContinueRunOnStepFailure e così via. |
||
| sourceJobId |
string |
ID risorsa ARM del processo di origine. |
|
| status |
Stato del processo. |
||
| tags |
object |
Dizionario tag. I tag possono essere aggiunti, rimossi e aggiornati. |
PyTorch
Configurazione della distribuzione PyTorch.
| Nome | Tipo | Descrizione |
|---|---|---|
| distributionType | string: |
[Obbligatorio] Specifica il tipo di framework di distribuzione. |
| processCountPerInstance |
integer (int32) |
Numero di processi per nodo. |
QueueSettings
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| jobTier | Null |
Enumerazione per determinare il livello di processo. |
RandomSamplingAlgorithm
Definisce un algoritmo di campionamento che genera valori in modo casuale
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| rule | Random |
Tipo specifico di algoritmo casuale |
|
| samplingAlgorithmType |
string:
Random |
[Obbligatorio] Algoritmo usato per la generazione di valori degli iperparametri, insieme alle proprietà di configurazione |
|
| seed |
integer (int32) |
Intero facoltativo da usare come valore di inizializzazione per la generazione di numeri casuali |
RandomSamplingAlgorithmRule
Tipo specifico di algoritmo casuale
| Valore | Descrizione |
|---|---|
| Random | |
| Sobol |
Regression
Attività di regressione nel verticale Tabella AutoML.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| cvSplitColumnNames |
string[] |
Colonne da utilizzare per i dati CVSplit. |
|
| featurizationSettings |
Input di definizione delle caratteristiche necessari per il processo AutoML. |
||
| limitSettings |
Vincoli di esecuzione per AutoMLJob. |
||
| logVerbosity | Info |
Enum per l'impostazione del livello di dettaglio del log. |
|
| nCrossValidations | 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. |
|
| primaryMetric | NormalizedRootMeanSquaredError |
Metriche primarie per l'attività di regressione. |
|
| targetColumnName |
string |
Nome colonna di destinazione: colonna dei valori di stima. Noto anche come nome di colonna etichetta nel contesto delle attività di classificazione. |
|
| taskType | string: |
[Obbligatorio] Tipo di attività per AutoMLJob. |
|
| testData |
Testare l'input dei dati. |
||
| testDataSize |
number (double) |
Frazione del set di dati di test da riservare a scopo di convalida. Valori compresi tra (0,0 , 1,0) Applicati quando il set di dati di convalida non viene fornito. |
|
| trainingData |
[Obbligatorio] Input dei dati di training. |
||
| trainingSettings |
Input per la fase di training per un processo AutoML. |
||
| validationData |
Input dei dati di convalida. |
||
| validationDataSize |
number (double) |
Frazione del set di dati di training da riservare a scopo di convalida. Valori compresi tra (0,0 , 1,0) Applicati quando il set di dati di convalida non viene fornito. |
|
| weightColumnName |
string |
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. |
RegressionModels
Enum per tutti i modelli di regressione supportati da AutoML.
| Valore | Descrizione |
|---|---|
| ElasticNet |
La rete elastica è un tipo popolare di regressione lineare regolarizzata che combina due penalità comuni, in particolare le funzioni di penalità L1 e L2. |
| GradientBoosting |
La tecnica di trasformare gli studenti della settimana in uno studente forte si chiama Boosting. Il processo dell'algoritmo di potenziamento del gradiente funziona su questa teoria dell'esecuzione. |
| DecisionTree |
Gli alberi decisionali sono un metodo di apprendimento supervisionato non parametrico utilizzato sia per le attività di classificazione che per quelle di regressione. L'obiettivo è creare un modello che preveda il valore di una variabile target apprendendo semplici regole decisionali dedotte dalle funzionalità dei dati. |
| KNN |
L'algoritmo K-nearest neighbors (KNN) utilizza la "somiglianza delle caratteristiche" per prevedere i valori dei nuovi punti dati, il che significa inoltre che al nuovo punto dati verrà assegnato un valore in base alla corrispondenza con i punti nel set di addestramento. |
| LassoLars |
Adattamento del modello lazo con la regressione dell'angolo minimo a.k.a. Lars. Si tratta di un modello lineare addestrato con un L1 a priori come regolarizzatore. |
| SGD |
SGD: La discesa stocastica del gradiente è un algoritmo di ottimizzazione spesso utilizzato nelle applicazioni di apprendimento automatico per trovare i parametri del modello che corrispondono al miglior adattamento tra gli output previsti ed effettivi. È una tecnica inesatta ma potente. |
| RandomForest |
La foresta casuale è un algoritmo di apprendimento supervisionato. La "foresta" che costruisce, è un insieme di alberi decisionali, solitamente addestrati con il metodo del "bagging". L'idea generale del metodo di insaccamento è che una combinazione di modelli di apprendimento aumenta il risultato complessivo. |
| ExtremeRandomTrees |
Extreme Trees è un algoritmo di apprendimento automatico che combina le previsioni di molti alberi decisionali. È correlato all'algoritmo della foresta casuale ampiamente utilizzato. |
| LightGBM |
LightGBM è un framework di potenziamento del gradiente che utilizza algoritmi di apprendimento basati su alberi. |
| XGBoostRegressor |
XGBoostRegressor: Extreme Gradient Boosting Regressor è un modello di apprendimento automatico supervisionato che utilizza un insieme di studenti di base. |
RegressionPrimaryMetrics
Metriche primarie per l'attività di regressione.
| Valore | Descrizione |
|---|---|
| SpearmanCorrelation |
Il coefficiente di correlazione del rango di Spearman è una misura non parametrica della correlazione del rango. |
| NormalizedRootMeanSquaredError |
L'errore quadratico medio normalizzato (NRMSE) facilita il confronto tra modelli con scale diverse. |
| R2Score |
Il punteggio R2 è una delle misure di valutazione delle prestazioni per i modelli di apprendimento automatico basati sulle previsioni. |
| NormalizedMeanAbsoluteError |
L'errore assoluto medio normalizzato (NMAE) è una metrica di convalida per confrontare l'errore assoluto medio (MAE) di serie (temporali) con scale diverse. |
RegressionTrainingSettings
Configurazione correlata al training di regressione.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| allowedTrainingAlgorithms |
Modelli consentiti per l'attività di regressione. |
||
| blockedTrainingAlgorithms |
Modelli bloccati per l'attività di regressione. |
||
| enableDnnTraining |
boolean |
False |
Abilitare la raccomandazione dei modelli DNN. |
| enableModelExplainability |
boolean |
True |
Flag per attivare la spiegazione sul modello migliore. |
| enableOnnxCompatibleModels |
boolean |
False |
Flag per l'abilitazione di modelli compatibili con onnx. |
| enableStackEnsemble |
boolean |
True |
Abilitare l'esecuzione dell'insieme dello stack. |
| enableVoteEnsemble |
boolean |
True |
Abilitare l'esecuzione dell'ensemble di voto. |
| ensembleModelDownloadTimeout |
string (duration) |
PT5M |
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. |
| stackEnsembleSettings |
Impostazioni dell'insieme di stack per l'esecuzione dell'insieme di stack. |
SamplingAlgorithmType
| Valore | Descrizione |
|---|---|
| Grid | |
| Random | |
| Bayesian |
SeasonalityMode
Modalità di previsione della stagionalità.
| Valore | Descrizione |
|---|---|
| Auto |
Stagionalità da determinare automaticamente. |
| Custom |
Utilizzare il valore di stagionalità personalizzato. |
ShortSeriesHandlingConfiguration
Parametro che definisce come se AutoML deve gestire serie temporali brevi.
| Valore | Descrizione |
|---|---|
| None |
Rappresenta nessun valore o valore nullo. |
| Auto |
Le serie brevi verranno riempite se non ci sono serie lunghe, altrimenti le serie brevi verranno eliminate. |
| Pad |
Tutte le serie brevi saranno imbottite. |
| Drop |
Tutte le serie brevi verranno eliminate. |
SparkJob
Definizione del processo Spark.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| archives |
string[] |
Archiviare i file usati nel processo. |
|
| args |
string |
Argomenti per il processo. |
|
| codeId |
string (arm-id) minLength: 1pattern: [a-zA-Z0-9_] |
[Obbligatorio] ARM-ID dell'asset di codice. |
|
| componentId |
string |
ID risorsa ARM della risorsa componente. |
|
| computeId |
string |
ID risorsa ARM della risorsa di calcolo. |
|
| conf |
object |
Proprietà configurate di Spark. |
|
| description |
string |
Testo della descrizione dell'asset. |
|
| displayName |
string |
Nome visualizzato del processo. |
|
| entry | SparkJobEntry: |
[Obbligatorio] Voce da eseguire all'avvio del processo. |
|
| environmentId |
string (arm-id) |
ID risorsa ARM della specifica Ambiente per il processo. |
|
| environmentVariables |
object |
Variabili di ambiente incluse nel processo. |
|
| experimentName |
string |
Default |
Nome dell'esperimento a cui appartiene il processo. Se non è impostato, il processo viene inserito nell'esperimento "Default". |
| files |
string[] |
File usati nel processo. |
|
| identity | IdentityConfiguration: |
Configurazione dell'identità. Se impostato, deve essere uno di AmlToken, ManagedIdentity, UserIdentity o Null. L'impostazione predefinita è AmlToken se null. |
|
| inputs |
object |
Mapping dei data binding di input usati nel processo. |
|
| isArchived |
boolean |
False |
L'asset è archiviato? |
| jars |
string[] |
File JAR usati nel processo. |
|
| jobType |
string:
Spark |
[Obbligatorio] Specifica il tipo di processo. |
|
| notificationSetting |
Impostazione di notifica per il processo |
||
| outputs |
object |
Mapping dei data binding di output usati nel processo. |
|
| properties |
object |
Dizionario delle proprietà dell'asset. |
|
| pyFiles |
string[] |
File Python usati nel processo. |
|
| queueSettings |
Impostazioni della coda per il processo |
||
| resources |
Configurazione delle risorse di calcolo per il processo. |
||
| services |
<string,
Job |
Elenco di JobEndpoints. Per i processi locali, un endpoint di processo avrà un valore endpoint di FileStreamObject. |
|
| status |
Stato del processo. |
||
| tags |
object |
Dizionario tag. I tag possono essere aggiunti, rimossi e aggiornati. |
SparkJobEntryType
| Valore | Descrizione |
|---|---|
| SparkJobPythonEntry | |
| SparkJobScalaEntry |
SparkJobPythonEntry
| Nome | Tipo | Descrizione |
|---|---|---|
| file |
string minLength: 1pattern: [a-zA-Z0-9_] |
[Obbligatorio] Percorso del file Python relativo per il punto di ingresso del processo. |
| sparkJobEntryType | string: |
[Obbligatorio] Tipo del punto di ingresso del processo. |
SparkJobScalaEntry
| Nome | Tipo | Descrizione |
|---|---|---|
| className |
string minLength: 1pattern: [a-zA-Z0-9_] |
[Obbligatorio] Nome della classe Scala usato come punto di ingresso. |
| sparkJobEntryType | string: |
[Obbligatorio] Tipo del punto di ingresso del processo. |
SparkResourceConfiguration
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| instanceType |
string |
Tipo facoltativo di macchina virtuale usato come supportato dalla destinazione di calcolo. |
|
| runtimeVersion |
string |
3.1 |
Versione del runtime spark usata per il processo. |
StackEnsembleSettings
Avanza l'impostazione per personalizzare l'esecuzione di StackEnsemble.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| stackMetaLearnerKWargs |
Parametri facoltativi da passare all'inizializzatore del meta-learner. |
||
| stackMetaLearnerTrainPercentage |
number (double) |
0.2 |
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. |
| stackMetaLearnerType | None |
Il meta-learner è un modello addestrato sull'output dei singoli modelli eterogenei.\r\nMeta-apprendenti predefiniti sono LogisticRegression per i compiti di classificazione (o LogisticRegressionCV se è abilitata la validazione incrociata) ed ElasticNet per i compiti di regressione/previsione (o ElasticNetCV se la validazione incrociata è abilitata).\r\nQuesto parametro può essere una delle seguenti stringhe: LogisticRegression, LogisticRegressionCV, LightGBMClassifier, ElasticNet, ElasticNetCV, LightGBMRegressor o LinearRegression |
StackMetaLearnerType
Il meta-learner è un modello addestrato sull'output dei singoli modelli eterogenei.\r\nMeta-apprendenti predefiniti sono LogisticRegression per i compiti di classificazione (o LogisticRegressionCV se è abilitata la validazione incrociata) ed ElasticNet per i compiti di regressione/previsione (o ElasticNetCV se la validazione incrociata è abilitata).\r\nQuesto parametro può essere una delle seguenti stringhe: LogisticRegression, LogisticRegressionCV, LightGBMClassifier, ElasticNet, ElasticNetCV, LightGBMRegressor o LinearRegression
| Valore | Descrizione |
|---|---|
| None | |
| LogisticRegression |
I meta-learner predefiniti sono LogisticRegression per le attività di classificazione. |
| LogisticRegressionCV |
I meta-learner predefiniti sono LogisticRegression per l'attività di classificazione quando il CV è attivo. |
| LightGBMClassifier | |
| ElasticNet |
I meta-learner predefiniti sono LogisticRegression per l'attività di regressione. |
| ElasticNetCV |
I meta-learner predefiniti sono LogisticRegression per l'attività di regressione quando il CV è attivo. |
| LightGBMRegressor | |
| LinearRegression |
StochasticOptimizer
Ottimizzatore stocastico per modelli di immagine.
| Valore | Descrizione |
|---|---|
| None |
Nessun ottimizzatore selezionato. |
| Sgd |
Ottimizzatore stocastico per la discesa del gradiente. |
| Adam |
Adam è un algoritmo che ottimizza le funzioni obiettivo stocastiche basate su stime adattive dei momenti |
| Adamw |
AdamW è una variante dell'ottimizzatore Adam che ha una migliore implementazione del decadimento del peso. |
SweepJob
Definizione del processo di sweep.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| componentId |
string |
ID risorsa ARM della risorsa componente. |
|
| computeId |
string |
ID risorsa ARM della risorsa di calcolo. |
|
| description |
string |
Testo della descrizione dell'asset. |
|
| displayName |
string |
Nome visualizzato del processo. |
|
| earlyTermination | EarlyTerminationPolicy: |
I criteri di terminazione anticipata consentono di annullare le esecuzioni con prestazioni scarse prima del completamento |
|
| experimentName |
string |
Default |
Nome dell'esperimento a cui appartiene il processo. Se non è impostato, il processo viene inserito nell'esperimento "Default". |
| identity | IdentityConfiguration: |
Configurazione dell'identità. Se impostato, deve essere uno di AmlToken, ManagedIdentity, UserIdentity o Null. L'impostazione predefinita è AmlToken se null. |
|
| inputs |
object |
Mapping dei data binding di input usati nel processo. |
|
| isArchived |
boolean |
False |
L'asset è archiviato? |
| jobType |
string:
Sweep |
[Obbligatorio] Specifica il tipo di processo. |
|
| limits |
Limite di processi sweep. |
||
| notificationSetting |
Impostazione di notifica per il processo |
||
| objective |
[Obbligatorio] Obiettivo di ottimizzazione. |
||
| outputs |
object |
Mapping dei data binding di output usati nel processo. |
|
| properties |
object |
Dizionario delle proprietà dell'asset. |
|
| queueSettings |
Impostazioni della coda per il processo |
||
| samplingAlgorithm | SamplingAlgorithm: |
[Obbligatorio] Algoritmo di campionamento degli iperparametri |
|
| searchSpace |
[Obbligatorio] Dizionario contenente ogni parametro e la relativa distribuzione. La chiave del dizionario è il nome del parametro |
||
| services |
<string,
Job |
Elenco di JobEndpoints. Per i processi locali, un endpoint di processo avrà un valore endpoint di FileStreamObject. |
|
| status |
Stato del processo. |
||
| tags |
object |
Dizionario tag. I tag possono essere aggiunti, rimossi e aggiornati. |
|
| trial |
[Obbligatorio] Definizione del componente di valutazione. |
SweepJobLimits
Classe limite di lavoro Sweep.
| Nome | Tipo | Descrizione |
|---|---|---|
| jobLimitsType |
string:
Sweep |
[Obbligatorio] Tipo JobLimit. |
| maxConcurrentTrials |
integer (int32) |
Sweep Processo max test simultanei. |
| maxTotalTrials |
integer (int32) |
Sweep Job max total trial.Sweep Job max trial. |
| timeout |
string (duration) |
Durata massima dell'esecuzione in formato ISO 8601, dopo la quale il processo verrà annullato. Supporta solo la durata con precisione inferiore a secondi. |
| trialTimeout |
string (duration) |
Valore di timeout della versione di valutazione processo sweep. |
systemData
Metadati relativi alla creazione e all'ultima modifica della risorsa.
| Nome | Tipo | Descrizione |
|---|---|---|
| createdAt |
string (date-time) |
Timestamp della creazione della risorsa (UTC). |
| createdBy |
string |
Identità che ha creato la risorsa. |
| createdByType |
Tipo di identità che ha creato la risorsa. |
|
| lastModifiedAt |
string (date-time) |
Timestamp dell'ultima modifica della risorsa (UTC) |
| lastModifiedBy |
string |
Identità che ha modificato l'ultima volta la risorsa. |
| lastModifiedByType |
Tipo di identità che ha modificato l'ultima volta la risorsa. |
TableVerticalFeaturizationSettings
Configurazione delle funzionalità.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| blockedTransformers |
Questi trasformatori non devono essere utilizzati nella definizione delle caratteristiche. |
||
| columnNameAndTypes |
object |
Dizionario del nome della colonna e del relativo tipo (int, float, string, datetime e così via). |
|
| datasetLanguage |
string |
Lingua del set di dati, utile per i dati di testo. |
|
| enableDnnFeaturization |
boolean |
False |
Determina se utilizzare gli strumenti di funzionalità basati su Dnn per la definizione delle caratteristiche dei dati. |
| mode | Auto |
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. |
|
| transformerParams |
object |
L'utente può specificare trasformatori aggiuntivi da utilizzare insieme alle colonne a cui verrebbe applicato e parametri per il costruttore del trasformatore. |
TableVerticalLimitSettings
Vincoli di esecuzione dei processi.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| enableEarlyTermination |
boolean |
True |
Abilitare la terminazione anticipata, determina se AutoMLJob terminerà in anticipo se negli ultimi 20 iterazioni non è presente alcun miglioramento del punteggio. |
| exitScore |
number (double) |
Punteggio di uscita per il processo AutoML. |
|
| maxConcurrentTrials |
integer (int32) |
1 |
Numero massimo di iterazioni simultanee. |
| maxCoresPerTrial |
integer (int32) |
-1 |
Numero massimo di core per iterazione. |
| maxTrials |
integer (int32) |
1000 |
Numero di iterazioni. |
| timeout |
string (duration) |
PT6H |
Timeout del processo AutoML. |
| trialTimeout |
string (duration) |
PT30M |
Timeout di iterazione. |
TargetAggregationFunction
Funzione di aggregazione di destinazione.
| Valore | Descrizione |
|---|---|
| None |
Non rappresenta alcun insieme di valori. |
| Sum | |
| Max | |
| Min | |
| Mean |
TargetLagsMode
Il target ritarda le modalità di selezione.
| Valore | Descrizione |
|---|---|
| Auto |
I ritardi del bersaglio devono essere determinati automaticamente. |
| Custom |
Utilizza i ritardi target personalizzati. |
TargetRollingWindowSizeMode
Mira alla modalità di dimensione delle finestre in rotazione.
| Valore | Descrizione |
|---|---|
| Auto |
Determina automaticamente le dimensioni delle finestre mobili. |
| Custom |
Utilizzare le dimensioni della finestra in sequenza specificate. |
TaskType
Tipo di attività AutoMLJob.
| Valore | Descrizione |
|---|---|
| Classification |
La classificazione nell'apprendimento automatico e nella statistica è un approccio di apprendimento supervisionato in cui il programma informatico apprende dai dati che gli vengono forniti ed effettua nuove osservazioni o classificazioni. |
| Regression |
Regressione significa prevedere il valore utilizzando i dati di input. I modelli di regressione vengono utilizzati per stimare un valore continuo. |
| Forecasting |
La previsione è un tipo speciale di attività di regressione che si occupa di dati di serie temporali e crea un modello di previsione che può essere utilizzato per prevedere i valori del prossimo futuro in base agli input. |
| ImageClassification |
Classificazione delle immagini. La classificazione delle immagini multiclasse viene utilizzata quando un'immagine viene classificata con una sola etichetta da un insieme di classi, ad esempio ogni immagine viene classificata come immagine di un "gatto" o di un "cane" o di un'"anatra". |
| ImageClassificationMultilabel |
Classificazione delle immagini Multilabel. La classificazione delle immagini multi-etichetta viene utilizzata quando un'immagine potrebbe avere una o più etichette da un insieme di etichette, ad esempio un'immagine potrebbe essere etichettata sia con "gatto" che con "cane". |
| ImageObjectDetection |
Rilevamento di oggetti immagine. Il rilevamento degli oggetti viene utilizzato per identificare gli oggetti in un'immagine e localizzare ogni oggetto con un riquadro di delimitazione, ad esempio individuare tutti i cani e i gatti in un'immagine e disegnare un riquadro di delimitazione attorno a ciascuno. |
| ImageInstanceSegmentation |
Segmentazione dell'istanza dell'immagine. La segmentazione delle istanze viene utilizzata per identificare gli oggetti in un'immagine a livello di pixel, disegnando un poligono attorno a ciascun oggetto nell'immagine. |
| TextClassification |
La classificazione del testo (nota anche come etichettatura del testo o categorizzazione del testo) è il processo di ordinamento dei testi in categorie. Le categorie si escludono a vicenda. |
| TextClassificationMultilabel |
L'attività di classificazione multilabel assegna ogni campione a un gruppo (zero o più) di etichette di destinazione. |
| TextNER |
Testo denominato Entity Recognition a.k.a. TextNER. Il riconoscimento delle entità denominate (NER) è la capacità di prendere testo in formato libero e identificare le occorrenze di entità come persone, luoghi, organizzazioni e altro ancora. |
TensorFlow
Configurazione della distribuzione TensorFlow.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| distributionType | string: |
[Obbligatorio] Specifica il tipo di framework di distribuzione. |
|
| parameterServerCount |
integer (int32) |
0 |
Numero di attività del server dei parametri. |
| workerCount |
integer (int32) |
Numero di lavoratori. Se non specificato, per impostazione predefinita verrà impostato il numero di istanze. |
TextClassification
Attività di classificazione del testo nel verticale AutoML NLP. NLP - Elaborazione del linguaggio naturale.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| featurizationSettings |
Input di definizione delle caratteristiche necessari per il processo AutoML. |
||
| limitSettings |
Vincoli di esecuzione per AutoMLJob. |
||
| logVerbosity | Info |
Enum per l'impostazione del livello di dettaglio del log. |
|
| primaryMetric | Accuracy |
Metriche primarie per le attività di classificazione. |
|
| targetColumnName |
string |
Nome colonna di destinazione: colonna dei valori di stima. Noto anche come nome di colonna etichetta nel contesto delle attività di classificazione. |
|
| taskType | string: |
[Obbligatorio] Tipo di attività per AutoMLJob. |
|
| trainingData |
[Obbligatorio] Input dei dati di training. |
||
| validationData |
Input dei dati di convalida. |
TextClassificationMultilabel
Attività Multilabel di classificazione del testo nel verticale AutoML NLP. NLP - Elaborazione del linguaggio naturale.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| featurizationSettings |
Input di definizione delle caratteristiche necessari per il processo AutoML. |
||
| limitSettings |
Vincoli di esecuzione per AutoMLJob. |
||
| logVerbosity | Info |
Enum per l'impostazione del livello di dettaglio del log. |
|
| primaryMetric |
Metrica primaria per l'attività diClassification-Multilabel testo. Attualmente solo l'accuratezza è supportata come metrica primaria, quindi l'utente non deve impostarla in modo esplicito. |
||
| targetColumnName |
string |
Nome colonna di destinazione: colonna dei valori di stima. Noto anche come nome di colonna etichetta nel contesto delle attività di classificazione. |
|
| taskType | string: |
[Obbligatorio] Tipo di attività per AutoMLJob. |
|
| trainingData |
[Obbligatorio] Input dei dati di training. |
||
| validationData |
Input dei dati di convalida. |
TextNer
Text-NER attività nel verticale AutoML NLP. NER - Riconoscimento di entità denominate. NLP - Elaborazione del linguaggio naturale.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| featurizationSettings |
Input di definizione delle caratteristiche necessari per il processo AutoML. |
||
| limitSettings |
Vincoli di esecuzione per AutoMLJob. |
||
| logVerbosity | Info |
Enum per l'impostazione del livello di dettaglio del log. |
|
| primaryMetric |
Metrica primaria per Text-NER'attività. Solo 'Accuracy' è supportato per Text-NER, quindi l'utente non deve impostarlo esplicitamente. |
||
| targetColumnName |
string |
Nome colonna di destinazione: colonna dei valori di stima. Noto anche come nome di colonna etichetta nel contesto delle attività di classificazione. |
|
| taskType |
string:
TextNER |
[Obbligatorio] Tipo di attività per AutoMLJob. |
|
| trainingData |
[Obbligatorio] Input dei dati di training. |
||
| validationData |
Input dei dati di convalida. |
TrialComponent
Definizione del componente di valutazione.
| Nome | Tipo | Descrizione |
|---|---|---|
| codeId |
string |
ID risorsa ARM dell'asset di codice. |
| command |
string minLength: 1pattern: [a-zA-Z0-9_] |
[Obbligatorio] Comando da eseguire all'avvio del processo. eg. "Pitone train.py" |
| distribution | DistributionConfiguration: |
Configurazione di distribuzione del processo. Se impostato, deve essere uno dei valori Mpi, Tensorflow, PyTorch o Null. |
| environmentId |
string minLength: 1pattern: [a-zA-Z0-9_] |
[Obbligatorio] ID risorsa ARM della specifica Ambiente per il processo. |
| environmentVariables |
object |
Variabili di ambiente incluse nel processo. |
| resources |
Configurazione delle risorse di calcolo per il processo. |
TritonModelJobInput
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| description |
string |
Descrizione per l'input. |
|
| jobInputType |
string:
triton_model |
[Obbligatorio] Specifica il tipo di processo. |
|
| mode | ReadOnlyMount |
Enum per determinare la modalità di recapito dei dati di input. |
|
| uri |
string minLength: 1pattern: [a-zA-Z0-9_] |
[Obbligatorio] URI dell'asset di input. |
TritonModelJobOutput
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| assetName |
string |
Nome asset di output. |
|
| description |
string |
Descrizione per l'output. |
|
| jobOutputType |
string:
triton_model |
[Obbligatorio] Specifica il tipo di processo. |
|
| mode | ReadWriteMount |
Enumerazioni della modalità di consegna dei dati di output. |
|
| uri |
string |
URI dell'asset di output. |
TruncationSelectionPolicy
Definisce un criterio di terminazione anticipata che annulla una determinata percentuale di esecuzioni a ogni intervallo di valutazione.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| delayEvaluation |
integer (int32) |
0 |
Numero di intervalli in base ai quali ritardare la prima valutazione. |
| evaluationInterval |
integer (int32) |
0 |
Intervallo (numero di esecuzioni) tra le valutazioni dei criteri. |
| policyType |
string:
Truncation |
[Obbligatorio] Nome della configurazione dei criteri |
|
| truncationPercentage |
integer (int32) |
0 |
Percentuale di esecuzioni da annullare a ogni intervallo di valutazione. |
UriFileJobInput
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| description |
string |
Descrizione per l'input. |
|
| jobInputType |
string:
uri_file |
[Obbligatorio] Specifica il tipo di processo. |
|
| mode | ReadOnlyMount |
Enum per determinare la modalità di recapito dei dati di input. |
|
| uri |
string minLength: 1pattern: [a-zA-Z0-9_] |
[Obbligatorio] URI dell'asset di input. |
UriFileJobOutput
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| assetName |
string |
Nome asset di output. |
|
| description |
string |
Descrizione per l'output. |
|
| jobOutputType |
string:
uri_file |
[Obbligatorio] Specifica il tipo di processo. |
|
| mode | ReadWriteMount |
Enumerazioni della modalità di consegna dei dati di output. |
|
| uri |
string |
URI dell'asset di output. |
UriFolderJobInput
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| description |
string |
Descrizione per l'input. |
|
| jobInputType |
string:
uri_folder |
[Obbligatorio] Specifica il tipo di processo. |
|
| mode | ReadOnlyMount |
Enum per determinare la modalità di recapito dei dati di input. |
|
| uri |
string minLength: 1pattern: [a-zA-Z0-9_] |
[Obbligatorio] URI dell'asset di input. |
UriFolderJobOutput
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| assetName |
string |
Nome asset di output. |
|
| description |
string |
Descrizione per l'output. |
|
| jobOutputType |
string:
uri_folder |
[Obbligatorio] Specifica il tipo di processo. |
|
| mode | ReadWriteMount |
Enumerazioni della modalità di consegna dei dati di output. |
|
| uri |
string |
URI dell'asset di output. |
UserIdentity
Configurazione dell'identità utente.
| Nome | Tipo | Descrizione |
|---|---|---|
| identityType | string: |
[Obbligatorio] Specifica il tipo di framework di gestione delle identità. |
UseStl
Configurare la sCOMposizione STL della colonna di destinazione della serie temporale.
| Valore | Descrizione |
|---|---|
| None |
Nessuna decomposizione STL. |
| Season | |
| SeasonTrend |
ValidationMetricType
Metodo di calcolo delle metriche da utilizzare per le metriche di convalida nelle attività di immagine.
| Valore | Descrizione |
|---|---|
| None |
Nessuna metrica. |
| Coco |
Metrica di cocco. |
| Voc |
Metrica Voc. |
| CocoVoc |
Metrica CocoVoc. |
WebhookType
Enum per determinare il tipo di servizio di callback del webhook.
| Valore | Descrizione |
|---|---|
| AzureDevOps |