Identifiability in matrix sparse factorization L eon Zheng - - PowerPoint PPT Presentation

identifiability in matrix sparse factorization
SMART_READER_LITE
LIVE PREVIEW

Identifiability in matrix sparse factorization L eon Zheng - - PowerPoint PPT Presentation

Identifiability in matrix sparse factorization L eon Zheng leon.zheng@ens-lyon.fr M2 Internship, Inria DANTE, LIP (ENS de Lyon) Supervisor: R emi Gribonval (Inria DANTE / LIP) October 9, 2020 L eon Zheng (Inria DANTE / LIP)


slide-1
SLIDE 1

Identifiability in matrix sparse factorization

L´ eon Zheng

leon.zheng@ens-lyon.fr M2 Internship, Inria DANTE, LIP (ENS de Lyon) Supervisor: R´ emi Gribonval (Inria DANTE / LIP)

October 9, 2020

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 1 / 19

slide-2
SLIDE 2

Overview

1

Introduction

2

Fixed-support identifiability results

3

Right identifiability results

4

Conclusion

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 2 / 19

slide-3
SLIDE 3

Overview

1

Introduction

2

Fixed-support identifiability results

3

Right identifiability results

4

Conclusion

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 3 / 19

slide-4
SLIDE 4

Motivation: algorithm for matrix sparse factorization

Given a matrix Z, we want to find some sparse factors (X ℓ)L

ℓ=1 such that:

Z ≈ X 1X 2...X L.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 4 / 19

slide-5
SLIDE 5

Motivation: algorithm for matrix sparse factorization

Given a matrix Z, we want to find some sparse factors (X ℓ)L

ℓ=1 such that:

Z ≈ X 1X 2...X L.

Optimization problem

Let Z be an observed matrix, and (Eℓ)L

ℓ=1 some sparsity constraint sets.

We want to solve [Le Magoarou et al., 2016]: Minimize

X 1,...,X L

Z −

L

  • ℓ=1

X ℓ2

  • Data-fidelity

+

L

  • ℓ=1

gEℓ(X ℓ)

  • Sparsity-inducing penalty

. (1)

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 4 / 19

slide-6
SLIDE 6

Motivation: algorithm for matrix sparse factorization

Given a matrix Z, we want to find some sparse factors (X ℓ)L

ℓ=1 such that:

Z ≈ X 1X 2...X L.

Optimization problem

Let Z be an observed matrix, and (Eℓ)L

ℓ=1 some sparsity constraint sets.

We want to solve [Le Magoarou et al., 2016]: Minimize

X 1,...,X L

Z −

L

  • ℓ=1

X ℓ2

  • Data-fidelity

+

L

  • ℓ=1

gEℓ(X ℓ)

  • Sparsity-inducing penalty

. (1) Applications: Fast transforms Sparse neural networks

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 4 / 19

slide-7
SLIDE 7

Motivation: algorithm for matrix sparse factorization

Given a matrix Z, we want to find some sparse factors (X ℓ)L

ℓ=1 such that:

Z ≈ X 1X 2...X L.

Optimization problem

Let Z be an observed matrix, and (Eℓ)L

ℓ=1 some sparsity constraint sets.

We want to solve [Le Magoarou et al., 2016]: Minimize

X 1,...,X L

Z −

L

  • ℓ=1

X ℓ2

  • Data-fidelity

+

L

  • ℓ=1

gEℓ(X ℓ)

  • Sparsity-inducing penalty

. (1) Applications: Fast transforms Sparse neural networks Difficulties: Nonconvex optimization Combinatorial issues

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 4 / 19

slide-8
SLIDE 8

Motivation: algorithm for matrix sparse factorization

In matrix sparse factorization, what are the conditions which guarantee successful recovery of the sparse factors?

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 5 / 19

slide-9
SLIDE 9

Motivation: algorithm for matrix sparse factorization

In matrix sparse factorization, what are the conditions which guarantee successful recovery of the sparse factors? This is still an open question.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 5 / 19

slide-10
SLIDE 10

Motivation: algorithm for matrix sparse factorization

In matrix sparse factorization, what are the conditions which guarantee successful recovery of the sparse factors? This is still an open question. It leads to the question of identifiability, which is about the uniqueness of the sparse factors in the recovery.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 5 / 19

slide-11
SLIDE 11

Analogy with linear sparse recovery [Foucart et al., 2017]

