- send(Device) - Method in class eu.h2020.helios_social.modules.socialgraphmining.experiments.simulation.Device
-
- send(TestDevice) - Method in class eu.h2020.helios_social.modules.socialgraphmining.tests.TestDevice
-
- SEND - eu.h2020.helios_social.modules.socialgraphmining.SocialGraphMiner.InteractionType
-
- setActiveMiner(String) - Method in class eu.h2020.helios_social.modules.socialgraphmining.combination.SwitchableMiner
-
Gets a created miner with
getMiner(String)
and, if such a miner is found,
this is set as the active miner.
- setDeniability(double, double) - Method in class eu.h2020.helios_social.modules.socialgraphmining.GNN.GNNMiner
-
Enables plausible deniability and differential privacy handling by permuting the ego and its alter's parameters
with a random noise proportional to a given constant and their norm.
- setEdgePointsLearningMultiplier(double, double) - Method in class eu.h2020.helios_social.modules.socialgraphmining.GNN.GNNMiner
-
- setEmbeddingExchangeProtocol(EmbeddingExchangeProtocol) - Method in class eu.h2020.helios_social.modules.socialgraphmining.GNN.GNNMiner
-
- setLastPredictionToAvoid(int) - Method in class eu.h2020.helios_social.modules.socialgraphmining.experiments.simulation.Simulation
-
- setLearningRate(double) - Method in class eu.h2020.helios_social.modules.socialgraphmining.GNN.GNNMiner
-
The learning rate (default is 1) from which GNNMiner training starts.
- setLearningRate(double) - Method in class eu.h2020.helios_social.modules.socialgraphmining.GNN.GNNNodeData
-
- setLearningRateDegradation(double) - Method in class eu.h2020.helios_social.modules.socialgraphmining.GNN.GNNMiner
-
Performs a fixed degradation of the learning rate over training epochs by multiplying the latter
with a given factor (default is 0.95) after each epoch.
- setMaxInteractions(int) - Method in class eu.h2020.helios_social.modules.socialgraphmining.experiments.simulation.Simulation
-
- setMaxTrainingEpoch(int) - Method in class eu.h2020.helios_social.modules.socialgraphmining.GNN.GNNMiner
-
Limits the number of training epochs (default is 1000) over which to
train the GNNMiner.
- setMinerWeight(String, double) - Method in class eu.h2020.helios_social.modules.socialgraphmining.combination.WeightedMiner
-
- setMinTrainingRelativeLoss(double) - Method in class eu.h2020.helios_social.modules.socialgraphmining.GNN.GNNMiner
-
When the GNNMiner is being trained, training stops at epochs where
abs(previous epoch loss - this epoch loss) < convergenceRelativeLoss*(this epoch loss)
where losses are weighted cross entropy ones.
- setNeighborAggregation(Tensor) - Method in class eu.h2020.helios_social.modules.socialgraphmining.GNN.GNNNodeData
-
- setPersonalizationAsGroundTruth(boolean) - Method in class eu.h2020.helios_social.modules.socialgraphmining.diffusion.PPRMiner
-
Sets whether personalization should be considered as ground truth.
- setReferenceNode(Node) - Method in class eu.h2020.helios_social.modules.socialgraphmining.GNN.CentralizedGNNMiner
-
- setRegularization(Tensor) - Method in class eu.h2020.helios_social.modules.socialgraphmining.GNN.GNNNodeData
-
- setRegularizationAbsorbsion(double) - Method in class eu.h2020.helios_social.modules.socialgraphmining.GNN.GNNMiner
-
Multiplies regularization tensors with this value before setting them as regularization;
value of 1 (default) produces regularization of calculated alter embeddings towards the
embeddings calculated on alter devices.
- setRegularizationWeight(double) - Method in class eu.h2020.helios_social.modules.socialgraphmining.GNN.GNNMiner
-
The regularization weight (default 0.1) to apply during training of the GNNMiner.
- setRegularizationWeight(double) - Method in class eu.h2020.helios_social.modules.socialgraphmining.GNN.GNNNodeData
-
- setRestartProbability(double) - Method in class eu.h2020.helios_social.modules.socialgraphmining.diffusion.PPRMiner
-
Sets the restart probability of the personalized PageRank scheme.
- setSendPermision(boolean) - Method in class eu.h2020.helios_social.modules.socialgraphmining.SocialGraphMiner
-
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.
- setSpectralAlignment(boolean) - Method in class eu.h2020.helios_social.modules.socialgraphmining.GNN.GNNMiner
-
Faster convergence to more robust embeddings of evolving user preferences by trying to align
the dimensions of received embeddings towards with their locally understood spectral representation (default
is false).
- setTrainingExampleDegradation(double) - Method in class eu.h2020.helios_social.modules.socialgraphmining.GNN.GNNMiner
-
- setTrainingExamplePropagation(boolean) - Method in class eu.h2020.helios_social.modules.socialgraphmining.GNN.GNNMiner
-
Sets whether to propagate training examples to communicating devices (this behavior is de-activeated by default).
- setTrainingExampleRemovalThreshold(double) - Method in class eu.h2020.helios_social.modules.socialgraphmining.GNN.GNNMiner
-
Sets the threshold weight at which old training examples are removed (default is 0.1).
- shouldAlwaysRecommendTheMostRecentInteraction() - Method in class eu.h2020.helios_social.modules.socialgraphmining.tests.HeuristicMinersTest
-
- shouldExpectCEN() - Method in class eu.h2020.helios_social.modules.socialgraphmining.tests.GNNMinerTest
-
- shouldExpectCEN() - Method in class eu.h2020.helios_social.modules.socialgraphmining.tests.HeuristicMinersTest
-
- shouldExpectCEN() - Method in class eu.h2020.helios_social.modules.socialgraphmining.tests.PPRMinerTest
-
- shouldHaveProblemWithnRemovingCurrentContext() - Method in class eu.h2020.helios_social.modules.socialgraphmining.tests.GNNMinerTest
-
- shouldHaveProblemWithnRemovingCurrentContext() - Method in class eu.h2020.helios_social.modules.socialgraphmining.tests.PPRMinerTest
-
- shouldNotHaveProblemWithRemovedCENNodes() - Method in class eu.h2020.helios_social.modules.socialgraphmining.tests.GNNMinerTest
-
- shouldNotHaveProblemWithRemovedCENNodes() - Method in class eu.h2020.helios_social.modules.socialgraphmining.tests.HeuristicMinersTest
-
- shouldNotHaveProblemWithRemovedCENNodes() - Method in class eu.h2020.helios_social.modules.socialgraphmining.tests.PPRMinerTest
-
- shouldNotRecommendAnythingForEmptyContext() - Method in class eu.h2020.helios_social.modules.socialgraphmining.tests.GNNMinerTest
-
- shouldNotRecommendAnythingForEmptyContext() - Method in class eu.h2020.helios_social.modules.socialgraphmining.tests.PPRMinerTest
-
- shouldRecommendOnlyForContext() - Method in class eu.h2020.helios_social.modules.socialgraphmining.tests.GNNMinerTest
-
- shouldRecommendOnlyForContext() - Method in class eu.h2020.helios_social.modules.socialgraphmining.tests.HeuristicMinersTest
-
- shouldRecommendOnlyForContext() - Method in class eu.h2020.helios_social.modules.socialgraphmining.tests.PPRMinerTest
-
- shouldRecommendTheMostRecentInteractionWhenInDoubt() - Method in class eu.h2020.helios_social.modules.socialgraphmining.tests.GNNMinerTest
-
- shouldRecommendTheMostRecentInteractionWhenInDoubt() - Method in class eu.h2020.helios_social.modules.socialgraphmining.tests.PPRMinerTest
-
- shouldRecommendTheOnlyReceivedInteraction() - Method in class eu.h2020.helios_social.modules.socialgraphmining.tests.GNNMinerTest
-
- shouldRecommendTheOnlyReceivedInteraction() - Method in class eu.h2020.helios_social.modules.socialgraphmining.tests.PPRMinerTest
-
- shouldRecommendTheOnlySentInteraction() - Method in class eu.h2020.helios_social.modules.socialgraphmining.tests.GNNMinerTest
-
- shouldRecommendTheOnlySentInteraction() - Method in class eu.h2020.helios_social.modules.socialgraphmining.tests.PPRMinerTest
-
- Simulation - Class in eu.h2020.helios_social.modules.socialgraphmining.experiments.simulation
-
Performs a simulation that traverses over the interactions of a given
Dataset
and assesses the outcome of mining them with an implemented type of miner passed to its
Simulation.run(Dataset, Measure)
method.
- Simulation() - Constructor for class eu.h2020.helios_social.modules.socialgraphmining.experiments.simulation.Simulation
-
- SocialGraphMiner - Class in eu.h2020.helios_social.modules.socialgraphmining
-
Provides an abstraction of the basic capabilities and requirements of graph mining algorithms.
- SocialGraphMiner.InteractionType - Enum in eu.h2020.helios_social.modules.socialgraphmining
-
- SocialGraphMiner.SocialGraphMinerParameters - Class in eu.h2020.helios_social.modules.socialgraphmining
-
- SocialGraphMinerCombination - Class in eu.h2020.helios_social.modules.socialgraphmining
-
This class enables holding different
SocialGraphMiner
instances to combine
their functionality.
- SocialGraphMinerCombination(ContextualEgoNetwork) - Constructor for class eu.h2020.helios_social.modules.socialgraphmining.SocialGraphMinerCombination
-
- SocialGraphMinerParameters() - Constructor for class eu.h2020.helios_social.modules.socialgraphmining.SocialGraphMiner.SocialGraphMinerParameters
-
- SwitchableMiner - Class in eu.h2020.helios_social.modules.socialgraphmining.combination
-
This class enables switching between different
SocialGraphMiner
implementations.
- SwitchableMiner(ContextualEgoNetwork) - Constructor for class eu.h2020.helios_social.modules.socialgraphmining.combination.SwitchableMiner
-