Metadata-Version: 2.4
Name: signalflow-nn
Version: 0.2.4
Summary: Neural network extension for signalflow (torch/lightning).
Requires-Python: >=3.12
Description-Content-Type: text/markdown
Requires-Dist: signalflow-trading>=0.2.4
Requires-Dist: torch>=2.2
Requires-Dist: lightning>=2.5

# signalflow-nn

Neural network extension for [signalflow-trading](https://pypi.org/project/signalflow-trading/) built on PyTorch and Lightning.

## Installation

```bash
pip install signalflow-nn
```

## Requirements

- Python ≥ 3.12
- signalflow-trading ≥ 0.2.1
- PyTorch ≥ 2.2
- Lightning ≥ 2.5

## Modules

- **`data`** – Data loading and preprocessing utilities
- **`encoder`** – Feature encoding layers
- **`head`** – Output head architectures
- **`layer`** – Custom neural network layers
- **`loss`** – Loss functions
- **`model`** – Complete model implementations
- **`validator`** – Model validation utilities

## Usage

```python
import signalflow.nn as nn

# Access submodules
nn.data
nn.encoder
nn.head
nn.model
nn.loss
nn.validator
```

## License

See [signalflow-trading](https://pypi.org/project/signalflow-trading/) for license details.
