Efficient dynamic graph construction for inductive semi-supervised learning
F Dornaika1, R Dahbi2, A Bosaghzadeh3
1University of the Basque Country, UPV/EHU, San Sebastian, Spain; IKERBASQUE, Basque Foundation for Science, Bilbao, Spain.
Summary
This study introduces an incremental graph construction framework for sequential data, making methods like Two Phase Weighted Regularized Least Square (TPWRLS) more efficient. This dynamic approach updates graph structures efficiently for inductive settings, improving performance in tasks like vision-based recognition.
Area of Science:
- Machine Learning
- Computer Vision
- Graph Theory
Background:
- Traditional graph construction methods often require the entire dataset upfront (transductive setting).
- Handling sequentially arriving data (inductive setting) with graph construction is less explored and can be computationally expensive if done from scratch.
- Existing methods struggle with dynamic data streams, necessitating efficient updates to graph structures.
Purpose of the Study:
- To develop a generic framework for making existing graph construction methods incremental.
- To enable efficient and dynamic addition of new samples to a pre-existing graph.
- To apply this framework to graph-based label propagation for vision-based recognition tasks.
Main Methods:
- Introduced a generic framework to enable incremental graph construction for any existing method.
- Utilized the Two Phase Weighted Regularized Least Square (TPWRLS) coding scheme to represent new samples and update the graph affinity matrix.
- Applied the framework to graph-based label propagation, updating graph structure and edge weights dynamically.
Main Results:
- The proposed framework allows for efficient, dynamic graph construction by incrementally adding new samples.
- The method updates the entire graph structure, identifying and adjusting affected nodes and edge weights.
- Experimental results demonstrate that the dynamic graph construction is more efficient than batch construction without significant loss in classification accuracy.
Conclusions:
- The developed framework provides an efficient solution for incremental graph construction in inductive settings.
- This dynamic approach is particularly beneficial for large-scale datasets and real-time applications in areas like vision-based recognition.
- The method offers a practical way to maintain and update graph structures as new data becomes available.
Related Concept Videos
Inductive Reasoning
68.7K
Inductive reasoning is a form of logical thinking that uses related observations to arrive at a general conclusion. It is uncertain and operates in degrees to which the conclusions are credible. As such, inductive arguments can be weak or strong, rather than valid or invalid, and conclusions can be used to formulate testable, falsifiable hypotheses.
Inductive reasoning is common in descriptive science. A life scientist makes observations and records them. This data can be qualitative or...
Inductive reasoning is common in descriptive science. A life scientist makes observations and records them. This data can be qualitative or...
68.7K
Graphs of Equations in Two Variables
292
An equation with two variables, typically written in the form y = f(x) or Ax + By = C, describes a relationship between quantities represented by x and y. Each solution to such an equation is an ordered pair (x, y) that satisfies the equation when substituted. These pairs can be represented graphically to understand the variables' relationship visually.A common technique for constructing the graph of a two-variable equation is to create a value table. Begin by choosing several values for the...
292
Graphical Representation of Inequalities
274
The graph of the equation where y equals x squared forms a curve known as a parabola. This curve acts as a boundary in the coordinate plane, dividing it into distinct regions based on the relative position of points.When the equality sign in the equation is replaced with an inequality—such as greater than, less than, greater than or equal to, or less than or equal to—the graphical representation changes from a single curve into a broader shaded area that signifies the set of all...
274
Vector Algebra: Graphical Method
18.1K
Vectors can be multiplied by scalars, added to other vectors, or subtracted from other vectors. The vector sum of two (or more) vectors is called the resultant vector or, for short, the resultant.
We use the laws of geometry to construct resultant vectors, followed by trigonometry to find vector magnitudes and directions. For a geometric construction of the sum of two vectors in a plane, we follow the parallelogram rule. Suppose two vectors are at arbitrary positions. Translate either one of...
We use the laws of geometry to construct resultant vectors, followed by trigonometry to find vector magnitudes and directions. For a geometric construction of the sum of two vectors in a plane, we follow the parallelogram rule. Suppose two vectors are at arbitrary positions. Translate either one of...
18.1K
Deductive Reasoning
70.4K
Deductive reasoning, or deduction, is the type of logic used in hypothesis-based science. In deductive reasoning, the pattern of thinking moves in the opposite direction as compared to inductive reasoning, which means that it uses a general principle or law to predict specific results. From those general principles, a scientist can deduce and predict the specific results that would be valid as long as the general principles are valid.
For example, a researcher can deduce specific predictions...
For example, a researcher can deduce specific predictions...
70.4K
Survival Tree
447
Survival trees are a non-parametric method used in survival analysis to model the relationship between a set of covariates and the time until an event of interest occurs, often referred to as the "time-to-event" or "survival time." This method is particularly useful when dealing with censored data, where the event has not occurred for some individuals by the end of the study period, or when the exact time of the event is unknown.
Building a Survival Tree
Constructing a...
Building a Survival Tree
Constructing a...
447

