El control de versiones de modelos te permite crear varias versiones del mismo modelo. Con el control de versiones de los modelos, puedes organizar tus modelos de forma que te resulte más fácil desplazarte por ellos y saber qué cambios han tenido qué efecto en los modelos. Con Model Registry, puedes ver tus modelos y todas sus versiones en una sola vista. Puedes desglosar versiones de modelos concretas y ver exactamente cómo han funcionado.
Importar una nueva versión del modelo
Desde el registro de modelos, puedes importar un modelo como una versión nueva de otro modelo.
Consola
- En la Google Cloud consola, ve a la página Registro de modelos.
Ir al registro de modelos - En la parte superior de la página, selecciona Importar.
- Selecciona Importar como nueva versión.
- En el menú desplegable, selecciona el modelo del que se trata de una nueva versión. Añade una descripción de la versión (opcional).
- También puedes definir este modelo como la versión predeterminada. La versión predeterminada se selecciona automáticamente siempre que se usa el modelo para hacer predicciones (aunque puedes seleccionar otras versiones).
- Selecciona tu región.
- Selecciona Continuar.
- En la configuración del modelo, define el contenedor que quieras usar. Puede importar artefactos de modelo a un contenedor precompilado nuevo o a un contenedor personalizado que ya tenga. Para obtener más información sobre los contenedores, consulta Importar modelos a Vertex AI.
- Selecciona Continuar.
- Opcional: Añade compatibilidad con la interpretabilidad a tu modelo.
- Selecciona Importar.
REST
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
- PROJECT_ID: el ID del proyecto.
- LOCATION: la ubicación.
- MODEL_DISPLAY_NAME: nombre del modelo.
- ARTIFACT_URI: Ruta al directorio que contiene el artefacto del modelo y cualquiera de sus archivos auxiliares.
- IMAGE_URI: imagen de Docker que se usará como contenedor personalizado para ofrecer predicciones.
- PARENT_MODEL: nombre del recurso del modelo en el que se subirá la versión.
Método HTTP y URL:
POST https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/models:upload
Cuerpo JSON de la solicitud:
{ "model": { "displayName": "MODEL_DISPLAY_NAME", "artifactUri": "ARTIFACT_URI", "containerSpec": { "imageUri": "IMAGE_URI" } }, "parentModel": "PARENT_MODEL" }
Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir un código de estado que indique que la operación se ha realizado correctamente (2xx) y una respuesta vacía.
Python
Python
Entrenar una nueva versión del modelo
En el registro de modelos, puedes entrenar una nueva versión de un modelo.
Consola
En el registro de modelos, puedes crear una versión de un modelo que ya tengas. Para obtener más información sobre cómo añadir o crear una versión de un modelo en tu canalización de entrenamiento, consulta CustomJob y subida de modelos.
- En la Google Cloud consola, ve a la página Registro de modelos.
Ir al registro de modelos - En la parte superior de la página, selecciona Crear. Introduce los detalles del método de entrenamiento y selecciona el método de entrenamiento del modelo.
- Haz clic en Continuar.
- En Detalles del modelo, selecciona la opción Entrenar nueva versión. En el menú desplegable, selecciona el modelo al que vas a añadir una versión nueva. Añade una descripción de la versión. Haz clic en Continuar.
- En la sección Computación y precios, introduce tu presupuesto y selecciona Iniciar entrenamiento cuando lo tengas todo listo. Cuando se complete el entrenamiento del modelo, la nueva versión estará visible en el registro de modelos.
REST
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
- TRAINING_PIPELINE_NAME: nombre visible de trainingPipeline
- TRAINING_TASK_INPUT: los parámetros de la tarea de entrenamiento.
- PARENT_MODEL: nombre del recurso del modelo en el que se subirá la versión.
Método HTTP y URL:
POST https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/trainingPipelines
Cuerpo JSON de la solicitud:
{ "displayName": "TRAINING_PIPELINE_NAME", "trainingTaskDefinition": "gs://google-cloud-aiplatform/schema/trainingjob/definition/custom_task_1.0.0.yaml", "trainingTaskInputs":"TRAINING_TASK_INPUT" }, "modelToUpload": { "displayName": "MODEL_DISPLAY_NAME", "containerSpec": { "imageUri": "IMAGE_URI" }, }, "parentModel": "PARENT_MODEL",
Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir un código de estado que indique que la operación se ha realizado correctamente (2xx) y una respuesta vacía.
Python
Python
Cómo ver una lista de todas las versiones de un modelo
En la página de detalles de una versión de un modelo, puedes desplegar y probar el modelo, configurar la inferencia por lotes y evaluar el modelo en función de su tipo. También puede ver el conjunto de datos usado para entrenar la versión del modelo directamente desde la página de detalles de la versión.
Consola
En el registro de modelos, puede ver una lista de todas las versiones de un modelo. Esto puede ayudarte a obtener información de un vistazo y a organizar el modelo.
- En la Google Cloud consola, ve a la página Registro de modelos.
Ir al registro de modelos - En la columna Nombre, selecciona el nombre de un modelo que tenga varias versiones. Se abrirá la página de versiones.
- Se muestra una lista de todas las versiones y sus IDs asociados.
REST
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
- PROJECT_ID: ID de proyecto asociado a este modelo
- LOCATION: la región en la que usas Vertex AI.
- MODEL_ID: ID asociado a un modelo específico.
Método HTTP y URL:
GET https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/models/MODEL_ID
Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir un código de estado que indique que la operación se ha realizado correctamente (2xx) y una respuesta vacía.
Python
Python
Cómo ver los detalles de la versión de un modelo
En el registro de modelos, puedes ver tus modelos y todas sus versiones. Al seleccionar un modelo del registro de modelos, en la página de detalles se muestra información sobre el modelo y sobre la versión específica del modelo. En la pantalla de detalles, puede evaluar y probar la versión de su modelo, ejecutar una inferencia por lotes o implementar el modelo en un endpoint para la inferencia online.
Consola
Sigue estas instrucciones para ver la página de detalles de tu modelo. Para ver los detalles de la versión, haz clic en el nombre de la versión.
- En la Google Cloud consola, ve a la página Registro de modelos.
Ir al registro de modelos - En el registro de modelos de Vertex AI, haz clic en el nombre de un modelo para abrir su página de detalles.
- Se muestra una lista de todas las versiones y sus IDs asociados. Las versiones del modelo se muestran en filas separadas. Los detalles de la versión del modelo incluyen el ID de la versión, el alias del modelo, el estado, la descripción y las etiquetas.
- Para ver los detalles de una de las versiones del modelo, selecciona un ID de versión. Se abrirá la página de detalles del modelo.
- En la página de detalles, puede evaluar, desplegar y probar, usar la predicción por lotes y consultar los detalles de la versión. Además, en esta página puedes usar Vertex AI Model Evaluation para comparar las versiones de tu modelo.
Python