├── .gitignore ├── LICENSE ├── README.md ├── config ├── __init__.py └── base_config.py ├── constants.py ├── gif ├── ILSVRC2012_val_00000003_cls_230_dense_block4_conv_block10_0.gif ├── ILSVRC2012_val_00000003_cls_230_dense_block4_conv_block24_0.gif ├── ILSVRC2012_val_00000021_cls_334_dense_block4_conv_block10_0.gif ├── ILSVRC2012_val_00000021_cls_334_dense_block4_conv_block24_0.gif └── l2_caf.gif ├── input_imgs ├── ILSVRC2012_val_00000009.JPEG ├── ILSVRC2012_val_00000012.JPEG ├── ILSVRC2012_val_00000021.JPEG ├── cute_dog.jpg └── dog_ball.jpg ├── nets ├── __init__.py ├── attention_filter.py ├── densenet161.py ├── inception_utils.py ├── inception_v1.py ├── nn_utils.py ├── resnet_utils.py ├── resnet_v2.py ├── sub_densenet161.py ├── sub_inception_v1.py └── sub_resnet_v2.py ├── output_heatmaps ├── ILSVRC2012_val_00000021_cls_334_l2norm.png ├── ILSVRC2012_val_00000021_cls_335_l2norm.png ├── args.json ├── cute_dog_cls_264_l2norm.png └── logger.txt ├── utils ├── __init__.py ├── heatmap_utils.py ├── imagenet_lbls.py ├── log_utils.py ├── os_utils.py └── tf_utils.py ├── visualize_attention.py └── visualize_attention_fast.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmdtaha/constrained_attention_filter/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmdtaha/constrained_attention_filter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmdtaha/constrained_attention_filter/HEAD/README.md -------------------------------------------------------------------------------- /config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /config/base_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmdtaha/constrained_attention_filter/HEAD/config/base_config.py -------------------------------------------------------------------------------- /constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmdtaha/constrained_attention_filter/HEAD/constants.py -------------------------------------------------------------------------------- /gif/ILSVRC2012_val_00000003_cls_230_dense_block4_conv_block10_0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmdtaha/constrained_attention_filter/HEAD/gif/ILSVRC2012_val_00000003_cls_230_dense_block4_conv_block10_0.gif -------------------------------------------------------------------------------- /gif/ILSVRC2012_val_00000003_cls_230_dense_block4_conv_block24_0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmdtaha/constrained_attention_filter/HEAD/gif/ILSVRC2012_val_00000003_cls_230_dense_block4_conv_block24_0.gif -------------------------------------------------------------------------------- /gif/ILSVRC2012_val_00000021_cls_334_dense_block4_conv_block10_0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmdtaha/constrained_attention_filter/HEAD/gif/ILSVRC2012_val_00000021_cls_334_dense_block4_conv_block10_0.gif -------------------------------------------------------------------------------- /gif/ILSVRC2012_val_00000021_cls_334_dense_block4_conv_block24_0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmdtaha/constrained_attention_filter/HEAD/gif/ILSVRC2012_val_00000021_cls_334_dense_block4_conv_block24_0.gif -------------------------------------------------------------------------------- /gif/l2_caf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmdtaha/constrained_attention_filter/HEAD/gif/l2_caf.gif -------------------------------------------------------------------------------- /input_imgs/ILSVRC2012_val_00000009.JPEG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmdtaha/constrained_attention_filter/HEAD/input_imgs/ILSVRC2012_val_00000009.JPEG -------------------------------------------------------------------------------- /input_imgs/ILSVRC2012_val_00000012.JPEG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmdtaha/constrained_attention_filter/HEAD/input_imgs/ILSVRC2012_val_00000012.JPEG -------------------------------------------------------------------------------- /input_imgs/ILSVRC2012_val_00000021.JPEG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmdtaha/constrained_attention_filter/HEAD/input_imgs/ILSVRC2012_val_00000021.JPEG -------------------------------------------------------------------------------- /input_imgs/cute_dog.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmdtaha/constrained_attention_filter/HEAD/input_imgs/cute_dog.jpg -------------------------------------------------------------------------------- /input_imgs/dog_ball.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmdtaha/constrained_attention_filter/HEAD/input_imgs/dog_ball.jpg -------------------------------------------------------------------------------- /nets/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nets/attention_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmdtaha/constrained_attention_filter/HEAD/nets/attention_filter.py -------------------------------------------------------------------------------- /nets/densenet161.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmdtaha/constrained_attention_filter/HEAD/nets/densenet161.py -------------------------------------------------------------------------------- /nets/inception_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmdtaha/constrained_attention_filter/HEAD/nets/inception_utils.py -------------------------------------------------------------------------------- /nets/inception_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmdtaha/constrained_attention_filter/HEAD/nets/inception_v1.py -------------------------------------------------------------------------------- /nets/nn_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmdtaha/constrained_attention_filter/HEAD/nets/nn_utils.py -------------------------------------------------------------------------------- /nets/resnet_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmdtaha/constrained_attention_filter/HEAD/nets/resnet_utils.py -------------------------------------------------------------------------------- /nets/resnet_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmdtaha/constrained_attention_filter/HEAD/nets/resnet_v2.py -------------------------------------------------------------------------------- /nets/sub_densenet161.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmdtaha/constrained_attention_filter/HEAD/nets/sub_densenet161.py -------------------------------------------------------------------------------- /nets/sub_inception_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmdtaha/constrained_attention_filter/HEAD/nets/sub_inception_v1.py -------------------------------------------------------------------------------- /nets/sub_resnet_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmdtaha/constrained_attention_filter/HEAD/nets/sub_resnet_v2.py -------------------------------------------------------------------------------- /output_heatmaps/ILSVRC2012_val_00000021_cls_334_l2norm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmdtaha/constrained_attention_filter/HEAD/output_heatmaps/ILSVRC2012_val_00000021_cls_334_l2norm.png -------------------------------------------------------------------------------- /output_heatmaps/ILSVRC2012_val_00000021_cls_335_l2norm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmdtaha/constrained_attention_filter/HEAD/output_heatmaps/ILSVRC2012_val_00000021_cls_335_l2norm.png -------------------------------------------------------------------------------- /output_heatmaps/args.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmdtaha/constrained_attention_filter/HEAD/output_heatmaps/args.json -------------------------------------------------------------------------------- /output_heatmaps/cute_dog_cls_264_l2norm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmdtaha/constrained_attention_filter/HEAD/output_heatmaps/cute_dog_cls_264_l2norm.png -------------------------------------------------------------------------------- /output_heatmaps/logger.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmdtaha/constrained_attention_filter/HEAD/output_heatmaps/logger.txt -------------------------------------------------------------------------------- /utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /utils/heatmap_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmdtaha/constrained_attention_filter/HEAD/utils/heatmap_utils.py -------------------------------------------------------------------------------- /utils/imagenet_lbls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmdtaha/constrained_attention_filter/HEAD/utils/imagenet_lbls.py -------------------------------------------------------------------------------- /utils/log_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmdtaha/constrained_attention_filter/HEAD/utils/log_utils.py -------------------------------------------------------------------------------- /utils/os_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmdtaha/constrained_attention_filter/HEAD/utils/os_utils.py -------------------------------------------------------------------------------- /utils/tf_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmdtaha/constrained_attention_filter/HEAD/utils/tf_utils.py -------------------------------------------------------------------------------- /visualize_attention.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmdtaha/constrained_attention_filter/HEAD/visualize_attention.py -------------------------------------------------------------------------------- /visualize_attention_fast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmdtaha/constrained_attention_filter/HEAD/visualize_attention_fast.py --------------------------------------------------------------------------------