Machine Learning – A First Course for Engineers and Scientists
smlbook.org
smlbook.org
At this point a guide to machine learning guides would also be a huge contribution. Some ideas for ranking/filtering/grading features: how much math, how much hands on, which language, assumed knowledge and pedagogical strategy/path.
you don't keep cycling through references that seem better because that's a sure way to never make any progress - you pick a reference and grind through it. maybe with occasional double checking against some other reference sure but you never end up ditching the first one because the cost of changing notations/formalisms/etc is very very high and not worth paying almost ever (since intrinsically they're all talking about the same thing anyway). this is the reason that profs today still teach from the books they learned from 30 years ago.
/Andreas, the first author