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.23.tar.gz (19.0 kB view details)

Uploaded Source

Built Distribution

tensorflow_wavelets-1.0.23-py3-none-any.whl (24.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tensorflow-wavelets-1.0.23.tar.gz
  • Upload date:
  • Size: 19.0 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.23.tar.gz
Algorithm Hash digest
SHA256 898437b26581393e3e9506721a1e12b757c2519f4eb28b9ebaf37bab6bd935a7
MD5 6cab4da3dd41af424bdb1659153e4ce9
BLAKE2b-256 23db3fae77addfc89710d646690469fdd773c45ad941d5345ea3945798e25a1c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tensorflow_wavelets-1.0.23-py3-none-any.whl
  • Upload date:
  • Size: 24.7 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.23-py3-none-any.whl
Algorithm Hash digest
SHA256 b6f04d8beebf5195d8e1759955c45e3c129eac7d4abb8b4de2e642cf5f68ccb0
MD5 38f21e65167af49e379df1636b10980f
BLAKE2b-256 0a148c7c050e8ab4c3f5685e2add02621f22758210f3df61e0c687c313921c77

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