Open verri opened 3 years ago
I like auto-explainable names for things, like convolution instead of green's theorem. As always as possible, we should use that easier names to avoid confusion later. Naming things is hard, but refactoring name after having users it's even more harder.
Random Walk and Labeled Component Unfolding are good names. About vgz3
and vzjl
we can try find a better one for them, because they are very unfriendly for new users.
About mutualistic system, ms
it's a very common term that can be confused easily. The mutualistic system name itself it's generic as you said.
I need to think about that naming stuff in general. I'll read each one of the articles where is proposed that systems and I'll try suggest a name for us.
Well, you're right, naming is hard indeed.
Actually, even the random walk in Verri and Zhao (2016) is not a traditional random walk.
I think we can brainstorm names for each system besides LCU (the only one that has a name, believe it or not.)
Some info about the systems:
We can also take into consideration the effect (or the purpose) of the system to decide a name, like LCU.
All right! Brainstorming for that case is a good idea.
We can also take into consideration the effect (or the purpose) of the system to decide a name, like LCU.
Yes, I agree on that.
Let's try it. Some names I thought:
Coupled Vectors Alignment (CVA)
+1
Selective Random Walk (SRW) Bipartite Random Walk (BRW)
Too general, conflicts with other names in literature. I suggest "Non-uniform Random Walk (NRW)". (The dynamics can be slightly changed to work on other types of networks.)
Opinionated Community Detector (OCD) Social Affinity Community Detector (SACD)
Social Affinity Partitioning (SAP) (Community detection seems too specific.)
About the mutualistic system, I suggest Mutualistic Species Survival (MSS). Later, I can explain to you the details of this system and the reasoning for its name.
Coupled Vectors Alignment (CVA)
+1
Nice! CVA choosed.
Selective Random Walk (SRW) Bipartite Random Walk (BRW)
Too general, conflicts with other names in literature. I suggest "Non-uniform Random Walk (NRW)". (The dynamics can be slightly changed to work on other types of networks.)
I agree, it's general, but Non-uniform maybe is not the best word yet, let's try using https://www.thesaurus.com/browse/nonuniform
Opinionated Community Detector (OCD) Social Affinity Community Detector (SACD)
Social Affinity Partitioning (SAP) (Community detection seems too specific.)
Social Affinity Partitioning it's ok to me, the good part is the literature usage on graph theory, but partitioning has a bad spelling (easy to mispelling). Some other alternatives for partitioning: https://www.thesaurus.com/browse/partition?s=t
About the mutualistic system, I suggest Mutualistic Species Survival (MSS). Later, I can explain to you the details of this system and the reasoning for its name.
Ok! I'd like to hear!
I agree, it's general, but Non-uniform maybe is not the best word yet, let's try using https://www.thesaurus.com/browse/nonuniform
None of the alternatives have the same meaning. We can also consider a diffusion/attraction process instead of a preferential random walk. In practice, they are the same system. One problem that I see in such an approach is that we should avoid the term "attractor" since it has another meaning in Complex Systems. Let's mature the idea...
Social Affinity Segregation
I like this one, but the acronym, SAS, is not a good choice.
Social Affinity Clustering
Clustering seems too specific.
What about Biased Random Walk (BRW)? I like the acronym.
Social Affinity Clustering
I agree, it's general, but Non-uniform maybe is not the best word yet, let's try using https://www.thesaurus.com/browse/nonuniform
None of the alternatives have the same meaning. We can also consider a diffusion/attraction process instead of a preferential random walk. In practice, they are the same system. One problem that I see in such an approach is that we should avoid the term "attractor" since it has another meaning in Complex Systems. Let's mature the idea...
Ok!
Social Affinity Segregation
I like this one, but the acronym, SAS, is not a good choice.
Yes, SAS is not good.
Social Affinity Clustering
Clustering seems too specific.
Ok
What about Biased Random Walk (BRW)? I like the acronym.
I thought about that earlier, but Biased doesn't sounds bad? In various context of statistics and machine learning bias it is a problem. Maybe Guided Random Walk? Semi Blind Walk? I don't know. Let's try a little more.
Social Affinity Clustering
- Social Affinity Formation
- Social Affinity Arrangement
- Social Affinity Mapping
- Social Affinity Grouping
I really liked Social Affinity Grouping.
What we have until now (feel free to edit my comment cell):
article | algorithm name | acronym |
---|---|---|
Verri and Zhao (2016) | Biased Random Walk | BRW |
Uzun and Ribeiro (2017) | Social Affinity Grouping | SAG |
Verri, Gueleri, et al. (2018) | Coupled Vectors Alignment | CVA |
Mutualistic article (ref?) | Mutualistic Species Survival | MSS |
That names are looking really good! Brainstorm has been productive!
I thought about that earlier, but Biased doesn't sounds bad? In various context of statistics and machine learning bias it is a problem. Maybe Guided Random Walk? Semi Blind Walk? I don't know. Let's try a little more.
Indeed, statistical bias sounds negative. However, in machine learning, it is a misconception to see bias as a negative thing. "No bias, no learning". Also, these methods are transductive and nonparametric. In this context, the meaning of the term "bias" bears no relation whatsoever to the bias of an estimator".
I thought about that earlier, but Biased doesn't sounds bad? In various context of statistics and machine learning bias it is a problem. Maybe Guided Random Walk? Semi Blind Walk? I don't know. Let's try a little more.
Indeed, statistical bias sounds negative. However, in machine learning, it is a misconception to see bias as a negative thing. "No bias, no learning". Also, these methods are transductive and nonparametric. In this context, the meaning of the term "bias" bears no relation whatsoever to the bias of an estimator".
That's true! With that in my mind, now I think biased may work well.
While graph transformation techniques have consistent naming, most of the dynamical processes used in machine learning do not.
For instance, Verri, Gueleri, et al. (2018) do not name their proposed flocking-based system. Calling it "flocking" is too general. "Particle alignment" also seems too vague.
For those systems, I propose (maybe temporarily?) naming them with the initials of the authors. (Systems that already have a name, we keep them.) Thus, the system in
vgz3
lcu
(Labeled Component Unfolding)rw
(Random Walk)The mutualistic system is still unpublished, so we can decide that later. Suggestions are
ms
(maybe too general) orvjzl
(Verri, Jiang, Zhao, and Lai).