Exportación de Modelos de Machine Learning a Cloud Storage
Clase 27 de 42 • Curso de Google Cloud Platform para E-commerce
Resumen
¿Cómo exportar tu modelo de Machine Learning en Google Cloud?
Exportar un modelo de Machine Learning en Google Cloud es un paso crucial para llevar tus predicciones a aplicaciones del mundo real. Este proceso es relativamente sencillo, siempre y cuando se sigan las consideraciones revisadas a lo largo del curso. A continuación, te guiaré en este proceso para asegurar que tu modelo esté listo para usarse en producción.
¿Qué opciones tengo para exportar un modelo?
En Google Cloud, existen tres formas principales de exportar tu modelo entrenado:
- Vía línea de comandos: utilizando herramientas de línea de comandos que integran opciones específicas para la exportación de modelos.
- A través de la API: programando la exportación mediante solicitudes directas a la API de Google Cloud.
- Interfaz gráfica: usar la consola de gestión de Google Cloud para realizar la exportación mediante clics.
La elección del método depende de tus necesidades y familiaridad con cada una de estas herramientas.
¿Cómo realizar la exportación a través de la interfaz gráfica?
Para muchos usuarios, la opción más sencilla es hacerlo mediante la interfaz gráfica. Aquí te explico paso a paso cómo hacerlo:
-
Abrir la consola en Google Cloud: Localiza el ícono "export model" en tu entorno de trabajo.
-
Seleccionar o crear un bucket en Cloud Storage:
- Puedes utilizar un bucket existente o crear uno nuevo.
- Asegúrate que los nombres de los buckets sean únicos para evitar errores de duplicación.
# Ejemplo básico de cómo crear un bucket gsutil mb -l REGION gs://nombre-del-bucket
-
Configurar los parámetros:
- Deja los parámetros por defecto excepto por el tipo de ubicación, que deberías cambiar a "regional" para economizar costos.
-
Dar nombre al modelo y exportar:
- Escribe un nombre que identifique fácilmente a tu modelo, por ejemplo, "Customer Lifetime Value Model".
- Selecciona "export" y se iniciará un "job" que transferirá el modelo a tu bucket.
-
Verificar la exportación:
- Una vez completado, revisa que el modelo y su metadata se hayan exportado correctamente en formato TensorFlow (TF).
¿Qué pasa después de exportar el modelo?
Después de exportar tu modelo, podrás incorporarlo en aplicaciones en la nube o descargarlo para integrarlo localmente. Es fundamental asegurarse que el modelo esté en producción y que sea compatible con tus aplicaciones para maximizar su utilidad. No todos los modelos son compatibles para ser expuestos, asegúrate de verificar esto para evitar desilusiones.
¿Cómo optimizar la preparación de datos para Machine Learning?
La preparación de datos es la base para la creación de modelos robustos y precisos. A lo largo del curso, revisamos distintos aspectos del feature engineering para mejorar la calidad del dataset y, en consecuencia, la precisión del modelo:
- Limpieza de datos: Eliminar variables y datos que puedan aportar ruido.
- Feature Engineering: Seleccionar características relevantes que mejoren las predicciones.
Esta etapa es crucial para predecir de manera acertada, por ejemplo, el gasto de un cliente en los próximos 30 días.
¿Qué sigue en el proceso de Machine Learning?
Tras exportar el modelo, el siguiente paso será aprender a consumir servicios de inteligencia artificial de una manera programable. Con la ayuda de Toño, abordarás esta nueva etapa en tu aprendizaje, permitiéndote integrar aún más la inteligencia artificial en tus proyectos.
¡Sigue explorando y desarrollando tus habilidades en machine learning! Este es solo el comienzo de un emocionante viaje en el mundo de la inteligencia artificial.