Linear sparse recovery problem

Recover a signal x ∈ CN from an observed data y ∈ Cm, given the linear model: y = Ax. Sparsity assumption on the signal x: allows reconstruction when m < N.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 6 / 19

slide-12
SLIDE 12

Analogy with linear sparse recovery [Foucart et al., 2017]

Linear sparse recovery problem

Recover a signal x ∈ CN from an observed data y ∈ Cm, given the linear model: y = Ax. Sparsity assumption on the signal x: allows reconstruction when m < N. Algorithms for sparse recovery: → optimization methods, greedy methods, thresholding-based methods

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 6 / 19

slide-13
SLIDE 13

Analogy with linear sparse recovery [Foucart et al., 2017]

Linear sparse recovery problem

Recover a signal x ∈ CN from an observed data y ∈ Cm, given the linear model: y = Ax. Sparsity assumption on the signal x: allows reconstruction when m < N. Algorithms for sparse recovery: → optimization methods, greedy methods, thresholding-based methods

Conditions for the success of these algorithms?

Conditions for which the signal x is identifiable, i.e., it is the unique solution of the sparse recovery problem, when we observe y = Ax?

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 6 / 19

slide-14
SLIDE 14

Analogy with linear sparse recovery [Foucart et al., 2017]

Linear sparse recovery problem

Recover a signal x ∈ CN from an observed data y ∈ Cm, given the linear model: y = Ax. Sparsity assumption on the signal x: allows reconstruction when m < N. Algorithms for sparse recovery: → optimization methods, greedy methods, thresholding-based methods

Conditions for the success of these algorithms?

Conditions for which the signal x is identifiable, i.e., it is the unique solution of the sparse recovery problem, when we observe y = Ax? → Identifiability is well studied for linear inverse problems [Foucart et al., 2017], but not for multilinear inverse problems, like matrix sparse factorization.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 6 / 19

slide-15
SLIDE 15

Problem formulation

We focus on matrix sparse factorization with two factors.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 7 / 19

slide-16
SLIDE 16

Problem formulation

We focus on matrix sparse factorization with two factors.

Objective: find conditions of identifiability

Let Z ∈ Cn×m be a matrix. Consider the bilinear inverse problem: find (X, Y ) such that XY = Z, X, Y are sparse. (2) Under which conditions the solution is unique, up to equivalence relations?

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 7 / 19

slide-17
SLIDE 17

Problem formulation

We focus on matrix sparse factorization with two factors.

Objective: find conditions of identifiability

Let Z ∈ Cn×m be a matrix. Consider the bilinear inverse problem: find (X, Y ) such that XY = Z, X, Y are sparse. (2) Under which conditions the solution is unique, up to equivalence relations? Sparsity: Equivalence relations:

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 7 / 19

slide-18
SLIDE 18

Problem formulation

We focus on matrix sparse factorization with two factors.

Objective: find conditions of identifiability

Let Z ∈ Cn×m be a matrix. Consider the bilinear inverse problem: find (X, Y ) such that XY = Z, X, Y are sparse. (2) Under which conditions the solution is unique, up to equivalence relations? Sparsity: a matrix is sparse if its support is allowed. We choose what are the allowed supports. Equivalence relations:

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 7 / 19

slide-19
SLIDE 19

Problem formulation

We focus on matrix sparse factorization with two factors.

Objective: find conditions of identifiability

Let Z ∈ Cn×m be a matrix. Consider the bilinear inverse problem: find (X, Y ) such that XY = Z, X, Y are sparse. (2) Under which conditions the solution is unique, up to equivalence relations? Sparsity: a matrix is sparse if its support is allowed. We choose what are the allowed supports. Equivalence relations: scaling + permutations, because XY = (XD)(D−1Y ) = (XP)(PTY ) where D is a diagonal matrix, and P is a permutation matrix.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 7 / 19

slide-20
SLIDE 20

Contributions

1 Characterization of fixed-support identifiability 2 Characterization of right identifiability

We observe Z := XY . Identifiability of (X, Y ) Fixed-support identifiability Right identifiability of Y fixing supports fixing left factor

Figure: Deriving necessary conditions of identifiability by considering two problem variations

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 8 / 19

slide-21
SLIDE 21

Contributions

1 Characterization of fixed-support identifiability 2 Characterization of right identifiability

We observe Z := XY . Identifiability of (X, Y ) Fixed-support identifiability Right identifiability of Y fixing supports fixing left factor

Figure: Deriving necessary conditions of identifiability by considering two problem variations

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 8 / 19

slide-22
SLIDE 22

Contributions

1 Characterization of fixed-support identifiability 2 Characterization of right identifiability

We observe Z := XY . Identifiability of (X, Y ) Fixed-support identifiability Right identifiability of Y fixing supports fixing left factor

Figure: Deriving necessary conditions of identifiability by considering two problem variations

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 8 / 19

slide-23
SLIDE 23

Overview

1

Introduction

2

Fixed-support identifiability results

3

Right identifiability results

4

Conclusion

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 9 / 19

slide-24
SLIDE 24

Fixed-support identifiability definition

Consider (SX, SY ) a fixed pair of supports.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 10 / 19

slide-25
SLIDE 25

Fixed-support identifiability definition

Consider (SX, SY ) a fixed pair of supports. Example:

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 10 / 19

slide-26
SLIDE 26

Fixed-support identifiability definition

Consider (SX, SY ) a fixed pair of supports. Example:

Definition: identifiability of (SX, SY )

Every pair (X, Y ) with a support equal to (SX, SY ) is the unique solution (up to equivalence) for the factorization of Z := XY into two factors supported by (SX, SY ). → We will give here a characterization of this property.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 10 / 19

slide-27
SLIDE 27

Rank 1 contributions representation

Let (X, Y ) be a pair of factor.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 11 / 19

slide-28
SLIDE 28

Rank 1 contributions representation

Let (X, Y ) be a pair of factor.

Definition

(X, Y ) is represented by (X •iY i•)r

i=1, where r is the number of columns

in X (or rows in Y ).

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 11 / 19

slide-29
SLIDE 29

Rank 1 contributions representation

Let (X, Y ) be a pair of factor.

Definition

(X, Y ) is represented by (X •iY i•)r

i=1, where r is the number of columns

in X (or rows in Y ).

Lemma

Identifiability of (X, Y ) ⇐ ⇒ Identifiability of (X •iY i•)r

i=1

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 11 / 19

slide-30
SLIDE 30

Rank 1 contributions representation

Let (X, Y ) be a pair of factor.

Definition

(X, Y ) is represented by (X •iY i•)r

i=1, where r is the number of columns

in X (or rows in Y ).

Lemma

Identifiability of (X, Y ) ⇐ ⇒ Identifiability of (X •iY i•)r

i=1

→ [Le Magoarou, 2016] used this representation to show that the butterfly factorization of the Discrete Fourier Transform matrix is identifiable.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 11 / 19

slide-31
SLIDE 31

Rank 1 contributions representation

Let (X, Y ) be a pair of factor.

Definition

(X, Y ) is represented by (X •iY i•)r

i=1, where r is the number of columns

in X (or rows in Y ).

Lemma

Identifiability of (X, Y ) ⇐ ⇒ Identifiability of (X •iY i•)r

i=1

→ We are implicitly using lifting ideas, inspired by [Choudhary et al., 2014], [Malgouyres et al., 2016]. The lifting operator is S : (C i)r

i=1 → r i=1 C i.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 11 / 19

slide-32
SLIDE 32

Identifiability of the rank 1 contributions?

We now observe Z := XY . Identifiability of (X •iY i•)r

i=1 from the observation Z?

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 12 / 19

slide-33
SLIDE 33

Identifiability of the rank 1 contributions?

We now observe Z := XY . Identifiability of (X •iY i•)r

i=1 from the observation Z?

→ We have r

i=1 X •iY i• = Z.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 12 / 19

slide-34
SLIDE 34

Identifiability of the rank 1 contributions?

We now observe Z := XY . Identifiability of (X •iY i•)r

i=1 from the observation Z?

→ We have r

i=1 X •iY i• = Z.

Idea

Complete each rank 1 contribution from the entries not covered by the

  • ther rank 1 contributions.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 12 / 19

slide-35
SLIDE 35

Example

We know: the observed matrix Z, and the supports of the rank 1 contributions ((SX)•i(SY )i•)r

i=1.

We want: to reconstruct the rank 1 contributions (X •iY i•)r

i=1.

Figure: How to reconstruct the rank 1 contributions?

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 13 / 19

slide-36
SLIDE 36

