Digital Signal Processing Reference
In-Depth Information
1
2 x Px
q x
min
x
+
s.t.
Ax
b
,
(14.9)
where P is supposed to be a positive-semidefinite matrix [ 10 ].
This general form of optimization problem is interesting in our context since a
non-negative decomposition problem with sparsity regularization can be formulated
in a CQP form as follows:
1
2 h (
) h
W W
W v
min
h
+ λ 2 I
)
h
+ 1 e
s.t.
Ih
0
,
(14.10)
where
0 are regularization parameters. Indeed, this CQP is equivalent to
the following regularized non-negative least squares problem:
λ 1 , λ 2
1
2
1 + λ 2
2
2
2
2 + λ 1
2
arg min
h
v
Wh
h
h
.
(14.11)
r
+
∈R
The
2 -norm is a particular case of
Tikhonov regularization which is often used in CQP because it makes the matrix
P
1 -norm penalizes less sparse vectors, and the
W W
=
+ λ 2 I positive-definite at least for any
λ 2
>
0 and thus makes the
problem strictly convex [ 10 ].
To the best of our knowledge, although similar formulations have been considered
to introduce sparsity penalization in constrained least-squares and NMF problems
(e.g., see [ 11 ]), there is no such formulation for non-negative decomposition of audio
signals. We are only aware of the system proposed in [ 8 , 9 ] which addresses sparsity
regularization by different means as discussed previously.
To solve the problem formulated in ( 14.11 ), we propose to update h iteratively by
using a multiplicative update developed in [ 12 ] for the specific case of non-negative
quadratic programs, i.e., for CQPs where A
0 in ( 14.9 ). For a general
non-negative quadratic program, the multiplicative update of [ 12 ] takes the following
form:
=−
I and b
=
q . 2
P + x
P x
q
+
+
4
(
)(
)
x
x
,
(14.12)
2 P + x
and is proved to make the cost decrease and to converge to the global solution as
soon as P is positive-definite, x is initialized with positive values, and the problem is
non-degenerate. The problem becomes degenerate when there exists a positive vector
x and a row i such that the update sets x i to zero. Such a case can happen only when
q i
0 and the i -th row of P is non-negative. In this situation however, the problem
reduces to a smaller problem since the global solution has its i -th coefficient equal to
zero. As a result, if the problem is degenerate, it suffices to solve the corresponding
non-degenerate reduced problem, and then insert back the zero coefficients in the
solution as discussed in [ 12 ]. We now apply this framework to our specific problem.
Let us first discuss the case when a degeneracy occurs. Since P
W W
+ λ 2 I is
non-negative, all rows of P are non-negative and the problem is degenerate as soon
=
 
Search WWH ::




Custom Search