Customers who viewed this item also viewed
Buy New
-13%
$96.65$96.65
FREE delivery Saturday, April 18
Advertisement
Advertisement
Ships from: Amazon Sold by: ayvax
Used - Very Good
$29.69$29.69
$3.98 delivery Monday, April 20
Advertisement
Advertisement
Ships from: World of Books (previously glenthebookseller) Sold by: World of Books (previously glenthebookseller)
Sorry, there was a problem.
There was an error retrieving your Wish Lists. Please try again.Sorry, there was a problem.
List unavailable.
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the author
OK
Machine Learning: An Algorithmic Perspective, Second Edition (Chapman & Hall/CRC Machine Learning & Pattern Recognition) 2nd Edition
Purchase options and add-ons
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.
- ISBN-101466583282
- ISBN-13978-1466583283
- Edition2nd
- PublisherChapman and Hall/CRC
- Publication dateOctober 8, 2014
- LanguageEnglish
- Dimensions7 x 1.25 x 10 inches
- Print length458 pages
Frequently bought together

Deals on related products
Customers also bought or read
- Deep Learning (Adaptive Computation and Machine Learning series)
Hardcover$63.85$63.85FREE delivery Sat, Apr 18 - Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems
Paperback$49.50$49.50FREE delivery Sat, Apr 18 - Designing Machine Learning Systems: An Iterative Process for Production-Ready Applications
Paperback$40.00$40.00FREE delivery Sat, Apr 18 - Natural Language Processing with Transformers, Revised Edition
Paperback$41.60$41.60FREE delivery Sat, Apr 18 - An Introduction to Statistical Learning: with Applications in Python (Springer Texts in Statistics)
Hardcover$84.14$84.14FREE delivery Fri, Apr 24 - Practical Machine Learning for Computer Vision: End-to-End Machine Learning for Images
Paperback$52.99$52.99FREE delivery Sat, Apr 18 - Hands-On Large Language Models: Language Understanding and Generation
Paperback$47.69$47.69FREE delivery Sat, Apr 18 - The Elements of Statistical Learning: Data Mining, Inference, and Prediction, Second Edition
Hardcover$70.71$70.71FREE delivery Sat, Apr 18 - Probabilistic Machine Learning: An Introduction (Adaptive Computation and Machine Learning series)
Hardcover$106.99$106.99FREE delivery Sat, Apr 18 - Data Science from Scratch: First Principles with Python
Paperback$44.65$44.65FREE delivery Sat, Apr 18 - Machine Learning with PyTorch and Scikit-Learn: Develop machine learning and deep learning models with Python
Paperback$37.95$37.95FREE delivery Sat, Apr 18 - Introduction to Machine Learning, fourth edition (Adaptive Computation and Machine Learning series)
Hardcover$90.00$90.00FREE delivery Sat, Apr 18 - Pattern Recognition and Machine Learning (Information Science and Statistics)
Hardcover$77.49$77.49FREE delivery Sat, Apr 18 - The Hundred-Page Machine Learning Book (The Hundred-Page Books)
Paperback$37.94$37.94FREE delivery Sat, Apr 18 - Artificial Intelligence: A Modern Approach, Global Edition
Paperback$81.00$81.00FREE delivery Sat, Apr 18 - Why Machines Learn: The Elegant Math Behind Modern AI#1 Best SellerDiscrete Mathematics
Hardcover$20.12$20.12Delivery Sat, Apr 18 - LLM Engineer's Handbook: Master the art of engineering large language models from concept to production
Paperback$44.99$44.99FREE delivery Sat, Apr 18 - Learning OpenCV 4 Computer Vision with Python 3: Get to grips with tools, techniques, and algorithms for computer vision and machine learning, 3rd Edition
Paperback$49.99$49.99FREE delivery Sat, Apr 18 - The Hundred-Page Language Models Book: hands-on with PyTorch (The Hundred-Page Books)
Paperback$46.95$46.95FREE delivery Sat, Apr 18 - Hands-On Machine Learning with Scikit-Learn and PyTorch: Concepts, Tools, and Techniques to Build Intelligent Systems
Paperback$63.41$63.41$3.99 delivery Apr 27 - 30 - Large Language Models: A Deep Dive: Bridging Theory and Practice
Hardcover$64.17$64.17FREE delivery Sat, Apr 18 - Concrete Mathematics: A Foundation for Computer Science (2nd Edition)
Hardcover$77.30$77.30FREE delivery Sat, Apr 18 - Computer Vision: Algorithms and Applications (Texts in Computer Science)
Hardcover$71.99$71.99FREE delivery Sat, Apr 18 - Empire of AI: Dreams and Nightmares in Sam Altman's OpenAI#1 Best SellerInternational Economics
Hardcover$18.81$18.81Delivery Sat, Apr 18 - A Common-Sense Guide to Data Structures and Algorithms, Second Edition: Level Up Your Core Programming Skills
Paperback$40.00$40.00FREE delivery Sat, Apr 18 - Artificial Intelligence: A Modern Approach (Pearson Series in Artifical Intelligence)
Hardcover$214.59$214.59FREE delivery Sat, Apr 18
From the Publisher
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
- Publication date : October 8, 2014
- Edition : 2nd
- Language : English
- Print length : 458 pages
- ISBN-10 : 1466583282
- ISBN-13 : 978-1466583283
- Item Weight : 2 pounds
- Dimensions : 7 x 1.25 x 10 inches
- Part of series : Chapman & Hall/Crc Machine Learning & Pattern Recognition
- Best Sellers Rank: #1,340,983 in Books (See Top 100 in Books)
- #663 in Statistics (Books)
- #1,254 in Probability & Statistics (Books)
- #4,215 in AI & Machine Learning
- Customer Reviews:
About the author

