├── MANIFEST.in ├── README.rst ├── experiments ├── cifar_exps.py ├── cifar_resnet.py ├── compare.py ├── compare2.py ├── flop_calcs.py ├── mnist_exps.py ├── requirements.txt ├── save_exp.py ├── scat_exps.py ├── scat_exps2.py └── tune_trainer.py ├── images ├── figure1.png └── table3.png ├── main.py ├── requirements.txt ├── scatnet_learn ├── __init__.py ├── data │ ├── __init__.py │ ├── antonini.npz │ ├── cifar.py │ ├── farras.npz │ ├── legall.npz │ ├── near_sym_a.npz │ ├── near_sym_a2.npz │ ├── near_sym_b.npz │ ├── near_sym_b_bp.npz │ ├── prep_tinyimagenet.py │ ├── qshift_06.npz │ ├── qshift_32.npz │ ├── qshift_a.npz │ ├── qshift_b.npz │ ├── qshift_b_bp.npz │ ├── qshift_c.npz │ ├── qshift_d.npz │ └── tiny_imagenet.py ├── deconv.py ├── filters.py ├── filters │ ├── __init__.py │ └── filters.py ├── layers.py ├── layers_dev.py ├── learn.py ├── lowlevel.py ├── optim.py └── utils.py ├── setup.py └── tests ├── conv.prof ├── conv_fwd.prof ├── parser.py ├── profile.py ├── scat.prof ├── scat_fwd.prof ├── test_bwd.py └── test_fwd.py /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/README.rst -------------------------------------------------------------------------------- /experiments/cifar_exps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/experiments/cifar_exps.py -------------------------------------------------------------------------------- /experiments/cifar_resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/experiments/cifar_resnet.py -------------------------------------------------------------------------------- /experiments/compare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/experiments/compare.py -------------------------------------------------------------------------------- /experiments/compare2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/experiments/compare2.py -------------------------------------------------------------------------------- /experiments/flop_calcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/experiments/flop_calcs.py -------------------------------------------------------------------------------- /experiments/mnist_exps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/experiments/mnist_exps.py -------------------------------------------------------------------------------- /experiments/requirements.txt: -------------------------------------------------------------------------------- 1 | ray 2 | -------------------------------------------------------------------------------- /experiments/save_exp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/experiments/save_exp.py -------------------------------------------------------------------------------- /experiments/scat_exps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/experiments/scat_exps.py -------------------------------------------------------------------------------- /experiments/scat_exps2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/experiments/scat_exps2.py -------------------------------------------------------------------------------- /experiments/tune_trainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/experiments/tune_trainer.py -------------------------------------------------------------------------------- /images/figure1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/images/figure1.png -------------------------------------------------------------------------------- /images/table3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/images/table3.png -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/main.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/requirements.txt -------------------------------------------------------------------------------- /scatnet_learn/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/scatnet_learn/__init__.py -------------------------------------------------------------------------------- /scatnet_learn/data/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scatnet_learn/data/antonini.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/scatnet_learn/data/antonini.npz -------------------------------------------------------------------------------- /scatnet_learn/data/cifar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/scatnet_learn/data/cifar.py -------------------------------------------------------------------------------- /scatnet_learn/data/farras.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/scatnet_learn/data/farras.npz -------------------------------------------------------------------------------- /scatnet_learn/data/legall.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/scatnet_learn/data/legall.npz -------------------------------------------------------------------------------- /scatnet_learn/data/near_sym_a.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/scatnet_learn/data/near_sym_a.npz -------------------------------------------------------------------------------- /scatnet_learn/data/near_sym_a2.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/scatnet_learn/data/near_sym_a2.npz -------------------------------------------------------------------------------- /scatnet_learn/data/near_sym_b.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/scatnet_learn/data/near_sym_b.npz -------------------------------------------------------------------------------- /scatnet_learn/data/near_sym_b_bp.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/scatnet_learn/data/near_sym_b_bp.npz -------------------------------------------------------------------------------- /scatnet_learn/data/prep_tinyimagenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/scatnet_learn/data/prep_tinyimagenet.py -------------------------------------------------------------------------------- /scatnet_learn/data/qshift_06.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/scatnet_learn/data/qshift_06.npz -------------------------------------------------------------------------------- /scatnet_learn/data/qshift_32.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/scatnet_learn/data/qshift_32.npz -------------------------------------------------------------------------------- /scatnet_learn/data/qshift_a.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/scatnet_learn/data/qshift_a.npz -------------------------------------------------------------------------------- /scatnet_learn/data/qshift_b.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/scatnet_learn/data/qshift_b.npz -------------------------------------------------------------------------------- /scatnet_learn/data/qshift_b_bp.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/scatnet_learn/data/qshift_b_bp.npz -------------------------------------------------------------------------------- /scatnet_learn/data/qshift_c.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/scatnet_learn/data/qshift_c.npz -------------------------------------------------------------------------------- /scatnet_learn/data/qshift_d.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/scatnet_learn/data/qshift_d.npz -------------------------------------------------------------------------------- /scatnet_learn/data/tiny_imagenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/scatnet_learn/data/tiny_imagenet.py -------------------------------------------------------------------------------- /scatnet_learn/deconv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/scatnet_learn/deconv.py -------------------------------------------------------------------------------- /scatnet_learn/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/scatnet_learn/filters.py -------------------------------------------------------------------------------- /scatnet_learn/filters/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/scatnet_learn/filters/__init__.py -------------------------------------------------------------------------------- /scatnet_learn/filters/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/scatnet_learn/filters/filters.py -------------------------------------------------------------------------------- /scatnet_learn/layers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/scatnet_learn/layers.py -------------------------------------------------------------------------------- /scatnet_learn/layers_dev.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/scatnet_learn/layers_dev.py -------------------------------------------------------------------------------- /scatnet_learn/learn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/scatnet_learn/learn.py -------------------------------------------------------------------------------- /scatnet_learn/lowlevel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/scatnet_learn/lowlevel.py -------------------------------------------------------------------------------- /scatnet_learn/optim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/scatnet_learn/optim.py -------------------------------------------------------------------------------- /scatnet_learn/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/scatnet_learn/utils.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/setup.py -------------------------------------------------------------------------------- /tests/conv.prof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/tests/conv.prof -------------------------------------------------------------------------------- /tests/conv_fwd.prof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/tests/conv_fwd.prof -------------------------------------------------------------------------------- /tests/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/tests/parser.py -------------------------------------------------------------------------------- /tests/profile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/tests/profile.py -------------------------------------------------------------------------------- /tests/scat.prof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/tests/scat.prof -------------------------------------------------------------------------------- /tests/scat_fwd.prof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/tests/scat_fwd.prof -------------------------------------------------------------------------------- /tests/test_bwd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/tests/test_bwd.py -------------------------------------------------------------------------------- /tests/test_fwd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbcotter/scatnet_learn/HEAD/tests/test_fwd.py --------------------------------------------------------------------------------