Skip to main content

Tensorflow wavelet Layers

Project description

tensorflow-wavelets is an implementation of

  • Discrete Wavelets Transform Layer
  • Duel Tree Complex Wavelets Transform Layer
  • Multi Wavelets Transform Neural Networks Layer

Installation

pip install tensorflow-wavelets

Usage

import tensorflow_wavelets.Layers.DWT as DWT
import tensorflow_wavelets.Layers.DTCWT as DTCWT
import tensorflow_wavelets.Layers.DMWT as DMWT

Example

model = keras.Sequential()
model.add(keras.Input(shape=(28, 28, 1)))

model.add(DWT.DWT(name="haar",concat=0))
# name can be found in pywt.wavelist(family)
# concat=0 means to split to 4 smaller layers
# concat=1 will output 1 big layer - concat from 4 smaller layers
model.add(keras.layers.Flatten())
model.add(keras.layers.Dense(nb_classes, activation="softmax"))
model.summary()
_________________________________________________________________
Layer (type)                 Output Shape              Param #   
=================================================================
dwt_9_haar (DWT)             (None, 14, 14, 4)         0         
_________________________________________________________________
flatten_9 (Flatten)          (None, 784)               0         
_________________________________________________________________
dense_9 (Dense)              (None, 10)                7850      
=================================================================
Total params: 7,850
Trainable params: 7,850
Non-trainable params: 0
_________________________________________________________________

Free Software, Hell Yeah!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tensorflow-wavelets-1.0.19.tar.gz (17.9 kB view details)

Uploaded Source

Built Distribution

tensorflow_wavelets-1.0.19-py3-none-any.whl (22.8 kB view details)

Uploaded Python 3

File details

Details for the file tensorflow-wavelets-1.0.19.tar.gz.

File metadata

  • Download URL: tensorflow-wavelets-1.0.19.tar.gz
  • Upload date:
  • Size: 17.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.7.8

File hashes

Hashes for tensorflow-wavelets-1.0.19.tar.gz
Algorithm Hash digest
SHA256 b135153c852d4faa2e86d2e6d4f5554fe93b7d44eaefe9cf99a303f81bfde2a0
MD5 1b4d6c9cd7c400a5adb422c205a2e05a
BLAKE2b-256 bfd500de55d2b42ee0a81c69d324c110d403c40d23ca162e942d57ef86013d5e

See more details on using hashes here.

File details

Details for the file tensorflow_wavelets-1.0.19-py3-none-any.whl.

File metadata

  • Download URL: tensorflow_wavelets-1.0.19-py3-none-any.whl
  • Upload date:
  • Size: 22.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.7.8

File hashes

Hashes for tensorflow_wavelets-1.0.19-py3-none-any.whl
Algorithm Hash digest
SHA256 c15b738041cd1ce844bf360f1812fbb739921a18a0e4ea08f391a67c959ec345
MD5 aa22578eaedd540912d383f8ca19d304
BLAKE2b-256 ebb11ad1d41abc098a8f27a6bec8c2ddd493b2f44ec4a92b4c785cf9ccb36555

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page