Configura un motor

En esta página, se explican brevemente los conceptos detrás de la configuración de un motor.

Fuentes admitidas para los hiperparámetros

Cuando configuras un motor, puedes seleccionar el origen del hiperparámetros que se usan para crear un modelo. Las siguientes fuentes son compatibles:

  • Ajuste automático: La IA contra el lavado de dinero ajusta los hiperparámetros cuando crear un recurso EngineConfig (comportamiento predeterminado)
  • Heredar: hereda hiperparámetros de una configuración de motor anterior que se creado con una versión de motor anterior dentro de la misma versión de ajuste. Este parámetro de configuración te permite evitar tener que volver a ajustar cada vez que adoptas un nuevo motor de modelo. versión.

Cuándo ajustar o heredar

En las siguientes secciones, se describe cuándo debes seleccionar el ajuste automático y cuándo deberían heredar los hiperparámetros de una configuración anterior del motor.

Cuándo ajustar

Tienes la opción de ajustar cada nueva configuración del motor y, en caso de dudas, puedes siempre debe ajustarse para obtener mejores resultados de rendimiento. Consulta la sección Cómo ajustar un motor para obtener más información.

Para obtener el mejor rendimiento, considera el ajuste del motor ocurre lo siguiente:

  • Realizarás cambios significativos en la lógica del conjunto de datos. Por ejemplo, cuando cualquiera de los siguiente cambio:
    • La lógica por la que se propagan los campos
    • La selección de los campos RECOMMENDED que se propagan
    • La lógica o la selección de datos proporcionados en Tabla PartySupplementaryData
  • Estás a punto de que un motor entrene un modelo para una región nueva.

Cuándo heredar los hiperparámetros

Para ahorrar tiempo y costos cuando adoptas una nueva versión del motor, puedes heredar hiperparámetros de un motor anterior con la misma versión de ajuste. Consulta la sección Cómo adoptar una versión de motor sin reajustar.

versiones de motor con ajuste de versión v003 y versiones del motor lanzadas antes del 22-02-2024, no admiten la herencia de hiperparámetros, pero estas versiones puede usarse como fuente de hiperparámetros.

Cómo ajustar un motor

Para activar el ajuste, consulta Crea y administra configuraciones de motores.

En particular, debes seleccionar lo siguiente:

  • Los datos que se usarán para el ajuste del motor son los siguientes:

    Especifica un conjunto de datos y una hora de finalización dentro del período del conjunto de datos.

    El ajuste del motor usa etiquetas y funciones basadas en meses calendario completos. al mes de la hora de finalización seleccionada, pero sin incluirlo. Para ver más para obtener más información, consulta Intervalos de tiempo de los conjuntos de datos.

  • La versión del motor que se usará para el ajuste del motor:

    Selecciona una versión del motor que coincida con la línea de negocios (venta minorista o comerciales) para los que usarás los modelos asociados.

  • El volumen de investigaciones que esperas en función de los modelos:

    Especifica partyInvestigationsPerPeriodHint. Se usa en el ajuste del motor, capacitación y pruebas retrospectivas para garantizar que la IA contra el lavado de dinero proporcione y su rendimiento según el volumen mensual de investigación.

Resultado del ajuste del motor

El ajuste del motor genera un recurso EngineConfig, que se puede usar para crear un Recurso de modelo.

Los metadatos de configuración del motor contienen las siguientes métricas. En particular, estas métricas te muestran lo siguiente:

  • Se espera una mejora de rendimiento a partir del ajuste del motor en comparación con el uso del valor predeterminado hiperparámetros

  • Cualquier cambio grande en las familias de atributos que admita el conjunto de datos (entre ajuste, entrenamiento, evaluación y predicción de motores)

Nombre de la métrica Descripción de la métrica Ejemplo de valor de métrica
ExpectedRecallPreTuning Métrica de recuperación medida en un conjunto de prueba cuando se usa hiperparámetros predeterminados de la versión del motor.

Esta medición de recuperación supone la cantidad de investigaciones por mes especificadas en partyInvestigationsPerPeriodHint.

{
  "recallValues": [
    {
      "partyInvestigationsPerPeriod": 5000,
      "recallValue": 0.72,
      "scoreThreshold": 0.42,
    },
  ],
}
ExpectedRecallPostTuning Métrica de recuperación medida en un conjunto de prueba cuando se usa hiperparámetros ajustados.

Esta medición de recuperación supone la cantidad de investigaciones por mes especificadas en partyInvestigationsPerPeriodHint.

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

Porcentaje de los valores faltantes entre todos los atributos de cada familia de atributos.

Idealmente, todas las familias de atributos de IA contra el lavado de dinero deberían tener Falta cercana a 0. Pueden ocurrir excepciones cuando los datos subyacentes esas familias de atributos no están disponibles para la integración.

Un cambio significativo en este valor para cualquier familia de atributos entre el ajuste el entrenamiento, la evaluación y la predicción pueden indicar una incoherencia conjuntos de datos utilizados.

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

Cómo adoptar una versión de motor sin reajustar

Para volver a usar hiperparámetros de una configuración anterior del motor, consulta la sección Crea una configuración del motor que herede hiperparámetros (en el en la página Crea y administra configuraciones de motores). En particular, debes seleccionar lo siguiente:

  • Tipo de fuente de hiperparámetros: Selecciona INHERITED hyperparameterSourceType. Si no especificas el tipo de fuente, El tipo de fuente del hiperparámetro se establece en TUNING para permitir versiones anteriores. compatibilidad.
  • Fuente del hiperparámetro: especifica el nombre completo del recurso del origen. configuración del motor de búsqueda en el objeto hyperparameterSource. Los resultados de la de la configuración de Source Engine se usan para la nueva configuración del motor. El motor de origen config debe haberse creado con una versión de motor anterior dentro de la misma de Compute Engine que estás usando ahora.
  • Versión del motor que se usará en la configuración del motor: Selecciona una versión del motor que coincida con la línea de negocio (venta minorista o comerciales) para los modelos que quieres usar. Esta línea de negocio debe coincidir la línea de negocio en la configuración del motor que usas como de una fuente de hiperparámetros.

Resultado y linaje al heredar

Heredar hiperparámetros de otra versión del motor crea Recurso EngineConfig que se puede usar para crear un Recurso de modelo con los hiperparámetros de la configuración del motor de origen.

En el caso del linaje, los siguientes campos del recurso EngineConfig se configuran como sigue cuando se heredan hiperparámetros de otra configuración del motor:

  • hyperparameterSourceType: INHERITED
  • hyperparameterSource: Es la configuración del motor que se usa como fuente del hiperparámetro.
  • tuning: Es el objeto tuning original, incluida la referencia al conjunto de datos usado para el ajuste original del motor (primaryDataset) y el hora más reciente a partir de la cual se usaron datos para generar atributos de entrenamiento (endTime)
  • performanceTarget: Es el objeto performanceTarget original, incluida la Volumen de investigaciones esperado en función de los modelos especificados (partyInvestigationsPerPeriodHint)
  • Metadatos de la configuración del motor del ajuste original del motor