Lectures
Time and Place: 2016 lectures are held on Tuesdays and Thursdays at 9:00-10:30 am in the Biostatistics Large Classroom (Room 11105), 2525 West End Avenue.
Office hours: By appointment
The following syllabus is a statement of intent; content and order may change at any time.
The following materials will be divided into approximately 25 lectures.
Lectures
Binder
The following links will display static Jupyter notebooks of each lecture:
- Jupyter and IPython
- Plotting and Visualization
- Univariate and multivariate optimization
- Combinatorial optimization
- Introduction to Pandas
- Data wrangling with Pandas
- Expectation Maximization
- Bootstrapping
- High Performance Python
- Bayesian Computation
- MCMC
- Introduction to PyMC3
- Hamiltonian Monte Carlo
- Model Building with PyMC3
- Model Checking
- Multilevel Modeling
- Introduction to Variational Bayesian Methods
- Model Comparison
- Gaussian Processes
- Dirichlet Processes
- Scikit Learn
- Clustering
- Model Selection and Validation
- Support Vector Machines
- Decision Trees
- Boosting
- Machine Learning Visualization
- Introduction to PyTorch
- Neural Networks
- Eager Execution and Keras
- Convolutional Neural Networks
- Bayesian Neural Networks
- Advanced Data Visualization (Plotly)
- Advanced Data Visualization (Bokeh)
- Database Programming
- Parallel Processing