Metadata-Version: 2.4
Name: bhagya-my-ml-package
Version: 0.1.0
Summary: Custom Machine Learning Package built from scratch
Author: Bhagyashree Patil
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: numpy
Requires-Dist: matplotlib
Requires-Dist: pytest
Dynamic: author
Dynamic: description
Dynamic: description-content-type
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# My ML Package

A custom Machine Learning package built from scratch using Python and NumPy.

## Features

- Linear Regression
- KNN Classifier
- PCA
- Neural Network
- Standard Scaler
- Metrics
- Train Test Split
- Pipeline System
- PCA Visualization

---

# Project Structure

my_ml_package/
│
├── base/
├── preprocessing/
├── linear_models/
├── decomposition/
├── neighbors/
├── neural_network/
├── metrics/
├── model_selection/
├── pipeline/
├── visualization/
├── utils/
└── tests/

---

# Installation

```bash
pip install -e .
```

---

# Requirements

- numpy
- matplotlib

Install using:

```bash
pip install -r requirements.txt
```

---

# Example Usage

## Linear Regression

```python
import numpy as np

from my_ml_package.linear_models.linear_regression import LinearRegression

X = np.array([[1], [2], [3], [4]])
y = np.array([2, 4, 6, 8])

model = LinearRegression()

model.fit(X, y)

predictions = model.predict(X)

print(predictions)
```

---

# PCA Example

```python
from my_ml_package.decomposition.pca import PCA
```

---

# Neural Network Example

```python
from my_ml_package.neural_network.neural_network import NeuralNetwork
```

---

# Author

Bhagyashree Patil
