Understanding Machine Learning : From Theory to Algorithms - Shalev-Shwartz, Shai; Ben-David, Shai (Cambrige Univ. Press, 2014)