Code repository for a Gaussian Mixture Model to segment MRI data. This repository is for Statistical Learning III at Portland State University.
Data is omitted. Download available data into the data folder. Expected files are in data.txt and gt.txt.
- Python 3.0
- TensorFlow
- Scipy
- Numpy
- Matplotlib
Data folder that contains all avaliable images with list of filenames.
Latex source file for derivation.pdf
Files for reading in images and parsing out ground truth into numpy arrays
Applies kmeans to data using TensorFlow. Outputs an .npy of cluster means into data folder.
Applies semi-supervised GMM using EM, with test images as missing data.
Applies supervised GMM using EM with only training images, and applies E step on test images
Applies unsupervised GMM using EM with all available data
Derivation of update rules for semi-supervised GMM using EM
Slides for output images comparing kmeans, unsupervised, supervised, and semi-supervised GMM on test image