Cloud Machine Learning Engine

Machine Learning on any data, of any size

Try It Free

Managed Scalable Machine Learning

Google Cloud Machine Learning Engine is a managed service that enables you to easily build machine learning models that work on any type of data, of any size. Create your model with the powerful TensorFlow framework that powers many Google products, from Google Photos to Google Cloud Speech. Cloud Machine Learning Engine can take any TensorFlow model and perform large scale training on a managed cluster. Additionally, it can also manage the trained models for large scale online and batch predictions. Your trained model is immediately available for use with our global prediction platform that can support thousands of users and TBs of data. The service is integrated with Google Cloud Dataflow for pre-processing, allowing you to access data from Google Cloud Storage, Google BigQuery, and others.

Predictive Analytics at Scale

Seamlessly transition from training to prediction, using online and batch prediction services. Integration to Google global load balancing enables you to automatically scale your machine learning application, and reach users world-wide.

Build Machine Learning Models Easily

HyperTune lets you automatically tune your model training to achieve better results faster using state of the art optimization methods. It also lets you manage thousands of tuning experiments on the cloud—a process that would otherwise be extremely expensive. Cloud ML Engine enables developers to easily build models using Cloud Datalab. Data Scientists can understand their data, create TensorFlow model graphs, train their models and analyze model quality.

Fully Managed Service

Scalable and distributed training infrastructure with GPU acceleration for your largest data sets. Managed serverless infrastructure handles provisioning, scaling, and monitoring so that you can focus on building your models instead of handling clusters.

Deep Learning Capabilities

Cloud Machine Learning Engine supports any TensorFlow models - you can build and use models that can work on any type of data, across a whole variety of scenarios.

Cloud Machine Learning Engine Features

Machine Learning on any data, any size

Google services are designed to work together. It works with Cloud Dataflow for feature processing, Cloud Storage for data storage and Cloud Datalab for model creation.
Discover and Share Samples
Discover and share our Machine Learning Samples tailored to your industry use case.
Build better performing models faster by automatically tuning your hyperparameters with HyperTune, instead of spending many hours to manually discover values that work for your model.
Managed Service
Focus on model development and prediction without worrying about the infrastructure. Managed service automates all resource provisioning and monitoring.
Scalable Service
Build models of any data size or type using managed distributed training infrastructure that supports CPUs and GPUs. Accelerate model development, by training across many number of nodes, or running multiple experiments in parallel.
Notebook Developer Experience
Create and analyze models using the familiar Jupyter notebook development experience, with integration to Cloud Datalab.
Portable Models
Use the open source TensorFlow SDK to train models locally on sample data sets and use the Google Cloud Platform for training at scale. Models trained using Cloud Machine Learning Engine can be downloaded for local execution or mobile integration.

“ Google Cloud Machine Learning Engine enabled us to improve the accuracy and speed at which we correct visual anomalies in the images captured from our satellites. It solved a problem that has existed for decades. It will allow Airbus Defence and Space to continue to provide unrivaled access to the most comprehensive range of commercial Earth observation data available today ”

— Mathias Ortner Data Analysis & Image Processing Lead, Airbus Defense & Space

Cloud Machine Learning Engine Pricing

Cloud Machine Learning Engine charges for training ML models and running predictions with trained models. For detailed pricing information, please view the pricing guide.

Training - Predefined scale tiers - price per hour Training - Machine types - price per hour Batch prediction - price per node hour. Online prediction - price per node hour.
BASIC standard
STANDARD_1 large_model
PREMIUM_1 complex_model_s
BASIC_GPU complex_model_m
CUSTOM If you select CUSTOM as your scale tier, you have control over the number and type of virtual machines used for your training job. See the table of machine types. complex_model_l
standard_p100 (Beta)
complex_model_m_p100 (Beta)
If you pay in a currency other than USD, the prices listed in your currency on Cloud Platform SKUs apply.
This release of Cloud Machine Learning Engine is intended as a batch service, and is not intended for real-time usage in critical applications. Please visit our Cloud Machine Learning Engine SLA page for more information.