| 1: procedure FBLR(
, y, f, λ, γ, ξ, K, Ctolerance) |
| 2: Initialization
|
| 3:
LowRankApproximation
|
| 4:
|
| 5:
Initializing weights via the pseudo-inverse |
| 6: if
or
then
|
| 7:
|
| 8:
|
| 9: else
|
| 10:
|
| 11: end if
|
| 12: Iteration
|
| 13: for
to
K
do
|
| 14:
|
| 15:
diag(z)
= vector
, Eq. (6)
|
| 16: if
or
then
|
| 17:
diag(h)
= vector
, Eq. (11)
|
| 18:
|
| 19:
|
| 20:
solve
Applying Cholesky decomposition for solving
|
| 21: else
|
| 22:
|
| 23: end if
|
| 24: if
and
then
|
| 25: break |
| 26: end if
|
| 27: end for
|
| 28: Finalization
|
| 29: return
w
|
| 30: end procedure
|