Skip to content

Determination the poles of Auto-Regressive Systems in Noise and poles and zeros of Auto-Regressive Moving Average system by SGD in Frequency Domain.

Notifications You must be signed in to change notification settings

shamim-hussain/model_parameter_estimation_sgd

Repository files navigation

Model Parameter Estimation by SGD

This is a demonstration of the power of Stochastistic Gradient Descent for solving difficult non-convex optimization problems. Tensorflow is used for numerical implementation.

This project aims to determine the model parameters (poles and zeros) of AR (auto-regressive) systems in noise and ARMA (auto-regressive moving average) systems. To do so it:

  • Determines an approximate frequency domain representation of the signal by BURG method.
  • Parameterizes the poles and zeros.
  • Build a loss fuction (or objective function) for matching the parameterized frequency domain representation to the original one.
  • Because this is a highly non-convex optimization problem with local minima and the loss function is intractable, SGD is used to solve the optimiztion problem.

For more info regarding the math see "Math.pdf"

Demo:

About

Determination the poles of Auto-Regressive Systems in Noise and poles and zeros of Auto-Regressive Moving Average system by SGD in Frequency Domain.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages