Skip to main content
Ctrl+K
LensKit 2026.3.0b1.dev215+g1b81c620 documentation - Home LensKit 2026.3.0b1.dev215+g1b81c620 documentation - Home
  • User Guide
  • API Reference
  • Release Notes
  • Research
  • Indices
  • GitHub
  • Mastodon
  • BlueSky
  • User Guide
  • API Reference
  • Release Notes
  • Research
  • Indices
  • GitHub
  • Mastodon
  • BlueSky

Section Navigation

Core

  • lenskit
  • lenskit.data
    • lenskit.data.accum
      • lenskit.data.accum.Accumulator
      • lenskit.data.accum.AccumulatorFactory
      • lenskit.data.accum.ValueStatAccumulator
      • lenskit.data.accum.ValueStatistics
    • lenskit.data.amazon
    • lenskit.data.matrix
      • lenskit.data.matrix.CSRStructure
      • lenskit.data.matrix.COOStructure
      • lenskit.data.matrix.SparseIndexType
      • lenskit.data.matrix.SparseIndexListType
      • lenskit.data.matrix.SparseRowType
      • lenskit.data.matrix.SparseRowArray
    • lenskit.data.movielens
    • lenskit.data.msweb
    • lenskit.data.repr
      • lenskit.data.repr.HasObjectRepr
      • lenskit.data.repr.ReprWriter
      • lenskit.data.repr.ReprIndenter
      • lenskit.data.repr.ObjectRepr
    • lenskit.data.schema
      • lenskit.data.schema.AllowableTroolean
      • lenskit.data.schema.AttrLayout
      • lenskit.data.schema.DataSchema
      • lenskit.data.schema.EntitySchema
      • lenskit.data.schema.RelationshipSchema
      • lenskit.data.schema.ColumnSpec
    • lenskit.data.sources
      • lenskit.data.sources.amazon
      • lenskit.data.sources.movielens
        • lenskit.data.sources.movielens.MLData
        • lenskit.data.sources.movielens.ML100KLoader
        • lenskit.data.sources.movielens.MLMLoader
        • lenskit.data.sources.movielens.MLModernLoader
      • lenskit.data.sources.msweb
      • lenskit.data.sources.steam
    • lenskit.data.types
      • lenskit.data.types.AliasedColumn
      • lenskit.data.types.UIPair
      • lenskit.data.types.Extent
    • lenskit.data.EntityAttribute
    • lenskit.data.BatchedRange
    • lenskit.data.DatasetBuilder
    • lenskit.data.ItemListCollection
    • lenskit.data.ItemListCollector
    • lenskit.data.ListILC
    • lenskit.data.MutableItemListCollection
    • lenskit.data.QueryIDKey
    • lenskit.data.UserIDKey
    • lenskit.data.DataContainer
    • lenskit.data.Dataset
    • lenskit.data.EntitySet
    • lenskit.data.ItemList
    • lenskit.data.RecQuery
    • lenskit.data.MatrixRelationshipSet
    • lenskit.data.RelationshipSet
    • lenskit.data.Vocabulary
  • lenskit.pipeline
    • lenskit.pipeline.components
      • lenskit.pipeline.components.ComponentInput
      • lenskit.pipeline.components.ComponentConstructor
      • lenskit.pipeline.components.Component
      • lenskit.pipeline.components.PlaceholderConfig
      • lenskit.pipeline.components.Placeholder
    • lenskit.pipeline.config
    • lenskit.pipeline.nodes
      • lenskit.pipeline.nodes.Node
      • lenskit.pipeline.nodes.InputNode
      • lenskit.pipeline.nodes.LiteralNode
      • lenskit.pipeline.nodes.ComponentNode
      • lenskit.pipeline.nodes.ComponentConstructorNode
      • lenskit.pipeline.nodes.ComponentInstanceNode
    • lenskit.pipeline.PipelineBuilder
    • lenskit.pipeline.PipelineCache
    • lenskit.pipeline.RecPipelineBuilder
    • lenskit.pipeline.MermaidDiagrammer
    • lenskit.pipeline.ComponentInputHook
    • lenskit.pipeline.Pipeline
    • lenskit.pipeline.PipelineProfiler
    • lenskit.pipeline.ProfileSink
    • lenskit.pipeline.PipelineState
  • lenskit.operations
  • lenskit.diagnostics
    • lenskit.diagnostics.DataWarning
    • lenskit.diagnostics.DataError
    • lenskit.diagnostics.FieldError
    • lenskit.diagnostics.ConfigWarning
    • lenskit.diagnostics.TypecheckWarning
    • lenskit.diagnostics.PipelineError
    • lenskit.diagnostics.PipelineWarning
  • lenskit.training
    • lenskit.training.TrainingOptions
    • lenskit.training.Trainable
    • lenskit.training.UsesTrainer
    • lenskit.training.ModelTrainer
  • lenskit.config
    • lenskit.config.common
      • lenskit.config.common.EmbeddingSizeMixin

