Table of Contents

Property MmrLambda

Namespace
LMKit.Retrieval
Assembly
LM-Kit.NET.dll

MmrLambda

public float MmrLambda { get; set; }

Property Value

float

Examples

LM embeddingModel = LM.LoadFromModelID("embeddinggemma-300m");
RagEngine ragEngine = new RagEngine(embeddingModel);

// Set MMR lambda to 0.7 for a good balance between relevance and diversity
ragEngine.MmrLambda = 0.7f;

// Favor diversity over relevance
ragEngine.MmrLambda = 0.3f;

// Disable MMR (pure relevance ranking, which is the default)
ragEngine.MmrLambda = 1.0f;

Exceptions

ArgumentOutOfRangeException

Thrown if set to a value outside the [0, 1] range.

Share