Sobes.tech
Middle — Senior

Какво е колапс на норма в embeddings и как да го открием?

sobes.tech AI

Отговор от AI

Колапс на норма в ембедингите е ситуация, при която векторните представяния (ембедингите) губят разнообразие по дължина (норма) и се сближават към много близки стойности по норма. Обикновено това се проявява, когато всички ембединги имат приблизително еднаква дължина, което намалява тяхната различимост и влошава качеството на търсене или класификация.

За откриване на колапс на норма може да се анализира разпределението на нормите (дължините) на ембедингите. Ако нормата на повечето вектори е силно концентрирана около една стойност с малка дисперсия, това е признак за колапс на норма.

Пример за проверка с Python и numpy:

import numpy as np

embedding = np.array([...])  # матрица на ембедингите
norms = np.linalg.norm(embedding, axis=1)
print(f"Средна норма: {np.mean(norms)}")
print(f"Стандартно отклонение на нормата: {np.std(norms)}")

# Ако std е много малко, може да има колапс на норма