Metadata-Version: 2.4
Name: linreg-rabia
Version: 1.0.0
Summary: Simple linear regression from scratch (gradient descent)
Author: rabia
Author-email: talebrabia620@gmail.com
License: MIT
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: numpy
Dynamic: author
Dynamic: author-email
Dynamic: description
Dynamic: description-content-type
Dynamic: license
Dynamic: license-file
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# linreg-rabia

A simple linear regression model (`y = m * x + b`) written from scratch with NumPy and gradient descent.

## Installation

```bash
pip install linreg-rabia
```

## Usage

```python
import numpy as np
from linreg import LinearRegression

x = np.array([1, 2, 3, 4, 5])
y = np.array([3, 5, 7, 9, 11])        # y = 2x + 1

model = LinearRegression(x, y)
model.fit(epochs=5000, lr=0.01)

print(model)                  # LinearRegression(m=2.0000, b=1.0000)
print(model.predict(6))       # about 13.0
print(model.mse())            # close to 0
```

## License
[MIT](https://choosealicense.com/licenses/mit/)
