Machine Learning: An Algorithmic Perspective, Second Edition (Chapman & Hall/CRC Machine Learning & Pattern Recognition) 2nd Edition
| Stephen Marsland (Author) Find all the books, read about the author, and more. See search results for this author |
Use the Amazon App to scan ISBNs and compare prices.
- FREE return shipping at the end of the semester.
- Access codes and supplements are not guaranteed with rentals.
Fulfillment by Amazon (FBA) is a service we offer sellers that lets them store their products in Amazon's fulfillment centers, and we directly pack, ship, and provide customer service for these products. Something we hope you'll especially enjoy: FBA items qualify for FREE Shipping and .
If you're a seller, Fulfillment by Amazon can help you grow your business. Learn more about the program.
- List Price: $89.95
- Save:$61.47(68%)
A Proven, Hands-On Approach for Students without a Strong Statistical Foundation
Since the best-selling first edition was published, there have been several prominent developments in the field of machine learning, including the increasing work on the statistical interpretations of machine learning algorithms. Unfortunately, computer science students without a strong statistical background often find it hard to get started in this area.
Remedying this deficiency, Machine Learning: An Algorithmic Perspective, Second Edition helps students understand the algorithms of machine learning. It puts them on a path toward mastering the relevant mathematics and statistics as well as the necessary programming and experimentation.
New to the Second Edition
- Two new chapters on deep belief networks and Gaussian processes
- Reorganization of the chapters to make a more natural flow of content
- Revision of the support vector machine material, including a simple implementation for experiments
- New material on random forests, the perceptron convergence theorem, accuracy methods, and conjugate gradient optimization for the multi-layer perceptron
- Additional discussions of the Kalman and particle filters
- Improved code, including better use of naming conventions in Python
Suitable for both an introductory one-semester course and more advanced courses, the text strongly encourages students to practice with the code. Each chapter includes detailed examples along with further reading and problems. All of the code used to create the examples is available on the author’s website.
Books with Buzz
Discover the latest buzz-worthy books, from mysteries and romance to humor and nonfiction. Explore more
Customers who viewed this item also viewed
Editorial Reviews
Review
"I thought the first edition was hands down, one of the best texts covering applied machine learning from a Python perspective. I still consider this to be the case. The text, already extremely broad in scope, has been expanded to cover some very relevant modern topics … I highly recommend this text to anyone who wants to learn machine learning … I particularly recommend it to those students who have followed along from more of a statistical learning perspective (Ng, Hastie, Tibshirani) and are looking to broaden their knowledge of applications. The updated text is very timely, covering topics that are very popular right now and have little coverage in existing texts in this area."
―Intelligent Trading Tech blog, April 2015
"The book's emphasis on algorithms distinguishes it from other books on machine learning (ML). This is further highlighted by the extensive use of Python code to implement the algorithms. ... The topics chosen do reflect the current research areas in ML, and the book can be recommended to those wishing to gain an understanding of the current state of the field."
―J. P. E. Hodgson, Computing Reviews, March 27, 2015
"I have been using this textbook for an undergraduate machine learning class for several years. Some of the best features of this book are the inclusion of Python code in the text (not just on a website), explanation of what the code does, and, in some cases, partial numerical run-throughs of the code. This helps students understand the algorithms better than high-level descriptions and equations alone and eliminates many sources of ambiguity and misunderstanding."
―Daniel Kifer
"This book will equip and engage students with its well-organised and -presented material. In each chapter, they will find thorough explanations, figures illustrating the discussed concepts and techniques, lots of programming (Python) and worked examples, practice questions, further readings, and a support website. The book will also be useful to professionals who can quickly inform and refresh their memory and knowledge of how machine learning works and what are the fundamental approaches and methods used in this area. As a whole, it provides an essential source for machine learning methodologies and techniques, how they work, and what are their application areas."
―Ivan Jordanov, University of Portsmouth, UK
Praise for the First Edition:
"… liberally illustrated with many programming examples, using Python. It includes a basic primer on Python and has an accompanying website. It has excellent breadth and is comprehensive in terms of the topics it covers, both in terms of methods and in terms of concepts and theory. … I think the author has succeeded in his aim: the book provides an accessible introduction to machine learning. It would be excellent as a first exposure to the subject, and would put the various ideas in context …"
―David J. Hand, International Statistical Review (2010), 78
"If you are interested in learning enough AI to understand the sort of new techniques being introduced into Web 2 applications, then this is a good place to start. … it covers the subject matter of many an introductory course on AI and it has references to the source material and further reading but it is written in a fairly casual style. Overall it works and much of the mathematics is explained in ways that make it fairly clear what is going on … . This is a suitable introduction to AI if you are studying the subject on your own and it would make a good course text for an introduction and overview of AI."
―I-Programmer, November 2009
About the Author
Stephen Marsland is a professor of scientific computing and the postgraduate director of the School of Engineering and Advanced Technology (SEAT) at Massey University. His research interests in mathematical computing include shape spaces, Euler equations, machine learning, and algorithms. He received a PhD from Manchester University
Product details
- Publisher : Chapman and Hall/CRC; 2nd edition (October 8, 2014)
- Language : English
- Hardcover : 457 pages
- ISBN-10 : 1466583282
- ISBN-13 : 978-1466583283
- Item Weight : 0.035 ounces
- Dimensions : 6.9 x 1 x 10 inches
- Best Sellers Rank: #131,208 in Books (See Top 100 in Books)
- #37 in Computer Algorithms
- #38 in Machine Theory (Books)
- #65 in Computer Graphics
- Customer Reviews:
About the author

