← Nieuwste papers
💬 NLP

Anisotropy Decides Cosine vs. Rank Metrics for Text Embeddings

Dit artikel toont aan dat de optimale metriek voor het vergelijken van tekstembeddings afhankelijk is van de geometrische anisotropie van de embeddingruimte, waarbij wordt aangetoond dat hoewel cosinusgelijkenis superieur is voor isotrope encoders, ranggebaseerde en L1-type metrieken deze significant overtreffen voor anisotrope modellen, een relatie die voorspelbaar is door een enkele variantie-dominantie metriek en causaal bevestigd door dominante richtingen eruit te projecteren.

Oorspronkelijke auteurs: V. S. Raghu Parupudi

Gepubliceerd 2026-06-30
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: V. S. Raghu Parupudi

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

De Grote Vraag: Hoe Meten We "Gelijkenis"?

Stel je voor dat je een enorme bibliotheek met zinnen hebt. Om gelijkaardige zinnen te vinden, zetten computers deze om in lijsten met getallen (vectoren). Om te zien of twee zinnen op elkaar lijken, heeft de computer een liniaal nodig om de afstand tussen die lijsten te meten.

Lange tijd heeft iedereen dezelfde liniaal gebruikt: Cosine Similarity (cosinusgelijkenis). Het is alsof je controleert of twee pijlen in dezelfde richting wijzen, waarbij je negeert hoe lang de pijlen zijn.

Maar sommige onderzoekers fluisterden: "Hé, misschien is deze liniaal niet perfect voor elke situatie." Ze probeerden verschillende linialen (zoals het meten van de werkelijke afstand tussen punten of het tellen van hoeveel getallen overeenkomen), en soms werkten die nieuwe linialen beter. Maar niemand kon uitleggen waarom of wanneer je zou moeten overstappen.

Dit paper is het detectivewerk dat het mysterie eindelijk oplost.

De Ontdekking: Het Komt Allemaal Aan Op de Vorm van de Kamer

De auteurs testten 19 verschillende "sentence encoders" (de machines die tekst in getallen veranderen) en 19 verschillende "linialen" (metrieken) over vele taken heen. Ze vonden een duidelijke splitsing:

  1. De "Ruime" Kamer: Bij sommige encoders zijn de datapunten gelijkmatig verspreid door de ruimte, zoals een menigte mensen die op een groot, open veld staat.

    • Het Resultaat: De standaard liniaal (Cosine) werkt hier perfect. Het proberen van een andere liniaal levert bijna niets op.
    • De Les: Als de kamer open is, houd je vast aan de standaard liniaal.
  2. De "Overvolle" Kamer: Bij andere encoders zijn de datapunten samengedrukt in een smalle hoek of op één enkele lijn, zoals een menigte mensen die allemaal in één kleine deuropening staat gepropt.
    * Het Resultaat: De standaard liniaal (Cosine) faalt hier jammerlijk. Hij denkt dat alles gelijk is omdat iedereen in dezelfde richting wijst.
    * De Oplossing: Het overstappen naar een andere liniaal (specifiek Rank-based of L1-type metrieken) maakt een enorm verschil. Het kan de nauwkeurigheid met gemiddeld zo'n 20% verbeteren.

Het "Waarom": De Buitenbeentje-Dimensie

Waarom breekt de "Overvolle" kamer de standaard liniaal?

Stel je een kamer voor waar 90% van het gewicht op één enkele muur rust. Als je de afstand tussen twee mensen in die kamer probeert te meten, wordt de meting gedomineerd door hoe dicht ze bij die zware muur staan, en niet door waar ze ten opzichte van elkaar staan.

In de termen van het paper wordt dit Anisotropy genoemd, of het hebben van een "Rogue Dimension" (een buitenbeentje-dimensie).

  • In een "Overvolle" encoder is één enkel getal in de lijst met getallen zo enorm groot dat het alle andere informatie overstemt.
  • Cosine Similarity is als een vergrootglas dat zich volledig concentreert op dat ene enorme getal. Het wordt erdoor verblind.
  • De Nieuwe Linialen (Rank-based of L1) zijn als het kijken naar de volgorde van de getallen of de verschillen tussen hen. Ze negeren het feit dat één getal enorm groot is en focussen op het werkelijke patroon van de data.

Het "Aha!" Moment: Het Is de Geometrie, Niet de Training

Je zou kunnen denken: "Oh, dus als een model met een specifieke methode is getraind, gebruikt het de nieuwe liniaal."
Nee. Het paper bewijst dat dit niet het geval is.

  • Voorbeeld A: Een model dat specifiek is getraind om "goed te zijn in cosine" (E5-Mistral) eindigde nog steeds met een "Overvolle" kamer. De nieuwe linialen hielpen het.
  • Voorbeeld B: Een gewoon, ongetraind taalmodel (Multilingual BERT) eindigde met een "Ruime" kamer. De standaard liniaal werkte prima.

De Les: Het maakt er niet toe hoe het model is gebouwd of getraind. Het gaat er alleen om wat de vorm van de data is nadat deze is gemaakt. Als de data samengedrukt is, heb je een nieuwe liniaal nodig. Als de data verspreid is, is de oude liniaal prima.

Hoe Ze Het Bewijs Leverden: Het "Chirurgische" Experiment

Om 100% zeker te weten dat de "Overvolle" richting de boosdoener was, voerden de auteurs een kleine operatie uit.

  1. Ze namen de "Overvolle" encoders.
  2. Ze "sneden" de dominante richting (de zware muur) die het probleem veroorzaakte wiskundig weg.
  3. Het Resultaat: Plotseling begon de standaard liniaal (Cosine) weer geweldig te werken! Het voordeel van de nieuwe linialen verdween.

Dit bewees dat de "Overvolle" richting de oorzaak van het probleem was, en niet slechts een bijverschijnsel.

De Praktische Conclusie

  • Voor de meeste mensen: Als je standaard, fijn afgestelde (fine-tuned) tools gebruikt voor zoeken of gelijkenis (zoals de tools die bedrijven meestal inzetten), is je data waarschijnlijk "Ruim". Blijf Cosine Similarity gebruiken. Het is het beste gereedschap voor de klus.
  • Voor de uitzonderingen: Als je ruwe, ongetrainde taalmodellen gebruikt (zoals het simpelweg gebruiken van de ruwe output van een gigantische AI zonder fine-tuning), kan je data "Overvol" zijn.
    • De Oplossing: Controleer vooraf één eenvoudig getal (de "Rogue Dimension Dominance").
    • Als dat getal hoog is, stap dan over op een Rank-based of L1 metriek, of verwijder de dominante richting, en je resultaten zullen aanzienlijk verbeteren.

Kortom: De beste liniaal hangt af van de vorm van de kamer, niet van de naam van de architect. Als de kamer overvol is, verander je liniaal. Als de kamer ruim is, houd je vast aan de klassieker.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →