Modifier and Type | Class | Description |
---|---|---|
class |
SocialGraphMinerCombination |
This class enables holding different
SocialGraphMiner instances to combine
their functionality. |
Modifier and Type | Method | Description |
---|---|---|
<SocialGraphMinerClass extends SocialGraphMiner> |
SocialGraphMinerCombination.createMiner(java.lang.String minerName,
java.lang.Class<SocialGraphMinerClass> minerClass) |
Creates a miner of the given name for the given
SocialGraphMiner class by calling its constructor that takes
a social ego network as parameter. |
Modifier and Type | Method | Description |
---|---|---|
SocialGraphMiner |
SocialGraphMinerCombination.getMiner(java.lang.String minerName) |
Retrieves a miner previously created with
SocialGraphMinerCombination.createMiner(String, Class) by its given name. |
SocialGraphMiner |
SocialGraphMiner.setSendPermision(boolean sendPermision) |
Sets whether the miner is permitted to send parameters when asked to, thus helping write seamless code, especially
when multiple miner parameters are simultaneously send by
SocialGraphMinerCombination instances. |
Modifier and Type | Method | Description |
---|---|---|
double |
Measure.evaluateSend(SocialGraphMiner socialGraphMiner,
eu.h2020.helios_social.core.contextualegonetwork.Context context,
eu.h2020.helios_social.core.contextualegonetwork.Node dst) |
Supervised evaluation of interactions sent by each node.
|
void |
SocialGraphMinerCombination.registerMiner(java.lang.String minerName,
SocialGraphMiner miner) |
Registers a miner instance with the given name (see
SocialGraphMinerCombination.createMiner(String, Class) for details on
registered miners). |
Modifier and Type | Class | Description |
---|---|---|
class |
SwitchableMiner |
This class enables switching between different
SocialGraphMiner implementations. |
class |
WeightedMiner |
This class weighs different
SocialGraphMiner implementations to produce combined scores. |
Modifier and Type | Method | Description |
---|---|---|
SocialGraphMiner |
SwitchableMiner.getActiveMiner() |
Retrieves the active miner.
|
SocialGraphMiner |
SwitchableMiner.setActiveMiner(java.lang.String minerName) |
Gets a created miner with
SocialGraphMinerCombination.getMiner(String) and, if such a miner is found,
this is set as the active miner. |
Modifier and Type | Class | Description |
---|---|---|
class |
PPRMiner |
This class implements a Personalized PageRank scheme, where each ego node's personalization
is a vector (modeled by a JGNN library Tensor) passed to the constructor and which is smoothed over
the decentralized social graph.
|
Modifier and Type | Method | Description |
---|---|---|
SocialGraphMiner |
InteractionPredictionSimulation.GNNSimulation.createMiner(eu.h2020.helios_social.core.contextualegonetwork.ContextualEgoNetwork cen) |
|
SocialGraphMiner |
InteractionPredictionSimulation.RandomSimulation.createMiner(eu.h2020.helios_social.core.contextualegonetwork.ContextualEgoNetwork cen) |
|
SocialGraphMiner |
InteractionPredictionSimulation.RepeatSimulation.createMiner(eu.h2020.helios_social.core.contextualegonetwork.ContextualEgoNetwork cen) |
|
SocialGraphMiner |
InteractionPredictionSimulation.TFSimulation.createMiner(eu.h2020.helios_social.core.contextualegonetwork.ContextualEgoNetwork cen) |
Modifier and Type | Method | Description |
---|---|---|
abstract SocialGraphMiner |
Simulation.createMiner(eu.h2020.helios_social.core.contextualegonetwork.ContextualEgoNetwork cen) |
|
SocialGraphMiner |
Device.getMiner() |
Modifier and Type | Method | Description |
---|---|---|
double |
PeriodicReport.evaluateSend(SocialGraphMiner socialGraphMiner,
eu.h2020.helios_social.core.contextualegonetwork.Context context,
eu.h2020.helios_social.core.contextualegonetwork.Node dst) |
Constructor | Description |
---|---|
Device(SocialGraphMiner miner) |
Modifier and Type | Class | Description |
---|---|---|
class |
CentralizedGNNMiner |
This class provides an implementation of a
SocialGraphMiner based on
a Graph Neural Network (GNN) architecture. |
class |
GNNMiner |
This class provides an implementation of a
SocialGraphMiner based on
a Graph Neural Network (GNN) architecture. |
Modifier and Type | Class | Description |
---|---|---|
class |
DifferenceMiner |
This class provides a
SocialGraphMiner that wraps a miner predictions so as not to predict the top of a base miner's predictions
(e.g. |
class |
MemoryMiner |
|
class |
ProbabilityMiner |
This class provides a
SocialGraphMiner that re-recommends previous interactions
with alters based on the numbeR of previous interactions. |
class |
RandomMiner |
This class provides a
SocialGraphMiner that recommends random interactions among
previous ones. |
class |
RepeatAndReplyMiner |
This class provides a
SocialGraphMiner that re-recommends previous interactions
with alters based on their chronological order. |
Constructor | Description |
---|---|
DifferenceMiner(SocialGraphMiner discoveryMiner,
SocialGraphMiner baseMiner,
int withholdTopOfBaseMiner) |
|
MemoryMiner(SocialGraphMiner baseMiner) |
Modifier and Type | Method | Description |
---|---|---|
double |
Accumulate.evaluateSend(SocialGraphMiner socialGraphMiner,
eu.h2020.helios_social.core.contextualegonetwork.Context context,
eu.h2020.helios_social.core.contextualegonetwork.Node dst) |
|
double |
Average.evaluateSend(SocialGraphMiner socialGraphMiner,
eu.h2020.helios_social.core.contextualegonetwork.Context context,
eu.h2020.helios_social.core.contextualegonetwork.Node dst) |
|
double |
DiscoveryExactRank.evaluateSend(SocialGraphMiner socialGraphMiner,
eu.h2020.helios_social.core.contextualegonetwork.Context context,
eu.h2020.helios_social.core.contextualegonetwork.Node dst) |
|
double |
DiscoveryRank.evaluateSend(SocialGraphMiner socialGraphMiner,
eu.h2020.helios_social.core.contextualegonetwork.Context context,
eu.h2020.helios_social.core.contextualegonetwork.Node dst) |
|
double |
HitRate.evaluateSend(SocialGraphMiner socialGraphMiner,
eu.h2020.helios_social.core.contextualegonetwork.Context context,
eu.h2020.helios_social.core.contextualegonetwork.Node dst) |
Modifier and Type | Class | Description |
---|---|---|
class |
TFMiner |