-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME.txt
22 lines (16 loc) · 1.25 KB
/
README.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Unsupervised Learning and Dimensionality Reduction
Liyue (Nikki) Hu - lhu81
This link contains all information needed to run this assignment:
https://github.com/huhu42/assignment3
Requirements:
You will need to use python 3 with this code, and to pip install the packages in `requirements.txt`. The main addition here is the tables module which _does_ require HDF5. If you are using OS X with Homebrew you can simply `brew install hdf5` before installing the requirements.
If this does not work for you, try the `requirements-no-tables.txt` file. Windows users have noted the need to install the tables module but on some systems this is not required.
Overall Flow
1. Run the various experiments via `python run_experiment.py --all`
2. Plot the results so far via `python run_experiment.py --plot`
3. Run `run_clustering.sh`, the dim values have been set
4. One final run to plot the rest `python run_experiment.py --plot`
5. Run `consolidate_nn_data_clean.py` to get csv of all the key performance metrics
Output
Output CSVs and images are written to `./output` and `./output/images` respectively. Sub-folders will be created for each DR algorithm (ICA, PCA, etc) as well as the benchmark.
If these folders do not exist the experiments module will attempt to create them.