An open API service indexing awesome lists of open source software.

https://github.com/mathensley/asimpleneuralnetworklib

A simple library in Python for training datasets using neural network models
https://github.com/mathensley/asimpleneuralnetworklib

deep-learning neural-networks numpy python

Last synced: 11 months ago
JSON representation

A simple library in Python for training datasets using neural network models

Awesome Lists containing this project

README

          

# A Simple Neural Network Library for Python

## Overview

This is a simple library I created as part of my studies in deep learning and machine learning. The main goal was to practice key concepts like model initialization, forward propagation, backward propagation, and optimization techniques. It currently supports three models:

1. **Logistic Regression Model**
2. **Two-Layer Neural Network Model**
3. **N-Layer Neural Network Model**

**Note**: The library is in an experimental stage and is specifically designed for binary classification problems. A few features for possible future updates:

- Saving and loading model parameters.
- Support for custom activation functions and loss functions.
- GPU support using libraries like PyTorch or TensorFlow.

## Prerequisites

Before installing, ensure you have the following:

- **Python** (Version 3.6 or higher)
- **pip**
- **NumPy**

## Installation

To install the library directly from the GitHub repository, use the following command:

```bash
pip install git+https://github.com/mathensley/ASimpleNeuralNetworkLib.git