Components

  • lenskit.als
    • lenskit.als.ALSBase
    • lenskit.als.ALSConfig
    • lenskit.als.BiasedMFConfig
    • lenskit.als.BiasedMFScorer
    • lenskit.als.ImplicitMFConfig
    • lenskit.als.ImplicitMFScorer
  • lenskit.basic
    • lenskit.basic.bias
      • lenskit.basic.bias.BiasModel
      • lenskit.basic.bias.BiasConfig
      • lenskit.basic.bias.BiasScorer
    • lenskit.basic.candidates
      • lenskit.basic.candidates.TrainingItemsCandidateConfig
      • lenskit.basic.candidates.TrainingItemsCandidateSelector
    • lenskit.basic.composite
      • lenskit.basic.composite.FallbackScorer
    • lenskit.basic.history
      • lenskit.basic.history.LookupConfig
      • lenskit.basic.history.UserTrainingHistoryLookup
      • lenskit.basic.history.KnownRatingConfig
      • lenskit.basic.history.KnownRatingScorer
    • lenskit.basic.popularity
      • lenskit.basic.popularity.PopConfig
      • lenskit.basic.popularity.PopScorer
      • lenskit.basic.popularity.TimeBoundedPopConfig
      • lenskit.basic.popularity.TimeBoundedPopScore
    • lenskit.basic.random
      • lenskit.basic.random.RandomConfig
      • lenskit.basic.random.RandomSelector
    • lenskit.basic.topn
      • lenskit.basic.topn.TopNConfig
      • lenskit.basic.topn.TopNRanker
  • lenskit.flexmf
    • lenskit.flexmf.FlexMFConfigBase
    • lenskit.flexmf.FlexMFScorerBase
    • lenskit.flexmf.FlexMFExplicitConfig
    • lenskit.flexmf.FlexMFExplicitScorer
    • lenskit.flexmf.FlexMFImplicitConfig
    • lenskit.flexmf.FlexMFImplicitScorer
  • lenskit.funksvd
    • lenskit.funksvd.FunkSVDConfig
    • lenskit.funksvd.FunkSVDTrainingParams
    • lenskit.funksvd.FunkSVDTrainingData
    • lenskit.funksvd.FunkSVDScorer
  • lenskit.knn
    • lenskit.knn.association
      • lenskit.knn.association.AssociationConfig
      • lenskit.knn.association.AssociationScorer
    • lenskit.knn.ease
      • lenskit.knn.ease.EASEConfig
      • lenskit.knn.ease.EASEScorer
    • lenskit.knn.item
      • lenskit.knn.item.ItemKNNConfig
      • lenskit.knn.item.ItemKNNScorer
    • lenskit.knn.slim
      • lenskit.knn.slim.SLIMConfig
      • lenskit.knn.slim.SLIMScorer
    • lenskit.knn.user
      • lenskit.knn.user.UserKNNConfig
      • lenskit.knn.user.UserKNNScorer
  • lenskit.sklearn
    • lenskit.sklearn.nmf
      • lenskit.sklearn.nmf.NMFConfig
      • lenskit.sklearn.nmf.NMFScorer
    • lenskit.sklearn.svd
      • lenskit.sklearn.svd.BiasedSVDConfig
      • lenskit.sklearn.svd.BiasedSVDScorer
  • lenskit.stochastic
    • lenskit.stochastic.StochasticTopNConfig
    • lenskit.stochastic.StochasticTopNRanker

