├── .gitignore ├── LICENSE ├── MNIST ├── .ipynb_checkpoints │ ├── mnist-checkpoint.py │ ├── networks-checkpoint.py │ ├── run_exp-checkpoint.py │ ├── utils_OWL-checkpoint.py │ └── utils_nn-checkpoint.py ├── __pycache__ │ ├── mnist.cpython-35.pyc │ ├── mnist.cpython-36.pyc │ ├── networks.cpython-35.pyc │ ├── networks.cpython-36.pyc │ ├── utils_OWL.cpython-35.pyc │ ├── utils_OWL.cpython-36.pyc │ ├── utils_general.cpython-35.pyc │ ├── utils_nn.cpython-35.pyc │ ├── utils_nn.cpython-36.pyc │ ├── utils_plot.cpython-35.pyc │ ├── utils_plot.cpython-36.pyc │ ├── utils_retrain.cpython-35.pyc │ └── utils_retrain.cpython-36.pyc ├── experiment_configs │ ├── .ipynb_checkpoints │ │ └── 10_20_config_search-checkpoint.yaml │ └── 10_20_config_search.yaml ├── mnist.py ├── networks.py ├── owl_projection │ ├── __pycache__ │ │ ├── ctest.cpython-35.pyc │ │ ├── ctest.cpython-36.pyc │ │ ├── projectedOWL.cpython-35.pyc │ │ └── projectedOWL.cpython-36.pyc │ ├── ctest.py │ ├── ctest.pyc │ ├── libprox.so │ ├── projectedOWL.py │ ├── projectedOWL.pyc │ ├── proxSortedL1.c │ └── proxSortedL1.h ├── run_exp.py ├── utils_OWL.py ├── utils_nn.py ├── utils_plot.py └── utils_retrain.py ├── Plots ├── gen_fig4.py ├── gen_fig5.py └── gen_fig6.py ├── README.md └── VGG ├── cifar_input.py ├── flags.py ├── owl_projection ├── ctest.py ├── ctest.pyc ├── libprox.so ├── projectedOWL.py ├── projectedOWL.pyc ├── proxSortedL1.c └── proxSortedL1.h ├── run_exp.py ├── utils_GrOWL.py ├── utils_nn.py ├── utils_retrain.py ├── vgg_main.py └── vgg_model.py /.gitignore: -------------------------------------------------------------------------------- 1 | datasets 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/LICENSE -------------------------------------------------------------------------------- /MNIST/.ipynb_checkpoints/mnist-checkpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/MNIST/.ipynb_checkpoints/mnist-checkpoint.py -------------------------------------------------------------------------------- /MNIST/.ipynb_checkpoints/networks-checkpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/MNIST/.ipynb_checkpoints/networks-checkpoint.py -------------------------------------------------------------------------------- /MNIST/.ipynb_checkpoints/run_exp-checkpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/MNIST/.ipynb_checkpoints/run_exp-checkpoint.py -------------------------------------------------------------------------------- /MNIST/.ipynb_checkpoints/utils_OWL-checkpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/MNIST/.ipynb_checkpoints/utils_OWL-checkpoint.py -------------------------------------------------------------------------------- /MNIST/.ipynb_checkpoints/utils_nn-checkpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/MNIST/.ipynb_checkpoints/utils_nn-checkpoint.py -------------------------------------------------------------------------------- /MNIST/__pycache__/mnist.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/MNIST/__pycache__/mnist.cpython-35.pyc -------------------------------------------------------------------------------- /MNIST/__pycache__/mnist.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/MNIST/__pycache__/mnist.cpython-36.pyc -------------------------------------------------------------------------------- /MNIST/__pycache__/networks.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/MNIST/__pycache__/networks.cpython-35.pyc -------------------------------------------------------------------------------- /MNIST/__pycache__/networks.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/MNIST/__pycache__/networks.cpython-36.pyc -------------------------------------------------------------------------------- /MNIST/__pycache__/utils_OWL.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/MNIST/__pycache__/utils_OWL.cpython-35.pyc -------------------------------------------------------------------------------- /MNIST/__pycache__/utils_OWL.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/MNIST/__pycache__/utils_OWL.cpython-36.pyc -------------------------------------------------------------------------------- /MNIST/__pycache__/utils_general.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/MNIST/__pycache__/utils_general.cpython-35.pyc -------------------------------------------------------------------------------- /MNIST/__pycache__/utils_nn.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/MNIST/__pycache__/utils_nn.cpython-35.pyc -------------------------------------------------------------------------------- /MNIST/__pycache__/utils_nn.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/MNIST/__pycache__/utils_nn.cpython-36.pyc -------------------------------------------------------------------------------- /MNIST/__pycache__/utils_plot.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/MNIST/__pycache__/utils_plot.cpython-35.pyc -------------------------------------------------------------------------------- /MNIST/__pycache__/utils_plot.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/MNIST/__pycache__/utils_plot.cpython-36.pyc -------------------------------------------------------------------------------- /MNIST/__pycache__/utils_retrain.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/MNIST/__pycache__/utils_retrain.cpython-35.pyc -------------------------------------------------------------------------------- /MNIST/__pycache__/utils_retrain.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/MNIST/__pycache__/utils_retrain.cpython-36.pyc -------------------------------------------------------------------------------- /MNIST/experiment_configs/.ipynb_checkpoints/10_20_config_search-checkpoint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/MNIST/experiment_configs/.ipynb_checkpoints/10_20_config_search-checkpoint.yaml -------------------------------------------------------------------------------- /MNIST/experiment_configs/10_20_config_search.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/MNIST/experiment_configs/10_20_config_search.yaml -------------------------------------------------------------------------------- /MNIST/mnist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/MNIST/mnist.py -------------------------------------------------------------------------------- /MNIST/networks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/MNIST/networks.py -------------------------------------------------------------------------------- /MNIST/owl_projection/__pycache__/ctest.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/MNIST/owl_projection/__pycache__/ctest.cpython-35.pyc -------------------------------------------------------------------------------- /MNIST/owl_projection/__pycache__/ctest.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/MNIST/owl_projection/__pycache__/ctest.cpython-36.pyc -------------------------------------------------------------------------------- /MNIST/owl_projection/__pycache__/projectedOWL.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/MNIST/owl_projection/__pycache__/projectedOWL.cpython-35.pyc -------------------------------------------------------------------------------- /MNIST/owl_projection/__pycache__/projectedOWL.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/MNIST/owl_projection/__pycache__/projectedOWL.cpython-36.pyc -------------------------------------------------------------------------------- /MNIST/owl_projection/ctest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/MNIST/owl_projection/ctest.py -------------------------------------------------------------------------------- /MNIST/owl_projection/ctest.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/MNIST/owl_projection/ctest.pyc -------------------------------------------------------------------------------- /MNIST/owl_projection/libprox.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/MNIST/owl_projection/libprox.so -------------------------------------------------------------------------------- /MNIST/owl_projection/projectedOWL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/MNIST/owl_projection/projectedOWL.py -------------------------------------------------------------------------------- /MNIST/owl_projection/projectedOWL.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/MNIST/owl_projection/projectedOWL.pyc -------------------------------------------------------------------------------- /MNIST/owl_projection/proxSortedL1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/MNIST/owl_projection/proxSortedL1.c -------------------------------------------------------------------------------- /MNIST/owl_projection/proxSortedL1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/MNIST/owl_projection/proxSortedL1.h -------------------------------------------------------------------------------- /MNIST/run_exp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/MNIST/run_exp.py -------------------------------------------------------------------------------- /MNIST/utils_OWL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/MNIST/utils_OWL.py -------------------------------------------------------------------------------- /MNIST/utils_nn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/MNIST/utils_nn.py -------------------------------------------------------------------------------- /MNIST/utils_plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/MNIST/utils_plot.py -------------------------------------------------------------------------------- /MNIST/utils_retrain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/MNIST/utils_retrain.py -------------------------------------------------------------------------------- /Plots/gen_fig4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/Plots/gen_fig4.py -------------------------------------------------------------------------------- /Plots/gen_fig5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/Plots/gen_fig5.py -------------------------------------------------------------------------------- /Plots/gen_fig6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/Plots/gen_fig6.py -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/README.md -------------------------------------------------------------------------------- /VGG/cifar_input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/VGG/cifar_input.py -------------------------------------------------------------------------------- /VGG/flags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/VGG/flags.py -------------------------------------------------------------------------------- /VGG/owl_projection/ctest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/VGG/owl_projection/ctest.py -------------------------------------------------------------------------------- /VGG/owl_projection/ctest.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/VGG/owl_projection/ctest.pyc -------------------------------------------------------------------------------- /VGG/owl_projection/libprox.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/VGG/owl_projection/libprox.so -------------------------------------------------------------------------------- /VGG/owl_projection/projectedOWL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/VGG/owl_projection/projectedOWL.py -------------------------------------------------------------------------------- /VGG/owl_projection/projectedOWL.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/VGG/owl_projection/projectedOWL.pyc -------------------------------------------------------------------------------- /VGG/owl_projection/proxSortedL1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/VGG/owl_projection/proxSortedL1.c -------------------------------------------------------------------------------- /VGG/owl_projection/proxSortedL1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/VGG/owl_projection/proxSortedL1.h -------------------------------------------------------------------------------- /VGG/run_exp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/VGG/run_exp.py -------------------------------------------------------------------------------- /VGG/utils_GrOWL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/VGG/utils_GrOWL.py -------------------------------------------------------------------------------- /VGG/utils_nn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/VGG/utils_nn.py -------------------------------------------------------------------------------- /VGG/utils_retrain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/VGG/utils_retrain.py -------------------------------------------------------------------------------- /VGG/vgg_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/VGG/vgg_main.py -------------------------------------------------------------------------------- /VGG/vgg_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dejiao2018/GrOWL/HEAD/VGG/vgg_model.py --------------------------------------------------------------------------------