Welcome to RosenPy’s documentation!
What is RosenPy?
A complex-valued neural network library, written in Python;
Incorporates CVNNs such as CV-FFNN (complex-valued feedforward neural network), SC-FFNN (split-complex feedforward neural network), CV-RBFNN (com-plex-valued radial basis function neural network), FC-RBFNN (fully-complex radial basis function neural network), and PT-RBFNN (deep phase transmittance radial basis function neural network);
It enables the incorporation of properties intrinsic to neural networks, such as L2 regularization, optimization, early stopping, mini-batch, and learning rate decay.
Dependencies
Python3.6+, Numpy, Cupy
Features and Benefits
RosenPy is easy to use, has a fast learning curve for the end-user, and is implemented in one of the most popular programming languages available today. Additionally, the framework incorporates several features that aid in optimizing complex-valued prediction problems. In addition, the API is consistent, straightforward, extensible, and has a simple structure. It supports five different complex-valued neural networks that the end-user can easily model and train by simple configuration of their hyperparameters.