There are two functions associated by the model
$a(x) = \int_{k_1}^{k_2} b(k)\exp(-kx)dk$
where $a(x)$ is the experimental data I have, and $b(k)$ is the information I want to get. Or I can write in a matrix form if k space is discretized:
$a = Mb$
Now I would like to solve this inverse problem with L1 regularization with b>=0 constrain:
min: $|Mb-a|^2 + \lambda|b|$
subject to: $b\geq 0$
with $\lambda$ as the regularization parameter.
(Actually this problem is similar to a previous one, but this time it is L1 norm regularization.)
My questions are:
- While general solvers for the unconstrained least square with L1 regularization problems exist, I have some difficulties finding a solver for the constrained case like here. Is there an existing solver/routine I can make use of? If not, is there an easy way to get on this problem?
- I don't know the noise level. Someone suggested cross-validation method to get the regularization parameter. I have some difficulties understanding this method. Could anyone give an easy explanation and point me to the appropriate resources for further understanding?
Update: regarding the first question above, I have found this Matlab solver is really great.