This document explains the key differences between training a model in Vertex AI using AutoML, custom training, Ray on Vertex AI or training a model using BigQuery ML .
-
With AutoML , you create and train a model with minimal technical effort. You can use AutoML to quickly prototype models and explore new datasets before investing in development. For example, you can use it to learn which features are best for a given dataset.
-
With custom training you can create a training application optimized for your targeted outcome. You have complete control over training application functionality. Namely, you can target any objective, use any algorithm, develop your own loss functions or metrics, or do any other customization.
-
With Ray on Vertex AI you can use Ray 's distributed computing framework on Google Cloud infrastructure. Ray on Vertex AI provides a managed environment with configurable compute resources, integration with services like Vertex AI Inference and BigQuery, and flexible networking options for developing and running distributed workloads.
-
Using BigQuery , you can train models using your BigQuery data directly in BigQuery. Using SQL commands, you can quickly create a model and use it to get batch inferences.
To compare the different functionality and expertise required for each service, review the following table.
Yes. AutoML uses managed datasets; data size limitations vary depending on the type of dataset. Refer to one of the following topics for specifics:
What's next
- Choose an introductory tutorial to get started with Vertex AI Training.
- Learn more about training an AutoML model .
- Learn about creating a custom training job using Python .
- Learn more about Ray on Vertex AI .