/Predicting-Bike-Sharing-Patterns

A neural network trained for predicting bike sharing patterns

Primary LanguageJupyter NotebookMIT LicenseMIT

Predicting Bike-Sharing Patterns

In this project, I built a neural network from scratch to carry out a prediction problem on a real dataset! I implemented the neural network from scratch by implementing the gradient descent step and backpropagation through the network.

Installation

For best experience with managing dependency I advise you install Anconda or miniconda.

Create a virtual environment with conda

conda create --name deep-learning python=3

Activate environment.

conda activate deep-learning

Install dependencies.

pip install -r requirements.txt

Download or clone this predicting-bike-sharing-patterns repository. Launch the app with jupyter-notebook.

jupyter-notebook Your_first_neural_network.ipynb

Contents

  • Bike-Sharing-Dataset: Folder containing 2 csv files used as a dataset for this project
  • assets: Images used for explanatory purpose in jup notebook
  • Your_first_neural_network.ipynb :The actual project file
  • answers.py :Contains code for creating,training and saving the model.Imported in Your_first_neural_network.ipynb
  • Your_first_neural_network.ipynb :The project file with extension.py

Usage

Run

Run all code cells in the notebook. Optionally have a look at the file my_answers.py.