lenskit.graphs.lightgcn.LogisticLightGCNTrainer#

class lenskit.graphs.lightgcn.LogisticLightGCNTrainer(scorer, data, options)#

Bases: LightGCNTrainer

Protocol implemented by iterative trainers for models. Models that implement UsesTrainer will return an object implementing this protocol from their create_trainer() method.

This protocol only defines the core aspects of training a model. Trainers should also implement ParameterContainer to allow training to be checkpointed and resumed.

It is also a good idea for the trainer to be pickleable, but the parameter container interface is the primary mechanism for checkpointing.

Stability:
Full (see Stability Levels).
Parameters:
batch_loss(mb_edges, scores)#
Parameters: