You are viewing content intended for a different location. This may affect your ability to shop online.

Our systems are now restored following recent technical disruption, and we’re working hard to catch up on publishing. We apologise for the inconvenience caused. Find out more

Recommended product

Popular links

Popular links


Introduction to Machine Learning

Introduction to Machine Learning

Introduction to Machine Learning

From Math to Code
Author:
Ruye Wang, Harvey Mudd College, California
Published:
December 2025
Availability:
Available
Format:
Hardback
ISBN:
9781316519509

Experience the eBook and the associated online resources on our new Higher Education website. Go to site For other formats please stay on this page.

£70.00 GBP
Hardback
$95.00 USD
eBook

    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.

    • A self-contained textbook, containing all the necessary background information as well as key machine learning topics in the same volume
    • Encourages students to understand how to translate mathematical ideas into code implementation, enhancing understanding of the inner workings of machine learning algorithms
    • Examples are developed without the need to rely on existing libraries or software

    Reviews & endorsements

    'This book provides clear explanations of fundamental machine learning algorithms alongside practical implementations in both Python and MATLAB. It also offers a brief introduction to modern deep learning techniques, making it an excellent resource for senior undergraduates, graduate students, and aspiring researchers.' Jiang Li, Old Dominion University

    'This is an excellent book for an introduction to machine learning. The chapters are well organized, and the mathematical treatment strikes a thoughtful balance between rigor and accessibility. The examples and problem sets are carefully designed and effectively reinforce the core concepts.' Hom Nath Gharti, Queen's University

    Product details

    • Published: December 2025
    • Format: Hardback
    • ISBN: 9781316519509
    • Length: 578 pages
    • Dimensions: 260 × 185 × 35 mm
    • Weight: 1.26kg
    • Availability: Available

    Table of Contents

    • Part I. Mathematical Foundations:
    • 1. Solving Equations
    • 2. Unconstrained Optimization
    • 3. Constrained Optimization
    • Part II. Regression:
    • 4. Bias-Variance Tradeoff and Overfitting vs Underfitting
    • 5. Linear Regression
    • 6. Nonlinear Regression
    • 7. Logistic and Softmax Regression
    • 8. Gaussian Process Regression and Classification
    • Part III. Feature Extraction:
    • 9. Feature Selection
    • 10. Principal Component Analysis
    • 11. Variations of PCA
    • 12. Independent Component Analysis
    • Part IV. Classification:
    • 13. Statistic Classification
    • 14. Support Vector machine
    • 15. Clustering Analysis
    • 16. Hierarchical Classifiers
    • 17. Biologically Inspired Networks
    • 18. Perceptron-Based Networks
    • 19. Competition-Based Networks
    • Part VI. Reinforcement Learning:
    • 20. Introduction to Reinforcement Learning
    • Part VII. Large Language Models:
    • 21. Large Language Models
    • Appendix A. A Review of Linear Algebra
    • Appendix B. A Review of Probability and Statistics.

    Author

    Ruye Wang , Harvey Mudd College, California

    Ruye Wang is an Emeritus Professor of Engineering at Harvey Mudd College, with over thirty years of experience in teaching courses in Engineering and Computer Science. Previously a Principal Investigator at the Jet Propulsion Laboratory, NASA, his research interests include image processing, computer vision, machine learning and remote sensing. He is the author of the textbook Introduction to Orthogonal Transforms (2012).