Middle — Senior
Co je to kolaps normy v embeddingách a jak ho odhalit?
sobes.tech AI
Odpověď od AI
Kolaps normy v embeddingách je situace, kdy vektorové reprezentace (embeddingy) ztrácejí rozmanitost v délce (normě) a blíží se velmi podobným hodnotám normy. Obvykle se to projevuje tím, že všechny embeddingy mají přibližně stejnou délku, což snižuje jejich rozlišitelnost a zhoršuje kvalitu vyhledávání nebo klasifikace.
Pro detekci kolapsu normy lze analyzovat rozložení norm (délky) embeddingů. Pokud je norma většiny vektorů silně koncentrovaná kolem jedné hodnoty s malou dispersí, je to známka kolapsu normy.
Příklad kontroly v Pythonu s použitím numpy:
import numpy as np
embeddingy = np.array([...]) # matice embeddingů
normy = np.linalg.norm(embeddingy, axis=1)
print(f"Průměrná norma: {np.mean(normy)}")
print(f"Standardní odchylka normy: {np.std(normy)}")
# Pokud je std velmi malá, může jít o kolaps normy