eckara / CSSS

2 stars 1 forks source link

Objective in ADMM #6

Open mtabone opened 6 years ago

mtabone commented 6 years ago

It appears that we re-code the objective function for each source signal in ADMM to be sum square errors with no regularization. Below is a line 217 from CSSS.py, it defines the objective function for each source in CSSS before adding the additional ADMM cost.

obj=cvp.sum_squares(residuals) * model['alpha']

Could we replace this with the objective function defined in the class in order to preserve the regularization and cost function? Would this violate something in ADMM?

obj=model_sub.obj
mtabone commented 6 years ago

P.S. I'm not sure if this is the proper place for this comment. I'm new to "issues"

mtabone commented 6 years ago

More needs to be done here. We are planning two integrate the "admmsource" into the general "source" to make model definitions equivalent regardless of the solver (ADMM or not).