Cloud Machine Learning Engine

Crea modelos superiores y despliégalos en el entorno de producción

Pruébalo gratis

Céntrate en los modelos y no en las operaciones

Google Cloud Machine Learning (ML) Engine es un servicio administrado que permite a los desarrolladores y científicos de datos crear modelos superiores de aprendizaje automático y llevarlos a producción. Cloud ML Engine ofrece servicios de preparación y predicción que se pueden utilizar juntos o por separado. Gracias a este servicio probado, las empresas pueden, entre muchas otras cosas, identificar nubes en las imágenes por satélite, garantizar la seguridad alimentaria y responder cuatro veces más rápido a los correos electrónicos de los clientes.

Preparación

Para que el aprendizaje automático funcione, es necesario preparar un modelo informático que identifique patrones en los datos. Cuanta mayor sea la calidad de los datos con los que preparas un modelo bien diseñado, más inteligente será tu solución. Puedes crear tus modelos con diversos frameworks de aprendizaje automático, como scikit-learn, XGBoost, Keras y TensorFlow, un framework de aprendizaje profundo y vanguardista que se utiliza en muchos productos de Google: desde Google Fotos hasta Google Cloud Speech. Cloud ML Engine te permite diseñar y evaluar automáticamente arquitecturas de modelo para conseguir una solución inteligente con mayor rapidez y sin necesidad de contar con la ayuda de expertos. Cloud ML Engine se escala para aprovechar todos tus datos y es capaz de preparar cualquier modelo a gran escala en un clúster administrado.

Predicción

La predicción dota de inteligencia a tus aplicaciones y flujos de trabajo. Una vez que tengas un modelo preparado, la predicción aplicará lo que el ordenador ha aprendido a ejemplos nuevos. ML Engine ofrece dos tipos de predicción:

Predicción online: despliega modelos de aprendizaje automático con un alojamiento sin servidor y completamente administrado que responde en tiempo real y ofrece una alta disponibilidad. Nuestra plataforma de predicción mundial es muy escalable y se ajusta a todo tipo de rendimiento. Además, proporciona un punto de conexión web seguro para que puedas integrar el aprendizaje automático en tus aplicaciones.

Predicción por lotes: ofrece inferencias rentables con un rendimiento inigualable para las aplicaciones asíncronas y se puede escalar para realizar inferencias en datos de producción a nivel de TB.

Prepara y despliega varios frameworks

Gracias a la preparación y la predicción online, los desarrolladores y científicos de datos pueden utilizar diversos frameworks de aprendizaje automático y desplegar los modelos de aprendizaje automático en el entorno de producción sin problemas ni necesidad de utilizar un contenedor Docker. Asimismo, los usuarios pueden importar los modelos que se han preparado en otras herramientas.

Logotipo de Tensorflow Logotipo de scikit‑learn Logotipo de Keras Logotipo de Xgboost

Características de Cloud ML Engine

Aprovisionamiento automático de recursos
Céntrate en el desarrollo y despliegue de los modelos sin tener que preocuparte por la infraestructura, ya que el servicio administrado se encarga de automatizar el aprovisionamiento y la supervisión de los recursos. Crea modelos mediante una infraestructura de preparación distribuida y administrada compatible con CPUs, GPUs y TPUs, y ejecuta varios experimentos en paralelo o prepara los modelos en un gran número de nodos para acelerar su desarrollo.
HyperTune
Ajusta automáticamente los hiperparámetros de aprendizaje profundo con HyperTune para conseguir mejores resultados en menos tiempo. Los científicos de datos pueden gestionar miles de experimentos de optimización en la nube, lo que ahorra muchas horas de trabajo tedioso y reduce el número de errores cometidos.
Modelos transferibles
Utiliza el SDK de TensorFlow de código abierto u otros frameworks compatibles de aprendizaje automático para preparar los modelos localmente en conjuntos de datos de muestra y realiza preparaciones a escala a través de Google Cloud Platform. Puedes descargar los modelos preparados mediante Cloud ML Engine para ejecutarlos localmente o integrarlos en dispositivos móviles. Asimismo, puedes importar modelos de scikit‑learn, XGBoost, Keras y TensorFlow, independientemente de dónde se hayan preparado, en un alojamiento completamente administrado de predicción en tiempo real y sin necesidad de utilizar un contenedor Docker.
Procesamiento previo del servidor
Envía el procesamiento previo del despliegue a Google Cloud con los flujos de procesamiento de scikit‑learn y tf.transform. De este modo, podrás enviar datos sin procesar a modelos en producción y reducir la carga informática local. Asimismo, evitarás que se produzcan sesgos de datos debidos a distintos procesamientos previos en la preparación y la predicción.
Integrado
Los servicios de Google están diseñados para funcionar juntos. Cloud ML Engine se utiliza junto con Cloud Dataflow para procesar características y junto con Cloud Storage para almacenar datos.
Varios frameworks
La preparación y la predicción online son compatibles con varios frameworks para preparar y servir los modelos de clasificación, regresión, agrupación y reducción de dimensionalidad.
  • scikit‑learn: ofrece la amplitud y sencillez del aprendizaje automático tradicional.
  • XGBoost: proporciona facilidad y precisión en la mejora extrema del gradiente.
  • Keras: ofrece prototipos de aprendizaje profundo de forma rápida y sencilla.
  • TensorFlow: proporciona la potencia vanguardista del aprendizaje profundo.

"Google Cloud Machine Learning Engine nos permitió corregir las anomalías visuales de las imágenes capturadas por nuestros satélites de forma más rápida y precisa. De este modo, pudimos solucionar un problema que llevábamos décadas arrastrando. Gracias a Google Cloud Machine Learning Engine, Airbus Defence and Space podrá seguir ofreciendo un acceso inigualable al conjunto de datos de observación terrestre comercial más completo que existe".

— Mathias Ortner Responsable de Análisis de Datos y Procesamiento de Imágenes de Airbus Defence & Space

Precios de Cloud ML Engine

Cloud ML Engine cobra por preparar modelos de aprendizaje automático y ejecutar predicciones con modelos preparados. Consulta la guía de precios para obtener información más detallada.

EE. UU. EUROPA ASIA
Preparación: niveles de escalabilidad predefinidos (precio por hora) Preparación: tipos de máquinas de Cloud ML Engine (precio por hora) Preparación: tipos de máquinas de Compute Engine (precio por hora) Preparación: aceleradores (precio por hora)
BASIC standard n1-standard-4 NVIDIA_TESLA_K80
STANDARD_1 large_model n1-standard-8 NVIDIA_TESLA_P4 (beta)
PREMIUM_1 complex_model_s n1-standard-16 NVIDIA_TESLA_P100
BASIC_GPU complex_model_m n1-standard-32 NVIDIA_TESLA_V100
BASIC_TPU complex_model_l n1-standard-64 Con ocho núcleos TPU_V2*
CUSTOM Consulta las tablas de tipos de máquinas. standard_gpu n1-standard-96 Predicción por lotes (precio por hora de nodo)
complex_model_m_gpu n1-highmem-2
complex_model_l_gpu n1-highmem-4 Predicción online: tipos de máquinas (precio por hora de nodo)
standard_p100 n1-highmem-8 mls1-c1-m2 (default)
complex_model_m_p100 n1-highmem-16 mls1-c4-m2 (Beta)
standard_v100 n1-highmem-32
large_model_v100 n1-highmem-64
complex_model_m_v100 n1-highmem-96
complex_model_l_v100 n1-highcpu-16
cloud_tpu* n1-highcpu-32
n1-highcpu-64
n1-highcpu-96
Si pagas en una moneda que no sea el dólar estadounidense, se aplicarán los precios que figuran para tu divisa en los SKU de Cloud Platform.

Enviar comentarios sobre...

Cloud Machine Learning Engine (Cloud ML Engine)