Example

We know: the observed matrix Z, and the supports of the rank 1 contributions ((SX)•i(SY )i•)r

i=1.

We want: to reconstruct the rank 1 contributions (X •iY i•)r

i=1.

Figure: We show in color the “observable” entries. The red contribution is completable from its observable entries.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 13 / 19

slide-37
SLIDE 37

Example

We know: the observed matrix Z, and the supports of the rank 1 contributions ((SX)•i(SY )i•)r

i=1.

We want: to reconstruct the rank 1 contributions (X •iY i•)r

i=1.

Figure: This “uncovers” entries in the green contribution.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 13 / 19

slide-38
SLIDE 38

Example

We know: the observed matrix Z, and the supports of the rank 1 contributions ((SX)•i(SY )i•)r

i=1.

We want: to reconstruct the rank 1 contributions (X •iY i•)r

i=1.

Figure: Now it is possible to complete the green contribution.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 13 / 19

slide-39
SLIDE 39

Example

We know: the observed matrix Z, and the supports of the rank 1 contributions ((SX)•i(SY )i•)r

i=1.

We want: to reconstruct the rank 1 contributions (X •iY i•)r

i=1.

Figure: This “uncovers” entries in the blue contribution.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 13 / 19

slide-40
SLIDE 40

Example

We know: the observed matrix Z, and the supports of the rank 1 contributions ((SX)•i(SY )i•)r

i=1.

We want: to reconstruct the rank 1 contributions (X •iY i•)r

i=1.

Figure: Therefore, (X •iY i•)r

i=1 are identifiable from the observation Z.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 13 / 19

slide-41
SLIDE 41

Iterative completability from observable supports

Let S be a rank 1 support (= support of a rank 1 matrix).

Definition: S is completable from S′ ⊆ S

We can complete any rank 1 matrix M with a support equal to S, by

  • bserving only its entries on S′.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 14 / 19

slide-42
SLIDE 42

Iterative completability from observable supports

Let S be a rank 1 support (= support of a rank 1 matrix).

Definition: S is completable from S′ ⊆ S

We can complete any rank 1 matrix M with a support equal to S, by

  • bserving only its entries on S′.

Let S1, ..., Sr be r rank 1 supports.

Definition: iterative completability of (Si)r

i=1

The rank 1 supports Si for i ∈ 1; r can be completed one by one from its observable support: Si\

  • i′∈r\{i}

Si ′. When the i-th rank 1 support is completable from its observable support, we repeat with (Si ′)i=i′.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 14 / 19

slide-43
SLIDE 43

Iterative completability from observable supports

Figure: This example is iteratively completable. Figure: This example is not iteratively completable.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 14 / 19

slide-44
SLIDE 44

Fixed-support identifiability characterization

Theorem

For r = 2, (SX, SY ) is identifiable if, and only if, the supports of its rank 1 contributions are iteratively completable. Remark: Sufficiency is true for all r.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 15 / 19

slide-45
SLIDE 45

Fixed-support identifiability characterization

Theorem

For r = 2, (SX, SY ) is identifiable if, and only if, the supports of its rank 1 contributions are iteratively completable. Remark: Sufficiency is true for all r. Necessity is false for r ≥ 3.

Figure: Counterexample showing that iterative completability is not a necessary condition for fixed-support identifiability.

→ This leads to the notion of iterative partial completability (future work).

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 15 / 19

slide-46
SLIDE 46

Overview

1

Introduction

2

Fixed-support identifiability results

3

Right identifiability results

4

Conclusion

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 16 / 19

slide-47
SLIDE 47

Some right identifiability results

Consider X a fixed left factor, and ΩR a family of allowed right supports.

Theorem

Suppose that X non-degenerate, and ΩR is stable by inclusion. Then the following assertions are equivalent:

1 ΩR is right identifiable for X; 2 the columns of X indexed by T are linearly independent, for all

T ∈ T (ΩR) where T (ΩR) is a collection of indices subsets determined by ΩR. Example: for a specific ΩR, we can have T = {{1, 2}, {1, 3, 4}, {2, 3, 4}}.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 17 / 19

slide-48
SLIDE 48

Some right identifiability results

Consider X a fixed left factor, and ΩR a family of allowed right supports.

Theorem

Suppose that X non-degenerate, and ΩR is stable by inclusion. Then the following assertions are equivalent:

