https://github.com/jeremyfix/torchcvnn
Pytorch layers for Complex Valued Neural Networks
https://github.com/jeremyfix/torchcvnn
complex-neural-networks complex-valued-neural-networks neural-networks python python3 pytorch
Last synced: about 2 months ago
JSON representation
Pytorch layers for Complex Valued Neural Networks
- Host: GitHub
- URL: https://github.com/jeremyfix/torchcvnn
- Owner: torchcvnn
- License: mit
- Created: 2023-09-30T16:11:27.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-26T13:25:46.000Z (3 months ago)
- Last Synced: 2025-04-06T23:51:22.805Z (2 months ago)
- Topics: complex-neural-networks, complex-valued-neural-networks, neural-networks, python, python3, pytorch
- Language: Python
- Homepage: https://torchcvnn.github.io/torchcvnn/
- Size: 5.62 MB
- Stars: 8
- Watchers: 3
- Forks: 5
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Complex-Valued Neural Networks (CVNN) - Pytorch
[](https://torchcvnn.github.io/torchcvnn/)  [](https://badge.fury.io/py/torchcvnn)
This is a library that uses [pytorch](https://pytorch.org) 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 [email protected]:torchcvnn/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](https://github.com/NEGU93/cvnn) developed by colleagues from CentraleSupélec
Pytorch based :
- [cplxmodule](https://github.com/ivannz/cplxmodule)
- [complexPyTorch](https://github.com/wavefrontshaping/complexPyTorch)