Efficient Learning of Balanced Signed Graphs via Sparse Linear Programming
By: Haruki Yokota , Hiroshi Higashi , Yuichi Tanaka and more
Potential Business Impact:
Learns balanced graphs for better data analysis.
Signed graphs are equipped with both positive and negative edge weights, encoding pairwise correlations as well as anti-correlations in data. A balanced signed graph is a signed graph with no cycles containing an odd number of negative edges. Laplacian of a balanced signed graph has eigenvectors that map via a simple linear transform to ones in a corresponding positive graph Laplacian, thus enabling reuse of spectral filtering tools designed for positive graphs. We propose an efficient method to learn a balanced signed graph Laplacian directly from data. Specifically, extending a previous linear programming (LP) based sparse inverse covariance estimation method called CLIME, we formulate a new LP problem for each Laplacian column $i$, where the linear constraints restrict weight signs of edges stemming from node $i$, so that nodes of same / different polarities are connected by positive / negative edges. Towards optimal model selection, we derive a suitable CLIME parameter $\rho$ based on a combination of the Hannan-Quinn information criterion and a minimum feasibility criterion. We solve the LP problem efficiently by tailoring a sparse LP method based on ADMM. We theoretically prove local solution convergence of our proposed iterative algorithm. Extensive experimental results on synthetic and real-world datasets show that our balanced graph learning method outperforms competing methods and enables reuse of spectral filters, wavelets, and graph convolutional nets (GCN) constructed for positive graphs.
Similar Papers
Signed Graph Learning: Algorithms and Theory
Machine Learning (Stat)
Finds good and bad links between things.
Robust Deep Signed Graph Clustering via Weak Balance Theory
Social and Information Networks
Finds hidden groups in networks with good and bad links.
Lightweight Transformer for EEG Classification via Balanced Signed Graph Algorithm Unrolling
Machine Learning (CS)
Finds epilepsy in brain waves with fewer computer parts.