Abstract

In this paper, we propose a novel semisupervised learning framework to learn the flows of edges over a graph. Given the flow values of the labeled edges, the task of this paper is to learn the unknown flow values of the remaining unlabeled edges. To this end, we introduce a value amount hold by each node and impose that the amount of values flowing from the conjunctive edges of each node to be consistent with the node’s own value. We propose to embed the nodes to a continuous vector space so that the embedding vector of each node can be reconstructed from its neighbors by a recursive neural network model, linear normalized long short-term memory. Moreover, we argue that the value of each node is also embedded in the embedding vectors of its neighbors, thus propose to approximate the node value from the output of the neighborhood recursive network. We build a unified learning framework by formulating a minimization problem. To construct the learning problem, we build three subproblems of minimization: (1) the embedding error of each node from the recursive network, (2) the loss of the construction for the amount of value of each node, and (3) the difference between the value amount of each node and the estimated value from the edge flows. We develop an iterative algorithm to learn the node embeddings, edge flows, and node values jointly. We perform experiments based on the datasets of some network data, including the transportation network and innovation. The experimental results indicate that our algorithm is more effective than the state-of-the-arts.

Highlights

  • Learning the flow direction and amount of the edges for a network has been a critical problem in the network analysis. e edges connect two nodes, and the flow is defined from one node to another connected by the corresponding edge [1,2,3]. is problem is called the edge flow estimation

  • We proposed a novel edge flow estimation algorithm based on both semisupervised learning and network embedding

  • We developed an iterative algorithm to learn the node embeddings and missing flows of the edges for a network

Read more

Summary

Introduction

Is problem is called the edge flow estimation. E edges connect two nodes, and the flow is defined from one node to another connected by the corresponding edge [1,2,3]. In this problem, we already know the network structure, including the sets of the nodes, and the edges between the nodes. We know the directions and amounts of the flows of some edges, but for the rest edges, the flows are still unknown. E target is to predict the flow direction and amounts of these edges. Some examples of the applications of the edge estimation are given as follows:

Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call