Skip to main content

Flowchain - Method Chaining for TensorFlow

Project description

Flowchain - Method Chaining for TensorFlow

Extensive and simple tensor method chaining for TensorFlow

This package requires Python >= 3.7 and uses some Python magics for extensive injection. Therefore, there could be some unexpected behaviour among method chaining. If you have experienced such behaviours, please feel free to open new issue in this repo!

Currently, I am still finding a way to support code completion for IDEs like PyCharm, Visual Studio Code, etc.

Install via:

pip install flowchain

Add only 2 lines of code at the top of your code!

from flowchain import enable_tensor_chaining

enable_tensor_chaining()  # this does everything for you.

This package makes following approach possible:

# before
x = tf.abs(lhs - rhs)
x = tf.reduce_sum(x, 1)
x = tf.argmin(x, output_type=tf.int32)

# after
x = (lhs - rhs).abs().reduce_sum(1).argmin(output_type=tf.int32)

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

flowchain-0.0.8.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

flowchain-0.0.8-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file flowchain-0.0.8.tar.gz.

File metadata

  • Download URL: flowchain-0.0.8.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for flowchain-0.0.8.tar.gz
Algorithm Hash digest
SHA256 9db29d444f6bf91a019fbcde48d5bacd3ee7e4ff8b96e03dd7e85658288815eb
MD5 4c9a61672b5b2fe33fa978306b64ba87
BLAKE2b-256 f29d611da8bf5d3303b8b9f5354d106245a6e10fffa4176a3026a13cfc0eebb6

See more details on using hashes here.

File details

Details for the file flowchain-0.0.8-py3-none-any.whl.

File metadata

  • Download URL: flowchain-0.0.8-py3-none-any.whl
  • Upload date:
  • Size: 4.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for flowchain-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 6a170a64212a407dcc993f3737b8f881f3be900a630ef0fa47e5152f83bc0768
MD5 2ca1d9900e6be5b1eaff49102d430757
BLAKE2b-256 31873411ab758fb3cb1f587d29b98c5b4e6894c554a1e6ec1ce64d465151d672

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