Esta página aborda brevemente os conceitos por trás da configuração de um mecanismo.
Origens compatíveis com hiperparâmetros
Ao configurar um mecanismo, é possível selecionar a origem dos hiperparâmetros usados para criar um modelo. As seguintes fontes são compatíveis:
- Ajuste automático: a IA AML ajusta hiperparâmetros quando você cria um recurso EngineConfig (comportamento padrão).
- Herdar: herdar hiperparâmetros de uma configuração de mecanismo anterior que foi criada com uma versão anterior do mecanismo na mesma versão de ajuste. Essa configuração evita que você precise fazer ajustes toda vez que adotar uma nova versão do mecanismo de modelo.
Quando ajustar ou herdar
As seções a seguir descrevem quando você deve selecionar o ajuste automático e quando deve herdar hiperparâmetros de uma configuração anterior do mecanismo.
Quando ajustar
Você tem a opção de ajustar cada nova configuração do mecanismo e, em caso de dúvida, sempre ajuste para obter os melhores resultados de desempenho. Consulte a seção Como ajustar um mecanismo para mais informações.
Para ter o melhor desempenho, considere o ajuste do mecanismo quando ocorrer uma das seguintes situações:
- Você faz mudanças significativas na lógica do conjunto de dados. Por exemplo, quando qualquer uma das
seguintes mudanças:
- A lógica de preenchimento dos campos
- A seleção de campos RECOMENDADOS que são preenchidos
- A lógica ou seleção de dados fornecidos na tabela PartySupplementaryData
- Você vai treinar um modelo para uma nova região.
Quando herdar hiperparâmetros
Para economizar tempo e custos ao adotar uma nova versão do mecanismo, é possível herdar os hiperparâmetros de um mecanismo anterior usando a mesma versão de ajuste. Consulte a seção Como adotar uma versão do mecanismo sem reajustar.
As versões do mecanismo com a versão de ajuste v003 e as versões do mecanismo lançadas antes de 22 de fevereiro de 2024 não oferecem suporte à herança de hiperparâmetros, mas podem ser usadas como uma fonte de hiperparâmetros.
Como ajustar um motor
Para ativar o ajuste, consulte Criar e gerenciar configurações do mecanismo.
Mais especificamente, você precisa selecionar o seguinte:
Os dados a serem usados para o ajuste do mecanismo:
Especifique um conjunto de dados e um horário de término dentro do período do conjunto de dados.
O ajuste do mecanismo usa rótulos e recursos com base em meses completos até o mês da data de término selecionada, mas sem incluir esse mês. Para mais informações, consulte Intervalos de tempo do conjunto de dados.
A versão do mecanismo a ser usada para o ajuste do mecanismo:
Selecione uma versão do mecanismo que corresponda à linha de negócios (varejo ou comercial) em que você vai usar os modelos associados.
O volume de investigações que você espera com base nos modelos:
Especifique
partyInvestigationsPerPeriodHint
. Isso é usado pelo ajuste do mecanismo, treinamento e reexecução para garantir que a IA de AML ofereça performance no seu volume de investigação mensal.
Saída do ajuste do motor
O ajuste do mecanismo gera um recurso EngineConfig, que pode ser usado para criar um recurso Modelo.
Os metadados de configuração do mecanismo contêm as seguintes métricas. Mais especificamente, essas métricas mostram o seguinte:
Ganho de desempenho esperado com o ajuste do mecanismo em comparação com o uso dos hiperparâmetros padrão
Medidas que podem ser usadas para avaliar a consistência do conjunto de dados (por exemplo, comparando os valores de ausência de famílias de atributos de diferentes operações)
Nome da métrica | Descrição da métrica | Exemplo de valor da métrica |
---|---|---|
ExpectedRecallPreTuning | Métrica de recuperação medida em um conjunto de teste ao usar
hiperparâmetros padrão da versão do mecanismo.
Essa medição de recuperação pressupõe o número de investigações por mês
especificado em |
{ "recallValues": [ { "partyInvestigationsPerPeriod": 5000, "recallValue": 0.72, "scoreThreshold": 0.42, }, ], } |
ExpectedRecallPostTuning | Métrica de recuperação medida em um conjunto de teste ao usar
hiperparâmetros ajustados.
Essa medição de recuperação pressupõe o número de investigações por mês
especificado em |
{ "recallValues": [ { "partyInvestigationsPerPeriod": 5000, "recallValue": 0.80, "scoreThreshold": 0.43, }, ], } |
Ausência |
Porcentagem de valores ausentes em todos os atributos em cada família de atributos. O ideal é que todas as famílias de recursos de IA de AML tenham uma falta próxima de 0. Exceções podem ocorrer quando os dados subjacentes dessas famílias de recursos não estão disponíveis para integração. Uma mudança significativa nesse valor para qualquer família de recursos entre o ajuste, o treinamento, a avaliação e a previsão pode indicar inconsistência nos conjuntos de dados usados. |
{ "featureFamilies": [ { "featureFamily": "unusual_wire_credit_activity", "missingnessValue": 0.00, }, ... ... { "featureFamily": "party_supplementary_data_id_3", "missingnessValue": 0.45, }, ], } |
Como adotar uma versão do mecanismo sem reajustar
Para reutilizar hiperparâmetros de uma configuração de mecanismo anterior, consulte a seção Criar uma configuração de mecanismo que herda hiperparâmetros (na página Criar e gerenciar configurações de mecanismo). Mais especificamente, você precisa selecionar o seguinte:
- Tipo de origem do hiperparâmetro:selecione
INHERITED
comohyperparameterSourceType
. Se você não especificar o tipo de origem, o tipo de origem do hiperparâmetro será definido comoTUNING
para permitir a compatibilidade com versões anteriores. - Origem do hiperparâmetro:especifique o nome completo do recurso da configuração do mecanismo de origem no objeto
hyperparameterSource
. As saídas da configuração do mecanismo de origem são usadas para a nova configuração do mecanismo. A configuração do mecanismo de origem precisa ter sido criada com uma versão anterior do mecanismo na mesma versão do mecanismo de ajuste que você está usando. - Versão do mecanismo a ser usada para a configuração do mecanismo:selecione uma versão do mecanismo que corresponda à linha de negócios (varejo ou comercial) dos modelos que você quer usar. Se você herdar hiperparâmetros, a linha de negócios precisa corresponder à usada para a fonte de hiperparâmetro.
Saída e linhagem ao herdar
A herança de hiperparâmetros de outra versão do mecanismo cria um recurso EngineConfig, que pode ser usado para criar um recurso de modelo usando os hiperparâmetros da configuração do mecanismo de origem.
Para a linhagem, os seguintes campos no recurso EngineConfig são definidos da seguinte forma ao herdar hiperparâmetros de outra configuração do mecanismo:
hyperparameterSourceType
:INHERITED
hyperparameterSource
: a configuração do mecanismo usada como a fonte do hiperparâmetrotuning
: objetotuning
original, incluindo a referência ao conjunto de dados usado para o ajuste original do mecanismo (primaryDataset
) e o último momento em que os dados foram usados para gerar recursos para treinamento (endTime
).performanceTarget
: objetoperformanceTarget
original, incluindo o volume de investigações esperado com base nos modelos especificados (partyInvestigationsPerPeriodHint
).- Metadados de configuração do mecanismo do ajuste do mecanismo original