Metadata-Version: 2.4
Name: ignite-ai
Version: 0.2.0
Summary: A tiny deep learning library built from scratch
Author: Olan
License: MIT
Requires-Python: >=3.8
Description-Content-Type: text/markdown

# Ignite AI 🔥

A tiny deep learning library built from scratch in Python.

Ignite is a lightweight neural network library focused on learning how AI works internally.

## Features

- ✅ Tensor system
- ✅ Automatic differentiation
- ✅ Basic tensor operations
- ✅ Neural network layers
- ✅ SGD optimizer
- ✅ Pure Python

## Installation

```bash
pip install ignite-ai
```

## Example

```python
import ignite

x = ignite.Tensor([2, 3])
y = ignite.Tensor([4, 5])

z = x * y

z.backward()

print(z)
```

## Neural Networks

```python
import ignite

layer = ignite.nn.Linear(2, 3)

x = ignite.Tensor([1, 2])

output = layer(x)

print(output)
```

## Optimizer

```python
import ignite

parameter = ignite.Parameter([1.0, 2.0])

optimizer = ignite.SGD(
    [parameter],
    lr=0.01
)

optimizer.zeroGrad()
optimizer.step()
```

## Project Structure

```text
ignite/
├── __init__.py
├── tensor.py   # Tensor, Parameter, autograd
├── nn.py       # Neural network layers
└── optim.py    # Optimizers
```

## Why Ignite?

Large AI frameworks are powerful but can be difficult to understand.

Ignite is designed to be small, simple, and educational.

## License

MIT License
