├── .gitignore ├── LICENSE ├── README.md ├── docs ├── Resources.md └── report.pdf ├── requirements.txt ├── scripts └── load_mnist.py └── src ├── __init__.py ├── inference ├── __init__.py ├── function_blocks.py ├── network_I │ ├── __init__.py │ ├── coeffs │ │ ├── W1.csv │ │ ├── Wout.csv │ │ ├── b1.csv │ │ └── bout.csv │ ├── compute_scalings.py │ ├── fp_inference.py │ ├── sc_inference.py │ ├── sc_net_parameters.txt │ └── signal_values.py ├── network_II │ ├── coeffs │ │ ├── W1.csv │ │ ├── Wout.csv │ │ ├── b1.csv │ │ └── bout.csv │ ├── compute_scalings.py │ ├── fp_inference.py │ ├── sc_inference.py │ ├── sc_net_parameters.txt │ └── signal_values.py └── scaling_ops.py └── training ├── sc_train_creg.py └── sc_train_l2reg.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamsolomou/SC-DNN/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamsolomou/SC-DNN/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamsolomou/SC-DNN/HEAD/README.md -------------------------------------------------------------------------------- /docs/Resources.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamsolomou/SC-DNN/HEAD/docs/Resources.md -------------------------------------------------------------------------------- /docs/report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamsolomou/SC-DNN/HEAD/docs/report.pdf -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | numpy 2 | matplotlib 3 | tensorflow 4 | -------------------------------------------------------------------------------- /scripts/load_mnist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamsolomou/SC-DNN/HEAD/scripts/load_mnist.py -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/inference/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/inference/function_blocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamsolomou/SC-DNN/HEAD/src/inference/function_blocks.py -------------------------------------------------------------------------------- /src/inference/network_I/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/inference/network_I/coeffs/W1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamsolomou/SC-DNN/HEAD/src/inference/network_I/coeffs/W1.csv -------------------------------------------------------------------------------- /src/inference/network_I/coeffs/Wout.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamsolomou/SC-DNN/HEAD/src/inference/network_I/coeffs/Wout.csv -------------------------------------------------------------------------------- /src/inference/network_I/coeffs/b1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamsolomou/SC-DNN/HEAD/src/inference/network_I/coeffs/b1.csv -------------------------------------------------------------------------------- /src/inference/network_I/coeffs/bout.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamsolomou/SC-DNN/HEAD/src/inference/network_I/coeffs/bout.csv -------------------------------------------------------------------------------- /src/inference/network_I/compute_scalings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamsolomou/SC-DNN/HEAD/src/inference/network_I/compute_scalings.py -------------------------------------------------------------------------------- /src/inference/network_I/fp_inference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamsolomou/SC-DNN/HEAD/src/inference/network_I/fp_inference.py -------------------------------------------------------------------------------- /src/inference/network_I/sc_inference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamsolomou/SC-DNN/HEAD/src/inference/network_I/sc_inference.py -------------------------------------------------------------------------------- /src/inference/network_I/sc_net_parameters.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamsolomou/SC-DNN/HEAD/src/inference/network_I/sc_net_parameters.txt -------------------------------------------------------------------------------- /src/inference/network_I/signal_values.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamsolomou/SC-DNN/HEAD/src/inference/network_I/signal_values.py -------------------------------------------------------------------------------- /src/inference/network_II/coeffs/W1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamsolomou/SC-DNN/HEAD/src/inference/network_II/coeffs/W1.csv -------------------------------------------------------------------------------- /src/inference/network_II/coeffs/Wout.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamsolomou/SC-DNN/HEAD/src/inference/network_II/coeffs/Wout.csv -------------------------------------------------------------------------------- /src/inference/network_II/coeffs/b1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamsolomou/SC-DNN/HEAD/src/inference/network_II/coeffs/b1.csv -------------------------------------------------------------------------------- /src/inference/network_II/coeffs/bout.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamsolomou/SC-DNN/HEAD/src/inference/network_II/coeffs/bout.csv -------------------------------------------------------------------------------- /src/inference/network_II/compute_scalings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamsolomou/SC-DNN/HEAD/src/inference/network_II/compute_scalings.py -------------------------------------------------------------------------------- /src/inference/network_II/fp_inference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamsolomou/SC-DNN/HEAD/src/inference/network_II/fp_inference.py -------------------------------------------------------------------------------- /src/inference/network_II/sc_inference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamsolomou/SC-DNN/HEAD/src/inference/network_II/sc_inference.py -------------------------------------------------------------------------------- /src/inference/network_II/sc_net_parameters.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamsolomou/SC-DNN/HEAD/src/inference/network_II/sc_net_parameters.txt -------------------------------------------------------------------------------- /src/inference/network_II/signal_values.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamsolomou/SC-DNN/HEAD/src/inference/network_II/signal_values.py -------------------------------------------------------------------------------- /src/inference/scaling_ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamsolomou/SC-DNN/HEAD/src/inference/scaling_ops.py -------------------------------------------------------------------------------- /src/training/sc_train_creg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamsolomou/SC-DNN/HEAD/src/training/sc_train_creg.py -------------------------------------------------------------------------------- /src/training/sc_train_l2reg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamsolomou/SC-DNN/HEAD/src/training/sc_train_l2reg.py --------------------------------------------------------------------------------