1 ΩR is right identifiable for X; 2 the columns of X indexed by T are linearly independent, for all

T ∈ T (ΩR) where T (ΩR) is a collection of indices subsets determined by ΩR.

Example (Family of right supports l-sparse by row)

Condition: all the columns of X are linearly independent.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 17 / 19

slide-49
SLIDE 49

Some right identifiability results

Consider X a fixed left factor, and ΩR a family of allowed right supports.

Theorem

Suppose that X non-degenerate, and ΩR is stable by inclusion. Then the following assertions are equivalent:

1 ΩR is right identifiable for X; 2 the columns of X indexed by T are linearly independent, for all

T ∈ T (ΩR) where T (ΩR) is a collection of indices subsets determined by ΩR.

Example (Family of right supports k-sparse by column)

Condition: every subset of 2k columns of X is linearly independent. → Similar result in compressive sensing literature [Foucart et al., 2017].

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 17 / 19

slide-50
SLIDE 50

Overview

1

Introduction

2

Fixed-support identifiability results

3

Right identifiability results

4

Conclusion

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 18 / 19

slide-51
SLIDE 51

Conclusion

Summary

1 Fixed-support identifiability: with rank 1 matrix completion

conditions.

2 Right identifiability: with linear independence of specific subsets of

columns in the left factor.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 19 / 19

slide-52
SLIDE 52

Conclusion

Summary

1 Fixed-support identifiability: with rank 1 matrix completion

conditions.

2 Right identifiability: with linear independence of specific subsets of

columns in the left factor.

Open questions

Fixed-support identifiability: characterization with iterative partial completability? Finding sufficient conditions of generic identifiability? Necessary and sufficient conditions?

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 19 / 19

slide-53
SLIDE 53

References

Sunav Choudhary and Urbashi Mitra (2014) Identifiability scaling laws in bilinear inverse problems arXiv preprint arXiv:1402.2637 Luc Le Magoarou (2016) Efficient matrices for signal processing and machine learning Theses, INSA de Rennes. Luc Le Magoarou, R´ emi Gribonval (2016) Flexible multilayer sparse approximations of matrices and applications. IEEE Journal of Selected Topics in Signal Processing 10.4 (2016): 688-700. Fran¸ cois Malgouyres and Joseph Landsberg (2016) On the identifiability and stable recovery of deep/multi-layer structured matrix factorization 2016 IEEE Information Theory Workshop (ITW). IEEE, 2016. Simon Foucart, and Holger Rauhut (2017) A mathematical introduction to compressive sensing.

  • Bull. Am. Math 54 (2017): 151-165.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 1 / 8

slide-54
SLIDE 54

Extra: existing identifiability results

1 Lifting for identifiability in generic bilinear inverse problems

[Choudhary et al., 2014]

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 2 / 8

slide-55
SLIDE 55

Extra: existing identifiability results

1 Lifting for identifiability in generic bilinear inverse problems

[Choudhary et al., 2014] Given a bilinear mapping S : (x, y) → S(x, y), derive S : W → S (W ), with the identity: S (xy T) = S(x, y). Then:

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 2 / 8

slide-56
SLIDE 56

Extra: existing identifiability results

1 Lifting for identifiability in generic bilinear inverse problems

[Choudhary et al., 2014] Given a bilinear mapping S : (x, y) → S(x, y), derive S : W → S (W ), with the identity: S (xy T) = S(x, y). Then: find (x, y) such that S(x, y) = z, (x, y) ∈ K. ⇐ ⇒ minimize rank(W ) such that S (W ) = z, W ∈ K′. where K′ ∩ {matrix W with rank at most 1} = {xy T | (x, y) ∈ K}.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 2 / 8

slide-57
SLIDE 57

Extra: existing identifiability results

1 Lifting for identifiability in generic bilinear inverse problems

[Choudhary et al., 2014] Given a bilinear mapping S : (x, y) → S(x, y), derive S : W → S (W ), with the identity: S (xy T) = S(x, y). Then: find (x, y) such that S(x, y) = z, (x, y) ∈ K. ⇐ ⇒ minimize rank(W ) such that S (W ) = z, W ∈ K′. where K′ ∩ {matrix W with rank at most 1} = {xy T | (x, y) ∈ K}.

Proposition (Identifiability characterization [Choudhary et al., 2014])

