Configurare un motore

Questa pagina illustra brevemente i concetti alla base della configurazione di un motore.

Origini supportate per gli iperparametri

Quando configuri un motore, puoi selezionare l'origine del e gli iperparametri usati per creare un modello. Le seguenti origini sono supportati:

  • Ottimizzazione automatica: AML AI ottimizza gli iperparametri quando crea una risorsa EngineConfig (comportamento predefinito)
  • Eredita: eredita gli iperparametri da una configurazione del motore precedente che era creato con una versione precedente del motore all'interno della stessa versione di ottimizzazione. Questa impostazione ti consente di evitare di apportare modifiche ogni volta che adotti un nuovo motore del modello completamente gestita.

Quando ottimizzare o ereditare

Le seguenti sezioni descrivono quando è necessario selezionare l'ottimizzazione automatica e quando deve ereditare gli iperparametri da una configurazione del motore precedente.

Quando ottimizzare

Potete ottimizzare ogni nuova configurazione del motore e, in caso di dubbi, devono sempre essere ottimizzati per ottenere i migliori risultati in termini di rendimento. Vedi sezione Per ulteriori informazioni, consulta Come ottimizzare un motore.

Per ottenere le migliori prestazioni, dovresti prendere in considerazione la messa a punto del motore quando uno dei si verificano quanto segue:

  • Apporti modifiche significative alla logica del set di dati. Ad esempio, quando uno qualsiasi dei la seguente modifica:
    • Logica di completamento dei campi
    • La selezione dei campi CONSIGLIATI che vengono compilati
    • La logica o la selezione dei dati forniti nel Tabella PartySupplementaryData
  • Stai per fare in modo che un motore addestra un modello per una nuova regione.

Quando ereditare gli iperparametri

Per risparmiare tempo e denaro quando adotti una nuova versione del motore, puoi ereditare iperparametri di un motore precedente che utilizzano la stessa versione di ottimizzazione. Vedi sezione Come adottare una versione del motore senza eseguire nuovamente la messa a punto.

Versioni del motore con versione di ottimizzazione v003 e versioni del motore rilasciate prima del 22/02/2024, non supportano l'ereditarietà degli iperparametri, ma queste versioni può essere usata come fonte di iperparametri.

Come ottimizzare un motore

Per attivare l'ottimizzazione, vedi Creare e gestire le configurazioni del motore.

In particolare, devi selezionare quanto segue:

  • I dati da utilizzare per l'ottimizzazione del motore:

    Specifica un set di dati e un'ora di fine nell'intervallo di date del set di dati.

    L'ottimizzazione del motore utilizza etichette e funzionalità basate sui mesi di calendario completi al mese dell'ora di fine selezionata, escluso il mese. Per maggiori informazioni vedi Intervalli di tempo dei set di dati.

  • La versione del motore da utilizzare per l'ottimizzazione del motore:

    Seleziona una versione del motore corrispondente al settore di attività (vendita al dettaglio o commerciali) per i quali utilizzerai i modelli associati.

  • Il volume delle indagini previste in base ai modelli:

    Specifica partyInvestigationsPerPeriodHint. Viene utilizzato dall'ottimizzazione del motore, e backtesting per garantire che AML AI fornisca il rendimento in base al volume delle indagini mensili.

Output ottimizzazione motore

L'ottimizzazione del motore genera una risorsa EngineConfig, che può essere utilizzata per crea una risorsa modello.

I metadati della configurazione motore contengono le seguenti metriche. In particolare, queste metriche mostrano quanto segue:

  • Aumento delle prestazioni previsto con l'ottimizzazione del motore rispetto all'utilizzo del valore predefinito iperparametri

  • Misurazioni che possono essere utilizzate per valutare la coerenza del set di dati (ad esempio, mettendo a confronto i valori di mancanza delle famiglie di caratteristiche di diversi operazioni)

Nome metrica Descrizione della metrica Esempio di valore della metrica
ExpectedRecallPreTuning Metrica di richiamo misurata su un set di test quando si utilizza iperparametri predefiniti della versione del motore.