Discover more of the author’s books, see similar authors, read author blogs and more
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonReviewed in the United States on June 12, 2021
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
First off, this is an introduction certainly, probably at the sophomore college level. The math is there but not used especially well, and I believe the intention of the book is to sort of cater to those whose math backgrounds aren't very good. There is certainly a need for a book like this, but it shouldn't be used for more than supplementary material.
There are many errors in this book, sometimes typographical but other times a little more serious. The writing style puts a bit of stress on the reader and I find myself jumping around the paragraph sometimes trying to figure out what is being said. The tone is meant to be casual and simple, but coupled with the numerous errors in the book it really felt like this edition was rushed. This was the most disappointing aspect.
This book was useful to me for clarifying some things, but only because it was a different explanation that wasn't bogged down in mathematical rigor. I think it is a very good idea to have several books on the same subject for which you are studying seriously (I have three or four books on quantum mechanics, and even then it took many reads through them to really understand it). This book served its purpose in that sense. I also bought it because I was eagerly awaiting deep learning topics to find their way into ML texts. Sadly, this book didn't help me as I had been reading papers at this point, but I think it was a good introduction to deep learning and the types of neural networks typically used to build them and I applaud this initial effort by the author to include the material. I did find a few mistakes in the earlier chapters on Hopfield networks specifically, but I don't remember them being serious.
I'm a Python programmer who uses Numpy a lot, and this was the best feature of this book. Most of the time I could quickly glance at the code and see what was really happening, and looking over the included code clarified some things for me as well. For textbooks in computational areas nowadays there's no excuse for not providing code, and I'm very glad to have had that to look at.
Overall, this book could have been a lot better and has the potential to be a really great introduction to ML as its own textbook (at the underclass level, i.e. freshman and sophomore). The author simply didn't put in enough time to revising, or perhaps it was the editor's fault, not sure. The heavy usage of actual code was a big plus for me, and it covered some topics that aren't typically covered (deep neural networks) which was done well. For someone who is somewhat familiar with ML, this is a decent book to sprint through just to review and glean some bits and pieces. For the beginner, it can be a good introduction especially if you aren't as good at math as you'd like to be, but I'd recommend using it as a supplement to something at a higher level (perhaps Bishop's or Alpaydin's book, or even David Barber's book).
Like his style. While using python is great, his use of numpy leads to the occasional confusion. But 2nd edition is definitely better
than the first which was great. I am looking forward to teaching from this book for years to come.
Getting my parcel that early was exciting enough until I've opened the package. The book was in a perfect brand new condition and it's as if I just got it out of the oven!
I am amazed by the level of service and I would seek them out to buy more books in the future.
Thank you!
Reviewed in the United States on June 12, 2021
Getting my parcel that early was exciting enough until I've opened the package. The book was in a perfect brand new condition and it's as if I just got it out of the oven!
I am amazed by the level of service and I would seek them out to buy more books in the future.
Thank you!
Top reviews from other countries
After lending the first edition from a friend for some time, I enjoyed it so much that though that it was time to get my own copy. I like the algorithmic approach to the methods explained and I think that using Python, a language that was designed to be readable, is a good idea. It covers many of the relevant methods that are actually used in machine learning and it was very useful for me to get an intuition of what is behind an algorithm.
However, I am not happy with the quality of the printing. There are a lot of compression artefacts in the images and small black dots all around (you can see them in the pictures). The letters look blurry and are difficult to read. The problem is even worse in the sections with code that have a grey background. It is like the black ink is neither black nor grey, the kind of printing that you get from a inkjet printer in "draft" quality. I do not know if this is a problem with my book or with all the edition but it makes the book very difficult to read sometimes. I do not remember those problems in the first edition. This is not what I expect for this price.
Reviewed in the United Kingdom on April 3, 2017
After lending the first edition from a friend for some time, I enjoyed it so much that though that it was time to get my own copy. I like the algorithmic approach to the methods explained and I think that using Python, a language that was designed to be readable, is a good idea. It covers many of the relevant methods that are actually used in machine learning and it was very useful for me to get an intuition of what is behind an algorithm.
However, I am not happy with the quality of the printing. There are a lot of compression artefacts in the images and small black dots all around (you can see them in the pictures). The letters look blurry and are difficult to read. The problem is even worse in the sections with code that have a grey background. It is like the black ink is neither black nor grey, the kind of printing that you get from a inkjet printer in "draft" quality. I do not know if this is a problem with my book or with all the edition but it makes the book very difficult to read sometimes. I do not remember those problems in the first edition. This is not what I expect for this price.