Evaluation

  • lenskit.batch
    • lenskit.batch.BatchRecRequest
    • lenskit.batch.TestRequestAdapter
    • lenskit.batch.BatchResultRow
    • lenskit.batch.BatchResults
    • lenskit.batch.BatchPipelineRunner
    • lenskit.batch.InvocationSpec
  • lenskit.metrics
    • lenskit.metrics.basic
      • lenskit.metrics.basic.ListLength
      • lenskit.metrics.basic.TestItemCount
    • lenskit.metrics.bulk
      • lenskit.metrics.bulk.RunAnalysisResult
      • lenskit.metrics.bulk.RunAnalysis
    • lenskit.metrics.predict
      • lenskit.metrics.predict.PredictMetric
      • lenskit.metrics.predict.RMSE
      • lenskit.metrics.predict.MAE
      • lenskit.metrics.predict.AvgErrorAccumulator
    • lenskit.metrics.ranking
      • lenskit.metrics.ranking.RankingMetricBase
      • lenskit.metrics.ranking.DCG
      • lenskit.metrics.ranking.NDCG
      • lenskit.metrics.ranking.Entropy
      • lenskit.metrics.ranking.RankBiasedEntropy
      • lenskit.metrics.ranking.ExposureGini
      • lenskit.metrics.ranking.ListGini
      • lenskit.metrics.ranking.Hit
      • lenskit.metrics.ranking.ILS
      • lenskit.metrics.ranking.AveragePrecision
      • lenskit.metrics.ranking.MeanPopRank
      • lenskit.metrics.ranking.Precision
      • lenskit.metrics.ranking.Recall
      • lenskit.metrics.ranking.RBP
      • lenskit.metrics.ranking.RecipRank
      • lenskit.metrics.ranking.GeometricRankWeight
      • lenskit.metrics.ranking.LogRankWeight
      • lenskit.metrics.ranking.RankWeight
    • lenskit.metrics.reranking
    • lenskit.metrics.ListMetric
    • lenskit.metrics.Metric
    • lenskit.metrics.MetricFunction
    • lenskit.metrics.MeasurementCollector
    • lenskit.metrics.RunMetrics
  • lenskit.splitting
    • lenskit.splitting.HoldoutMethod
    • lenskit.splitting.LastFrac
    • lenskit.splitting.LastN
    • lenskit.splitting.SampleFrac
    • lenskit.splitting.SampleN
    • lenskit.splitting.TTSplit
  • lenskit.tuning
    • lenskit.tuning.BasePipelineTuner
    • lenskit.tuning.PipelineTuner
    • lenskit.tuning.RayPipelineTuner
    • lenskit.tuning.RayTuneResults

Add-Ons

  • lenskit.implicit
    • lenskit.implicit.BaseRec
    • lenskit.implicit.ALS
    • lenskit.implicit.BPR
  • lenskit.hpf
    • lenskit.hpf.HPFConfig
    • lenskit.hpf.HPFScorer
  • lenskit.graphs
    • lenskit.graphs.lightgcn
      • lenskit.graphs.lightgcn.LightGCNConfig
      • lenskit.graphs.lightgcn.LightGCNScorer
      • lenskit.graphs.lightgcn.LightGCNTrainer
      • lenskit.graphs.lightgcn.LogisticLightGCNTrainer
      • lenskit.graphs.lightgcn.PairwiseLightGCNTrainer

Implementation Helpers

  • lenskit.lazy
    • lenskit.lazy.Lazy
  • lenskit.logging
    • lenskit.logging.multiprocess
      • lenskit.logging.multiprocess.Monitor
      • lenskit.logging.multiprocess.RecordSink
      • lenskit.logging.multiprocess.WorkerContext
      • lenskit.logging.multiprocess.WorkerLogConfig
    • lenskit.logging.progress
      • lenskit.logging.progress.Progress
    • lenskit.logging.tasks
      • lenskit.logging.tasks.TaskStatus
      • lenskit.logging.tasks.Task
    • lenskit.logging.LoggingConfig
    • lenskit.logging.ResourceMeasurement
    • lenskit.logging.Stopwatch
    • lenskit.logging.Tracer
  • lenskit.math
    • lenskit.math.solve
    • lenskit.math.sparse
  • lenskit.parallel
    • lenskit.parallel.config
    • lenskit.parallel.ray
      • lenskit.parallel.ray.TaskLimiter
    • lenskit.parallel.NestedPool
    • lenskit.parallel.AccelTask
  • lenskit.random
    • lenskit.random.RNGFactory
    • lenskit.random.FixedRNG
    • lenskit.random.DerivingRNG
  • lenskit.stats
  • lenskit.testing
    • lenskit.testing.BasicComponentTests
    • lenskit.testing.ScorerTests
    • lenskit.testing.DemoRecs
  • lenskit.torch
  • API Reference
  • lenskit.tuning

lenskit.tuning#

Classes#

BasePipelineTuner

Base class for hyperparameter tuning.

PipelineTuner

Default pipeline tuner using Optuna.

RayPipelineTuner

Base class for hyperparameter tuning.

RayTuneResults

Helper class that provides a standard way to create an ABC using

Exported Aliases#

class lenskit.tuning.TuningSpec#

Re-exported alias for lenskit.schemas.tuning.TuningSpec.

previous

lenskit.splitting.TTSplit

next

lenskit.tuning.BasePipelineTuner

On this page
  • Classes
  • Exported Aliases
    • lenskit.tuning.TuningSpec

This Page

  • Show Source

© Copyright 2018–2025 Drexel University, Boise State University, and collaborators.

LensKit version 2026.3.0b1.dev215+g1b81c620.

This material is partially based upon work supported by the National Science Foundation under Grant Nos. 17-51278 and 24-15042. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation, Drexel University, or Boise State University.