function cosineSimilarity()

in semantic-audio-search/worker.js [40:56]


function cosineSimilarity(query_embeds, database_embeds) {
  const EMBED_DIM = 512;

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