Direction Matters: On Influence-Preserving Graph Summarization and Max-cut Principle for Directed Graphs
Wenkai Xu, Gang Niu, Aapo Hyv\"arinen, Masashi Sugiyama

TL;DR
This paper introduces a novel graph summarization method for directed graphs that preserves edge directionality and minimizes reconstruction error, enabling more effective analysis of large-scale directed networks.
Contribution
The paper proposes a new model based on Max-Cut principles and non-negative constraints for directed graph summarization, with a multiplicative update algorithm and theoretical guarantees.
Findings
The method accurately preserves directed edge information.
It demonstrates robustness across various experiments.
The approach effectively captures group-level features.
Abstract
Summarizing large-scaled directed graphs into small-scale representations is a useful but less studied problem setting. Conventional clustering approaches, which based on "Min-Cut"-style criteria, compress both the vertices and edges of the graph into the communities, that lead to a loss of directed edge information. On the other hand, compressing the vertices while preserving the directed edge information provides a way to learn the small-scale representation of a directed graph. The reconstruction error, which measures the edge information preserved by the summarized graph, can be used to learn such representation. Compared to the original graphs, the summarized graphs are easier to analyze and are capable of extracting group-level features which is useful for efficient interventions of population behavior. In this paper, we present a model, based on minimizing reconstruction error…
| original graph: | vertices: | edges: |
| summarized graph: | compressed nodes: | compressed relations: |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplex Network Analysis Techniques · Advanced Graph Neural Networks · Bioinformatics and Genomic Networks
Direction Matters: On Influence-Preserving
Graph Summarization and Max-cut Principle
for Directed Graphs
Wenkai Xu111Contact at [email protected]
Gatsby Unit of Computational Neuroscience
Gang Niu
RIKEN AIP
Aaop Hyvärinen
INRIA-Saclay
University of Helsinki
Masashi Sugiyama
RIKEN AIP
The University of Tokyo
Abstract
Summarizing large-scaled directed graphs into small-scale representations is a useful but less studied problem setting. Conventional clustering approaches, which based on “Min-Cut”-style criteria, compress both the vertices and edges of the graph into the communities, that lead to a loss of directed edge information. On the other hand, compressing the vertices while preserving the directed edge information provides a way to learn the small-scale representation of a directed graph. The reconstruction error, which measures the edge information preserved by the summarized graph, can be used to learn such representation. Compared to the original graphs, the summarized graphs are easier to analyze and are capable of extracting group-level features which is useful for efficient interventions of population behavior. In this paper, we present a model, based on minimizing reconstruction error with non-negative constraints, which relates to a “Max-Cut” criterion that simultaneously identifies the compressed nodes and the directed compressed relations between these nodes. A multiplicative update algorithm with column-wise normalization is proposed. We further provide theoretical results on the identifiability of the model and on the convergence of the proposed algorithms. Experiments are conducted to demonstrate the accuracy and robustness of the proposed method.
1 Introduction
In directed graphs, it is important to understand the influence between vertices, which is represented by the directed edges. Investigating the influence structure in graphs has become an evolving research field that attracts wide attention from scientific communities including social sciences (Tang et al., 2009; Li et al., 2018a; Mehmood et al., 2013), economics (Spirtes, 2005; Jackson, 2011), ecological sciences (Pavlopoulos et al., 2011; Delmas et al., 2019) and more. In large-scaled densely-connected directed graphs, finding an efficient way to compress vertices and summarizing the directed influence between vertices are not only useful to visualize complicated networks but also crucial to extract group-level features for further analysis such as profiling or intervention.
Conventional graph clustering methods group the densely connected vertices into the same community on undirected graphs (Fortunato, 2010; Schaeffer, 2007; Shi and Malik, 2000). Directed graph clustering is commonly based on symmetrized undirected graphs (Malliaros and Vazirgiannis, 2013). However, the recovered communities do not preserve much of the edge information since the communities themselves are sparsely connected. Hence, effective reconstruction of the original graph from the summarized graph is a meaningful task that enjoys applications in graph compression (Dhabu et al., 2013; Dhulipala et al., 2016), graph sampling (Orbanz, 2017; Leskovec and Faloutsos, 2006) and so on.
For example, in a large-scaled social network, individual level connections are hard to analyze and contain a fair amount of noise. It is complicated to directly extract group-level features and interpret the influence structure of the graphs. In social network analysis, for instance, the Key Opinion Leaders (KOL) (Valente and Pumpuang, 2007; Nisbet and Kotcher, 2009) with common features may also share similar influence structure. Such information is important in terms of understanding the opinion diffusions within the network, as well as implementing interventions for various purposes such as marketing (Chaney, 2001) or pooling (Zhou et al., 2009) (Thomson et al., 1998) . Moreover, extracting these features from the KOL within a group may also enable us to analyze the fairness of a certain process and perform de-bias actions when necessary.
Previous works have considered related problems in undirected graph settings (Shahaf et al., 2013; Navlakha et al., 2008), which aim to define compressed nodes by preserving particular structures. Graph compression literature (Maneth and Peternek, 2015; Fan et al., 2012; Dhulipala et al., 2016) is also related, while the goal is to minimize the storage space, irrespective of preserving feature patterns of the graph. In addition, another line of related work, under the theme of influence maximization (Li et al., 2018b), studies directed influence of a set of vertices to the rest of the network.
In our setting, we would like to extract sets of vertices, each becoming a compressed node, such that the influence between vertices are maximally preserved by the directed summarized graph. Previous works such as flow-based graph summarization (Shi et al., 2016) or graph de-densification (Maccioni and Abadi, 2016) addressed a similar problem based on directed influence. Though these works deal with directed graphs, the directions of summarized nodes are defined from different domains so that the algorithms essentially apply to symmetrized undirected graphs. In this work, we present a novel criterion that is applicable to directed graphs, exploiting the asymmetric information of the directed edges and preserving the influence as much as possible.
In directed networks, the summarization is harder as there are both the edge weights to be summarized as well as the edge directions. To effectively summarize directed graphs, we focus on the reconstruction error from the summarized graph to the original graph. The directed graph summarization is more useful compared to the undirected case. For instance, with well-defined directed causal edges, the summarization can be helpful to approximate causal information between compressed nodes. Conventional clustering or dimensionality reduction methods utilizing the “Max-Flow, Min-Cut”-style criteria, compressed vertices without considering to preserve the edge information. These methods are unable to perform such summarization, illustrated in Figure. 1, since the objective is to minimize the connections between compressed nodes, which results in large reconstruction error thus undesired grouping. Our proposed objective is closely related to but essentially different from such a scheme while we try to maximize the “Cut” to preserve the directed edge information. Various discrete optimization schemes such as Dulmage-Mendelsohn Decomposition (Dulmage and Mendelsohn, 1958) can also find a good summarization in a noiseless case, while they are less accurate and harder to implement when the noise level is high. On the other hand, our proposed model does not only work well in the noiseless case but is also more robust in the presence of noise.
This paper is organized as follows. In Section 2, we introduce notations and the problem setting. In Section 3, we present our learning objective and propose the Structured Non-negative Matrix Factorization (StNMF) algorithm to solve the problem. In Section 4, we provide theoretical results for reconstruction error, identifiability, and convergence of the algorithm. In Section 5, we experimentally demonstrate the usefulness of the proposed method and conclude in Section 6.
2 Preliminaries and Problem Formulation
In this work, we focus on simple directed graphs, which exclude self-loops and multiple edges. In this paper, we use “graph” for referring to a directed graph when there is no ambiguity. A positive value in the adjacency matrix represents an out-edge. We may use a negative value to represent an in-edge. The inhibition type of directed relations, where an out-edge has a negative influence, are out of the scope of this paper. We continue by defining some preliminary concepts.
2.1 Notations and Definitions
Denote a directed graph of the node set and the directed edge set by . Denote a summarized directed graph of the compressed node set and the directed relation set . In this work, both and are simple. We distinguish terms in both graphs shown in Table.1. A node-compression is a function that assigns a vertex to a compressed node . In this work, is surjective.222We do not require all vertices belongs to a compressed node as opposed to the graph partition problem. An edge-compression is a function . We say an edge-compression, , is induced from a node-compression if , , implies , , i.e., vertices assigned to the same compressed node admit the same compressed relation. Hence, we can write , . In this work, we only consider the edge-compression induced from the node-compression.
A graph summarization, based on the compressions and , refers to the map from the original directed graph to the summarized graph , such that (Illustrate in Figure.2). A graph summarization of size , is a constrained mapping where . In practice, we would like . When , the summarization is trivial as the original graph always gives reconstruction error zero.
Denote as the asymmetric adjacency matrix of a directed graph such that if there is a directed edge from to , and otherwise. Denote as the skew-symmetric adjacency matrix of a directed graph where and if there is a directed edge from to ; if there is no edge connection between and . We say a directed graph to be connected if its undirected skeleton is connected.
2.2 Influence Preserving Criteria
Consider the performance measure of our graph summarization problem. The quality of a summarization can be measured by how much the directed edge information can be recovered from the summarized graph, via the reconstruction error:
[TABLE]
where is some non-negative loss measure. We use the term influence to describe the information in directed edges. By choosing different loss , the reconstruction error describes different types of influence-preserving criteria. We say a graph has an exact Influence Preserving Structure (IPS) if the relevant reconstruction error .
Choosing ,333The absence edge does not have the same sign as a directed edge, i.e., . we describe the reconstruction by recovering the directed edge direction. We say a graph summarization has an exact Directions Influence Preserving Structure (D-IPS) if there exists a summarization such that the reconstruction error based on is [math].
In a weighted graph, we may not only preserve the directional information of edges but also the weight information. Hence, we may choose the square loss between edges and compressed relations: . We say a graph summarization has an exact Weights Influence Preserving Structure (W-IPS) if there exists a summarization such that the reconstruction error based on is [math]. D-IPS is a special case for W-IPS. For a uniformly weighted graph, an exact W-IPS is equivalent to an exact D-IPS.
When a graph does not have an exact IPS, which is commonly observed in practice, we would like to simultaneously learn a node-compression, , and an edge-compression, , such that the corresponding summarization minimizes the relevant reconstruction error .
3 Learning the Influence-Preserving Summarization
In this section, we present the formulation of influence-preserving summarization as a constrained supervised learning objective based on the reconstruction error. Our “labels” can be seen as the compressed relations. We then present the algorithm to solve the constrained optimization problem.
3.1 The Constrained Supervised Learning Objective
We start from defining our learning objective based on the reconstruction loss with and derive the factorization model as our constrained optimization objective.
The IPS-based Objective
Our objective is to seek a graph summarization of size , that minimizes the reconstruction error (which corresponds to for the rest of the paper). Denote node-compression by assignment matrix where the column vector represents the elements in compressed node , i.e., . Denote the edge-compression by relationship matrix where represents the compressed relation from to . Since the summarized graph is assumed to be simple, is an asymmetric adjacency matrix. Given weighted asymmetric adjacency matrix and a graph summarization represented by and , the objective based on loss measure can be written as:
[TABLE]
However, without information on the number of compressed nodes allowed, the objective in Eq. (2) will take and the zero reconstruction error can always be achieved. To avoid this, we would like to impose a constraint on the size of the summarized graph to make . With such a constraint, this objective may still identify a compressed node containing less relevant elements . To address this problem, we propose a normalized version of the objective in Eq. (2):
[TABLE]
which corresponds to a normalized loss measure: . We further assume the compressed node does not have overlaps, which corresponds to the orthogonality constraints, i.e., .
Lemma 1
The objective in Eq. (3) has the factorization form
[TABLE]
The proof proceeds by basic linear algebra, which can be found in Appendix A. Note that is an asymmetric adjacency matrix representing the compressed relations in the summarized graph. Since the summarized graph is assumed to be simple, and have at most one non-zero and , which imply the constraint .
Continuous Relaxation
The normalized objective in Eq. (3) is an NP-hard discrete problem, which is similar to the discrete cluster assignment problem. Using continuous relaxation proposed in Shi and Malik (2000) and Meilă and Pentney (2007) is a way to approximately solve such a problem. Here, we propose a continuous relaxation for the factorization model in Eq. (3):
[TABLE]
where and .
Due to the constraint on , it is not easy to solve such constrained objective as we do not assume structures on summarized graph. This issue can be alleviated by modeling structure via the skew-symmetric adjacency matrix . The corresponding factorization becomes:
[TABLE]
where and is skew-symmetric. Eq. (6) exploits skew-symmetric structure and is easier to solve. We show in Theorem 2 below that the objectives in Eq. (5) and Eq. (6) admit the same solution, up to permutation in the exact D-IPS case. Despite the fact that the asymmetric matrix is useful for deriving identifiability result, using the skew-symmetric matrix is easier to solve and more robust in noisy cases as the model explicitly penalizes the reversely directed noise edges. In the rest of the paper, we will use the skew-symmetric matrix to represent the graphs.
Positive Values Identifies the Compressed Node
With the factorization model in Eq. (6), we further show in Theorem 1 of Section 4.1, that under the exact D-IPS, the factor is non-negative and positive entries correctly identify the compressed nodes. Hence, we propose a non-negative constrained factorization model for better identification in the presence of noise:
[TABLE]
3.2 Learning Algorithms
With the non-negative and orthogonal constraints on , the model in Eq. (7) can be written as a regularized version of the orthogonality constraint non-negative matrix tri-factorization:
[TABLE]
where the regularization parameter is a symmetric matrix. It is also related to Semi Non-negative Matrix Factorization since itself is not a non-negative matrix.
This optimization objective can be solved by gradient methods with projection to the Stiefel manifold, as discussed in Hirayama et al. (2016) and Edelman et al. (1998). However, the projection based algorithm is very sensitive to initialization. Instead, we propose a multiplicative update scheme: modified from Ding et al. (2010); Lee and Seung (2001) and Ding et al. (2006). We use and to denote the positive and negative parts of matrix respectively. The modification does not only allow the imposition of the specific skew-symmetric structure of and orthogonal constraint but also gives more stable results. This leads to our proposed Structured Non-negative Matrix Factorization (StNMF) in Algorithm 1.
The non-negative matrix can be effectively initialized via non-negative SVD (Boutsidis and Gallopoulos, 2008). can be initialized by any skew-symmetric matrix. For instance, when , we set initial . The algorithm exploits zero locking properties in the multiplicative update scheme so that the desired structure of is preserved throughout the updates with such initialization. In the fixed regularization scheme, a different choice of results in a different local optimal solution and it depends on users’ preference. For instance, if the user would like to have a strictly non-overlapping compressed node set, one may set the magnitude of off-diagonal terms to be large to emphasize orthogonality; if the user is interested in the weight assignment between compressed nodes, the diagonal terms may be set relatively larger to ensure the unit length vector. However, the discussion of such a topic is out of the scope in this paper.
It is important to note that the directed compressed relations can be read off from , which represents the skew-symmetric (weighted) adjacency matrix of the summarized graph . Hence, our model is able to simultaneously identify the node-compression and the edge-compression, thus the summarized graph .
We can also optimize , using the Karush-Kuhn-Tacker (KKT) complementary condition (Kuhn and Tucker, 1951) and set: , where and . The derivation can be found in Section 4.2. In addition, the Algorithm 1, does not guarantee a tightly bounded norm of the column vectors in . When adaptive regularizer is used, the optimization trajectory is not monotonic non-increasing. Hence we impose a column-wise normalization step in Algorithm 2 to alleviate this problem.
4 Theoretical Analysis
In this section, we present theoretical results for identification of non-negative models and analysis of Structured Non-negative Matrix Factorization (StNMF).
4.1 Identifiability Analysis
Theorem 1
(exact D-IPS Identification) Let be an asymmetric adjacency matrix of a directed graph with the exact D-IPS with compressed nodes. Assume that each submatrix between compressed nodes has distinct leading singular values with geometric multiplicity one. The optimization problem in Eq. (5) has a unique solution such that and the positive part of each column vectors in identifies compressed nodes.
The proof technique extends on the case in Theorem 5, which applies Perron-Frobenius Theorem on rearranged block matrix. Details can be found in Appendix A. For graphs with more than one connected components to be determined, the most strongly connected component will be identified first and the consecutive components can be identified via deflation methods discussed in Hyvärinen et al. (2016); Hirayama et al. (2016), which is out of the scope of this paper.
Lemma 2
If a directed graph, with asymmetric adjacency matrix , has the exact IPS, can be divided into block submatrix according to compressed nodes, such that: 1) If a block is non-zero, its block-wise transpose zero matrix; 2) The diagonal blocks are zero-matrices.
Proof 1
By definition of the exact D-IPS, the direction of edges between compressed nodes are the same and there are no links within the compressed nodes. The result follows since summarized graph is simple.
Theorem 2
(equivalence decomposition of and ) Let and be the asymmetric and skew-symmetric adjacency matrix of a directed graph with the exact D-IPS, respectively. The optimal solution for and are the same up to permutation.
Detailed proofs can be found in Appendix A.
Corollary 1
Let be the skew-symmetric adjacency matrix of a directed graph with the exact D-IPS. Assume that each submatrix between compressed nodes has geometric multiplicity two. The optimization problem with loss has a unique solution such that and the positive part of each column vectors in identifies communities.
The corollary follows from combining Theorem 1 and Theorem 2.
4.2 Convergence Analysis
In this section, we analyze the convergence of fixed regularization scheme in Algorithm 1 and the adaptive regularization scheme with column-wise normalization in Algorithm 2. Optimizing the objective in Eq. (8), for fixed can be written as
[TABLE]
Lemma 3
Let and .
[TABLE]
is an auxiliary function of Eq. (9).
The proof is based on pairing symmetric terms and details can be found in Appendix A.
Lemma 4
Choosing , the objective in Eq. (9) becomes:
[TABLE]
then
[TABLE]
is an auxiliary function of Eq. (10).
Theorem 3
The update rule described in Algorithm 1 is non-increasing and converges to the stationary point of objective in Eq. (8) .
Proof of Theorem 3 can be found in Appendix A. The proof technique is based on some carefully chosen symmetric matrices, which is applicable for fixed as it is a symmetric matrix. With the adaptively chosen in each step, as in Eq. (13), the column of does not have a fixed norm and is no longer symmetric, making the proof technique for Theorem 3 not applicable. However, with the proposed column-wise normalization scheme, the Algorithm is shown to be monotonic non-increasing and convergent to the stationary point.
Theorem 4
The update rule described in Algorithm 2 is non-increasing and convergent.
The proof is by constructing a symmetric matrix based on the unit-normed column vectors and applying the proof techniques in Theorem 3. Details can be found in Appendix A.
5 Experiments and Results
In this section, we apply the graph summarization model on synthetically generated directed graphs and compare with summarization methods on the undirected cases as well as conventional clustering such as spectral methods or normalized cut methods. In the synthetic examples, we simulate graphs of different sizes at different noise levels with known compressed node. The background noise is the ratio: where the direction noise is the ratio: . We compare the following algorithms: Fix-StNMF is the fixed regularization scheme in Algorithm 1 and is chosen as a scalar time all-one matrix; Adaptive-StNMF is the adaptive scheme described in Algorithm 2; Undirected is the graph summarization scheme using the undirected skeleton, similar to Hirayama et al. (2016); WNCut is the weighted normalized cut scheme (Meilă and Pentney, 2007) for directed graph; Spectral is the clustering method using normalized Laplacian (Shi and Malik, 2000). From the result, we see that at low noise levels, the Adaptive-StNMF correctly finds the compressed node assignment, as the theory shows. When the noise level is higher, it still performs best among the competitors. The low accuracies for “clustering methods” are expected as they do not maximize the desired objectives. Moreover, we see that the Fixed-StNMF is worse than the Adaptive version as we deliberately chose to be an all-one matrix, where the algorithm does not necessarily converge to the most useful local optimal, which shows that the learning accuracy is also sensitive to the choice of regularization parameters.
6 Conclusion and Future Work
We propose a new problem setting to summarize directed graphs. Our key contribution is to define a novel learning criterion that preserves the directed edge information from the original graph. Our criterion is related to the reconstruction error from the summarized graph to the original graph. We proposed a non-negative algorithm to learn such graph summarization. We provide theoretical analysis on identifiability and convergence and experimental demonstration to show the usefulness of our method.
Appendix A Additional Theorems and Proofs
Proof of Lemma 1
Proof 2
Normalized by the size of compressed node, each assignment vector has unit length. Expanding each term in Eq. (2), we have
[TABLE]
Summing over the index , the first term is , which is a constant independent of and . Summing over the index , the second term is . For the third term, since in the normalized setting, summing over index , we have . Writing
[TABLE]
the result follows. As the summarized graph is simple, the constraint on in factorization model is imposed.
Proposition 1
(Perron-Frobenius) Suppose is a non-negative square matrix that is irreducible, then:
* has a positive real eigenvalue , such that all other eigenvalues of satisfy, (if is primitive, )* 2. 2.
* has algebraic and geometric multiplicity and has positive eigenvector (called Perron vector)* 3. 3.
any non-negative eigenvector is a multiple of
Proof 3
* is irreducible non-negative square matrix, then such that . . By irreducibility and non-negativity, for large enough , the expansion fills in all terms with positive numbers. Hence is primitive. We also have .*
Let be the positive orthant and be the intersection of the surface of the unit sphere and positive orthant. , define a function:
[TABLE]
For , we have by definition, so depends only on the ray along .
We write sign between vectors, to imply . Similar definition applies for . For and , we have , since and .
If for scalar , , then , which implies . Thus, .
If , then . This implies , unless is an eigenvector () Hence, positive is eigenvector when is maximised.
Consider the image of under . It is compact as it is the image of a compact set under a continuous map. All of the elements of have all their components strictly positive, as . Hence the is continuous on. Thus achieves a maximum value on . Since , this is, in fact, the maximum value of on all of , which implies the existence of maximum eigenvalue. Since unless is an eigenvector of , is achieved at an eigenvector, call it of T and with as the eigenvalue. Since and we have .
Let be any other eigenvectors of with eigenvalue , we have . As , we have , thus we write . Consider by definition of , writing we show that . Note that if , is nil-potent, contradicting to irreducible. Thus we have .
Consider the rate of change in characteristic polynomial of matrix :
[TABLE]
where is matrix deleting row and column. Each of the matrices has strictly positive determinant, which shows that the derivative of the characteristic polynomial of is not zero at , and therefore the algebraic multiplicity and hence the geometric multiplicity of is one.
If there exists any other nontrivial non-negative eigenvector , such that is not a multiple of , since has geometric multiplicity , . However, and implies , a contradiction.
Proof of Theorem 2
Proof 4
By Lemma 2, we write in the block form where the blocks are grouped by compressed node assignment. Hence, use the fact that from simple graph and has the same zero/non-zero positions as for the exact D-IPS, we have and
[TABLE]
Hence, both objectives are solving the same problem.
Theorem 5
(Bipartite Identification) Let be an asymmetric adjacency matrix of the exact D-IPS of two compressed nodes. SVD of has a unique leading left and right singular vector and the positive part of identifies two compressed nodes.
Proof 5
For the exact D-IPS with two compressed nodes, we can always rearrange the vertices such that . and represents the ”in-out” and ”out-in” two step transition. As the two compressed nodes are connected, the any vertex from the two step transition can reach any other vertex in the same compressed node. Hence, and are both primitive. Using Perron-Frobenius Theorem, we have a unique real positive leading eigenvector. Padded with [math]s, the leading eigenvectors of and are unique and non-negative where the non-zero terms corresponds to the compressed node assignment.
Proof Theorem 1
Proof 6
The proof of Theorem 1 is based on Proposition 1, and Lemma 2. Re-arrange the indices according to compressed node and denote the block submatrix between and as . Write as the zero-padded matrix of . The zero-padded vector for compressed node , denoted by is the vector with non-zero entries for and zeros otherwise. Write each column of , as a linear combination of zero-padded vector: , where . We write the non-zero part of as , which is a unit vector. The optimization objective in Eq. (5) can be written as:
[TABLE]
Differentiate w.r.t. to find the optimized , then the optimization objective becomes: which can be simplified as where . Since are unit vectors, where is the leading singular value of . Due to the unit norm constraint, we have the objective
[TABLE]
where the equality holds when , are the left and right singular vectors of and . By Theorem 5, we know that are primitive for all . Applying Perron-Frobenius in Theorem 1, and where the positive part identifies some compressed node . As the compressed node blocks does not need to have an order, the solution is unique only up to permutation of blocks.
Proposition 2
(Proposition 6 in Ding et al. [2006]) For any symmetric matrices A , the following inequality holds:
Proof 7
Write . Then
[TABLE]
as and are symmetric and non-negative.
Proposition 3
For any matrices , and B is symmetric, the following inequality holds
Proof 8
Similar to the proof above, we write Write . Then
[TABLE]
as is symmetric and non-negative.
Proof of Lemma 3
Proof 9
Write and . Since both and are not non-negatie matrices in general, the optimization objective in Eq. (9) can be written as:
[TABLE]
for . From Proposition 2, we have since and are both symmetric matrices. Using , we have . reaches lower bound when . Hence, is an auxiliary function.
Proof of Theorem 3
Proof 10
Using the auxiliary function in Lemma 3, we take the derivative of w.r.t. :
[TABLE]
Solving the stationary point, we have the update rule for as stated in Algorithm 1:
[TABLE]
Since the update of S is independent of , the update can be readily adapted from (Theorem 8 Ding et al. [2006]). As the objective is bounded below and the iterative procedure is monotonic non-increasing, the algorithm finds the local minimum of the objective function.
Lemma 5
Let be orthogonal matrix such that and be a matrix of unit column vectors. Let be a non-negative matrix. Then
Proof 11
Write for some non-negative matrix . Since and are non-negative, then
Lemma 6
* is symmetric under the update rule of Algorithm 2.*
Proof 12
Under the update rule in Algorithm 2, as is column-wise normalized, . Hence, is symmetric.
It is worth note that, the original scheme proposed in Ding et al. [2006], without normalization does not have such property. Assume the norm for each row of is , where normalized . Then the update , where . Hence, is not necessarily symmetric, which violate the auxillary function formulation.
Proof of Lemma 4
Proof 13
The proof is using Lemma 5. Due to normalization step, the factor have unit norm column vectors. Hence, and
[TABLE]
is an upper bound for Eq. (10), where equality hold when is orthogonal matrix. As is symmetric by Lemma 6, we can apply Proposition 2 and have
[TABLE]
. We also have
[TABLE]
. Combining both term, the result follows.
We assume . The KKT condition on the orthogonal constraint case can be applied to choose the optimum regularization term . The KKT condition reads:
[TABLE]
For diagonal terms, we sum over in Eq. (12) to have , which implies . For off diagonal terms , , multiply and sum over on both sides, we get . Hence we have:
[TABLE]
with .
Proof of Theorem 4
Proof 14
Applying KKT condition and choosing adaptive , the objective has the form in Eq. (10), which is bounded by Eq. (11) in Lemma 4. Differentiate Eq. (11) w.r.t. :
[TABLE]
Solving the stationary point, we have the update rule for as stated in Algorithm 1:
[TABLE]
Since the factor here does not have unit norm for each column, we explicitly normalized and update after normalization. With the normalization step, the optimization scheme in Algorithm 2 is non-increasing even for the adaptive regularization scheme. Since the objective is bounded below, it converges to the stationary point.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Boutsidis and Gallopoulos [2008] Christos Boutsidis and Efstratios Gallopoulos. Svd based initialization: A head start for nonnegative matrix factorization. Pattern Recognition , 41(4):1350–1362, 2008.
- 2Chaney [2001] Isabella M Chaney. Opinion leaders as a segment for marketing communications. Marketing Intelligence & Planning , 19(5):302–308, 2001.
- 3Delmas et al. [2019] Eva Delmas, Mathilde Besson, Marie-Hélène Brice, Laura A Burkle, Giulio V Dalla Riva, Marie-Josée Fortin, Dominique Gravel, Paulo R Guimarães Jr, David H Hembry, Erica A Newman, et al. Analysing ecological networks of species interactions. Biological Reviews , 94(1):16–36, 2019.
- 4Dhabu et al. [2013] Meera Dhabu, P Deshpande, and Siyaram Vishwakarma. Partition based graph compression. Editorial Preface , 4(9), 2013.
- 5Dhulipala et al. [2016] Laxman Dhulipala, Igor Kabiljo, Brian Karrer, Giuseppe Ottaviano, Sergey Pupyrev, and Alon Shalita. Compressing graphs and indexes with recursive graph bisection. ar Xiv preprint ar Xiv:1602.08820 , 2016.
- 6Ding et al. [2006] Chris Ding, Tao Li, Wei Peng, and Haesun Park. Orthogonal nonnegative matrix t-factorizations for clustering. In Proceedings of the 12th ACM SIGKDD international conference on Knowledge discovery and data mining , pages 126–135. ACM, 2006.
- 7Ding et al. [2010] Chris HQ Ding, Tao Li, and Michael I Jordan. Convex and semi-nonnegative matrix factorizations. IEEE transactions on pattern analysis and machine intelligence , 32(1):45–55, 2010.
- 8Dulmage and Mendelsohn [1958] Andrew L Dulmage and Nathan S Mendelsohn. Coverings of bipartite graphs. Canadian Journal of Mathematics , 10:517–534, 1958.
