EE511_Fall2016
This is the repository for EE 511 @USC for Fall 2016 class. I will upload all the samples codes I use for office hours to this repository. Even though I will try to cover every language, that is to say-- R, Python and MATLAB, I will mainly use Python as an illustration.
Environment
Here is a list of environment I use for all the example codes
Matlab
- Matlab - The language of technical computing (R2016a)
Python
- Python - A programming language that lets you work quickly and integrate systems more effectively (3.5.2)
- scipy - Fundamental library for scientific computing (0.18.0)
- numpy - Base N-dimensional array package (1.11.1)
- matplotlib - Comprehensive 2D Plotting (1.5.1)
- scikit-learn - Python machine learning library (0.18)
- networkx - Python language software package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks (1.11)
R
- R - A free software environment for statistical computing and graphics (3.3.1)
- MASS - Support Functions and Datasets for Venables and Ripley's MASS (7.3-45)
- iGraph - The network analysis package (1.0.0)
- mvtnorm - The Multivariate Normal Distribution (0.7)
Content
- Basic Examples - Some sample codes of those three languages, which give you a simple taste of the languages.
- ProjectOne - Examples of binomial random number generation and histogram plotting.
- ProjectTwo - Examples of visualizing binomial random graphs in three languages.
- ProjectFour - Examples of random number generators for mixturn Gaussian model(GMM).