← Back
Home › Systems › AI and ML infrastructure

hyperparameter-search

hyperparameter search

Optuna, Vizier

SystemTechniques · 8Primitives · 34 hyperparameter-search Bayesian optimizationml-training · medium: Surrogate model plus acquisition function (EI, UCB) to choose the next expensive evaluationExperiment trackingml-training · medium: Logging params, metrics, artifacts and code versions per run with an append-only metric store and comparisonPopulation based trainingml-training · medium: Parallel training population with periodic exploit (copy best weights) and explore (perturb hyperparameters)Successive halving hyperbandml-training · medium: Early stopping of weak trials by successive halving; Hyperband and ASHA schedulingTree parzen estimatorml-training · medium: TPE: model good vs bad hyperparameter densities and sample where their ratio is highCma esnumerics · medium: Covariance matrix adaptation evolution strategy for derivative-free continuous optimizationDurable job queuedistributed · medium: Persisted tasks that workers lease for a visibility timeout, ack on success and retry with backoff; at-least-once execution that survives worker and queue crashes.›Gaussian processesmachine-learning · low: GP regression with kernels: posterior mean/variance via Cholesky, hyperparameters by marginal likelihoodL-BFGSnumerics · low: Quasi-Newton minimizer that approximates the inverse Hessian from the last m gradient differences via the two-loop recursion; O(m·n) memory and work per step.›LU and Cholesky factorizationnumerics · low: Factor A = PLU (any square matrix, partial pivoting) or A = LLᵀ (SPD) once in O(n³), then solve each right-hand side in O(n²).›PRNGs (PCG, xoshiro)numerics · low: Small, fast, statistically strong non-cryptographic generators: PCG32 and xoshiro256**, with seeding, parallel streams and unbiased ranges.›Leasesdistributed · low: A lock that expires on its own: bounded-time ownership that survives crashes and partitions, given bounded clock drift and fencing tokens on writes.›Low discrepancy sequencesnumerics · low: Sobol, Halton and blue-noise sequences with scrambling for quasi-Monte CarloOptimistic concurrency controlstorage · low: Run transactions without locks, record what they read, and validate at commit that nothing changed; fastest when conflicts are rare.›Object storagecloud · low: S3-compatible blob storage at cents per GB-month with 11 nines durability; pick by egress price, request price and latency, not by storage price alone.›Segmented logdistributed · low: Split an append-only log into files named by their first offset, write only the newest, and find any record by binary search plus a sparse index.›Lttb downsamplingstatistics · low: Largest-Triangle-Three-Buckets: reduce a series to N points while keeping its visual shapeContent-addressed storagestorage · low: Store each blob under the hash of its bytes: immutable, deduplicated by construction, self-verifying on every read, and composable into Merkle trees.›Top-k selectionsearch-sort · low: Keep the k best of n items without sorting all n - bounded min-heap for streams, quickselect for arrays, threshold pruning to skip most items.›Constrained parameter transformsnumerics · low: Map constrained parameters to unconstrained space (log, logit, simplex, Cholesky) with Jacobian correctionsPCA and SVDmachine-learning · low: Find orthogonal directions of maximum variance by an SVD of the centred data; randomized SVD gets the top k components in a few passes.›Dead-letter queuedistributed · low: A side queue for messages that keep failing: after N delivery attempts or a permanent error, park them with the reason so the main queue keeps moving.›Idempotency keysfinance · low: Client-chosen unique key per logical operation, stored with a request fingerprint and the final response, so retries replay the first result instead of acting twice.›+ 1 more techniques+ 18 more primitives

Similar systems

Share the most building blocks with this one.