Skip to content

Commit

Permalink
Merge branch 'main' of github.itap.purdue.edu:Nolte-Group/geonosis
Browse files Browse the repository at this point in the history
  • Loading branch information
Dawith committed Oct 24, 2025
2 parents 1c1e41e + 32ca971 commit c971c8a
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,10 @@ To enter the docker container, run `launch.sh` for Linux or `winlaunch.ps1` for
Windows. Once inside, change directory to `/app/code` and run the desired
script.

### Data inspection
Running `python inspect_data.py` produces plots that offer insights about the distribution of values for the data. This should be used to make informed judgment on the regularization parameters for each data.
The reason this is not done adaptively is because the `timeseries` blocks combine multiple data with different distributions, and each of them can drift significantly experiment to experiment. In other words the data is likely not nicely unimodal, and some preprocessing may be needed to filter out extreme outliers. The data inspection tool is there for the first step: See the data distribution, and spot the outliers.

### Encoding
Required Inputs:
.mat files in the matfiles directory, .hdf5 file in hdf5 directory, or .csv files in csv directory.
Expand All @@ -26,6 +30,12 @@ Model inputs (x):
Encoder output (y):
* Two 1xN one-hot encoded classification vectors that predicts sample type and treatment applied.

To run encoding, use `python train.py`. This is subject to change later when the decoder is actually operational and there is a need to distinguish the training code file names.

### Decoding

Work in progress

### Model evaluation tool

Run `python model_eval.py` to run the model metric evaluation script. It pulls the hyperparameters and test set prediction metrics from `metrics.csv` and plots the two metrics (accuracy and loss) against all pairwise permutations of hyperparameters. In every plot, one hyperparameter is the x-axis and the other hyperparameter is the hue.

0 comments on commit c971c8a

Please sign in to comment.