Crear y administrar modelos

Crea un modelo personalizado mediante un conjunto de datos preparado. AutoML Translation usa los pares de segmentos del conjunto de datos para entrenar, probar y evaluar un modelo nuevo.

Entrenar modelos

Una vez que tengas un conjunto de datos con suficientes pares de segmentos, puedes crear un modelo personalizado a partir de ese conjunto de datos.

IU web

  1. Ve a la consola de AutoML Translation.

    Ir a la página Translation

  2. En el panel de navegación, haz clic en Conjuntos de datos para ver una lista de tus conjuntos de datos.

  3. Haz clic en el conjunto de datos para usar con el entrenamiento de un modelo personalizado.

    La consola muestra los pares de segmentos en el conjunto de datos junto con sus respectivas etiquetas: Training, Validation o Testing.

  4. Cuando hayas terminado de revisar el conjunto de datos, haz clic en la pestaña Entrenar.

  5. Haz clic en Comenzar entrenamiento para abrir el cuadro de diálogo Entrenar modelo nuevo.

  6. Especifica un nombre para el modelo.

  7. Haz clic en Comenzar entrenamiento para empezar a entrenar tu modelo.

    El entrenamiento de un modelo puede tomar varias horas en completarse. Para verificar el estado del entrenamiento, visualiza la actividad reciente.

REST

Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:

  • PROJECT_ID es el ID del proyecto de Google Cloud.
  • LOCATION: La región en la que se creará el modelo, como us-central1. El conjunto de datos de origen también debe estar en la misma ubicación.
  • MODEL_NAME: Un nombre para el modelo.
  • DATASET_ID: El ID del conjunto de datos de origen que usa Cloud Translation para crear el modelo.

Método HTTP y URL:

POST https://translation.googleapis.com/v3/projects/PROJECT_ID/locations/LOCATION/models

Cuerpo JSON de la solicitud:

{
  "display_name": "MODEL_NAME",
  "dataset": "projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID",
}

Para enviar tu solicitud, expande una de estas opciones:

Deberías recibir una respuesta JSON similar a la que se muestra a continuación:

{
  "name": "projects/PROJECT_NUMBER/locations/LOCATION/operations/OPERATION_ID"
}

Lenguajes adicionales

C#: sigue lasinstrucciones de configuración de C# en la página Bibliotecas cliente y, luego, visita la documentación de referencia de Cloud Translation para .NET.

PHP: sigue las instrucciones de configuración de PHP en la página Bibliotecas cliente y, luego, visita la documentación de referencia de Cloud Translation para PHP.

Ruby: sigue las instrucciones de configuración de Ruby en la página Bibliotecas cliente y, luego, visita la documentación de referencia de Cloud Translation para Ruby.

Obtén el estado de un trabajo de entrenamiento

Puedes verificar el estado de una tarea de larga duración, como entrenar un modelo, con la consola de Google Cloud o la API de Cloud Translation.

IU web

Puedes supervisar el estado del trabajo de entrenamiento en el panel Actividades recientes.
  1. Ve a la consola de AutoML Translation.

    Ir a la página Translation

  2. En el panel de navegación, haz clic en Conjuntos de datos.

  3. En la barra de acciones, haz clic en Ver actividades recientes.

    Busca la operación CreateModel relacionada. El ícono junto al ID de operación indica el estado actual de las operaciones.

REST

Para obtener el estado de la operación de entrenamiento, envía una solicitud GET al recurso operations junto con el ID de operación que se incluyó en la respuesta después de enviar la solicitud de entrenamiento.

Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:

  • PROJECT_NUMBER_OR_ID: el ID numérico o alfanumérico del proyecto de Google Cloud
  • location-id: la ubicación que elegiste para tu bucket de Cloud Storage
  • operation-id: el ID de operación que recibiste anteriormente

Método HTTP y URL:

GET https://translation.googleapis.com/v3/projects/PROJECT_NUMBER_OR_ID/locations/location-id/operations/operation-id

Para enviar tu solicitud, expande una de estas opciones:

Deberías recibir una respuesta JSON similar a la que se muestra a continuación:

{
  "name": "projects/project-number/locations/location-id/operations/operation-id",
  "metadata": {
    "@type": "type.googleapis.com/google.cloud.translation.v3.SomeOperationMetadata",
    "state": "SUCCEEDED",
    "submitTime": "2019-11-27T22:59:40Z"
  }
}

Lenguajes adicionales

C#: sigue lasinstrucciones de configuración de C# en la página Bibliotecas cliente y, luego, visita la documentación de referencia de Cloud Translation para .NET.

PHP: sigue las instrucciones de configuración de PHP en la página Bibliotecas cliente y, luego, visita la documentación de referencia de Cloud Translation para PHP.

Ruby: sigue las instrucciones de configuración de Ruby en la página Bibliotecas cliente y, luego, visita la documentación de referencia de Cloud Translation para Ruby.

Obtén información sobre un modelo

Una vez finalizado el entrenamiento, puedes obtener información sobre el modelo, como su ID. Para obtener detalles sobre la preparación y precisión del modelo, consulta Evalúa modelos.

IU web

Puedes supervisar el estado del trabajo de entrenamiento en el panel Actividades recientes.
  1. Para ver una lista de los modelos disponibles, ve a la consola de AutoML Translation.

    Ir a la página Translation

  2. En el panel de navegación, haz clic en Modelos para ver una tabla que enumera tus modelos.

    En la tabla, se incluye información como el idioma de origen y objetivo, la puntuación BLEU y los pares de segmentos totales.

