Skip to content

Course assignment as well as self made scripts implementing neural networks, gradient descent, etc

Notifications You must be signed in to change notification settings

Pk13055/machine-learning

Repository files navigation

Machine Learning Scripts

Introduction

This is a collection of scripts (implemented in Octave and python (vanilla, numpy and/or matplotlib)) Everything is well documented, and has sample test data to try out the scrips with. The scripts range from supervised to unsupervised, covering everything from simple gradient descent to more complex neural network implemetations. Furthermore, some scripts are written in both numpy as well as Vanilla python to support cross compatibility.

How to run

  • Every directory contains a relevant *.md file that contains the instructions to run the scripts in that file.
  • Most scripts come with a dataset generation script, that will help you to generate a random dataset for the specific algortihm.
  • In addition to this, a few predefined datasets have also been included.
  • All code is well documented and commented for easy readability and understanding.
  • Linux preferred with python 3.x support. (Numpy and matplotlib are essential for a few scripts)

Octave Exercises

  • This folder contains all the assignments and exercises covered by the Machine learning course by Andrew Ng on Coursera. They have pfs as well as the solutions for every exercise.
  • You can use Octave OR Matlab to implement the exercises given.

Directory Structure

  • 0Octave
  • 1Scripts