This is the repo of Xueting Ding, Yang Meng, Liner Xiang's Stats 295 final project.
-
Run "raw_data_preprocessing.sas" and output a cleaned research file.
-
Put the raw data (a ".sas7bdat" file) into /data path
-
Run "run_experiments.ipynb", uncomment "# preprocessing(filename)" to preprocess the data
Given the mapping of "a big disease group: a few codes", we pick one covariate/ code from the disease group using maximum aggregation.
Given the mapping of "a big disease group: a few codes", we apply PCA to this group and pick the top components in the downstream tasks.
We apply PCA to all the disease-related covariates and pick the top components in the downstream tasks.
Given the mapping of "a big disease group: a few codes", we apply a two layer autoencoder, with 1-dimensional hidden variable z for each category-based encoder, then combine all the z as the features.
Given the mapping of "a big disease group: a few codes", we apply a two layer neural network to this group and output a feature of this group, combine all the features for the downstream tasks.
Build Logistic regression model.
Build Random Forest classifier.