Crear y gestionar modelos

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

Entrenar modelos

Cuando tengas un conjunto de datos con suficientes pares de segmentos, podrás crear un modelo personalizado a partir de él.

UI web

  1. Ve a la consola de AutoML Translation.

    Ir a la página Traducción

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

  3. Haz clic en el conjunto de datos que quieras usar para entrenar un modelo personalizado.

    La consola muestra los pares de segmentos del conjunto de datos junto con sus etiquetas correspondientes: 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 Iniciar entrenamiento para abrir el cuadro de diálogo Entrenar nuevo modelo.

  6. Especifica un nombre para el modelo.

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

    Entrenar un modelo puede durar varias horas. Puedes consultar el estado del entrenamiento viendo la actividad reciente.

REST

Antes de usar los datos de la solicitud, haz las siguientes sustituciones:

  • PROJECT_ID: tu ID de proyecto Google Cloud .
  • LOCATION: la región en la que se ubicará el modelo, como us-central1. El conjunto de datos de origen también debe estar en la misma ubicación.
  • MODEL_NAME: nombre del modelo.
  • DATASET_ID: 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, despliega una de estas opciones:

Deberías recibir una respuesta JSON similar a la siguiente:

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

Idiomas adicionales

C#: Sigue las instrucciones de configuración de C# en la página de bibliotecas de cliente y, a continuación, consulta la documentación de referencia de Cloud Translation para .NET.

PHP Sigue las instrucciones de configuración de PHP en la página de bibliotecas de cliente y, a continuación, consulta la documentación de referencia de Cloud Translation para PHP.

Ruby: Sigue las instrucciones de configuración de Ruby en la página de bibliotecas de cliente y, a continuación, consulta la documentación de referencia de Cloud Translation para Ruby.

Consultar el estado de una tarea de entrenamiento

Puedes consultar el estado de una tarea de larga duración, como el entrenamiento de un modelo, mediante la consola Google Cloud o la API Cloud Translation.

UI web

Puedes monitorizar el estado del trabajo de entrenamiento en el panel Actividad reciente.
  1. Ve a la consola de AutoML Translation.

    Ir a la página Traducción

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

  3. En la barra de acciones, haz clic en Ver actividad reciente.

    Busca la operación CreateModel relacionada. El icono situado 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 los datos de la solicitud, haz las siguientes sustituciones:

  • PROJECT_NUMBER_OR_ID: el ID numérico o alfanumérico de tu Google Cloud proyecto
  • location-id: la ubicación que has elegido para tu segmento de Cloud Storage
  • operation-id: ID de operación que has recibido más arriba

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, despliega una de estas opciones:

Deberías recibir una respuesta JSON similar a la siguiente:

{
  "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"
  }
}

Idiomas adicionales

C#: Sigue las instrucciones de configuración de C# en la página de bibliotecas de cliente y, a continuación, consulta la documentación de referencia de Cloud Translation para .NET.

PHP Sigue las instrucciones de configuración de PHP en la página de bibliotecas de cliente y, a continuación, consulta la documentación de referencia de Cloud Translation para PHP.

Ruby: Sigue las instrucciones de configuración de Ruby en la página de bibliotecas de cliente y, a continuación, consulta la documentación de referencia de Cloud Translation para Ruby.

Obtener información sobre un modelo

Una vez completado el entrenamiento, puedes obtener información sobre el modelo, como su ID. Para obtener información sobre la precisión y la disponibilidad de un modelo, consulta Evaluar modelos.

UI web

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

    Ir a la página Traducción

  2. En el panel de navegación, haga clic en Modelos para ver una tabla con sus modelos.

    La tabla incluye información como el idioma de origen y el de destino, la puntuación BLEU y el número total de pares de segmentos.

REST

Antes de usar los datos de la solicitud, haz las siguientes sustituciones:

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

Método HTTP y URL:

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

Para enviar tu solicitud, despliega una de estas opciones:

Deberías recibir una respuesta JSON similar a la siguiente:

{
  "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"
}

Idiomas adicionales

C#: Sigue las instrucciones de configuración de C# en la página de bibliotecas de cliente y, a continuación, consulta la documentación de referencia de Cloud Translation para .NET.

PHP Sigue las instrucciones de configuración de PHP en la página de bibliotecas de cliente y, a continuación, consulta la documentación de referencia de Cloud Translation para PHP.

Ruby: Sigue las instrucciones de configuración de Ruby en la página de bibliotecas de cliente y, a continuación, consulta la documentación de referencia de Cloud Translation para Ruby.

Consultar una lista de modelos

Lista los modelos disponibles en tu proyecto.

UI web

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

    Ir a la página Traducción

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

REST

Antes de usar los datos de la solicitud, haz las siguientes sustituciones:

  • PROJECT_ID: tu ID de proyecto 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, despliega una de estas opciones:

Deberías recibir una respuesta JSON similar a la siguiente:

{
  "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"
    },
    ...
  ]
}

Idiomas adicionales

C#: Sigue las instrucciones de configuración de C# en la página de bibliotecas de cliente y, a continuación, consulta la documentación de referencia de Cloud Translation para .NET.

PHP Sigue las instrucciones de configuración de PHP en la página de bibliotecas de cliente y, a continuación, consulta la documentación de referencia de Cloud Translation para PHP.

Ruby: Sigue las instrucciones de configuración de Ruby en la página de bibliotecas de cliente y, a continuación, consulta la documentación de referencia de Cloud Translation para Ruby.

Eliminar un modelo

Elimina un modelo para quitarlo de tu proyecto.

UI web

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

    Ir a la página Traducción

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

  3. En el modelo que quieras eliminar, selecciona Más > Eliminar.

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

REST

Antes de usar los datos de la solicitud, haz las siguientes sustituciones:

  • PROJECT_ID: tu ID de proyecto Google Cloud .
  • LOCATION: la región en la que se encuentra el modelo que se va a eliminar, como us-central1.
  • MODEL_ID: ID del modelo que se va a eliminar.

Método HTTP y URL:

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

Para enviar tu solicitud, despliega una de estas opciones:

Deberías recibir una respuesta JSON similar a la siguiente:

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

Idiomas adicionales

C#: Sigue las instrucciones de configuración de C# en la página de bibliotecas de cliente y, a continuación, consulta la documentación de referencia de Cloud Translation para .NET.

PHP Sigue las instrucciones de configuración de PHP en la página de bibliotecas de cliente y, a continuación, consulta la documentación de referencia de Cloud Translation para PHP.

Ruby: Sigue las instrucciones de configuración de Ruby en la página de bibliotecas de cliente y, a continuación, consulta la documentación de referencia de Cloud Translation para Ruby.