Experimental Bookdown Version of Class Notes

An experimental bookdown version of the class notes is avaiable here.

Week 14

Topics

  • Markov Chain Monte Carlo

Reading and Computing

We will continue to look at Markov chain Monte Carlo methods. You should read reading Monahan’s Chapter 13 and Chapter 7 in Givens and Hoeting. Also explore the R packages related to Markov chain Monte Carlo that are available on the Linux systems and on CRAN. In particular, look at the coda and boa packages for output analysis.


Week 13

Topics

  • Markov Chain Monte Carlo

Reading and Computing

We will continue to look at Markov chain Monte Carlo methods. You should read reading Monahan’s Chapter 13 and Chapter 7 in Givens and Hoeting. Also explore the R packages related to Markov chain Monte Carlo that are available on the Linux systems and on CRAN. In particular, look at the coda and boa packages for output analysis.


Week 12

Topics

  • Markov Chain Monte Carlo

Reading and Computing

We will continue to look at Markov chain Monte Carlo methods. You should read reading Monahan’s Chapter 13 and Chapter 7 in Givens and Hoeting. Also explore the R packages related to Markov chain Monte Carlo that are available on the Linux systems and on CRAN. In particular, look at the coda and boa packages for output analysis.


Week 11

Topics

  • Variance reduction
  • Markov Chain Monte Carlo

Reading and Computing

We will continue look at variance reduction ideas. Givens and Hoeting discuss these in Section 7.3.

We will also start discussing Markov chain Monte Carlo methods. You should read reading Monahan’s Chapter 13 and Chapter 7 in Givens and Hoeting. Also explore the R packages related to Markov chain Monte Carlo that are available on the Linux systems and on CRAN. In particular, look at the coda and boa packages for output analysis.


Week 10

Topics

  • Generating random variables and random vectors

Notes

Reading and Computing

We will look at methods of generating random variables from non-uniform distributions. Monahan discusses this in Chapter 11. You should also read Chapter 6 in Givens and Hoeting through 6.2.3.

You should look at the facilities R provides for generating variates from standard distributions (rnorm, rgamma, etc.). Also look at the control provided by RNGkind and RNGversion over the underlying method for generating uniform pseudo-random numbers.


Week 9

Topics

  • Some Machine Learning
  • Brief introduction to uniform pseudo-random variables

Reading and Computing

We will briefly review methods for and issues in generating uniform pseudo-random numbers.


Week 8

Topics

  • Additive Models
  • Some Machine Learning

Week 7

Topics

  • Density estimation and smoothing.

Week 6

Topics

  • Brief introduction to optimization.
  • Density estimation and smoothing.

Reading and Computing

You should read Chapters 10 and 11 in Givens and Hoeting. Monahan also discusses density estimation on pages 344–349 and curve fitting on 159–163. You should also explore the function density, the KernSmooth package and the functions gam, loess, and other methods based on smoothing.

You should also read Chapters 12 in Givens and Hoeting and explore some of the packages and functions implementing related methods in R. These include SemiPar, mgcv, acepack, among others. Package MASS also implements several relevant functions.


Week 5

Topics

  • Brief introduction to optimization.

Reading and Computing

You should read Chapters 8 and 9 in Monahan and Chapters 2 and 4 in Givens and Hoeting. You should also explore the optim and optimize functions and the Optimization task view.


Week 4

Topics

  • Matrices with special structure.
  • Iterative methods for solving linear equations.
  • Linear algebra software.

Week 3

Topics

  • Overview of computer arithmetic.
  • Brief introduction to numerical linear algebra.

Reading and Computing

This week we will start a brief review of numerical linear algebra, very briefly covering the material in Monahan’s Chapters 3–6. You should start to read these chapters now and continue next week. The objective is not to understand every detail, but to get a general sense of the issues and the methods available.

As you read, explore which methods are available in R and how they can be used. Some functions to examine are lm.fit, solve, and qr.


Week 2

Topics

  • Outline of computer architecture.
  • Overview of computer arithmetic.

Reading and Computing

This week we will finish reviewing basic computer architecture and look at computer arithmetic.


Week 1

Topics

  • Review of syllabus and course outline.
  • Brief overview of tools.
  • Outline of computer architecture.

Reading and Computing

To brush up on prerequisites you should read the first chapter of Givens and Hoeting.

Read the web pages