in semantic-image-search-web/src/worker.js [47:62]
function cosineSimilarity(query_embeds, database_embeds) {
const numDB = database_embeds.length / EMBED_DIM;
const similarityScores = new Array(numDB);
for (let i = 0; i < numDB; ++i) {
const startOffset = i * EMBED_DIM;
const dbVector = database_embeds.slice(
startOffset,
startOffset + EMBED_DIM,
);
similarityScores[i] = cos_sim(query_embeds, dbVector);
}
return similarityScores;
}