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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: tensorflow-wavelets-1.0.22.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.22.tar.gz
Algorithm Hash digest
SHA256 42fa0b54dd4008185769adcdb36b4727ae6d829a8318887b88c58a843ebe6bd5
MD5 74e9627428f90be08984014253666a5a
BLAKE2b-256 515755ab3bc7bc48dc789b6ebbfc972de8059df58f11065d0cba3bc1354e0e3b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tensorflow_wavelets-1.0.22-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.22-py3-none-any.whl
Algorithm Hash digest
SHA256 4f485982fb98cdf0fd604347b20ff247a71bc9ee77231c8402bcb6adc8f6b4c2
MD5 a034b8a2abbd99f4f62eb25e7b584ee2
BLAKE2b-256 7b2d0957f9b6d68d44429e8d8c42bf04ca72db975698e08b41c9f482cb9952ce

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