Understanding Machine Learning: From Theory to Algorithms
Machine Learning: A Probabilistic Perspective