Questa misurazione del richiamo presuppone il numero di indagini al mese specificato in partyInvestigationsPerPeriodHint.

{
  "recallValues": [
    {
      "partyInvestigationsPerPeriod": 5000,
      "recallValue": 0.72,
      "scoreThreshold": 0.42,
    },
  ],
}
ExpectedRecallPostTuning Metrica di richiamo misurata su un set di test quando si utilizza iperparametri ottimizzati.

Questa misurazione del richiamo presuppone il numero di indagini al mese specificato in partyInvestigationsPerPeriodHint.

{
  "recallValues": [
    {
      "partyInvestigationsPerPeriod": 5000,
      "recallValue": 0.80,
      "scoreThreshold": 0.43,
    },
  ],
}
Mancanza

Quota di valori mancanti in tutte le caratteristiche in ciascuna famiglia di caratteristiche.

Idealmente, tutte le famiglie di funzionalità di AML AI dovrebbero avere un Mancanza vicina a 0. Possono verificarsi eccezioni nei casi in cui i dati sottostanti queste famiglie di caratteristiche non sono disponibili per l'integrazione.

Un cambiamento significativo in questo valore per qualsiasi famiglia di caratteristiche tra ottimizzazione, l'addestramento, la valutazione e la previsione possono indicare e i set di dati utilizzati.

{
  "featureFamilies": [
    {
      "featureFamily": "unusual_wire_credit_activity",
      "missingnessValue": 0.00,
    },
    ...
    ...
    {
      "featureFamily": "party_supplementary_data_id_3",
      "missingnessValue": 0.45,
    },
  ],
}

Come adottare una versione del motore senza effettuare nuove ottimizzazioni

Per riutilizzare gli iperparametri di una configurazione del motore precedente, consulta la sezione Crea una configurazione del motore che eredita gli iperparametri (nella Crea e gestisci le configurazioni del motore). In particolare, devi selezionare le seguenti:

  • Tipo di origine degli iperparametri:seleziona INHERITED come hyperparameterSourceType. Se non specifichi il tipo di origine, Il tipo di origine degli iperparametri è impostato su TUNING per consentire il retrocesso la compatibilità.
  • Origine degli iperparametri:specifica il nome completo della risorsa dell'origine del motore di ricerca nell'oggetto hyperparameterSource. Gli output del vengono utilizzate per la nuova configurazione del motore. Il motore di origine deve essere stata creata con una versione precedente del motore all'interno dello stesso versione del motore di ottimizzazione che stai utilizzando ora.
  • Versione del motore da utilizzare per la configurazione del motore: Seleziona una versione del motore che corrisponda al settore di attività (vendita al dettaglio o commerciale) per i modelli che vuoi usare. Se erediti gli iperparametri, settore di attività deve corrispondere a quello utilizzato per l'iperparametro sorgente.

Output e derivazione durante l'ereditarietà

L'ereditarietà degli iperparametri da un'altra versione del motore crea Risorsa EngineConfig che può essere utilizzata per creare una risorsa modello utilizzando gli iperparametri dalla configurazione del motore di origine.

Per la derivazione, i seguenti campi nella risorsa EngineConfig sono impostati come segue quando eredita gli iperparametri da un'altra configurazione del motore:

  • hyperparameterSourceType: INHERITED
  • hyperparameterSource: la configurazione del motore utilizzata come origine degli iperparametri
  • tuning: oggetto tuning originale, incluso il riferimento all'oggetto utilizzato per l'ottimizzazione originale del motore (primaryDataset) e ultima data da cui sono stati utilizzati i dati per generare caratteristiche per l'addestramento (endTime)
  • performanceTarget: l'oggetto performanceTarget originale, incluso il volume di indagini previsto in base ai modelli specificati (partyInvestigationsPerPeriodHint)
  • Metadati della configurazione del motore dall'ottimizzazione originale del motore