BM25Similarity Klasse

Definition

Rangfolgefunktion basierend auf dem Okapi BM25-Ähnlichkeitsalgorithmus. BM25 ist ein TF-IDF-ähnlicher Algorithmus, der die Längennormalisierung (gesteuert durch den Parameter b) sowie die Begriffsfrequenzsättigung (gesteuert durch den Parameter "k1") umfasst.

public class BM25Similarity : Azure.Search.Documents.Indexes.Models.SimilarityAlgorithm
type BM25Similarity = class
    inherit SimilarityAlgorithm
Public Class BM25Similarity
Inherits SimilarityAlgorithm
Vererbung
BM25Similarity

Konstruktoren

BM25Similarity()

Initialisiert eine neue instance bm25Similarity.

Eigenschaften

B

Diese Eigenschaft steuert, wie sich die Länge eines Dokuments auf die Relevanzbewertung auswirkt. Standardmäßig wird der Wert 0,75 verwendet. Ein Wert von 0,0 bedeutet, dass keine Längennormalisierung angewendet wird, während der Wert 1,0 bedeutet, dass die Bewertung vollständig durch die Länge des Dokuments normalisiert wird.

K1

Diese Eigenschaft steuert die Skalierungsfunktion zwischen der Begriffshäufigkeit der einzelnen übereinstimmenden Begriffe und der endgültigen Relevanzbewertung eines Dokument-Abfrage-Paars. Standardmäßig wird der Wert 1,2 verwendet. Ein Wert von 0,0 bedeutet, dass die Bewertung nicht mit einer Erhöhung der Laufzeithäufigkeit skaliert wird.

Gilt für: