# hang-qi/stat-programming

Implementations of statistic algorithms. Derived from STATS 202A class notes.
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
 Failed to load latest commit information. figures 0-linear-regression.ipynb 1-sweep-operator.ipynb 11-monte-carlo.ipynb 2-qr-decomposition.ipynb 3-priciple-component-analysis.ipynb 4-logistic-regression.ipynb 5-neural-network.ipynb 6-svm.ipynb 7-adaboost.ipynb 8-regularization.ipynb 9-lasso.ipynb README.md common.py digits.csv linear_regression.md

# Statistical Programming

This repo collects notes and Python implementations of various statistic algorithms. Contents are derived from the class notes of STATS 202A at UCLA instructed by Professor Yingnian Wu. I am one of the students who authored the code used in class.

• Linear regression
• Sweep operator
• QR decomposition
• Principle component analysis
• Logistic regression
• Neural network
• SVM
• Regularization
• Ridge regression
• LASSO
• Factor Analysis
• Monte Carlo Methods

## How to view the notes?

To run it locally, start ipython notebook after you clone the repo.

``````ipython notebook
``````

## Why IPython Notebook?

IPython Notebook is a awesome tool for mixing contents and executable codes in one single note. Even better, Markdown and LaTeX syntax is supported. It is particular useful here because the contents are derived from lectures. Apart from the implementations, I also include contents describing algorithms and the applications.

## Are these implementations efficient?

Not necessarily at this point. In fact, efficient implementations of many of these fundamentals algorithms are packed in linear algebra routines like LAPACK and BLAS. The main purpose here is to introduce the idea behind these algorithms and address applications.