Discover more of the author’s books, see similar authors, read book recommendations and more.
Related products with free delivery on eligible orders
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 AmazonCustomers say
Generated from the text of customer reviewsSelect to learn more
Reviews with images
Impressive speedy service and product in mint condition
Top reviews from the United States
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United States on December 21, 2014Format: HardcoverVerified PurchaseI am updating my review of this book because apparently in my first review I didn't do a very good job. This made the review less than useful. I will try to do a better job this time. If it still isn't helpful let me know and I will try again.
Like the title says, this book takes an algorithmic approach to teaching machine learning - as opposed to an applied or example based approach. The expectation is that you would get a tutorial on all the main algorithms rather than how to put various algorithms together to solve a particular problem in, say, fraud detection.
The Contents reveal the algorithm basis:
1. Introduction (types of machine learning, why you would want to do it in the first place and a quick introduction to supervised learning)
2. Preliminaries (Key ideas about the problem of over fitting and the what I consider the most important topic: how to test and know when you have a program that has learned something other than the noise). Here the author also covers some ideas about the role of probability. Calling it "turning data into probabilities" is a bit odd, but that's really what we do. Early on he gets the key ideas of the ROC curve out of the way - something many texts just gloss over.
I think the secret to understanding machine learning is understanding the idea behind the bias-variance trade-off (it is also handled very well in The Elements of Statistical Learning: Data Mining, Inference, and Prediction, Second Edition (Springer Series in Statistics) which I used to teach a class and read before I read this book.
3. Coverage of Artificial Neural Networks starting with the perceptron and why you would want to go beyond linear discriminators
4. The multilayer ANN
5. Radial Basis Functions and Splines - this is interesting because, Andrew Ng presents a linear regression as the most basic learning algorithm in his Coursera course which means all of the fitting methods, even when not used for classification are relevant.
6. Is a section on dimensional reduction - feature selection and other methods like PCA and even factor analysis (most people stop with PCA which I personally think is a mistake, because you can accidentally end up keeping the features with all the noise and throwing out the meaningful linear combinations.
7.This is a cool section not seen in basic books on probabilistic methods - sure everyone teaches k-NN, but this one has a nice discussion of Gaussian mixture models
8. Talks about the support vector machine. Most people don't get introduced to the idea that ANN and SVMs are actually very similar - they are both large margin classifiers and so knowing something about SVMs will help, even if you end up with some other large margin classifier (with or without kernels)
9. This section talks about search and optimization. The way Ng teaches machine learning, you always begin with the error surface, take the derivative and then search for a minimum in the learning function. You quit teaching when you have minimized the error on the training set without out driving the error too high on the validation set - so in a way all these approaches are optimization methods.
10. A whole section of genetic algorithms (which I jumped to first) a very clear explanation and a good example that really ran so I could see what was going on.
11. Reinforcement learning
12. Learning with trees - CART trees end the chapter something everyone working in this area should know something about. He saves random forests for the next section (where I suppose it really belongs)
13. This section is on bagging an boosting and then compares the idea of a collection of weak learners (like stubby random trees) as a powerful tool - the idea behind random forests.
14. Unsupervised learning. People tend to focus on supervised learning for a very good reason, but there are lots of examples where the cost of putting a label on a data example is too high, so an unsupervised method is a good call.
15. Coverage of Markov Chain methods (MCMC) - again this does not get covered in every applied book.
16. Graphical models - the Bayesian Network and Probabilistic Network Models along with the hidden Markov models
17. Deep belief networks
18. Gaussian process regression and classification
The book concludes with an appendix on Python - getting started etc. I don't think this is quite enough Phython unless you are already pretty familiar with the language.
A critic of my first review suggested that I just bashed R and didn't talk about the book - not a completely unfair statement. R keeps data in data frames and Python is much more list and directory based. Data frames and collections are related and there are ways to do list comprehension in both languages. and Python has a data frame package to make using R-like constructs easier if you happen to be coming from R and like them (the package is called Pandas) Both are good languages, but I will stand by my original statement that R is a statistical language at its core. Many of the packages are written in C so they are fast (like the ones written for Python). It has been my experience that the open source tools for R development are just what the commentator said: they are adequate. I my humble opinion, R-Studio has a lot of catching up to do to be as good as professional tools like the JetBrains stuff (PyCharm). Look at MatLab compared to Octave. At lest the community version of PyCharm is free. R-Studio is not fast, and he dirty secret of R is that everything you do has to fit in memory at once, so you have to be very careful with memory management or you will run out and R will crash - it happens to me everyday. Almost all of the ML methods are statistically based so R and all the books (like An Introduction to Statistical Learning: with Applications in R (Springer Texts in Statistics) are totally brilliant. But if you want to see what it is under the hood, I suggest you look at Advanced R (Chapman & Hall/CRC The R Series). This will give you a deep dive on the internals. Compare it to Python Scripting for Computational Science (Texts in Computational Science and Engineering) and make the call for yourself.
I have used both R and Python for both prototyping advanced algorithms and putting code live in production. What tipped the scale for me was the productivity. Now that the data science community has started building state-of-art tools for Python, (not to say anything negative about the statistics community who put all of machine learning on a solid footing), I prefer a rapid development language with good tools, test-first frameworks and solid software engineering practices as part of the culture. The book reviewed here allows you to learn almost all of the algorithms used for machine learning and in the end you will be able to produce fast, readable, testable code.
- Reviewed in the United States on February 8, 2015Format: HardcoverVerified PurchaseI don't think it is a good book. The author put much effort to using many examples and analogies to make it more easy to comprehensible. However he seems fail to illustrate those real theory clearly and completely.
- Reviewed in the United States on June 12, 2016Format: HardcoverVerified PurchaseFor those diving into machine learning who are rusty at math or not a math expert this is a solid, understandable book on the topic. It covers a wide variety of machine learning algorithms, and while it does include some math, the math isn't the primary and only focus like other books on the topic. The math sections are less involved, giving the formulas and basic information the various algorithms are based on, but most importantly it's accompanied by easier to understand explanations and pseudo code/actual code implementations. I certainly hope the author continues to update and maintain this book over time - I've shown this book to coworkers who are also less math inclined and they liked the way the book was written and were interested in picking up their own copies.
- Reviewed in the United States on January 28, 2017I use this book in my Machine learning class. Really good implementation focused view of the innards (algorithms) in machine learning.
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.
- Reviewed in the United States on June 12, 2021Format: HardcoverVerified PurchaseThis was the best transaction I've had! I've ordered and got my book delivered to Kuwait in like less than 2 days!
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!
5.0 out of 5 starsThis was the best transaction I've had! I've ordered and got my book delivered to Kuwait in like less than 2 days!Impressive speedy service and product in mint condition
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!
Images in this review
- Reviewed in the United States on May 11, 2015Format: HardcoverVerified PurchaseI am somewhat disappointed by this book. Today I'm feeling generous, but it was tough to bump this up from 2-stars because to me it at times created more confusion than anything else.
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).
Top reviews from other countries
OkwudiliReviewed in Canada on February 4, 20165.0 out of 5 stars Great book
Format: HardcoverVerified PurchaseIt represents everything I need as a beginner in machine learning. However, the author should update the codes in the book website.
-
JOSE FLORENCIO DE QUEIROZ NETOReviewed in Brazil on December 31, 20145.0 out of 5 stars Livro mais acessível para aprender Aprendizagem Automática que conheço.
Excelente livro sobre aprendizagem automática. O mais fácil que achei até agora; possui ótimos exemplos em Python. O autor utiliza linguagem pouco rebuscada e não precisa saber muita matemática ou estatística para acompanhar o livro. Se for acompanhar os exemplos, estude um pouco de Pyhton antes. Para iniciantes em aprendizagem automática recomendo ler este livro primeiro e depois pode seguir com o livro do Bishop.
-
cristianReviewed in Italy on May 8, 20153.0 out of 5 stars Buono ma non per tutti...
Format: HardcoverVerified PurchaseE' un bel libro per chi ha conoscenze di matematica e/o statistica.
Descrive chiaramente gli algoritmi dal punto di vista statistico. Gli esempi in python non sono poi cosi' numerosi e a volte sono un po' astratti.
Se cercate in questo libro le basi matematiche degli algoritmi di machine learning allora e' quello che fa per voi... altrimenti cercate qualcos'altro.
Amazon CustomerReviewed in India on March 7, 20245.0 out of 5 stars ML adavance
for ML, must go with it. Good explaination about topics. Not for beginners.
Eelco den HeijerReviewed in the Netherlands on January 27, 20262.0 out of 5 stars Book is from 2015, not from 2023
The description suggests a publication date of December 2023, but the book is actually from 2015. That is an 8 year difference.... What happened in those 8 years that are not in the book? Deep Learning (not mentioned at all), XGBoost, Generative AI and everything else that happened.....
Otherwise the book is pretty good, but since ML/AI is a fast moving field, the book has aged somewhat....















