A lightweight complex-valued neural network package built on PyTorch
Project description
Complex PyTorch
Author: Josiah W. Smith, Ph.D.
A lightweight complex-valued neural network package built on PyTorch.
This is a package built on PyTorch with the intention of implementing light-weight interfaces for common complex-valued neural network operations and architectures. Notably, we include efficient implementations for linear, convolution, and attention modules in addition to activation functions and normalization layers such as batchnorm and layernorm.
Although there is an emphasis on 1-D data tensors, due to a focus on signal processing, communications, and radar data, many of the routines are implemented for 2-D and 3-D data as well.
Documentation
Please see Read the Docs
Dependencies
This library requires numpy and PyTorch.PyTorch should be installed to your environment using the compute platform (CPU/GPU) settings for your machine. PyTorch will not be automatically installed with the installation of complextorch and MUST be installed manually by the user.
Instalation:
IMPORTANT: Prior to installation, install PyTorch to your environment using your preferred method using the compute platform (CPU/GPU) settings for your machine.
Using pip
pip install complextorch
Basic Usage
import complextorch as cvtorch
x = cvtorch.randn(64, 5, 7)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file complextorch-0.1.3-py3-none-any.whl
.
File metadata
- Download URL: complextorch-0.1.3-py3-none-any.whl
- Upload date:
- Size: 49.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ae8e49ec1b2d3f196b91c177d007b50014503d322d9999622158df06b527ef2 |
|
MD5 | 1bcf0c01d870cf042af8722ae4ea2cdf |
|
BLAKE2b-256 | f0d091b191933e4ef5b4a669c1ced342670753bafe0b0880dad8f52295c8ac78 |