My Account Log in

1 option

Machine learning fundamentals : a concise introduction / Hui Jiang, York University, Toronto.

Cambridge eBooks: Frontlist 2021 Available online

View online
Format:
Book
Author/Creator:
Jiang, Hui (Computer scientist), author.
Language:
English
Subjects (All):
Machine learning.
Physical Description:
1 online resource (xviii, 380 pages) : digital, PDF file(s).
Edition:
1st ed.
Place of Publication:
Cambridge : Cambridge University Press, 2021.
Summary:
This lucid, accessible introduction to supervised machine learning presents core concepts in a focused and logical way that is easy for beginners to follow. The author assumes basic calculus, linear algebra, probability and statistics but no prior exposure to machine learning. Coverage includes widely used traditional methods such as SVMs, boosted trees, HMMs, and LDAs, plus popular deep learning methods such as convolution neural nets, attention, transformers, and GANs. Organized in a coherent presentation framework that emphasizes the big picture, the text introduces each method clearly and concisely "from scratch" based on the fundamentals. All methods and algorithms are described by a clean and consistent style, with a minimum of unnecessary detail. Numerous case studies and concrete examples demonstrate how the methods can be applied in a variety of contexts.
Contents:
Cover
Half-title
Epigraph
Title page
Copyright information
Contents
Preface
Notation
1 Introduction
1.1 What Is Machine Learning?
1.2 Basic Concepts in Machine Learning
1.2.1 Classification versus Regression
1.2.2 Supervised versus Unsupervised Learning
1.2.3 Simple versus Complex Models
1.2.4 Parametric versus Nonparametric Models
1.2.5 Overfitting versus Underfitting
1.2.6 Bias-Variance Trade-Off
1.3 General Principles in Machine Learning
1.3.1 Occam's Razor
1.3.2 No-Free-Lunch Theorem
1.3.3 Law of the Smooth World
1.3.4 Curse of Dimensionality
1.4 Advanced Topics in Machine Learning
1.4.1 Reinforcement Learning
1.4.2 Meta-Learning
1.4.3 Causal Inference
1.4.4 Other Advanced Topics
Exercises
2 Mathematical Foundation
2.1 Linear Algebra
2.1.1 Vectors and Matrices
2.1.2 Linear Transformation as Matrix Multiplication
2.1.3 Basic Matrix Operations
2.1.4 Eigenvalues and Eigenvectors
2.1.5 Matrix Calculus
2.2 Probability and Statistics
2.2.1 Random Variables and Distributions
2.2.2 Expectation: Mean, Variance, and Moments
2.2.3 Joint, Marginal, and Conditional Distributions
2.2.4 Common Probability Distributions
2.2.5 Transformation of Random Variables
2.3 Information Theory
2.3.1 Information and Entropy
2.3.2 Mutual Information
2.3.3 KL Divergence
2.4 Mathematical Optimization
2.4.1 General Formulation
2.4.2 Optimality Conditions
2.4.3 Numerical Optimization Methods
3 Supervised Machine Learning (in a Nutshell)
3.1 Overview
3.2 Case Studies
4 Feature Extraction
4.1 Feature Extraction: Concepts
4.1.1 Feature Engineering
4.1.2 Feature Selection
4.1.3 Dimensionality Reduction
4.2 Linear Dimension Reduction
4.2.1 Principal Component Analysis.
4.2.2 Linear Discriminant Analysis
4.3 Nonlinear Dimension Reduction (I): Manifold Learning
4.3.1 Locally Linear Embedding
4.3.2 Multidimensional Scaling
4.3.3 Stochastic Neighborhood Embedding
4.4 Nonlinear Dimension Reduction (II): Neural Networks
4.4.1 Autoencoder
4.4.2 Bottleneck Features
Lab Project I
Discriminative Models
5 Statistical Learning Theory
5.1 Formulation of Discriminative Models
5.2 Learnability
5.3 Generalization Bounds
5.3.1 Finite Model Space: |H|
5.3.2 Infinite Model Space: VC Dimension
6 Linear Models
6.1 Perceptron
6.2 Linear Regression
6.3 Minimum Classification Error
6.4 Logistic Regression
6.5 Support Vector Machines
6.5.1 Linear SVM
6.5.2 Soft SVM
6.5.3 Nonlinear SVM: The Kernel Trick
6.5.4 Solving Quadratic Programming
6.5.5 Multiclass SVM
Lab Project II
7 Learning Discriminative Models in General
7.1 A General Framework to Learn Discriminative Models
7.1.1 Common Loss Functions in Machine Learning
7.1.2 Regularization Based on L[sub(p)] Norm
7.2 Ridge Regression and LASSO
7.3 Matrix Factorization
7.4 Dictionary Learning
Lab Project III
8 Neural Networks
8.1 Artificial Neural Networks
8.1.1 Basic Formulation of Artificial Neural Networks
8.1.2 Mathematical Justification: Universal Approximator
8.2 Neural Network Structures
8.2.1 Basic Building Blocks to Connect Layers
8.2.2 Case Study I: Fully Connected Deep Neural Networks
8.2.3 Case Study II: Convolutional Neural Networks
8.2.4 Case Study III: Recurrent Neural Networks (RNNs)
8.2.5 Case Study IV: Transformer
8.3 Learning Algorithms for Neural Networks
8.3.1 Loss Function
8.3.2 Automatic Differentiation
8.3.3 Optimization Using Stochastic Gradient Descent.
8.4 Heuristics and Tricks for Optimization
8.4.1 Other SGD Variant Optimization Methods: ADAM
8.4.2 Regularization
8.4.3 Fine-Tuning Tricks
8.5 End-to-End Learning
8.5.1 Sequence-to-Sequence Learning
Lab Project IV
9 Ensemble Learning
9.1 Formulation of Ensemble Learning
9.1.1 Decision Trees
9.2 Bagging
9.2.1 Random Forests
9.3 Boosting
9.3.1 Gradient Boosting
9.3.2 AdaBoost
9.3.3 Gradient Tree Boosting
Lab Project V
Generative Models
10 Overview of Generative Models
10.1 Formulation of Generative Models
10.2 Bayesian Decision Theory
10.2.1 Generative Models for Classification
10.2.2 Generative Models for Regression
10.3 Statistical Data Modeling
10.3.1 Plug-In MAP Decision Rule
10.4 Density Estimation
10.4.1 Maximum-Likelihood Estimation
10.4.2 Maximum-Likelihood Classifier
10.5 Generative Models (in a Nutshell)
10.5.1 Generative versus Discriminative Models
11 Unimodal Models
11.1 Gaussian Models
11.2 Multinomial Models
11.3 Markov Chain Models
11.4 Generalized Linear Models
11.4.1 Probit Regression
11.4.2 Poisson Regression
11.4.3 Log-Linear Models
12 Mixture Models
12.1 Formulation of Mixture Models
12.1.1 Exponential Family (e-Family)
12.1.2 Formal Definition of Mixture Models
12.2 Expectation-Maximization Method
12.2.1 Auxiliary Function: Eliminating Log-Sum
12.2.2 Expectation-Maximization Algorithm
12.3 Gaussian Mixture Models
12.3.1 K-Means Clustering for Initialization
12.4 Hidden Markov Models
12.4.1 HMMs: Mixture Models for Sequences
12.4.2 Evaluation Problem: Forward-Backward Algorithm
12.4.3 Decoding Problem: Viterbi Algorithm
12.4.4 Training Problem: Baum-Welch Algorithm
Lab Project VI
13 Entangled Models.
13.1 Formulation of Entangled Models
13.1.1 Framework of Entangled Models
13.1.2 Learning of Entangled Models in General
13.2 Linear Gaussian Models
13.2.1 Probabilistic PCA
13.2.2 Factor Analysis
13.3 Non-Gaussian Models
13.3.1 Independent Component Analysis (ICA)
13.3.2 Independent Factor Analysis (IFA)
13.3.3 Hybrid Orthogonal Projection and Estimation (HOPE)
13.4 Deep Generative Models
13.4.1 Variational Autoencoders (VAE)
13.4.2 Generative Adversarial Nets (GAN)
14 Bayesian Learning
14.1 Formulation of Bayesian Learning
14.1.1 Bayesian Inference
14.1.2 Maximum a Posterior Estimation
14.1.3 Sequential Bayesian Learning
14.2 Conjugate Priors
14.2.1 Maximum-Marginal-Likelihood Estimation
14.3 Approximate Inference
14.3.1 Laplace's Method
14.3.2 Variational Bayesian (VB) Methods
14.4 Gaussian Processes
14.4.1 Gaussian Processes as Nonparametric Priors
14.4.2 Gaussian Processes for Regression
14.4.3 Gaussian Processes for Classification
15 Graphical Models
15.1 Concepts of Graphical Models
15.2 Bayesian Networks
15.2.1 Conditional Independence
15.2.2 Representing Generative Models as Bayesian Networks
15.2.3 Learning Bayesian Networks
15.2.4 Inference Algorithms
15.2.5 Case Study I: Naive Bayes Classifier
15.2.6 Case Study II: Latent Dirichlet Allocation
15.3 Markov Random Fields
15.3.1 Formulation: Potential and Partition Functions
15.3.2 Case Study III: Conditional Random Fields
15.3.3 Case Study IV: Restricted Boltzmann Machines
Appendix
A Other Probability Distributions
Bibliography
Index.
Notes:
Title from publisher's bibliographic system (viewed on 26 Nov 2021).
ISBN:
9781108945530
1108945538
9781108938051
1108938051
OCLC:
1492976205

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account