Machine Learning

Machine Learning

A Constraint-Based Approach

2nd Edition - March 1, 2023

Write a review

  • Authors: Marco Gori, Alessandro Betti, Stefano Melacci
  • Paperback ISBN: 9780323898591
  • eBook ISBN: 9780323984690

Purchase options

Purchase options
Available for Pre-Order
DRM-free (EPub, PDF)
Sales tax will be calculated at check-out

Institutional Subscription

Free Global Shipping
No minimum order


Machine Learning: A Constraint-Based Approach, Second Edition provides readers with a refreshing look at the basic models and algorithms of machine learning, with an emphasis on current topics of interest that include neural networks and kernel machines. The book presents the information in a truly unified manner that is based on the notion of learning from environmental constraints. It draws a path towards deep integration with machine learning that relies on the idea of adopting multivalued logic formalisms, such as in fuzzy systems. Special attention is given to deep learning, which nicely fits the constrained-based approach followed in this book.The book presents a simpler unified notion of regularization, which is strictly connected with the parsimony principle, including many solved exercises that are classified according to the Donald Knuth ranking of difficulty, which essentially consists of a mix of warm-up exercises that lead to deeper research problems. A software simulator is also included.

Key Features

  • Presents, in a unified manner, fundamental machine learning concepts, such as neural networks and kernel machines
  • Provides in-depth coverage of unsupervised and semi-supervised learning, with new content in hot growth areas such as deep learning
  • Includes a software simulator for kernel machines and learning from constraints that also covers exercises to facilitate learning
  • Contains hundreds of solved examples and exercises chosen particularly for their progression of difficulty from simple to complex
  • Supported by a free, downloadable companion book designed to facilitate students’ acquisition of experimental skills


Upper level through grad level students taking a machine learning course within computer science, Professionals involved in relevant areas of artificial intelligence

Table of Contents

  • 1 The big picture
    2 Learning principles
    3 Linear threshold machines
    4 Kernel machines
    5 Deep architectures
    6 Learning with constraints
    7 Epilogue
    8 Answers to exercises

    APPENDIX A Constrained optimization
    APPENDIX B Regularization operators
    APPENDIX C Calculus of variations
    APPENDIX D Index to notation

Product details

  • No. of pages: 680
  • Language: English
  • Copyright: © Morgan Kaufmann 2023
  • Published: March 1, 2023
  • Imprint: Morgan Kaufmann
  • Paperback ISBN: 9780323898591
  • eBook ISBN: 9780323984690

About the Authors

Marco Gori

Professor Gori's research interests are in the field of artificial intelligence, with emphasis on machine learning and game playing. He is a co-author of the book “Web Dragons: Inside the myths of search engines technologies,” Morgan Kauffman (Elsevier), 2007. He was the Chairman of the Italian Chapter of the IEEE Computational Intelligence Society, and the President of the Italian Association for Artificial Intelligence. He is in the list of top Italian scientists kept by VIAAcademy

( Dr. Gori is a fellow of the IEEE, ECCAI, and IAPR.

Affiliations and Expertise

Department of Information Engineering and Mathematics, University of Siena, Italy

Alessandro Betti

Alessandro Betti Ph.D. is a Postdoctoral Researcher in the Department of Information Engineering and Mathematics (DIISM) of the University of Siena (Siena, Italy). Dr. Betti’s interests include analysis of algorithms, discrete mathematics, tree structures, and formulation of “learning laws” through least action like principles.

Affiliations and Expertise

Postdoctoral Researcher in the Department of Information Engineering and Mathematics (DIISM, University of Siena, Siena, Italy

Stefano Melacci

Stefano Melacci Ph.D. is a Senior Researcher (Tenure-Track Assistant Professor) in the area of Computer Science at the Department of Information Engineering and Mathematics, University of Siena (Siena, Italy). He has been the Research Manager of the Italian company QuestIT S.r.l. (Siena, Italy) and a Research Fellow of the Department of Information Engineering and Mathematics, University of Siena, where he received his PhD (2010), and the M.S. Degree (cum Laude). Since 2017 he has served as Associate Editor for the IEEE Transactions on Neural Networks and Learning Systems, and he is an active reviewer for several journals and international conferences. His profile is strongly characterized by research activity in the fields of Machine Learning and, more generally, Artificial Intelligence. Recently, he has been working on new technologies for Machine Learning-based Conversational Systems and he studied and proposed Multi-Layer architectures (Deep Networks) for extracting information from static images and videos, using adaptive convolutional filters and principles from Information Theory. He previously worked in the context of Kernel Machines and Regularization Theory, under the unifying framework of Learning from Constraints that allows classic learning models to integrate symbolic knowledge representations. He proposed Manifold Regularization-based algorithms and Neural Networks that implement Similarly Measures, with applications to Computer Vision.

Affiliations and Expertise

Senior Researcher (Tenure-Track Assistant Professor), Computer Science, Department of Information Engineering and Mathematics, University of Siena, Siena, Italy

Ratings and Reviews

Write a review

There are currently no reviews for "Machine Learning"