Blind Estimation of Eigenvector Centrality from Graph Signals: Beyond Low-Pass Filtering T

Total Page:16

File Type:pdf, Size:1020Kb

Blind Estimation of Eigenvector Centrality from Graph Signals: Beyond Low-Pass Filtering T 1 Blind Estimation of Eigenvector Centrality from Graph Signals: Beyond Low-pass Filtering T. Mitchell Roddenberry and Santiago Segarra Abstract—This paper characterizes the difficulty of estimating Related work. One can frame the general problem of inferring a network’s eigenvector centrality only from data on the nodes, the complete set of edges of an underlying network from data i.e., with no information about the topology of the network. We on the nodes under the concept of network topology inference. model this nodal data as graph signals generated by passing white noise through generic (not necessarily low-pass) graph This is commonly studied through a statistical lens, where filters. Leveraging the spectral properties of graph filters, we each node represents a random variable, and edges encode the estimate the eigenvectors of the adjacency matrix of the un- dependence structure between these random variables [10]– derlying network. To this end, a simple selection algorithm is [12]. Alternative approaches include those based on partial proposed, which chooses the correct eigenvector of the signal correlations [10], structural equation models [13], [14], and covariance matrix with minimal assumptions on the underlying graph filter. We then present a theoretical characterization of the Granger causality [15]. Graph signal processing provides a asymptotic and non-asymptotic performance of this algorithm, different view on network topology inference, where the nodal thus providing a sample complexity bound for the centrality data is assumed to be the output of a latent process on the estimation and revealing key elements driving this complexity. hidden graph [16]–[19]. These approaches solve the topology Finally, we illustrate the developed insights through a set of inference problem by making different assumptions on the pro- numerical experiments on different random graph models. cess that generates the graph signals, e.g., kernel models [20], signal smoothing [16], or consensus dynamics [21], [22]. I. INTRODUCTION Motivated by the high sampling and computational require- The representation of data as graphs, or networks, has ments of network topology inference, the framework of blind become an increasingly prominent approach in science and network inference was proposed. More precisely, recent works engineering [1], [2], allowing one to uncover community have considered the estimation of network characteristics – structure [3], common connection patterns [4], and node such as community structure and centralities – directly from importance [5]. In many settings, there is an assumed network nodal data, i.e., circumventing the intermediate step of con- structure lying underneath a set of interacting agents, but the structing the network. In this context, [23] considers the ob- precise connections in this structure are unobserved. However, servation of a simple finite-length diffusion process with white we would still like to use graph-based analysis tools, such as noise input on a planted partition graph, and characterizes the centrality measures [6]–[9], to draw conclusions about the role relationship between the diffusion time and the difficulty of of the agents in the unobserved interconnected structure. identifying the latent communities from the observed graph As a motivating example, consider a social network where signals. Alternatively, [24] models the observed signals as the set of connections is not known precisely, but one has being low-rank, while [25] models them as a function of a measurements of opinion dynamics among all of the indi- latent time-series. Expanding on this, [26] considers the blind viduals. One then seeks to infer who the most influential community detection problem where there is no fixed graph, individual in the network is. In the network topology inference but rather a family of graphs with shared latent partitions. Most arXiv:2005.00659v1 [cs.SI] 2 May 2020 framework, one would use this collection of opinions to infer related to this work, [27], [28] implement this blind inference a graph structure, and then compute the eigenvector centrality approach for the estimation of eigenvector centralities from of the constructed network. This approach requires the costly – graph signals. Both of these works assume that the graph both in the data and computational sense – construction of an signals are smooth, and characterize the error between the intermediate network, even though the ultimate interest is just estimated and true centralities. We depart from this assumption in the resulting centrality. This leads to the guiding question of in the current paper. this work: How can we estimate the eigenvector centrality of Contributions. The contributions of this paper are three- a graph with hidden edges directly from data supported on the fold: 1) We provide a simple algorithm to select an estimate nodes? Working in the framework of graph signal processing, of the eigenvector centrality from a set of graph signals, we model this data as a set of graph signals, obtained via the 2) We derive sampling requirements for this algorithm, and output of a graph filter applied to white noise. We then explore 3) We illustrate our theoretical findings through experiments the difficulty of this problem, characterized by the distribution on different random graph models. of centrality over the nodes as well as the spectral properties II. PRELIMINARIES of the graph and graph filter. A. Graphs and eigenvector centrality T.M. Roddenberry and S. Segarra are with the Dept. of ECE, Rice University. TMR partially received funding from the Ken Kennedy 2019/20 An undirected graph G consists of a set V of n := jVj nodes, AMD Graduate Fellowship. Emails: [email protected], [email protected]. and a set E ⊆ V × V of edges, corresponding to unordered 2 pairs of nodes. Networks can be represented by an adjacency where H is a polynomial of the graph adjacency matrix A, and (`) m matrix A defined by first setting an arbitrary indexing of the the set w `=1 consists of i.i.d. samples from a zero-mean nodes with the integers 1; : : : ; n, and then assigning A = 1 (`) h (`) (`)>i ij distribution obeying Cov w := E w w = I. (i; j) 2 E A = 0 if and ij otherwise. Unlike existing works, we do not assume the filter H in (2) eigenvector centrality i G The of a node in a graph is to be low-pass. ith A given by the entry of the leading eigenvector of , By considering (1), the covariance matrix of signals follow- u which we denote for convenience. The Perron-Frobenius ing (2) shares a set of eigenvectors with the adjacency matrix. Theorem [29, Theorem 8.3.1] guarantees that every element Specifically, of u has the same sign. Due to this property, the set of all (`) (`) possible eigenvector centralities (ignoring the stipulation of Cy := Cov y = H (A) Cov w H (A) having unit norm) can be characterized as a symmetric convex T + − n (3) cone C = C [C 2 R where 2 X 2 > = [H (A)] = [H (λk)] vkvk : + n − n C = fx 2 R : xi ≥ 0g ; C = fx 2 R : xi ≤ 0g : k=0 Consequently, one can study the eigenvectors of the covariance The boundary of this set, then, is matrix Cy to gain insights into the spectral structure of the ( n ) Y adjacency matrix A. @C = x 2 C : xi = 0 : i=1 III. PROBLEM STATEMENT AND ALGORITHM That is, @C consists of vectors with same-signed entries and at Consider a set of m graph signals obtained as the output least one entry that takes value 0, while C consists of vectors of an unknown graph filter, as in (2). Then, based on (3), one with same-signed entries. In fact, for connected, undirected can analyze the spectral structure of a graph strictly from the graphs, the leading eigenvector of A lies in the interior of observation of such signals, without knowledge of the graph C, since no node can have centrality exactly equal to 0. Of itself. More precisely, we aim to extract the best estimate of the interest in this work is the projection of a vector v onto C, eigenvector centrality u from the eigenvectors of the sample denoted by Π (v), which essentially takes the positive-signed C covariance. This leads to the eigenvector centrality selection or negative-signed part of v, depending on which is closer to problem, stated next. v in the `2-norm. Problem 1 Given the observation of m graph signals follow- B. Graph signals and graph filters ing the model in (2), estimate the eigenvector centrality u. Graph signals, analogously to discrete time signals, are Based on the shared set of eigenvectors between C and A, it functions mapping the nodes to the reals, i.e., x: V! R. y For an indexing of V with [n], a graph signal x is represented makes intuitive sense to estimate the eigenvector centrality by n selecting an eigenvector from the sample covariance matrix. as a vector in R , where xi = x (i). A graph filter H is a linear map between graph signals representable as a polynomial of However, due to noise induced by finite sampling and the H the adjacency matrix1 fact that is unknown, it is not immediately clear which eigenvector should be chosen. T T X k X > Given certain assumptions on the graph filter H, one could H (A) = γkA := H (λk) vkvk ; (1) select the leading eigenvector of the empirical covariance k=0 k=0 matrix m where γk are real-valued coefficients, H (λ) is the extension m 1 X (`) (`) > Cby = (y − y¯)(y − y¯) (4) of the polynomial H to scalar-valued arguments, and (λk; vk) m `=1 denote the eigenpairs of A. as an estimate of u, as done in [27], [28]. In this work, we make no assumptions on the structure of the graph or the C.
Recommended publications
  • Approximating Network Centrality Measures Using Node Embedding and Machine Learning
    Approximating Network Centrality Measures Using Node Embedding and Machine Learning Matheus R. F. Mendon¸ca,Andr´eM. S. Barreto, and Artur Ziviani ∗† Abstract Extracting information from real-world large networks is a key challenge nowadays. For instance, computing a node centrality may become unfeasible depending on the intended centrality due to its computational cost. One solution is to develop fast methods capable of approximating network centralities. Here, we propose an approach for efficiently approximating node centralities for large networks using Neural Networks and Graph Embedding techniques. Our proposed model, entitled Network Centrality Approximation using Graph Embedding (NCA-GE), uses the adjacency matrix of a graph and a set of features for each node (here, we use only the degree) as input and computes the approximate desired centrality rank for every node. NCA-GE has a time complexity of O(jEj), E being the set of edges of a graph, making it suitable for large networks. NCA-GE also trains pretty fast, requiring only a set of a thousand small synthetic scale-free graphs (ranging from 100 to 1000 nodes each), and it works well for different node centralities, network sizes, and topologies. Finally, we compare our approach to the state-of-the-art method that approximates centrality ranks using the degree and eigenvector centralities as input, where we show that the NCA-GE outperforms the former in a variety of scenarios. 1 Introduction Networks are present in several real-world applications spread among different disciplines, such as biology, mathematics, sociology, and computer science, just to name a few. Therefore, network analysis is a crucial tool for extracting relevant information.
    [Show full text]
  • RESEARCH PAPER . Text Information Aggregation with Centrality Attention
    SCIENCE CHINA Information Sciences . RESEARCH PAPER . Text Information Aggregation with Centrality Attention Jingjing Gong, Hang Yan, Yining Zheng, Qipeng Guo, Xipeng Qiu* & Xuanjing Huang School of Computer Science, Fudan University, Shanghai 200433, China Shanghai Key Laboratory of Intelligent Information Processing, Fudan University, Shanghai 200433, China fjjgong, hyan11, ynzheng15, qpguo16, xpqiu, [email protected] Abstract A lot of natural language processing problems need to encode the text sequence as a fix-length vector, which usually involves aggregation process of combining the representations of all the words, such as pooling or self-attention. However, these widely used aggregation approaches did not take higher-order relationship among the words into consideration. Hence we propose a new way of obtaining aggregation weights, called eigen-centrality self-attention. More specifically, we build a fully-connected graph for all the words in a sentence, then compute the eigen-centrality as the attention score of each word. The explicit modeling of relationships as a graph is able to capture some higher-order dependency among words, which helps us achieve better results in 5 text classification tasks and one SNLI task than baseline models such as pooling, self-attention and dynamic routing. Besides, in order to compute the dominant eigenvector of the graph, we adopt power method algorithm to get the eigen-centrality measure. Moreover, we also derive an iterative approach to get the gradient for the power method process to reduce both memory consumption and computation requirement. Keywords Information Aggregation, Eigen Centrality, Text Classification, NLP, Deep Learning Citation Jingjing Gong, Hang Yan, Yining Zheng, Qipeng Guo, Xipeng Qiu, Xuanjing Huang.
    [Show full text]
  • Katz Centrality for Directed Graphs • Understand How Katz Centrality Is an Extension of Eigenvector Centrality to Learning Directed Graphs
    Prof. Ralucca Gera, [email protected] Applied Mathematics Department, ExcellenceNaval Postgraduate Through Knowledge School MA4404 Complex Networks Katz Centrality for directed graphs • Understand how Katz centrality is an extension of Eigenvector Centrality to Learning directed graphs. Outcomes • Compute Katz centrality per node. • Interpret the meaning of the values of Katz centrality. Recall: Centralities Quality: what makes a node Mathematical Description Appropriate Usage Identification important (central) Lots of one-hop connections The number of vertices that Local influence Degree from influences directly matters deg Small diameter Lots of one-hop connections The proportion of the vertices Local influence Degree centrality from relative to the size of that influences directly matters deg C the graph Small diameter |V(G)| Lots of one-hop connections A weighted degree centrality For example when the Eigenvector centrality to high centrality vertices based on the weight of the people you are (recursive formula): neighbors (instead of a weight connected to matter. ∝ of 1 as in degree centrality) Recall: Strongly connected Definition: A directed graph D = (V, E) is strongly connected if and only if, for each pair of nodes u, v ∈ V, there is a path from u to v. • The Web graph is not strongly connected since • there are pairs of nodes u and v, there is no path from u to v and from v to u. • This presents a challenge for nodes that have an in‐degree of zero Add a link from each page to v every page and give each link a small transition probability controlled by a parameter β. u Source: http://en.wikipedia.org/wiki/Directed_acyclic_graph 4 Katz Centrality • Recall that the eigenvector centrality is a weighted degree obtained from the leading eigenvector of A: A x =λx , so its entries are 1 λ Thoughts on how to adapt the above formula for directed graphs? • Katz centrality: ∑ + β, Where β is a constant initial weight given to each vertex so that vertices with zero in degree (or out degree) are included in calculations.
    [Show full text]
  • Eigenvector Centrality and Uniform Dominant Eigenvalue of Graph Components
    Eigenvector Centrality and Uniform Dominant Eigenvalue of Graph Components Collins Anguzua,1, Christopher Engströmb,2, John Mango Mageroa,3,∗, Henry Kasumbaa,4, Sergei Silvestrovb,5, Benard Abolac,6 aDepartment of Mathematics, School of Physical Sciences, Makerere University, Box 7062, Kampala, Uganda bDivision of Applied Mathematics, The School of Education, Culture and Communication (UKK), Mälardalen University, Box 883, 721 23, Västerås,Sweden cDepartment of Mathematics, Gulu University, Box 166, Gulu, Uganda Abstract Eigenvector centrality is one of the outstanding measures of central tendency in graph theory. In this paper we consider the problem of calculating eigenvector centrality of graph partitioned into components and how this partitioning can be used. Two cases are considered; first where the a single component in the graph has the dominant eigenvalue, secondly when there are at least two components that share the dominant eigenvalue for the graph. In the first case we implement and compare the method to the usual approach (power method) for calculating eigenvector centrality while in the second case with shared dominant eigenvalues we show some theoretical and numerical results. Keywords: Eigenvector centrality, power iteration, graph, strongly connected component. ?This document is a result of the PhD program funded by Makerere-Sida Bilateral Program under Project 316 "Capacity Building in Mathematics and Its Applications". arXiv:2107.09137v1 [math.NA] 19 Jul 2021 ∗John Mango Magero Email addresses: [email protected] (Collins Anguzu), [email protected] (Christopher Engström), [email protected] (John Mango Magero), [email protected] (Henry Kasumba), [email protected] (Sergei Silvestrov), [email protected] (Benard Abola) 1PhD student in Mathematics, Makerere University.
    [Show full text]
  • A Graph Neural Network Deep Learning Model Of
    bioRxiv preprint doi: https://doi.org/10.1101/2021.03.15.435531; this version posted March 15, 2021. The copyright holder for this preprint (which was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is made available under aCC-BY-NC-ND 4.0 International license. Structure Can Predict Function in the Human Brain: A Graph Neural Network Deep Learning Model of Functional Connectivity and Centrality based on Structural Connectivity Josh Neudorf, Shaylyn Kress, and Ron Borowsky* Cognitive Neuroscience Lab, Department of Psychology, University of Saskatchewan, Saskatoon, Saskatchewan, Canada * Corresponding author E-mail: [email protected] (RB) bioRxiv preprint doi: https://doi.org/10.1101/2021.03.15.435531; this version posted March 15, 2021. The copyright holder for this preprint (which was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is made available under aCC-BY-NC-ND 4.0 International license. STRUCTURE CAN PREDICT FUNCTION IN THE HUMAN BRAIN 1 Abstract Although functional connectivity and associated graph theory measures (e.g., centrality; how centrally important to the network a region is) are widely used in brain research, the full extent to which these functional measures are related to the underlying structural connectivity is not yet fully understood. The most successful recent methods have managed to account for 36% of the variance in functional connectivity based on structural connectivity. Graph neural network deep learning methods have not yet been applied for this purpose, and offer an ideal model architecture for working with connectivity data given their ability to capture and maintain inherent network structure.
    [Show full text]
  • Hybrid Centrality Measures for Binary and Weighted Networks
    Hybrid Centrality Measures for Binary and Weighted Networks (Accepted at the 3rd workshop on Complex Networks) Alireza Abbasi, Liaquat Hossain Centre for Complex Systems Research, Faculty of Engineering and IT, University of Sydney, NSW 2006, Australia; [email protected]. Abstract Existing centrality measures for social network analysis suggest the im- portance of an actor and give consideration to actor’s given structural position in a network. These existing measures suggest specific attribute of an actor (i.e., popularity, accessibility, and brokerage behavior). In this study, we propose new hybrid centrality measures (i.e., Degree-Degree, Degree-Closeness and Degree- Betweenness), by combining existing measures (i.e., degree, closeness and bet- weenness) with a proposition to better understand the importance of actors in a given network. Generalized set of measures are also proposed for weighted net- works. Our analysis of co-authorship networks dataset suggests significant corre- lation of our proposed new centrality measures (especially weighted networks) than traditional centrality measures with performance of the scholars. Thus, they are useful measures which can be used instead of traditional measures to show prominence of the actors in a network. 1 Introduction Social network analysis (SNA) is the mapping and measuring of relationships and flows between nodes of the social network. SNA provides both a visual and a ma- thematical analysis of human-influenced relationships. The social environment can be expressed as patterns or regularities in relationships among interacting units [1]. Each social network can be represented as a graph made of nodes or ac- tors (e.g. individuals, organizations, information) that are tied by one or more spe- cific types of relations (e.g., financial exchange, trade, friends, and Web links).
    [Show full text]
  • Key Author Analysis in Research Professionals' Relationship
    Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 57 ( 2015 ) 606 – 613 3rd International Conference on Recent Trends in Computing 2015 (ICRTC-2015) Key Author Analysis in Research Professionals’ Relationship Network Using Citation indices and Centrality Anand Biharia,∗, Manoj Kumar Pandiab,∗∗ aDepartment of CSE, Silicon Institute of Technology, Bhubaneswar, Odisha, India bDepartment of MCA, Silicon Institute of Technology, Bhubaneswar, Odisha, India Abstract In social network analysis, the importance of an actor can be found by using the centrality metrics. There are many centrality metrics available e.g. degree, closeness, betweenness, eigenvector etc. In research community authors forms a social network, which is called Research Professionals’ Collaboration Network. This is similar to social network where each author is an actor and an article written together by some authors establishes collaboration between them. Each author acquires a certain value based on the citation of their articles. There are many citation indices are available such as citation count, h-index, g-index, i10-index etc. To analyze the Research Professionals’ collaboration Network and for finding the key author, the citation indices can be used. In this paper, we compare and combine both social network analysis metrics and the citation indices to get better result in finding the key author. ©c 20152015 TheThe Authors. Authors. Published Published by Elsevierby Elsevier B.V. B.V.This is an open access article under the CC BY-NC-ND license Peer-revie(http://creativecommons.org/licenses/by-nc-nd/4.0/w under responsibility of organizing committee). of 3rd International Conference on Recent Trends in Computing 2015 (ICRTC-2015).Peer-review under responsibility of organizing committee of the 3rd International Conference on Recent Trends in Computing 2015 (ICRTC-2015) Keywords: Social Network; Researcher Relationship; Centrality; citation count; h-index; g-index; i10-index; 1.
    [Show full text]
  • Pagerank Centrality and Algorithms for Weighted, Directed Networks with Applications to World Input-Output Tables
    PageRank centrality and algorithms for weighted, directed networks with applications to World Input-Output Tables Panpan Zhanga, Tiandong Wangb, Jun Yanc aDepartment of Biostatistics, Epidemiology and Informatics, University of Pennsylvania, Philadelphia, 19104, PA, USA bDepartment of Statistics, Texas A&M University, College Station, 77843, TX, USA cDepartment of Statistics, University of Connecticut, Storrs, 06269, CT, USA Abstract PageRank (PR) is a fundamental tool for assessing the relative importance of the nodes in a network. In this paper, we propose a measure, weighted PageRank (WPR), extended from the classical PR for weighted, directed networks with possible non-uniform node-specific information that is dependent or independent of network structure. A tuning parameter leveraging node degree and strength is introduced. An efficient algorithm based on R pro- gram has been developed for computing WPR in large-scale networks. We have tested the proposed WPR on widely used simulated network models, and found it outperformed other competing measures in the literature. By applying the proposed WPR to the real network data generated from World Input-Output Tables, we have seen the results that are consistent with the global economic trends, which renders it a preferred measure in the analysis. Keywords: node centrality, weighted directed networks, weighted PageRank, World Input-Output Tables 2008 MSC: 91D03, 05C82 1. Introduction Centrality measures are widely accepted tools for assessing the relative importance of the entities in networks. A variety of centrality measures have been developed in the literature, including position/degree centrality [1], closeness centrality [2], betweenness centrality [2], eigenvector centrality [3], Katz centrality [4], and PageRank [5], among others.
    [Show full text]
  • Centrality Metrics
    Centrality Metrics Dr. Natarajan Meghanathan Professor of Computer Science Jackson State University E-mail: [email protected] Centrality • Tells us which nodes are important in a network based on the topological structure of the network (instead of using the offline information about the nodes: e.g., popularity of nodes) – How influential a person is within a social network – Which genes play a crucial role in regulating systems and processes – Infrastructure networks: if the node is removed, it would critically impede the functioning of the network. Nodes X and Z have higher Degree Node Y is more central from X YZ the point of view of Betweenness – to reach from one end to the other Closeness – can reach every other vertex in the fewest number of hops Centrality Metrics • Degree-based Centrality Metrics – Degree Centrality : measure of the number of vertices adjacent to a vertex (degree) – Eigenvector Centrality : measure of the degree of the vertex as well as the degree of its neighbors • Shortest-path based Centrality Metrics – Betweeness Centrality : measure of the number of shortest paths a node is part of – Closeness Centrality : measure of how close is a vertex to the other vertices [sum of the shortest path distances] – Farness Centrality: captures the variation of the shortest path distances of a vertex to every other vertex Degree Centrality Time Complexity: Θ(V 2) Weakness : Very likely that more than one vertex has the same degree and not possible to uniquely rank the vertices Eigenvector Power Iteration Method
    [Show full text]
  • Eigenvector-Based Centrality Measures for Temporal Networks∗
    MULTISCALE MODEL.SIMUL. c 2017 Society for Industrial and Applied Mathematics Vol. 15, No. 1, pp. 537{574 EIGENVECTOR-BASED CENTRALITY MEASURES FOR TEMPORAL NETWORKS∗ DANE TAYLORy , SEAN A. MYERSz , AARON CLAUSETx , MASON A. PORTER{, AND PETER J. MUCHAk Abstract. Numerous centrality measures have been developed to quantify the importances of nodes in time-independent networks, and many of them can be expressed as the leading eigenvector of some matrix. With the increasing availability of network data that changes in time, it is important to extend such eigenvector-based centrality measures to time-dependent networks. In this paper, we introduce a principled generalization of network centrality measures that is valid for any eigenvector- based centrality. We consider a temporal network with N nodes as a sequence of T layers that describe the network during different time windows, and we couple centrality matrices for the layers into a supracentrality matrix of size NT × NT whose dominant eigenvector gives the centrality of each node i at each time t. We refer to this eigenvector and its components as a joint centrality, as it reflects the importances of both the node i and the time layer t. We also introduce the concepts of marginal and conditional centralities, which facilitate the study of centrality trajectories over time. We find that the strength of coupling between layers is important for determining multiscale properties of centrality, such as localization phenomena and the time scale of centrality changes. In the strong-coupling regime, we derive expressions for time-averaged centralities, which are given by the zeroth-order terms of a singular perturbation expansion.
    [Show full text]
  • Visualrank: Applying Pagerank to Large-Scale Image Search
    IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, VOL. 30, NO. 11, NOVEMBER 2008 1877 VisualRank: Applying PageRank to Large-Scale Image Search Yushi Jing, Member, IEEE, and Shumeet Baluja, Member, IEEE Abstract—Because of the relative ease in understanding and processing text, commercial image-search systems often rely on techniques that are largely indistinguishable from text search. Recently, academic studies have demonstrated the effectiveness of employing image-based features to provide either alternative or additional signals to use in this process. However, it remains uncertain whether such techniques will generalize to a large number of popular Web queries and whether the potential improvement to search quality warrants the additional computational cost. In this work, we cast the image-ranking problem into the task of identifying “authority” nodes on an inferred visual similarity graph and propose VisualRank to analyze the visual link structures among images. The images found to be “authorities” are chosen as those that answer the image-queries well. To understand the performance of such an approach in a real system, we conducted a series of large-scale experiments based on the task of retrieving images for 2,000 of the most popular products queries. Our experimental results show significant improvement, in terms of user satisfaction and relevancy, in comparison to the most recent Google Image Search results. Maintaining modest computational cost is vital to ensuring that this procedure can be used in practice; we describe the techniques required to make this system practical for large-scale deployment in commercial search engines. Index Terms—Image ranking, content-based image retrieval, eigenvector centrality, graph theory.
    [Show full text]
  • Structure Can Predict Function in the Human Brain: a Graph Neural Network Deep
    bioRxiv preprint doi: https://doi.org/10.1101/2021.03.15.435531; this version posted June 9, 2021. The copyright holder for this preprint (which was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is made available under aCC-BY-NC-ND 4.0 International license. Structure Can Predict Function in the Human Brain: A Graph Neural Network Deep Learning Model of Functional Connectivity and Centrality Based on Structural Connectivity Josh Neudorf, Shaylyn Kress, and Ron Borowsky* Cognitive Neuroscience Lab, Department of Psychology, University of Saskatchewan, Saskatoon, Saskatchewan, Canada * Corresponding author E-mail: [email protected] (RB) Acknowledgements This research was supported by the Natural Sciences and Engineering Research Council of Canada through Alexander Graham Bell Canada Graduate Scholarships to Josh Neudorf and Shaylyn Kress, and Discovery Grant 18968-2013-22 to the senior author Ron Borowsky. The authors affirm that there are no conflicts of interest to disclose. Data were provided [in part] by the Human Connectome Project, WU-Minn Consortium (Principal Investigators: David Van Essen and Kamil Ugurbil; 1U54MH091657) funded by the 16 NIH Institutes and Centers that support the NIH Blueprint for Neuroscience Research; and by the McDonnell Center for Systems Neuroscience at Washington University. bioRxiv preprint doi: https://doi.org/10.1101/2021.03.15.435531; this version posted June 9, 2021. The copyright holder for this preprint (which was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity.
    [Show full text]