Class: VectorOperations

modelVectorOperations~VectorOperations()

new VectorOperations()

Klasse zur Berechnung von Ähnlichkeiten zwischen Vektoren und Verwaltung eines Cache-Mechanismus.
Properties:
Name Type Description
useCache boolean Gibt an, ob der Cache für Berechnungen verwendet wird.
exactMatchWeight number Gewichtung der euklidischen Distanz in der Ähnlichkeitsberechnung.
semanticWeight number Gewichtung der Kosinusähnlichkeit in der Berechnung.
similarityCache Map Cache zur Speicherung von Ähnlichkeitsberechnungen.
cacheMaxSize number Maximale Anzahl an Cache-Einträgen.
cacheCleanupInterval number Intervall für die Cache-Bereinigung in Millisekunden.
Source:

modelVectorOperations~VectorOperations(optionsopt)

new VectorOperations(optionsopt)

Erstellt eine Instanz von VectorOperations mit den angegebenen Optionen.
Parameters:
Name Type Attributes Default Description
options Object <optional>
{} Konfigurationsoptionen für die Vektorrechnungen.
Properties
Name Type Attributes Default Description
useCache boolean <optional>
true Gibt an, ob ein Cache verwendet werden soll.
exactMatchWeight number <optional>
0.9 Gewichtung für euklidische Distanz.
semanticWeight number <optional>
0.2 Gewichtung für Kosinusähnlichkeit.
cacheMaxSize number <optional>
1000 Maximale Anzahl an Cache-Einträgen.
cacheCleanupInterval number <optional>
300000 Intervall für die Cache-Bereinigung in Millisekunden.
Source: