Giter Site home page Giter Site logo

sakshikakde / cmsc764-advance-numerical-optimization Goto Github PK

View Code? Open in Web Editor NEW
4.0 1.0 0.0 2.84 MB

My assignemt solutions for CMSC764:Numerical Optimization course offererd by the University of Maryland

Jupyter Notebook 99.27% Python 0.73%
convex-function fbs netflix-problem numerical-optimization optimization admm gradient-descent mcmc gradient-descent-methods monte-carlo-markov-chain

cmsc764-advance-numerical-optimization's Introduction

CMSC764-Advance-Numerical-Optimization

Homework 1 : Linear Algebra

  1. Problem 1 : Prove the dual norm a norm.
  2. Problem 2 : Proove Convolution Theorem.
  3. Problem 3 : Prove the Cooley-Tukey factorization formula.
  4. problem 4 : Derive the negative log-likelihood function for x given y.

Homework 2 : More Linear Algebra

  1. Problem 1 : Effect of bad condition number.
  2. Problem 2 : Write a method for checking whether At is the adjoint of A.
  3. Problem 3 : Implement the adjoint/transpose for convolution operators.
  4. problem 4 : FFT.

Homework 3 : Gradients

  1. Problem 1 : Gradient checker.
  2. Problem 2 : Write a routine that evaluates the logistic loss function.
  3. Problem 3 : IImplement the total-variation denoising objective.

Homework 4 : PySmorch (A machine learning library for the dregs of society)

  1. Problem 1 : A linear layer.
  2. Problem 2 : ReLU layer.
  3. Problem 3 : Cross Entropy.
  4. problem 4 : Bias layer.

Homework 5 : Convex Functions

  1. Problem 1 : Check if the functions are convex.
  2. Problem 2 : Verify properties of convex functions.
  3. Problem 3 : Quasi convex

Homework 6 : Gradient methods and Duality

  1. Problem 1 : Gradient descent: GD, Barzilai-Borwein, Nestrov
  2. Problem 2 : Image denoising
  3. Problem 3 : The dual
  4. Problem 4 : Linear programming example

Homework 7 : Splitting Methods

  1. Problem 1 : Forward-backward splitting
  2. Problem 2 : Netflix problem

Homework 8: Alternating Direction Method of Multipliers (ADMM)

Homework 9: Monte Carlo Markov Chain (MCMC)

Fun Projects

  1. Image recovery using Total-Variation denoising objective.

cmsc764-advance-numerical-optimization's People

Contributors

sakshikakde avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 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.