Ker S ∩ {matrix W with rank at most 2} ∩ (K′ − K′) = {0}.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 2 / 8

slide-58
SLIDE 58

Extra: existing identifiability results

1 Lifting for identifiability in generic bilinear inverse problems

[Choudhary et al., 2014]

2 Tensorial lifting for multilayer matrix sparse factorization

[Malgouyres et al., 2016]

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 3 / 8

slide-59
SLIDE 59

Extra: existing identifiability results

1 Lifting for identifiability in generic bilinear inverse problems

[Choudhary et al., 2014]

2 Tensorial lifting for multilayer matrix sparse factorization

[Malgouyres et al., 2016]

3 Identifiability of butterfly factorization in Discrete Fourier Transform

matrix, with matrix completability conditions [Le Magoarou, 2016]

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 3 / 8

slide-60
SLIDE 60

Extra: existing identifiability results

1 Lifting for identifiability in generic bilinear inverse problems

[Choudhary et al., 2014]

2 Tensorial lifting for multilayer matrix sparse factorization

[Malgouyres et al., 2016]

3 Identifiability of butterfly factorization in Discrete Fourier Transform

matrix, with matrix completability conditions [Le Magoarou, 2016] Notation: ω = exp(i 2π

N ). Here, for instance, N = 4.

    1 1 1 1 1 ω1 ω2 ω3 1 ω2 1 ω2 1 ω3 ω2 ω1    

  • DFT matrix N × N

=     1 1 1 ω1 1 ω2 1 ω3    

  • N

2 -sparse by column

    1 1 1 ω2 1 1 1 ω2    

  • 2-sparse by row

Left support: N

2 -sparse by column. Right support: 2-sparse by row.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 3 / 8

slide-61
SLIDE 61

Extra: existing identifiability results

1 Lifting for identifiability in generic bilinear inverse problems

[Choudhary et al., 2014]

2 Tensorial lifting for multilayer matrix sparse factorization

[Malgouyres et al., 2016]

3 Identifiability of butterfly factorization in Discrete Fourier Transform

matrix, with matrix completability conditions [Le Magoarou, 2016] Rank 1 matrix completability:

Figure: Can we complete missing entries (?) from observable entries (⋆)? The rank of M is at most 1.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 3 / 8

slide-62
SLIDE 62

Extra: existing identifiability results

1 Lifting for identifiability in generic bilinear inverse problems

[Choudhary et al., 2014]

2 Tensorial lifting for multilayer matrix sparse factorization

[Malgouyres et al., 2016]

3 Identifiability of butterfly factorization in Discrete Fourier Transform

matrix, with matrix completability conditions [Le Magoarou, 2016]

Main issue

No general conditions easy to verify for identifiability in matrix sparse factorization.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 3 / 8

slide-63
SLIDE 63

Extra: equivalence relation? sparsity?

Equivalent pairs of factors

(X, Y ) ∼ (A, B) if XPD = A and D−1PTY = B, with: D a scaling matrix (diagonal, nonzero diagonal entries); P a permutation matrix.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 4 / 8

slide-64
SLIDE 64

Extra: equivalence relation? sparsity?

Equivalent pairs of factors

(X, Y ) ∼ (A, B) if XPD = A and D−1PTY = B, with: D a scaling matrix (diagonal, nonzero diagonal entries); P a permutation matrix.

Family of allowed supports

Let Ω be a subset of supports. M ∈ Cp×q is sparse ⇐ ⇒ supp(M) ∈ Ω.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 4 / 8

slide-65
SLIDE 65

Extra: equivalence relation? sparsity?

Equivalent pairs of factors

(X, Y ) ∼ (A, B) if XPD = A and D−1PTY = B, with: D a scaling matrix (diagonal, nonzero diagonal entries); P a permutation matrix.

Family of allowed supports

Let Ω be a subset of supports. M ∈ Cp×q is sparse ⇐ ⇒ supp(M) ∈ Ω.

Support of a matrix M ∈ Cp×q as a binary matrix

Denote supp(M) ∈ {0, 1}p×q where supp(M)ij = 1 ⇐ ⇒ Mij = 0.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 4 / 8

slide-66
SLIDE 66

Extra: equivalence relation? sparsity?

Equivalent pairs of factors

(X, Y ) ∼ (A, B) if XPD = A and D−1PTY = B, with: D a scaling matrix (diagonal, nonzero diagonal entries); P a permutation matrix.

