/EE511_Fall2016

This is the repository for EE 511 @USC for Fall 2016

Primary LanguagePythonMIT LicenseMIT

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).