Bayesian Optimization in Action
Autor Quan Nguyenen Limba Engleză Paperback – 14 noi 2023
Problema optimizării hiperparametrilor și a funcțiilor de tip „black-box” reprezintă adesea un blocaj major în dezvoltarea modelelor complexe de inteligență artificială. Reținem că Bayesian Optimization in Action abordează direct această provocare, oferind un ghid tehnic riguros pentru construirea sistemelor de optimizare de la zero. Subliniem tranziția pe care autorul o realizează de la cercetarea teoretică abstractă la implementări software funcționale, demonstrând că acest domeniu nu trebuie să rămână inaccesibil programatorilor fără un doctorat în matematică. Structura volumului pune accent pe vizualizare și exemple practice, facilitând înțelegerea proceselor gaussiene și a funcțiilor de achiziție. Complementar lucrării Bayesian Optimization de Peng Liu, care explorează biblioteci specifice precum BoTorch, volumul de față se concentrează mai profund pe arhitectura internă a sistemelor, oferind cititorului control total asupra algoritmilor implementați. Față de abordarea academică din Bayesian Optimization with Application to Computer Experiments, Quan Nguyen prioritizează fluxul de lucru din mediile de producție software. Credem că experiența anterioară a autorului, reflectată în Advanced Python Programming, este evidentă aici prin calitatea codului și atenția acordată design patterns-urilor necesare pentru a scala aceste soluții în sisteme distribuite. Volumul nu se limitează la teorie, ci oferă instrumentele necesare pentru a reduce costurile computaționale și pentru a îmbunătăți precizia modelelor prin tehnici de eșantionare eficientă.
Preț: 337.77 lei
Preț vechi: 422.22 lei
-20%
Carte disponibilă
Livrare economică 28 septembrie-12 octombrie
Specificații
ISBN-10: 1633439070
Pagini: 424
Dimensiuni: 184 x 232 x 23 mm
Greutate: 0.79 kg
Editura: Manning Publications
De ce să citești această carte
Recomandăm această carte inginerilor de Machine Learning și cercetătorilor care doresc să stăpânească optimizarea Bayesiană dincolo de simpla utilizare a unor biblioteci predefinite. Câștigați abilitatea de a construi sisteme de optimizare eficiente, capabile să găsească soluții globale pentru probleme complexe cu resurse minime. Este un manual practic esențial pentru oricine vrea să automatizeze reglarea fină a modelelor AI.
Despre autor
Quan Nguyen este un specialist în tehnologie cu o experiență vastă în ecosistemul Python, fiind recunoscut pentru capacitatea sa de a explica arhitecturi software complexe. În lucrarea sa anterioară, Advanced Python Programming, a explorat design patterns și algoritmi distribuiți folosind Dask și PySpark, competențe care se reflectă în rigoarea tehnică a volumului de față. Expertiza sa se concentrează pe transformarea conceptelor matematice avansate în soluții de programare scalabile și eficiente, fiind un contributor activ în comunitatea de Data Science și dezvoltare software de înaltă performanță.
Descriere scurtă
In Bayesian Optimization in Action you will learn how to:
- Train Gaussian processes on both sparse and large data sets
- Combine Gaussian processes with deep neural networks to make them flexible and expressive
- Find the most successful strategies for hyperparameter tuning
- Navigate a search space and identify high-performing regions
- Apply Bayesian optimization to cost-constrained, multi-objective, and preference optimization
- Implement Bayesian optimization with PyTorch, GPyTorch, and BoTorch
Bayesian Optimization in Action shows you how to optimize hyperparameter tuning, A/B testing, and other aspects of the machine learning process by applying cutting-edge Bayesian techniques. Using clear language, illustrations, and concrete examples, this book proves that Bayesian optimization doesn’t have to be difficult! You’ll get in-depth insights into how Bayesian optimization works and learn how to implement it with cutting-edge Python libraries. The book’s easy-to-reuse code samples let you hit the ground running by plugging them straight into your own projects.
Forewords by Luis Serrano and David Sweet.
About the technology
In machine learning, optimization is about achieving the best predictions—shortest delivery routes, perfect price points, most accurate recommendations—in the fewest number of steps. Bayesian optimization uses the mathematics of probability to fine-tune ML functions, algorithms, and hyperparameters efficiently when traditional methods are too slow or expensive.
About the book
Bayesian Optimization in Action teaches you how to create efficient machine learning processes using a Bayesian approach. In it, you’ll explore practical techniques for training large datasets, hyperparameter tuning, and navigating complex search spaces. This interesting book includes engaging illustrations and fun examples like perfecting coffee sweetness, predicting weather, and even debunking psychic claims. You’ll learn how to navigate multi-objective scenarios, account for decision costs, and tackle pairwise comparisons.
What's inside
- Gaussian processes for sparse and large datasets
- Strategies for hyperparameter tuning
- Identify high-performing regions
- Examples in PyTorch, GPyTorch, and BoTorch
About the reader
For machine learning practitioners who are confident in math and statistics.
About the author
Quan Nguyen is a research assistant at Washington University in St. Louis. He writes for the Python Software Foundation and has authored several books on Python programming.
Table of Contents
1 Introduction to Bayesian optimization
PART 1 MODELING WITH GAUSSIAN PROCESSES
2 Gaussian processes as distributions over functions
3 Customizing a Gaussian process with the mean and covariance functions
PART 2 MAKING DECISIONS WITH BAYESIAN OPTIMIZATION
4 Refining the best result with improvement-based policies
5 Exploring the search space with bandit-style policies
6 Leveraging information theory with entropy-based policies
PART 3 EXTENDING BAYESIAN OPTIMIZATION TO SPECIALIZED SETTINGS
7 Maximizing throughput with batch optimization
8 Satisfying extra constraints with constrained optimization
9 Balancing utility and cost with multifidelity optimization
10 Learning from pairwise comparisons with preference optimization
11 Optimizing multiple objectives at the same time
PART 4 SPECIAL GAUSSIAN PROCESS MODELS
12 Scaling Gaussian processes to large datasets
13 Combining Gaussian processes with neural networks