Navigation:
UCSB Seal

Paul J. Atzberger

  • Department
    • Applied Mathematics
    • Employment/Positions
    • Event Calendar
    • People
      • Staff
      • Faculty
      • Visitors
    • Directions
    • UCSB Map
  • Research
    • Course Notes and Resources
    • Math Research Groups
      • Applied Math
      • Analysis
      • Partial Differential Equations
      • Geometry
      • Algebra
      • Topology
      • Number Theory
    • UCSB Research Groups
      • Kavli Institute (KITP Physics)
      • Materials Research (MRL)
      • California Nanosystems Institute (CNSI)
      • Computer Science and Engineering (CSE)
      • Center for Financial Mathematics and Statistics (CRFMS)
    • UCSB Math Preprint Server
    • Science Direct
    • Math Sci Net
    • LALN arXiv
    • CiteSeer IST
    • ISI Web of Knowledge
  • Graduate
    • Prospective Students
  • Undergraduate
    • Prospective Students

Description

Welcome to the class website for Machine Learning: Foundations and Applications . This seminar course aims to serve as an accessible introduction to machine learning. The course will cover foundations and the practical use of methods in applications arising in recent data-driven fields, the natural sciences, and engineering. The class will also cover select advanced topics on deep learning and dimension reduction. Please check back for updates on the course website periodically.

In the course we plan to use the books

  • The Elements of Statistical Learning: Data Mining, Inference, and Prediction, by Hastie, Tibshirani, Friedman.
  • Foundations of Machine Learning, by Mehryar Mohri, Afshin Rostamizadeh, and Ameet Talwalkar.

The course will also be based on recent papers from the literature and special lecture materials prepared by the instructor. Topics may be adjusted based on the backgrounds and interests of the class.

Syllabus [PDF]

Topics

Topic Areas

  • Foundations of Machine Learning / Data Science
    • Historic developments and recent motivations.
    • Concentration Inequalities and Sample Complexity Bounds.
    • Statistical Learning Theory, PAC-Learnability, related theorems.
    • Rademacher Complexity, Vapnik–Chervonenkis Dimension.
    • No-Free-Lunch Theorems.
    • High Dimensional Probability and Statistics.
    • Optimization theory and practice.
  • Supervised learning
    • Linear methods for regression and classification.
    • Model selection and bias-variance trade-offs.
    • Support vector machines.
    • Kernel methods.
    • Parametric vs non-parametric regression.
    • Neural network methods: deep learning.
    • Convolutional Neural Networks (CNNs).
    • Recurrent Neural Networks (RNNs).
  • Unsupervised learning
    • Clustering methods
    • Kernel principal component analysis, and related methods
    • Manifold learning
    • Neural network methods.
    • Autoencoders (AEs)
    • Generative Adversarial Networks (GANs)
  • Additional topics
    • Stochastic approximation and optimization.
    • Variational inference.
    • Generative Methods: GANs, AEs.
    • Graphical models.
    • Randomized numerical linear algebra approximations.
    • Dimensionality reduction.

Prerequisites:

Calculus, linear algebra, and ideally some experience programming.

Grading:

The grade for this special topics class will be based mostly on participation and through specific homework assignments and a final project.

Supplemental Materials:

  • Python: [documentation python 3.7] [general tutorial] [Codecademy]
  • Numpy python package: [tutorial]
  • Integrated development environments: [PyCharm]
  • Jupyter Notebooks: [python interface]
  • Python environment manager: [Anaconda]
  • LaTeX typesetting [documentation] [summary sheet]
  • Python Debugging with PDB: [Tutorial]
  • Linux Operating System: [Ubuntu] [Summary Sheet] [Tutorial]
  • Example Python Code:
    • Neville's Method: [PDF] [Python Code] [Jupyter Notebook]

Additional Information

  • Course notes and additional supplemental materials.


Edit: Main | Menu | Description | Info | Image | Log-out

Edit | History | Print | Recent Changes | Edit Sidebar

Page last modified on March 31, 2021, at 05:15 pm


Contact Us