Label propagation equation: what are the terms?

  • Context: Undergrad 
  • Thread starter Thread starter Master1022
  • Start date Start date
  • Tags Tags
    Propagation Terms
Click For Summary
SUMMARY

The discussion centers on the interpretation of terms in the label propagation equation, specifically equation (2.15). Participants clarify that ##f## is a vector, ##S## is a matrix, and ##\alpha## is a scalar. There is uncertainty regarding ##y##, with arguments presented for it being either a vector or a scalar. Ultimately, the consensus is that ##y## must be a vector to maintain mathematical consistency in the equation, as treating it as a scalar would lead to summing disparate elements.

PREREQUISITES
  • Understanding of label propagation algorithms
  • Familiarity with vector and matrix operations
  • Knowledge of mathematical notation in graph theory
  • Basic concepts of functions in discrete mathematics
NEXT STEPS
  • Study the mathematical foundations of label propagation algorithms
  • Learn about matrix-vector multiplication in the context of graph theory
  • Explore the implications of scalar versus vector variables in mathematical equations
  • Review the specific paper referenced in the discussion for deeper insights into equation (2.15)
USEFUL FOR

Researchers, mathematicians, and data scientists interested in label propagation algorithms and their mathematical formulations will benefit from this discussion.

Master1022
Messages
590
Reaction score
116
TL;DR
What terms in the equation (from the linked paper) are vectors or scalars?
Hi,

This is a simple question that I just wanted to clarify. I was reading the following paper on label propagation: HERE and I can't understand whether the terms are vectors or scalars in one of the equations - specifically, equation (2.15) shown in the image below.
Screen Shot 2022-05-03 at 11.02.57 AM.png


My understanding:
- ##f## is a vector
- ## S ## is a matrix
- ## \alpha ## is a scalar
- I am not too sure about ##y##: could be a vector or a scalar.
- ##\nu##: I am not too sure, but I think it could be referring to a specific node? That is, ## f(\nu) ## could be the value of the vector ## f## at node ## \nu ##.
- ## y ##: I am not sure, but I think it is a vector (see reasoning below).

Case is ## y ## is a scalar:
- That would make sense mathematically, but does that mean that we are using the same scalar ## y ## the equation for all nodes. That is, it doesn't matter what node ## \nu ## we are considering, we will always have the same ## y ## scalar in the equation? However, there is another equation above (shown below) which uses y as follows. This suggests that ##y## is a vector because then we have matrix-vector multiplication:

Screen Shot 2022-05-03 at 11.03.14 AM.png

Case if ## y ## is a vector:
- It could be a vector (as suggested by image above), but then we are adding a vector ## (1 - \alpha) y ## to a scalar ## \alpha S f ## is a vector, and we are extracted the value at a certain node ## \nu ##, so it is a scalar. Therefore, it seems unlikely that ## y ## is a vector unless my interpretation of ## \nu ## is incorrect.Apologies if this is sparse with information. I didn't want to rewrite the paper in this post and I am unsure of some of the definitions of variables in there. Any help would be greatly appreciated.
 
Physics news on Phys.org
##f## and ##y## are functions of ##v##, where ##v## designates a vertex, ##S## an operator, ##\alpha## a positive scalar.

For a given set of vertices ##V##, it is possible to write ##f## and ##y## as a vector over the set of vertices, and ##S## as a matrix.

Note that ##y## can't be a scalar otherwise eq. (2.15) would represent the sum of disparate elements.
 
  • Like
Likes   Reactions: Master1022
DrClaude said:
##f## and ##y## are functions of ##v##, where ##v## designates a vertex, ##S## an operator, ##\alpha## a positive scalar.

For a given set of vertices ##V##, it is possible to write ##f## and ##y## as a vector over the set of vertices, and ##S## as a matrix.

Note that ##y## can't be a scalar otherwise eq. (2.15) would represent the sum of disparate elements.
Many thanks for the response!

So would ## f( \nu ) ## be a vector instead of just referring to the entry of vector ## f## corresponding to ## \nu ##?
 
Master1022 said:
So would ## f( \nu ) ## be a vector instead of just referring to the entry of vector ## f## corresponding to ## \nu ##?
I don't understand your question.

##f(v)## is a function, but if you have a discrete set ##V## of vertices ##v##, then ##f(v)## over ##V## can be written as a vector.
 

Similar threads

  • · Replies 17 ·
Replies
17
Views
3K
  • · Replies 19 ·
Replies
19
Views
3K
  • · Replies 7 ·
Replies
7
Views
891
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 0 ·
Replies
0
Views
3K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 62 ·
3
Replies
62
Views
7K
  • · Replies 0 ·
Replies
0
Views
2K
  • · Replies 9 ·
Replies
9
Views
1K