Understanding Machine Learning



Download free course Understanding Machine Learning, pdf file on 449 pages by Shai Shalev-Shwartz, Shai Ben-David.
The subject of this book is automated learning, or, as we will more often call it, Machine Learning (ML). That is, we wish to program computers so that they can "learn" from input available to them. Roughly speaking, learning is the process of converting experience into expertise or knowledge. The input to a learning algorithm is training data, representing experience, and the output is some expertise, which usually takes the form of another computer program that can perform some task. Seeking a formal-mathematical understanding of this concept, we'll have to be more explicit about what we mean by each of the involved terms: What is the training data our programs will access? How can the process of learning be automated? How can we evaluate the success of such a process (namely, the quality of the output of a learning program)?

Table of contents

  • Introduction
  • Foundations
  • A Gentle Start
  • A Formal Learning Model
  • Learning via Uniform Convergence
  • The Bias-Complexity Tradeoff
  • The VC-Dimension
  • Nonuniform Learnability
  • The Runtime of Learning
  • From Theory to Algorithms
  • Linear Predictors
  • Boosting
  • Model Selection and Validation
  • Convex Learning Problems
  • Regularization and Stability
  • Stochastic Gradient Descent
  • Support Vector Machines
  • Kernel Methods
  • Multiclass, Ranking, and Complex Prediction Problems
  • Decision Trees
  • Nearest Neighbor
  • Neural Networks
  • Additional Learning Models
  • Online Learning
  • Clustering
  • Dimensionality Reduction
  • Generative Models
  • Feature Selection and Generation
  • Advanced Theory
  • Rademacher Complexities
  • Covering Numbers
  • Proof of the Fundamental Theorem of Learning Theory
  • Multiclass Learnability
  • Compression Bounds
  • PAC-Bayes
  • Technical Lemmas
  • Measure Concentration
  • Linear Algebra
Pages : 449
Size : 3.5 MB
File type : PDF
Downloads: 58
Created: 2022-02-03
License: For personal or educational use
Author(s): Shai Shalev-Shwartz, Shai Ben-David
Understanding Machine Learning

Others machine learning Tutorials

Interpretable Machine Learning: A Guide for Making Black Box Models Explainable

An Introduction to Machine Learning, 2nd Edition

Automated Machine Learning

Overview of Machine Learning

Efficient Learning Machines: Theories, Concepts, and Applications for Engineers and System Designers

Others related eBooks about Understanding Machine Learning

The Official Raspberry Pi Handbook 2021

Download free course The Official Raspberry Pi Handbook 2021, pdf file on 204 pages by David Crookes, PJ Evans, Gareth Halfacree, Rosie Hattersley, Nicola King, Simon Monk, Mark Vanstone....

Introduction to Programming Using Java

Designed to support an introductory programming course, this book teaches you concepts of problem-solving and object-orientated programming using a fundamentals-first approach. As beginner programmers, you learn critical problem-solving techniques then move on to grasp the key concepts of object-ori...

GUI Design for Android Apps

GUI Design for Android Apps is the perfect - and concise - introduction for mobile app developers and designers. Through easy-to-follow tutorials, code samples, and case studies, the book shows the must-know principles for user-interface design for Android apps running on the Intel platform, includi...

Python Tutorial for Beginners in PDF

In this tutorial, we will introduce you to the basic concepts of Python programming in an informal manner....

First Semester in Numerical Analysis with Python

Download free course First Semester in Numerical Analysis with Python, pdf file on 191 pages by Yaning Liu....

Introduction to Programming using Fortran 95/2003/2008

This text provides an introduction to programming and problem solving using the Fortran 95/2003/2008 programming language. This introduction is geared for non computer science majors. As such, this text is not a complete, comprehensive guide to the Fortran 95/2003/2008 programming language. The pri...

Problem Solving with Algorithms and Data Structures

Download free tutorial in Algorithms and data structures created by Brad Miller and David ranum....

Introduction to Data Science

The demand for skilled data science practitioners in industry, academia, and government is..., download free Data Science tutorial in PDF (722 pages) created by Rafael A Irizarry ....

50 Ways to Avoid Find and Fix ASP.NET Performance Issues

Download free course 50 Ways to Avoid Find and Fix ASP.NET Performance Issues, pdf file on 50 pages by Red Gate....

Defensive Database Programming with SQL Server

Download free course Defensive Database Programming with SQL Server, pdf file on 389 pages by Alex Kuznetsov....