Monte Carlo Methods for Inference and Data Analysis

Pavlos Protopapas, PhD, Lecturer on Computational Science, Harvard University., Harvard Extension School

Monte Carlo methods are a diverse class of algorithms that rely on repeated random sampling to compute the solution to problems whose solution space is too large to explore systematically or whose systemic behavior is too complex to model. This course introduces important principles of Monte Carlo techniques and demonstrates the power of these techniques with simple (but very useful) applications. Starting from the basic ideas of Bayesian analysis and Markov chain Monte Carlo samplers, we move to more recent developments such as slice sampling, multi-grid Monte Carlo, Hamiltonian Monte Carlo, and multi-nested methods. We complete our investigation of Monte Carlo samplers with streaming methods such as particle filters/sequential Monte Carlo. Throughout the course we delve into related topics in stochastic optimization and inference such as genetic algorithms, simulated annealing, probabilistic Gaussian models, and Gaussian processes. Applications to Bayesian inference and machine learning are used throughout. The recorded lectures are from the Harvard Faculty of Arts and Sciences course Applied Mathematics 207.
Prerequisites: introductory statistics, multivariate calculus, basic linear algebra, and basic knowledge of a computer programming language (such as C, Python and/or Matlab). (4 credits)

  • 28 January 2014
Course properties:
  • Free:
  • Paid:
  • Certificate:
  • MOOC:
  • Video:
  • Audio:
  • Email-course:
  • Language: English Gb


No reviews yet. Want to be the first?

Register to leave a review

More on this topic:
6-867f06 Machine Learning
6.867 is an introductory course on machine learning which gives an overview...
Small-icon.hover Probabilistic Graphical Models
In this class, you will learn the basics of the PGM representation and how to...
Cours-nikos-3 Discrete Inference and Learning in Artificial Vision
We will present the state of the art energy minimization algorithms that are...
Mooc_statistical_mechanics_2609 Statistical Mechanics: Algorithms and Computations
In this course you will learn a whole lot of modern physics (classical and quantum...
12-864s05 Inference from Data and Models
This course covers the fundamental methods used for exploring the information...
More from 'Mathematics, Statistics and Data Analysis':
344712f7-3cff-42d5-9268-28264f30f1f6-83ad765fde85.small PyTorch Basics for Machine Learning
This course is the first part in a two part course and will teach you the fundamentals...
B52df120-4002-4285-956c-0f3e3710d1fc-bc357cc5636d.small MathTrackX: Statistics
Understand fundamental concepts relating to statistical inference and how they...
B0490e8d-ddc0-4af1-b9d5-90cc6c7414a4-72dcc172382d.small Lean Six Sigma: Green Belt Certification Project
Implement a Lean Six Sigma improvement project along the DMAIC phases, from...
41e295ce-a84b-4952-a9a7-fa613201d896-43f61d701b2e.small Pre-University Calculus
Prepare for Introductory Calculus courses. Mathematics is the language of Science...
Af600da1-30be-47ed-8e81-0931a2898f92-b9dba67297a8.small Innovation: From Plan to Product
Learn how to build an innovative business model using the most effective tools...
More from 'Harvard Extension School':
Extensionflag Abnormal Psychology
We examine a variety of mental disorders from several different theoretical...
Math222 Abstract Algebra
Algebra is the language of modern mathematics. This course introduces students...
Extensionflag Abstraction and Design in Computation
This course covers abstraction and design in computation. Topics include...
Extensionflag Academic Writing and Critical Reading
This course introduces students to the demands and conventions of academic...
Extensionflag Adult Development
This course explores adulthood—the latter two-thirds to three-quarters...

© 2013-2019