Family of allowed supports

Let Ω be a subset of supports. M ∈ Cp×q is sparse ⇐ ⇒ supp(M) ∈ Ω.

Support of a matrix M ∈ Cp×q as a binary matrix

Denote supp(M) ∈ {0, 1}p×q where supp(M)ij = 1 ⇐ ⇒ Mij = 0.

Family of allowed pairs of supports

Let ˆ Ω be a subset of pairs of supports. (X, Y ) ∈ Cn×r × Cr×m is sparse ⇐ ⇒ (supp(X), supp(Y )) ∈ ˆ Ω.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 4 / 8

slide-67
SLIDE 67

Extra: definition of identifiability

Consider ˆ Ω a family of allowed pairs of supports.

Definition: identifiability of ˆ Ω

For all (X, Y ), (A, B) with allowed support in Ω, we have: XY = AB ⇒ (X, Y ) ∼ (A, B). Problem formulation: under which condition ˆ Ω is identifiable?

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 5 / 8

slide-68
SLIDE 68

Extra: right identifiability is a necessary condition

Given ˆ Ω a family of allowed pairs of supports, and X a left factor, denote: ΩR(X) := {SY | (supp(X), SY ) ∈ ˆ Ω}.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 6 / 8

slide-69
SLIDE 69

Extra: right identifiability is a necessary condition

Given ˆ Ω a family of allowed pairs of supports, and X a left factor, denote: ΩR(X) := {SY | (supp(X), SY ) ∈ ˆ Ω}.

Lemma

If ˆ Ω is identifiable, then for all left factors X, ΩR(X) is right identifiable for X.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 6 / 8

slide-70
SLIDE 70

Extra: right identifiability is a necessary condition

Given ˆ Ω a family of allowed pairs of supports, and X a left factor, denote: ΩR(X) := {SY | (supp(X), SY ) ∈ ˆ Ω}.

Lemma

If ˆ Ω is identifiable, then for all left factors X, ΩR(X) is right identifiable for X.

Definition: right identifiability of ΩR(X) for X

For all Y , B with allowed support in ΩR(X), we have: XY = XB ⇒ (X, Y ) ∼ (X, B).

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 6 / 8

slide-71
SLIDE 71

Extra: lifting principle

Lifting operator: S : (X i)r

i=1 → r

  • i=1

X i

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 7 / 8

slide-72
SLIDE 72

Extra: lifting principle

Lifting operator: S : (X i)r

i=1 → r

  • i=1

X i

Proposition

(SX, SY ) is identifiable if, and only if,

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 7 / 8

slide-73
SLIDE 73

Extra: lifting principle

Lifting operator: S : (X i)r

i=1 → r

  • i=1

X i

Proposition

(SX, SY ) is identifiable if, and only if, Ker(S ) ∩

r

  • i=1

(ΣSi ,1 − ΣSi ,1) = {0}, (3) where Si := (SX)•i(SY )i• is the i-th rank 1 support of (SX, SY ), and: ΣSi ,1 := {matrix with rank at most 1, with a support equal to Si}.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 7 / 8

slide-74
SLIDE 74

Extra: iterative partial completability

Counterexample

Iterative completability is not a necessary condition for fixed-support identifiability when r ≥ 3.

Figure: This example is not iteratively completable from observable supports.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 8 / 8

slide-75
SLIDE 75

Extra: iterative partial completability

Counterexample

Iterative completability is not a necessary condition for fixed-support identifiability when r ≥ 3.

Figure: However, we can complete partially green and blue contributions.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 8 / 8

slide-76
SLIDE 76

Extra: iterative partial completability

Counterexample

Iterative completability is not a necessary condition for fixed-support identifiability when r ≥ 3.

Figure: This “uncovers” entries in red and green contributions.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 8 / 8

slide-77
SLIDE 77

Extra: iterative partial completability

Counterexample

Iterative completability is not a necessary condition for fixed-support identifiability when r ≥ 3.

Figure: Then, red and green contributions are completable.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 8 / 8

slide-78
SLIDE 78

Extra: iterative partial completability

Counterexample

Iterative completability is not a necessary condition for fixed-support identifiability when r ≥ 3.

Figure: We finally complete blue contribution.

L´ eon Zheng (Inria DANTE / LIP) Identifiability in matrix sparse fact. October 9, 2020 8 / 8