Scalably Using Node Attributes and Graph Structure for Node Classification
Arpit Merchant1, Ananth Mahadevan1, Michael Mathioudakis1
1Department of Computer Science, University of Helsinki, 00014 Helsinki, Finland.
Entropy (Basel, Switzerland)
|July 27, 2022
Summary
JANE (Jointly using Attributes and Node Embeddings) enhances node classification by integrating network structure, node attributes, and neighbor labels. This adaptable method improves accuracy by up to 20% on large, real-world datasets.
Area of Science:
- Graph Machine Learning
- Network Science
- Data Mining
Background:
- Node classification infers unknown labels in networks using known labels and attributes.
- Traditional methods assume attribute similarity between adjacent nodes, which may not always hold.
- Existing approaches may fail when nodes with similar attributes are not adjacent or vice-versa.
Purpose of the Study:
- To introduce JANE (Jointly using Attributes and Node Embeddings), a flexible node classification approach.
- To address limitations of benchmark algorithms in diverse network settings.
- To provide a scalable and accurate solution for node classification.
Main Methods:
- JANE jointly leverages known node labels, network structure, and node attributes.
- The approach adapts to scenarios where labels are predicted from neighbors, attributes, or both.
- Experiments were conducted on synthetic data and seven real-world datasets of varying sizes and homophily.
Main Results:
- JANE demonstrates versatility and overcomes limitations of existing benchmark algorithms on synthetic data.
- The method scales effectively to large networks (up to 1.5M nodes).
- JANE achieves up to a 20% improvement in classification accuracy compared to strong baselines on real datasets.
Conclusions:
- JANE offers a principled and adaptable framework for node classification.
- The method provides significant accuracy improvements and scalability for real-world network analysis.
- JANE is effective across a wide range of network structures and attribute correlations.
Related Concept Videos
Classification of Systems-I
289
Linearity is a system property characterized by a direct input-output relationship, combining homogeneity and additivity.
Homogeneity dictates that if an input x(t) is multiplied by a constant c, the output y(t) is multiplied by the same constant. Mathematically, this is expressed as:
Homogeneity dictates that if an input x(t) is multiplied by a constant c, the output y(t) is multiplied by the same constant. Mathematically, this is expressed as:
289
Neuron Structure
13.8K
Neurons are the main type of cell in the nervous system that generate and transmit electrochemical signals. They primarily communicate with each other using neurotransmitters at specific junctions called synapses. Neurons come in many shapes that often relate to their function, but most share three main structures: an axon and dendrites that extend out from a cell body.
Structure and Function of Neurons
The neuronal cell body—the soma— houses the nucleus and organelles vital to...
Structure and Function of Neurons
The neuronal cell body—the soma— houses the nucleus and organelles vital to...
13.8K
Structural Classification of Joints
3.9K
Joints, also known as articulations, are classified based on their structural characteristics, i.e., based on whether the articulating surfaces of the adjacent bones are directly connected by fibrous connective tissue or cartilage, or whether the articulating surfaces contact each other within a fluid-filled joint cavity. These differences serve to divide the joints of the body into three structural classifications.
A fibrous joint is where the adjacent bones are united by fibrous connective...
A fibrous joint is where the adjacent bones are united by fibrous connective...
3.9K
Classification of Neurotransmitters
3.5K
Neurotransmitters play a crucial role in the communication between neurons in the autonomic nervous system. Neurons in the autonomic nervous system can be cholinergic or adrenergic depending on the neurotransmitters synthesized. Cholinergic neurons use acetylcholine as their primary neurotransmitter. This includes all the preganglionic fibers of the sympathetic and pre- and postganglionic fibers of the parasympathetic nervous systems. In addition, neurons of the somatic nervous system also use...
3.5K
Classification of Systems-II
224
Continuous-time systems have continuous input and output signals, with time measured continuously. These systems are generally defined by differential or algebraic equations. For instance, in an RC circuit, the relationship between input and output voltage is expressed through a differential equation derived from Ohm's law and the capacitor relation,
224
How Data are Classified: Categorical Data
35.5K
A variable, usually notated by capital letters such as X and Y, is a characteristic or measurement that can be determined for each member of a population. Data are the actual values of variables. They may be numbers, or they may be words. Datum is a single value.
Data are classified based on whether they are measurable or not. Categorical data cannot be measured; instead, it can be divided into categories. For example, if Y denotes a person's party affiliation, some examples of Y include...
Data are classified based on whether they are measurable or not. Categorical data cannot be measured; instead, it can be divided into categories. For example, if Y denotes a person's party affiliation, some examples of Y include...
35.5K


