lenskit.graphs.lightgcn#

LightGCN recommendation.

Classes#

LightGCNConfig

Configuration for LightGCNScorer.

LightGCNScorer

Scorer using LightGCN [].

LightGCNTrainer

Protocol implemented by iterative trainers for models. Models that

LogisticLightGCNTrainer

Protocol implemented by iterative trainers for models. Models that

PairwiseLightGCNTrainer

Protocol implemented by iterative trainers for models. Models that

Exported Aliases#

class lenskit.graphs.lightgcn.EmbeddingSizeMixin#

Re-exported alias for lenskit.config.common.EmbeddingSizeMixin.

class lenskit.graphs.lightgcn.BatchedRange#

Re-exported alias for lenskit.data.BatchedRange.

class lenskit.graphs.lightgcn.Dataset#

Re-exported alias for lenskit.data.Dataset.

class lenskit.graphs.lightgcn.ItemList#

Re-exported alias for lenskit.data.ItemList.

class lenskit.graphs.lightgcn.MatrixRelationshipSet#

Re-exported alias for lenskit.data.MatrixRelationshipSet.

lenskit.graphs.lightgcn.QueryInput#

Re-exported alias for lenskit.data.QueryInput.

class lenskit.graphs.lightgcn.RecQuery#

Re-exported alias for lenskit.data.RecQuery.

class lenskit.graphs.lightgcn.Vocabulary#

Re-exported alias for lenskit.data.Vocabulary.

class lenskit.graphs.lightgcn.COOStructure#

Re-exported alias for lenskit.data.matrix.COOStructure.

lenskit.graphs.lightgcn.item_progress()#

Re-exported alias for lenskit.logging.progress._dispatch.item_progress().

class lenskit.graphs.lightgcn.Component#

Re-exported alias for lenskit.pipeline.components.Component.

lenskit.graphs.lightgcn.inference_mode()#

Re-exported alias for lenskit.torch.inference_mode().

class lenskit.graphs.lightgcn.ModelTrainer#

Re-exported alias for lenskit.training.ModelTrainer.

class lenskit.graphs.lightgcn.TrainingOptions#

Re-exported alias for lenskit.training.TrainingOptions.

class lenskit.graphs.lightgcn.UsesTrainer#

Re-exported alias for lenskit.training.UsesTrainer.