Require: An objective , gradient , and algorithm map . |
1: |
Set tolerances and ; fix hyperparameters λ and k. |
2: |
Set maximum number of values, ; maximum inner iterations . |
3: |
Initialize the estimate X and define an increasing sequence . |
4: |
for
do
|
5: |
Set using the current estimate and take . |
6: |
for
do
|
7: |
Iterate the algorithm map,. |
8: |
if
then
|
9: |
Break. |
10: |
end if
|
11: |
end for
|
12: |
Update
|
13: |
if
then
|
14: |
Break. |
15: |
end if
|
16: |
end for
|
17: |
Project the final estimate . |