Giter VIP home page Giter VIP logo

clarkzinzow / machine-learning-and-signal-processing-algorithms Goto Github PK

View Code? Open in Web Editor NEW
11.0 2.0 4.0 12 KB

MATLAB implementations of a variety of machine learning/signal processing algorithms.

License: MIT License

MATLAB 100.00%
machine-learning algorithm matlab-implementations signal-processing-algorithms algorithms-implemented ml proximal-algorithms proximal-operators gradient-descent gradient-descent-algorithm

machine-learning-and-signal-processing-algorithms's Introduction

Machine-Learning-and-Signal-Processing-Algorithms

MATLAB implementations of a variety of machine learning/signal processing algorithms.


This repository contains MATLAB implementations of a variety of popular machine learning algorithms, most of which were part of the graduate course in advanced machine learning (CS 761) at UW-Madison in the Spring of 2016.

List of algorithms implemented:

  1. proximal gradient method
  2. stochastic gradient descent
  3. backpropagation
  4. low-rank matrix reconstruction from partial sampling

All of the algorithms are heavily commented (possibly to a fault), but I wanted someone in the midst of a machine learning class to be able to read through the code and understand it decently well. Although I have done my best to implement these algorithms with efficiency in mind (within the confines of MATLAB's inherent deficiencies in this regard), this repository is far more valuable as a teaching tool than a performance-centric library.

Due to the algorithms being so heavily commented, many implementation details are contained within the code as comments instead of in a README.

In the near future, I will include a demo folder that demonstrates the correctness and performance of each algorithm on a set of representative problems. I also might create a README with implementation details for each algorithm, to be located in the src folder.

machine-learning-and-signal-processing-algorithms's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.