loadLearnedVectors function ✓ 100.0%
Last updated: 2026-03-02T11:04:51.015Z
Metrics
LOC: 28
Complexity: 3
Params: 0
Coverage: 100.0% (10/10 lines, 10x executed)
Signature
loadLearnedVectors(): : Promise<void>
Summary
Vectorises and caches all entries from the learning-store. Requires the pre-trained vocab to be loaded first.
Source Code
async function loadLearnedVectors(): Promise<void> {
if (!_pretrained) return;
try {
const entries = await getLearnedEntries();
_learnedVectors = entries
.map((entry) => {
const featureText = buildFeatureText(fromFlatSignals(entry.signals), {
category: inferCategoryFromType(entry.type),
language: inferLanguageFromSignals(entry.signals),
});
return {
vector: vectorize(featureText, _pretrained!.vocab),
type: entry.type,
};
})
.filter((e) => e.vector.some((v) => v > 0));
log.debug(
TF_MESSAGES.learnedVectors.summary(
entries.length,
_learnedVectors.length,
),
);
} catch (err) {
log.warn(TF_MESSAGES.learnedVectors.failed, err);
_learnedVectors = [];
}
}
No outgoing dependencies.
Impact (Incoming)
| Source | Type |
|---|---|
| loadPretrainedModel | calls |
| invalidateClassifier | calls |