AutoML on Vertex AI: Machine Learning Without Being a Data Scientist

By Carlos Montiel | Enterprise AI Specialist
Leer en español →
Published: 2026-07-28 | By: Carlos Montiel | Reading time: ~4 minutes

Not every company needs a data science team to have predictive models in production. AutoML automates architecture search and hyperparameter tuning behind a declarative interface.

What AutoML actually automates

AutoML on Vertex AI automates two steps that consume most of a data scientist's time: model architecture search (neural architecture search) and hyperparameter tuning. The user provides labeled data and defines the objective (classification, regression, forecasting, object detection); Vertex AI trains, evaluates, and automatically selects the best combination within a compute budget (node-hours) that you define.

This doesn't eliminate the need for judgment: you still need to decide which columns are relevant, how to split train/test, and above all, whether the business problem is well framed as an ML problem.

The types of AutoML available

Vertex AI covers four data domains with AutoML:

- **Tabular**: classification, regression, and forecasting on structured data (CSV or BigQuery tables), including probabilistic forecasting with hierarchical time series. - **Image**: single- or multi-label classification, and object detection with bounding boxes. - **Text**: classification, entity extraction, and sentiment analysis on your own corpora. - **Video**: action classification, per-frame object detection, and temporal event recognition.

Each domain exposes specific evaluation metrics (AUC-ROC, log loss, MAPE for forecasting) directly in the console, with no need for the user to calculate them manually.

A typical workflow

from google.cloud import aiplatform aiplatform.init(project="my-project", location="us-central1") dataset = aiplatform.TabularDataset.create( display_name="customer_churn", bq_source="bq://my-project.datasets.churn_history", ) job = aiplatform.AutoMLTabularTrainingJob( display_name="churn-model", optimization_objective="maximize-au-roc", ) model = job.run( dataset=dataset, target_column="churned", training_fraction_split=0.8, validation_fraction_split=0.1, test_fraction_split=0.1, budget_milli_node_hours=2000, )

`budget_milli_node_hours` is the parameter with the biggest impact on final cost: more budget means more architectures explored, with diminishing returns past a certain point.

AutoML vs. Custom Training: the real decision

The question isn't "which one is better?" but "where's the ceiling on marginal value?" AutoML wins when the dataset is moderately sized (thousands to hundreds of thousands of rows), the problem is standard (churn, fraud detection, demand forecasting), and there's no dedicated team iterating on architectures. Custom Training wins when the problem has specific architectural constraints (a time-series model with known domain components), when you need deeper explainability than Vertex Explainable AI offers, or when data volume justifies custom architectures that outperform what AutoML explores.

In practice, many teams use AutoML as a quick baseline: if a custom model doesn't significantly beat an AutoML model trained in a day, the additional engineering investment isn't worth it.

Built-in explainability

AutoML's tabular models include Shapley-value-based feature attribution with no additional configuration, showing which variables most influenced each individual prediction. This matters in regulated sectors (credit, insurance) where an automated decision must be explainable to an auditor or the affected customer.

Deployment and operational costs

An AutoML model deploys just like any other Vertex AI model: to an autoscaling endpoint, or via batch prediction for periodic mass scoring. Cost has two separate components: training (billed per node-hour once, or every time you retrain) and serving (billed per hour of active node in the endpoint, regardless of traffic volume). For models with sporadic traffic, batch prediction avoids paying for a 24/7 active endpoint.

A warning about "no code"

AutoML eliminates the need to write neural network architectures, but it doesn't eliminate the need for good data engineering. A dataset with data leakage, untreated class imbalance, or poorly defined features will produce a model with excellent validation metrics and poor production behavior, regardless of how much compute budget you throw at it.

Carlos Montiel
Enterprise AI Solutions Architect
Specialist in LLMs, Agents, and Orchestration
guatemalia.com/en/#contact · info@guatemalia.com

Need to implement AI at your company?

Carlos Montiel is an enterprise AI solutions architect. He implements LLMs, Agents, RAG, and orchestrators for companies across Guatemala and Latin America. Reach out for a consultation.

Contact Carlos Montiel

info@guatemalia.com