Neural network visualization toolkit for tf.keras
Project description
tf-keras-vis
tf-keras-vis is a visualization toolkit for debugging Keras models with Tensorflow2, but not original Keras.
The features of tf-keras-vis are based on keras-vis, but tf-keras-vis's APIs doesn't have compatibility with keras-vis's because, instead of getting it, we prioritized to get following features.
- Support processing multipul images at a time as a batch
- Support tf.keras.Model that has multipul inputs (and, of course, multipul outpus too)
- Allow to use optimizers that embeded in tf.keras
And then we will add some algorisms such as below.
- SmoothGrad: removing noise by adding noise (DONE)
- Deep Dream
- Style transfer
Requirements
- Python 3.5, 3.6, 3.7 or 3.8
- tensorflow>=2.0.0
Installation
- PyPI
$ pip install tf-keras-vis tensorflow
- Docker
$ docker pull keisen/tf-keras-vis:0.2.4
You can find other images (that's nvidia-docker images) at dockerhub.
Usage
Please see examples/attentions.ipynb, examples/visualize_dense_layer.ipynb and examples/visualize_conv_filters.ipynb.
- Run Jupyter notebooks on Docker
$ docker run -itd -v /PATH/TO/tf-keras-vis:/tf-keras-vis -p 8888:8888 keisen/tf-keras-vis:0.2.4
Or, if you have GPU processors,
$ docker run -itd --runtime=nvidia -v /PATH/TO/tf-keras-vis:/tf-keras-vis -p 8888:8888 keisen/tf-keras-vis:0.2.4-gpu
API Documentation
T.B.D.
Known Issues
- With InceptionV3, ActivationMaximization doesn't work well, that's, it might generate meanninglessly bulr image.
- With cascading model, Gradcam doesn't work well, that's, it might occur some error.
- Unsupported
channels-first
models and datas.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file tf-keras-vis-0.2.4.tar.gz
.
File metadata
- Download URL: tf-keras-vis-0.2.4.tar.gz
- Upload date:
- Size: 10.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.6.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f889dd7adab8831ffd34a32aeb27155bdf0875fdff0116d8426d6dd6fae6978 |
|
MD5 | e7341b3d29dab009a78954f26713616d |
|
BLAKE2b-256 | 1973dd47dc3b014b32278de6fbaa270c3eb58030a4f42aac80074b4fa9459e64 |
File details
Details for the file tf_keras_vis-0.2.4-py3-none-any.whl
.
File metadata
- Download URL: tf_keras_vis-0.2.4-py3-none-any.whl
- Upload date:
- Size: 15.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.6.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea55c15bbd5ef982a017e9b3e98214459e295bbc6ddb9768091fd20628f3c54d |
|
MD5 | f30aceefe8c988eef77c54c71c301e78 |
|
BLAKE2b-256 | d3af5a2bedf094d145486964dd99a1879f41255c0a91edf9a3698de28427d1d2 |