A developer is fine-tuning a language model but finds that manually adjusting parameters like the learning rate and batch size is time-consuming and yields poor results. They need an automated way to test hundreds of parameter combinations to find the most optimal set for their specific task. Which Vertex AI feature automates this process of hyperparameter optimization?