Skip to main content

torchcvnn provides complex valued layers to be used with pytorch

Project description

Complex-Valued Neural Networks (CVNN) - Pytorch

docs pytest PyPI version

This is a library that uses pytorch as a back-end for complex valued neural networks.

It was initially developed by Victor Dhédin and Jérémie Levi during their third year project at CentraleSupélec.

Installation

To install the library, it is simple as :

python -m pip install torchcvnn

Installation for developping

To install when developping the library, within a virtual envrionment, you can :

git clone git@github.com:jeremyfix/torchcvnn.git
python3 -m venv torchcvnn-venv
source torchcvnn-venv/bin/activate
python -m pip install -e torchcvnn

This will install torchcvnn in developper mode.

Releasing a new version

To trigger the pipeline for a new release, you have to tag a commit and to push it on the main branch

[main] git tag x.x.x
[main] git push --tags

This will trigger the ci-cd.yml pipeline which builds the distribution, release it on github and on pypi.

Any commit that is not explicitely tagged with a version number does not trigger the release ci-cd pipeline.

Other projects

You might also be interested in some other projects:

Tensorflow based :

  • cvnn developed by colleagues from CentraleSupélec

Pytorch based :

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

torchcvnn-0.5.0.tar.gz (31.3 kB view details)

Uploaded Source

Built Distribution

torchcvnn-0.5.0-py3-none-any.whl (53.9 kB view details)

Uploaded Python 3

File details

Details for the file torchcvnn-0.5.0.tar.gz.

File metadata

  • Download URL: torchcvnn-0.5.0.tar.gz
  • Upload date:
  • Size: 31.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for torchcvnn-0.5.0.tar.gz
Algorithm Hash digest
SHA256 64b5cd1444eea2df8e58a1ccd44811524babf6c0b54e06dc819a87b2b86cc85f
MD5 ae3e9691cc1948126916ee28cab36fa0
BLAKE2b-256 26d19eeed11bf43ede74bbd2823b8978048360f29ad916a493e99e7c964b5474

See more details on using hashes here.

File details

Details for the file torchcvnn-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: torchcvnn-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 53.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for torchcvnn-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dcebc8158bcaefc0c7ee306bad0037c7417442d819a92df14e1eac619b15d81b
MD5 fb1950f97776152f89ebac6cd0daa448
BLAKE2b-256 8db93665a0be0dffc61d9f77d0afa52422f1f9623416362b95f3f42d36c0ae19

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