REST

Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:

  • PROJECT_ID es el ID del proyecto de Google Cloud.
  • LOCATION: La región en la que se encuentra el modelo que se debe describir, como us-central1.
  • MODEL_ID: el ID del modelo que se describirá.

Método HTTP y URL:

GET https://translation.googleapis.com/v3/projects/PROJECT_ID/locations/LOCATION/models/MODEL_ID

Para enviar tu solicitud, expande una de estas opciones:

Deberías recibir una respuesta JSON similar a la que se muestra a continuación:

{
  "name": "projects/PROJECT_NUMBER/locations/us-central1/models/MODEL_ID",
  "displayName": "MODEL_DISPLAY_NAME",
  "dataset": "projects/PROJECT_NUMBER/locations/us-central1/datasets/DATASET_ID"
  "sourceLanguageCode": "SOURCE_LANG_CODE",
  "targetLanguageCode": "TARGET_LANG_CODE",
  "trainExampleCount": NUM_TRAINING_SEGMENTS,
  "validateExampleCount": NUM_VALIDATION_SEGMENTS,
  "createTime": "2022-12-02T21:53:26.788521838Z",
  "updateTime": "2022-12-03T00:42:27.946594016Z"
}

Lenguajes adicionales

C#: sigue lasinstrucciones de configuración de C# en la página Bibliotecas cliente y, luego, visita la documentación de referencia de Cloud Translation para .NET.

PHP: sigue las instrucciones de configuración de PHP en la página Bibliotecas cliente y, luego, visita la documentación de referencia de Cloud Translation para PHP.

Ruby: sigue las instrucciones de configuración de Ruby en la página Bibliotecas cliente y, luego, visita la documentación de referencia de Cloud Translation para Ruby.

Enumera modelos

Enumera los modelos disponibles en tu proyecto.

IU web

  1. Para ver una lista de los modelos disponibles, ve a la consola de AutoML Translation.

    Ir a la página Translation

  2. En el panel de navegación, haz clic en Modelos para ver una lista de tus modelos.

REST

Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:

  • PROJECT_ID es el ID del proyecto de Google Cloud.
  • LOCATION: La región en la que se encuentran los modelos que se van a enumerar, como us-central1.

Método HTTP y URL:

GET https://translation.googleapis.com/v3/projects/PROJECT_ID/locations/LOCATION/models

Para enviar tu solicitud, expande una de estas opciones:

Deberías recibir una respuesta JSON similar a la que se muestra a continuación:

{
  "models": [
    {
      "name": "projects/PROJECT_NUMBER/locations/us-central1/models/MODEL_ID",
      "displayName": "MODEL_DISPLAY_NAME",
      "dataset": "projects/PROJECT_NUMBER/locations/us-central1/datasets/DATASET_ID"
      "sourceLanguageCode": "SOURCE_LANG_CODE",
      "targetLanguageCode": "TARGET_LANG_CODE",
      "trainExampleCount": NUM_TRAINING_SEGMENTS,
      "validateExampleCount": NUM_VALIDATION_SEGMENTS,
      "createTime": "2022-12-02T21:53:26.788521838Z",
      "updateTime": "2022-12-03T00:42:27.946594016Z"
    },
    ...
  ]
}

Lenguajes adicionales

C#: sigue lasinstrucciones de configuración de C# en la página Bibliotecas cliente y, luego, visita la documentación de referencia de Cloud Translation para .NET.

PHP: sigue las instrucciones de configuración de PHP en la página Bibliotecas cliente y, luego, visita la documentación de referencia de Cloud Translation para PHP.

Ruby: sigue las instrucciones de configuración de Ruby en la página Bibliotecas cliente y, luego, visita la documentación de referencia de Cloud Translation para Ruby.

Borra un modelo

Borra un modelo para quitarlo de tu proyecto.

IU web

  1. Para ver una lista de los modelos disponibles, ve a la consola de AutoML Translation.

    Ir a la página Translation

  2. En el panel de navegación, haz clic en Modelos para ver una lista de tus modelos.

  3. Para el modelo que deseas borrar, selecciona Más > Borrar.

  4. Haz clic en Confirmar para comenzar la eliminación.

REST

Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:

  • PROJECT_ID es el ID del proyecto de Google Cloud.
  • LOCATION: La región en la que se encuentra el modelo que se borrará, como us-central1.
  • MODEL_ID: El ID del modelo que se borrará.

Método HTTP y URL:

DELETE https://translation.googleapis.com/v3/projects/PROJECT_ID/locations/LOCATION/models/MODEL_ID

Para enviar tu solicitud, expande una de estas opciones:

Deberías recibir una respuesta JSON similar a la que se muestra a continuación:

{
  "name": "projects/PROJECT_NUMBER/locations/LOCATION/operations/OPERATION_ID",
  "metadata": {
    "@type": "type.googleapis.com/google.cloud.translation.v3.DeleteModelMetadata"
  },
  "done": true
}

Lenguajes adicionales

C#: sigue lasinstrucciones de configuración de C# en la página Bibliotecas cliente y, luego, visita la documentación de referencia de Cloud Translation para .NET.

PHP: sigue las instrucciones de configuración de PHP en la página Bibliotecas cliente y, luego, visita la documentación de referencia de Cloud Translation para PHP.

Ruby: sigue las instrucciones de configuración de Ruby en la página Bibliotecas cliente y, luego, visita la documentación de referencia de Cloud Translation para Ruby.