avoid sqrt computation for text encoder

This commit is contained in:
0nullpointer 2024-01-09 16:18:00 +05:30
parent e21b862f53
commit d40d28cfa2

View file

@ -51,8 +51,9 @@ class OnnxTextEncoder {
textNormalization += embedding[i] * embedding[i];
}
final double sqrtTexteNormalization = sqrt(textNormalization);
for (int i = 0; i < 512; i++) {
embedding[i] = embedding[i] / sqrt(textNormalization);
embedding[i] = embedding[i] / sqrtTexteNormalization;
}
return (embedding);