Here you can find lists of great Machine Learning books are or have been used to teach courses at the USC.
By: Christopher M. Bishop
By: Trevor Hastie, Robert Tibshirani, Jerome Friedman
By: Simon Haykin
By: Michael J. Kearns, Umesh Vazirani
By: Shai Shalev-Shwartz, Shai Ben-David