To save content items to your account,
please confirm that you agree to abide by our usage policies.
If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account.
Find out more about saving content to .
To save content items to your Kindle, first ensure no-reply@cambridge.org
is added to your Approved Personal Document E-mail List under your Personal Document Settings
on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part
of your Kindle email address below.
Find out more about saving to your Kindle.
Note you can select to save to either the @free.kindle.com or @kindle.com variations.
‘@free.kindle.com’ emails are free but can only be saved to your device when it is connected to wi-fi.
‘@kindle.com’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.
'High-Dimensional Probability,' winner of the 2019 PROSE Award in Mathematics, offers an accessible and friendly introduction to key probabilistic methods for mathematical data scientists. Streamlined and updated, this second edition integrates theory, core tools, and modern applications. Concentration inequalities are central, including classical results like Hoeffding's and Chernoff's inequalities, and modern ones like the matrix Bernstein inequality. The book also develops methods based on stochastic processes – Slepian's, Sudakov's, and Dudley's inequalities, generic chaining, and VC-based bounds. Applications include covariance estimation, clustering, networks, semidefinite programming, coding, dimension reduction, matrix completion, and machine learning. New to this edition are 200 additional exercises, alongside extra hints to assist with self-study. Material on analysis, probability, and linear algebra has been reworked and expanded to help bridge the gap from a typical undergraduate background to a second course in probability.
This book bridges the gap between theoretical machine learning (ML) and its practical application in industry. It serves as a handbook for shipping production-grade ML systems, addressing challenges often overlooked in academic texts. Drawing on their experience at several major corporations and startups, the authors focus on real-world scenarios, guiding practitioners through the ML lifecycle, from planning and data management to model deployment and optimization. They highlight common pitfalls and offer interview-based case studies from companies that illustrate diverse industrial applications and their unique challenges. Multiple pathways through the book allow readers to choose which stage of the ML development process to focus on, as well as the learning strategy ('crawl,' 'walk,' or 'run') that best suits the needs of their project or team.
This tutorial guide introduces online nonstochastic control, an emerging paradigm in control of dynamical systems and differentiable reinforcement learning that applies techniques from online convex optimization and convex relaxations to obtain new methods with provable guarantees for classical settings in optimal and robust control. In optimal control, robust control, and other control methodologies that assume stochastic noise, the goal is to perform comparably to an offline optimal strategy. In online control, both cost functions and perturbations from the assumed dynamical model are chosen by an adversary. Thus, the optimal policy is not defined a priori and the goal is to attain low regret against the best policy in hindsight from a benchmark class of policies. The resulting methods are based on iterative mathematical optimization algorithms and are accompanied by finite-time regret and computational complexity guarantees. This book is ideal for graduate students and researchers interested in bridging classical control theory and modern machine learning.
Teaching fundamental design concepts and the challenges of emerging technology, this textbook prepares students for a career designing the computer systems of the future. Self-contained yet concise, the material can be taught in a single semester, making it perfect for use in senior undergraduate and graduate computer architecture courses. This edition has a more streamlined structure, with the reliability and other technology background sections now included in the appendix. New material includes a chapter on GPUs, providing a comprehensive overview of their microarchitectures; sections focusing on new memory technologies and memory interfaces, which are key to unlocking the potential of parallel computing systems; deeper coverage of memory hierarchies including DRAM architectures, compression in memory hierarchies and an up-to-date coverage of prefetching. Practical examples demonstrate concrete applications of definitions, while the simple models and codes used throughout ensure the material is accessible to a broad range of computer engineering/science students.
Discover the foundations of classical and quantum information theory in the digital age with this modern introductory textbook. Familiarise yourself with core topics such as uncertainty, correlation, and entanglement before exploring modern techniques and concepts including tensor networks, quantum circuits and quantum discord. Deepen your understanding and extend your skills with over 250 thought-provoking end-of-chapter problems, with solutions for instructors, and explore curated further reading. Understand how abstract concepts connect to real-world scenarios with over 400 examples, including numerical and conceptual illustrations, and emphasising practical applications. Build confidence as chapters progressively increase in complexity, alternating between classic and quantum systems. This is the ideal textbook for senior undergraduate and graduate students in electrical engineering, computer science, and applied mathematics, looking to master the essentials of contemporary information theory.
Emphasizing how and why machine learning algorithms work, this introductory textbook bridges the gap between the theoretical foundations of machine learning and its practical algorithmic and code-level implementation. Over 85 thorough worked examples, in both Matlab and Python, demonstrate how algorithms are implemented and applied whilst illustrating the end result. Over 75 end-of-chapter problems empower students to develop their own code to implement these algorithms, equipping them with hands-on experience. Matlab coding examples demonstrate how a mathematical idea is converted from equations to code, and provide a jumping off point for students, supported by in-depth coverage of essential mathematics including multivariable calculus, linear algebra, probability and statistics, numerical methods, and optimization. Accompanied online by instructor lecture slides, downloadable Python code and additional appendices, this is an excellent introduction to machine learning for senior undergraduate and graduate students in Engineering and Computer Science.
The structural action of vaults depends on their final shape rather than on their method of construction. Intersecting semicircular barrel vaults evolved into pointed Gothic vaults which remain stable but need much less material. The vaults between the groins can be slightly domed, so they can be analysed much like fuller domes, by both membrane and slicing techniques. The ribs at the groins carry severe stresses; this is their structural purpose. The lines of thrust escape from the ribs into vaulting pockets filled with rubble, whence they pass through the walls into the buttresses. Ungewitter’s tables show how thrusts vary with vault materials and rise-to-span ratios. Vaults develop cracks of different types (as do arches); these can respond differently to unexpected loads, such as those due to fires and firefighting. Technical analyses of vaults can illuminate historical debates, about the original presence and purpose of flying buttresses, for example. Fan vaults are more demanding technically than other vaults but can still be analysed using membrane techniques to obtain profiles and lines of thrust. Henry VII Chapel at Westminster provides a case study of cracks.
Both solid spire tips and hollow spire bodies, regarded as circular cones, can be considered using simple statics (applied, as an example, to the spire at Hemingbrough). Solid spire tips are at risk from wind forces if they are too short (or too light), but they may be stabilised by hanging weights from them inside the spire. Hollow spire bodies are at risk if they are too thin-walled (or too light); they can also be analysed with membrane techniques, which show that tensile stresses start to develop in their bases at about half the wind force that would be needed to overturn them. Spires often have eight sides; however, circular cones are demonstrably good models for them that conform reasonably well with an empirical safety rule. This is so even for decorative spires like that of Freiburg, made from open stonework tracery. Because of their low centres of gravity, spires can lean at visually alarming angles before overturning; again this can be shown by simple statics or membrane techniques. This tilting (and indeed twisting) is more common in timber than in stone, because timber spires can suffer through differential shrinkage of their frameworks.
Accounts of building collapses at Venice and Beauvais help to demonstrate that structural failures can occur through changes in soil (perhaps in the level of the water table) or masonry (from mortar shrinkage or stone decay). Stabilisation works carried out on the tower at Ely by the author have involved removal of nineteenth century external straps, corner tie bars (possibly unnecessary) and grout forming a solid core encircling the inner wall surface and reinforced by rods inserted through the outer wall surface. The vibration and cracking of towers due to bell-ringing are potentially significant, as are the effects of wind; square solid towers intended as pinnacles can be overturned by the wind if they are too tall. The development of cracks in both solid walls and square hollow towers can be explored using simple equilibrium approaches to find the angles at which the walls and towers lean enough to first crack and later be overturned. Cracks appear in walls at smaller angles of leaning than in comparable thin-walled towers, but overturning occurs at rather greater angles for walls than for towers.
Various structural elements have construction methods and potential problems that deserve attention. Points of note include: the ‘ratchet effect’ on rubble-filled walls of repeated freezing and thawing; the possibility of mortar shrinkage or of stone decay through excessive stress; the crucial role of crossing piers which carry a tower, and how they can be strengthened (as at Milan and Worcester); the (maybe counterintuitive) structural contribution of pinnacles; the detailed actions of flying buttresses, and how they may fail (as at Amiens) if they are not ‘flat arches’; the importance of binding ribs to walls by single ‘through-stones’; how stone windows handle thrusts from the wall above and wind outside, starting with rectangular windows and moving on to rose windows; and the actions in response to live and dead loads on cantilevered stone stairs, whether piecewise straight with corner landings or geometrical (as in a round tower). Calculations about structural actions (of flying buttresses, stone windows and stone stairs) can be based on simple statics.
Unlike an arch, a dome can be thought of as a thin shell, with forces acting smoothly within its surface. It is then treated as if the minimum thickness is set mainly to avoid local buckling. The compressive stress required to support the dome is independent of the thickness, for the dome as for other thin shells, such as cones. However, the thickness is often combined with the stress in the ‘stress resultant’ of membrane techniques. The techniques demonstrate that tensile stresses can develop near the base of the dome. If its supports move, a hemispherical dome can crack into orange-like segments along lines from its base towards its crown. It can be assembled from such notional segments. Opposite segments paired at their crown as ‘arches’ can be analysed separately to find the minimum thickness. From the use of ‘arches’ for complete domes comes the use of slices for incomplete domes, which have lost some adjacent segments. The results show that complete domes can be thinner than incomplete ones. There remain difficulties, though: in a dome that has (say) eight sides, stresses focussed on the ribs between the sides need analysis.
Geometry and proportion have always been fundamental to expertise in building; they emerge even in the record of constructing a great temple in the biblical book of Ezekiel. The books on architecture of the Roman author Vitruvius were copied widely and fed directly into the secrets of the medieval lodges, which are now known in part from Villard de Honnecourt’s sketchbook. The disputes at Milan about how to proceed with the cathedral illustrate how the time-honoured rules of proportion persisted, even though their intuitive justifications appeared to be getting lost. Ultimately, Renaissance thinking and the invention of printing opened a new era. This is well represented by St Paul’s Cathedral but also gave rise to the distinction between engineers and architects and the belief that every gentleman with money and a copy of Vitruvius could design his own buildings.