The TWIML AI Podcast
The TWIML AI Podcast

Bayesian Optimization for Hyperparameter Tuning with Scott Clark - TWiML Talk #50

As you all know, a few weeks ago, I spent some time in SF at the Artificial Intelligence Conference. While I was there, I had just enough time to sneak away and catch up with Scott Clark, Co-Founder and CEO of Sigopt, a company whose software is focused on automatically tuning your model’s parameter

Featured Speakers

Scott Clark Guest

Topics Discussed

Episode Summary

Executive Summary: Scott Clark explains how SIGOPT emerged from his PhD work on expensive black-box optimization: replacing brute-force, random, and manual hyperparameter tuning with Bayesian/sequential model-based optimization. The conversation covers Gaussian processes, acquisition functions, exploration-exploitation trade-offs, and SIGOPT’s ensemble approach to automatically choose the best optimizer for a given problem.

Main Topics: Scott Clark’s background and path into optimization (Priority: 5/5): Clark traces his interest in machine learning to applied math PhD work at Cornell, where genome assembly and bioinformatics exposed him to expensive tuning problems that needed better optimization methods. Why grid search, random search, and manual tuning fall short (Priority: 5/5): He contrasts exhaustive grid search, randomized search, and human intuition, arguing they become intractable or inefficient as hyperparameter spaces grow to dozens of dimensions. Bayesian optimization and sequential model-based optimization (Priority: 5/5): Clark defines the core approach as learning from past evaluations to decide the next sample, using surrogate models to search expensive objective functions more efficiently than naive methods. Gaussian processes, covariance kernels, and acquisition functions (Priority: 4/5): He walks through the model-based machinery: Gaussian-process surrogates, covariance kernels that encode similarity between configurations, and acquisition functions such as expected improvement and probability of improvement. SIGOPT’s ensemble-based optimization platform (Priority: 5/5): SIGOPT is positioned as an automated optimizer-of-optimizers that can choose among Bayesian and non-Bayesian methods to fit the customer’s problem without requiring expert tuning. Evaluation, benchmarking, and no-free-lunch trade-offs (Priority: 4/5): Clark describes an internal evaluation framework that regression-tests optimizers across hundreds or thousands of problems to avoid overfitting to one benchmark and to select methods statistically. Enterprise use cases and business value (Priority: 4/5): He argues the product helps companies focus scarce ML talent on their differentiating models while SIGOPT handles tuning, speeding time-to-market and improving results.

Key Arguments: Expensive optimization problems are common across ML, finance, advertising, and scientific computing, so better tuning methods have broad applicability. Grid search is combinatorially intractable in high dimensions and random search is still inefficient for expensive evaluations. Manual tuning can work in low dimensions but breaks down as parameter spaces grow and human intuition loses value. Bayesian optimization is effective because it learns from every evaluation and balances exploration with exploitation. Gaussian processes provide a surrogate model for the response surface, allowing efficient estimation of unseen configurations. Acquisition functions such as expected improvement and probability of improvement determine which point to sample next. SIGOPT’s differentiation is not just Bayesian optimization, but automatic selection among optimization strategies to fit each problem. A strong internal evaluation framework is necessary because optimizer performance varies by problem; one-size-fits-all methods are usually suboptimal. The no-free-lunch theorem implies custom, problem-specific optimizers can win on a single task, but enterprises usually need a general tool that performs well across many tasks. SIGOPT aims to free domain experts to focus on their core product while the platform handles hyperparameter tuning and black-box optimization.

Data Points: Time per configuration in genome assembly tuning: 24 hours - Clark says brute-force configuration testing on a government supercomputer took a full day per configuration. SIGOPT team size: 16 people - Clark says the company is based in San Francisco and has 16 employees. Company age at interview: about 3 years - He says SIGOPT was started immediately after Yelp and was about three years old at the time. Yelp tenure: 2.5 years - Clark spent two and a half years on Yelp’s advertising team applying these methods. Y Combinator batch: Winter 15 - He notes SIGOPT went through Y Combinator in the Winter 2015 batch. Funding stage: Series A - Clark mentions a most recent Series A led by Andreessen Horowitz. Typical parameter scale in advanced ML systems: dozens of parameters - He explains deep learning, RL, and full pipelines can expose dozens of tunable knobs. Internal evaluation scale: hundreds or thousands of functions/problems - SIGOPT’s framework aggregates many academic, open-source, and real-world test problems.

Pivotal Quotes: "The idea being, every single time I evaluate this underlying machine learning pipeline or whatever it is, it's extremely time-consuming and expensive. And I want to be able to leverage that data to decide what to do next." — Scott Clark: Explaining the core Bayesian optimization principle of learning from each evaluation. "The goal of a company like SIGOPT is: can we optimize the optimizer for you and create this automatic ensemble that makes all of these trade-offs so that you, as an expert, can focus on fraud detection, and we'll focus on black box optimization for you." — Scott Clark: Describing SIGOPT’s product value proposition. "Why write your own Bayesian optimizer when you use it? You can use a best-in-class easy REST API." — Scott Clark: Summarizing the enterprise case for using SIGOPT instead of building in-house tooling.

Implications: The episode frames hyperparameter tuning as a major hidden bottleneck in ML and data science. Tools like SIGOPT can raise productivity, reduce wasted expert effort, and make advanced optimization accessible to more teams and use cases.

🔓 Sign Up for Unlimited Episode Search

About The TWIML AI Podcast

View all episodes from The TWIML AI Podcast