Semi-nonnegative joint diagonalization by congruence and semi-nonnegative ICA - Inserm - Institut national de la santé et de la recherche médicale Access content directly
Journal Articles Signal Processing Year : 2014

Semi-nonnegative joint diagonalization by congruence and semi-nonnegative ICA


In this paper, we focus on the Joint Diagonalization by Congruence (JDC) decomposition of a set of matrices, while imposing nonnegative constraints on the joint diagonalizer. The latter will be referred to the semi-nonnegative JDC fitting problem. This problem appears in semi-nonnegative Independent Component Analysis (ICA), say ICA involving nonnegative static mixtures, such as those encountered for instance in image processing and in magnetic resonance spectroscopy. In order to achieve the semi-nonnegative JDC decomposition, we propose two novel algorithms called ELS-ALSexp and CGexp, which optimize an unconstrained problem obtained by means of an exponential change of variable. The proposed methods are based on the line search strategy for which an analytic global plane search procedure has been considered. All derivatives have been jointly calculated in matrix form using the algebraic basis for matrix calculus and product operator properties. Our algorithms have been tested on synthetic arrays and the semi-nonnegative ICA problem is illustrated through simulations in magnetic resonance spectroscopy and in image processing. The numerical results show the benefit of using a priori information, such as nonnegativity.
Fichier principal
Vignette du fichier
ColoAK13_versiondef.pdf (515.61 Ko) Télécharger le fichier
Origin : Files produced by the author(s)

Dates and versions

inserm-01006599 , version 1 (26-06-2014)



Julie Coloigner, Laurent Albera, Amar Kachenoura, Fanny Noury, Lotfi Senhadji. Semi-nonnegative joint diagonalization by congruence and semi-nonnegative ICA. Signal Processing, 2014, 105, pp.185-197. ⟨10.1016/j.sigpro.2014.05.017⟩. ⟨inserm-01006599⟩
953 View
405 Download



Gmail Facebook Twitter LinkedIn More