function cosineSimilarity()

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;
}