Index _ | A | C | D | E | F | G | I | L | M | N | O | P | R | S | T | V | W _ __version__ (in module agnapprox) _approx_optimizers() (agnapprox.nets.AlexNet method) (agnapprox.nets.alexnet.AlexNet method) (agnapprox.nets.ApproxNet method) (agnapprox.nets.approxnet.ApproxNet method) (agnapprox.nets.LeNet5 method) (agnapprox.nets.lenet5.LeNet5 method) (agnapprox.nets.MobileNetV2 method) (agnapprox.nets.mobilenetv2.MobileNetV2 method) (agnapprox.nets.ResNet method) (agnapprox.nets.resnet.ResNet method) (agnapprox.nets.VGG method) (agnapprox.nets.vgg.VGG method) _baseline_optimizers() (agnapprox.nets.AlexNet method) (agnapprox.nets.alexnet.AlexNet method) (agnapprox.nets.ApproxNet method) (agnapprox.nets.approxnet.ApproxNet method) (agnapprox.nets.LeNet5 method) (agnapprox.nets.lenet5.LeNet5 method) (agnapprox.nets.MobileNetV2 method) (agnapprox.nets.mobilenetv2.MobileNetV2 method) (agnapprox.nets.ResNet method) (agnapprox.nets.resnet.ResNet method) (agnapprox.nets.VGG method) (agnapprox.nets.vgg.VGG method) _create_data_loader() (agnapprox.datamodules.approx_datamodule.ApproxDataModule method) (agnapprox.datamodules.ApproxDataModule method) _gs_optimizers() (agnapprox.nets.AlexNet method) (agnapprox.nets.alexnet.AlexNet method) (agnapprox.nets.ApproxNet method) (agnapprox.nets.approxnet.ApproxNet method) (agnapprox.nets.LeNet5 method) (agnapprox.nets.lenet5.LeNet5 method) (agnapprox.nets.MobileNetV2 method) (agnapprox.nets.mobilenetv2.MobileNetV2 method) (agnapprox.nets.ResNet method) (agnapprox.nets.resnet.ResNet method) (agnapprox.nets.VGG method) (agnapprox.nets.vgg.VGG method) _make_layer() (agnapprox.nets.base.resnet.ResNet method) _qat_optimizers() (agnapprox.nets.AlexNet method) (agnapprox.nets.alexnet.AlexNet method) (agnapprox.nets.ApproxNet method) (agnapprox.nets.approxnet.ApproxNet method) (agnapprox.nets.LeNet5 method) (agnapprox.nets.lenet5.LeNet5 method) (agnapprox.nets.MobileNetV2 method) (agnapprox.nets.mobilenetv2.MobileNetV2 method) (agnapprox.nets.ResNet method) (agnapprox.nets.resnet.ResNet method) (agnapprox.nets.VGG method) (agnapprox.nets.vgg.VGG method) _train() (agnapprox.nets.ApproxNet method) (agnapprox.nets.approxnet.ApproxNet method) A agnapprox module agnapprox.agnapprox module agnapprox.datamodules module agnapprox.datamodules.approx_datamodule module agnapprox.datamodules.cifar10 module agnapprox.datamodules.format_tinyimagenet module agnapprox.datamodules.mnist module agnapprox.datamodules.tinyimagenet200 module agnapprox.nets module agnapprox.nets.alexnet module agnapprox.nets.approxnet module agnapprox.nets.base module agnapprox.nets.base.lenet5 module agnapprox.nets.base.resnet module agnapprox.nets.lenet5 module agnapprox.nets.mobilenetv2 module agnapprox.nets.resnet module agnapprox.nets.vgg module agnapprox.utils module agnapprox.utils.error_stats module agnapprox.utils.model module agnapprox.utils.select_multipliers module AlexNet (class in agnapprox.nets) (class in agnapprox.nets.alexnet) ApproxDataModule (class in agnapprox.datamodules) (class in agnapprox.datamodules.approx_datamodule) ApproxNet (class in agnapprox.nets) (class in agnapprox.nets.approxnet) augment (agnapprox.datamodules.CIFAR10 property) (agnapprox.datamodules.cifar10.CIFAR10 property) (agnapprox.datamodules.TinyImageNet property) (agnapprox.datamodules.tinyimagenet200.TinyImageNet property) C CIFAR10 (class in agnapprox.datamodules) (class in agnapprox.datamodules.cifar10) configure_optimizers() (agnapprox.nets.ApproxNet method) (agnapprox.nets.approxnet.ApproxNet method) D default() (agnapprox.utils.EnhancedJSONEncoder method) (agnapprox.utils.model.EnhancedJSONEncoder method) deploy_multipliers() (in module agnapprox.utils) (in module agnapprox.utils.select_multipliers) dir_path() (in module agnapprox.datamodules.format_tinyimagenet) dump_results() (in module agnapprox.utils) (in module agnapprox.utils.model) E EnhancedJSONEncoder (class in agnapprox.utils) (class in agnapprox.utils.model) error_calculation() (in module agnapprox.utils) (in module agnapprox.utils.error_stats) error_prediction() (in module agnapprox.utils) (in module agnapprox.utils.error_stats) F fan_in (agnapprox.utils.IntermediateLayerResults attribute) (agnapprox.utils.model.IntermediateLayerResults attribute) features (agnapprox.utils.IntermediateLayerResults attribute) (agnapprox.utils.model.IntermediateLayerResults attribute) format_imagenet_val_set() (in module agnapprox.datamodules.format_tinyimagenet) forward() (agnapprox.nets.ApproxNet method) (agnapprox.nets.approxnet.ApproxNet method) (agnapprox.nets.base.lenet5.LeNet5 method) (agnapprox.nets.base.resnet.ResNet method) G gather_noisy_modules() (agnapprox.nets.ApproxNet method) (agnapprox.nets.approxnet.ApproxNet method) get_feature_maps() (in module agnapprox.utils), [1] (in module agnapprox.utils.model) get_sample_population() (in module agnapprox.utils) (in module agnapprox.utils.error_stats) GSInfoCb (class in agnapprox.nets.approxnet) I IntermediateLayerResults (class in agnapprox.utils) (class in agnapprox.utils.model) L LayerInfo (class in agnapprox.utils) (class in agnapprox.utils.select_multipliers) layers (agnapprox.utils.MatchingInfo attribute) (agnapprox.utils.select_multipliers.MatchingInfo attribute) LeNet5 (class in agnapprox.nets) (class in agnapprox.nets.base.lenet5) (class in agnapprox.nets.lenet5) logger (in module agnapprox.nets.alexnet) (in module agnapprox.nets.approxnet) (in module agnapprox.nets.lenet5) (in module agnapprox.nets.mobilenetv2) (in module agnapprox.nets.resnet) (in module agnapprox.nets.vgg) (in module agnapprox.utils) (in module agnapprox.utils.select_multipliers) M MatchingInfo (class in agnapprox.utils) (class in agnapprox.utils.select_multipliers) metric_max (agnapprox.utils.MatchingInfo attribute) (agnapprox.utils.select_multipliers.MatchingInfo attribute) MNIST (class in agnapprox.datamodules) (class in agnapprox.datamodules.mnist) MobileNetV2 (class in agnapprox.nets) (class in agnapprox.nets.mobilenetv2) mode (agnapprox.nets.ApproxNet property) (agnapprox.nets.approxnet.ApproxNet property) module agnapprox agnapprox.agnapprox agnapprox.datamodules agnapprox.datamodules.approx_datamodule agnapprox.datamodules.cifar10 agnapprox.datamodules.format_tinyimagenet agnapprox.datamodules.mnist agnapprox.datamodules.tinyimagenet200 agnapprox.nets agnapprox.nets.alexnet agnapprox.nets.approxnet agnapprox.nets.base agnapprox.nets.base.lenet5 agnapprox.nets.base.resnet agnapprox.nets.lenet5 agnapprox.nets.mobilenetv2 agnapprox.nets.resnet agnapprox.nets.vgg agnapprox.utils agnapprox.utils.error_stats agnapprox.utils.model agnapprox.utils.select_multipliers multiplier_name (agnapprox.utils.LayerInfo attribute) (agnapprox.utils.select_multipliers.LayerInfo attribute) multiplier_performance_metric (agnapprox.utils.LayerInfo attribute) (agnapprox.utils.select_multipliers.LayerInfo attribute) N name (agnapprox.utils.LayerInfo attribute) (agnapprox.utils.select_multipliers.LayerInfo attribute) normalize (agnapprox.datamodules.CIFAR10 property) (agnapprox.datamodules.cifar10.CIFAR10 property) (agnapprox.datamodules.MNIST property) (agnapprox.datamodules.mnist.MNIST property) (agnapprox.datamodules.TinyImageNet property) (agnapprox.datamodules.tinyimagenet200.TinyImageNet property) O on_fit_start() (agnapprox.nets.ApproxNet method) (agnapprox.nets.approxnet.ApproxNet method) on_train_epoch_end() (agnapprox.nets.approxnet.GSInfoCb method) opcount (agnapprox.utils.LayerInfo attribute) (agnapprox.utils.MatchingInfo attribute) (agnapprox.utils.select_multipliers.LayerInfo attribute) (agnapprox.utils.select_multipliers.MatchingInfo attribute) outputs (agnapprox.utils.IntermediateLayerResults attribute) (agnapprox.utils.model.IntermediateLayerResults attribute) P population_prediction() (in module agnapprox.utils) (in module agnapprox.utils.error_stats) prepare_data() (agnapprox.datamodules.CIFAR10 method) (agnapprox.datamodules.cifar10.CIFAR10 method) (agnapprox.datamodules.MNIST method) (agnapprox.datamodules.mnist.MNIST method) (agnapprox.datamodules.TinyImageNet method) (agnapprox.datamodules.tinyimagenet200.TinyImageNet method) R relative_energy_consumption (agnapprox.utils.MatchingInfo property) (agnapprox.utils.select_multipliers.MatchingInfo property) relative_energy_consumption() (agnapprox.utils.LayerInfo method) (agnapprox.utils.select_multipliers.LayerInfo method) relative_opcount() (agnapprox.utils.LayerInfo method) (agnapprox.utils.select_multipliers.LayerInfo method) ResNet (class in agnapprox.nets) (class in agnapprox.nets.base.resnet) (class in agnapprox.nets.resnet) resnet110() (in module agnapprox.nets.base.resnet) resnet1202() (in module agnapprox.nets.base.resnet) resnet14() (in module agnapprox.nets.base.resnet) resnet20() (in module agnapprox.nets.base.resnet) resnet32() (in module agnapprox.nets.base.resnet) resnet44() (in module agnapprox.nets.base.resnet) resnet56() (in module agnapprox.nets.base.resnet) resnet8() (in module agnapprox.nets.base.resnet) S sample_dataloader() (agnapprox.datamodules.approx_datamodule.ApproxDataModule method) (agnapprox.datamodules.ApproxDataModule method) select_layer_multiplier() (in module agnapprox.utils) (in module agnapprox.utils.select_multipliers) select_multipliers() (in module agnapprox.utils) (in module agnapprox.utils.select_multipliers) set_all() (in module agnapprox.utils) (in module agnapprox.utils.model) setup() (agnapprox.datamodules.CIFAR10 method) (agnapprox.datamodules.cifar10.CIFAR10 method) (agnapprox.datamodules.MNIST method) (agnapprox.datamodules.mnist.MNIST method) (agnapprox.datamodules.TinyImageNet method) (agnapprox.datamodules.tinyimagenet200.TinyImageNet method) single_dist_mc() (in module agnapprox.utils) (in module agnapprox.utils.error_stats) T test_dataloader() (agnapprox.datamodules.approx_datamodule.ApproxDataModule method) (agnapprox.datamodules.ApproxDataModule method) test_step() (agnapprox.nets.ApproxNet method) (agnapprox.nets.approxnet.ApproxNet method) TinyImageNet (class in agnapprox.datamodules) (class in agnapprox.datamodules.tinyimagenet200) to_distribution() (in module agnapprox.utils) (in module agnapprox.utils.error_stats) topk_accuracy() (in module agnapprox.utils) (in module agnapprox.utils.model) total_ops (agnapprox.nets.ApproxNet property) (agnapprox.nets.approxnet.ApproxNet property) train_approx() (agnapprox.nets.ApproxNet method) (agnapprox.nets.approxnet.ApproxNet method) train_baseline() (agnapprox.nets.ApproxNet method) (agnapprox.nets.approxnet.ApproxNet method) train_dataloader() (agnapprox.datamodules.approx_datamodule.ApproxDataModule method) (agnapprox.datamodules.ApproxDataModule method) train_gradient() (agnapprox.nets.ApproxNet method) (agnapprox.nets.approxnet.ApproxNet method) train_quant() (agnapprox.nets.ApproxNet method) (agnapprox.nets.approxnet.ApproxNet method) training_step() (agnapprox.nets.ApproxNet method) (agnapprox.nets.approxnet.ApproxNet method) V val_dataloader() (agnapprox.datamodules.approx_datamodule.ApproxDataModule method) (agnapprox.datamodules.ApproxDataModule method) validation_step() (agnapprox.nets.ApproxNet method) (agnapprox.nets.approxnet.ApproxNet method) VGG (class in agnapprox.nets) (class in agnapprox.nets.vgg) W weights (agnapprox.utils.IntermediateLayerResults attribute) (agnapprox.utils.model.IntermediateLayerResults attribute)