Usage
Here are some examples of how to use DDR:
For toy classification examples:
python demo_toys.py --save 'Results/toys' --dataset 3
For toy regression examples:
python demo_reg_toys.py --save 'Results/reg_toys' --model 2 --scenario 2
To train DDR on MNIST dataset:
python train.py --save 'Results/MNIST' --latent_dim 16
Evaluation
To evaluate DDR on MNIST:
python eval.py --path 'Results/MNIST' --latent_dim 16
Pre-trained Models
While DDR does not adopt pre-trained models, we provide trained models to save time and computational resources. To evaluate DDR on MNIST with trained models:
python eval.py --path 'Results/MNIST_trained_16' --latent_dim 16
Results
DDR achieves the following performance on Image Classification on MNIST:
Reduced Dimension |
16 |
32 |
64 |
|---|---|---|---|
DDR |
99.63% |
99.53% |
99.60% |