vektorrepræsentation
En numerisk fremstilling af data som en vektor i et flerdimensionelt rum, hvor lighed afspejles i geometriske afstande.
Kort fortalt
En måde at omdanne ord, billeder eller andre objekter til en liste af tal, så computere kan sammenligne dem og finde ligheder.
- Kategori
- begreb
- Niveau
- begynder
- Udtale
- [ˈʋɛɡ̊tˢɐʁɛb̥ʁɛsɑnˈtˢɑːˀd̥ɕoˀn]
Betydninger
1- 1
En generel metode til at afbilde objekter (fx tekst, billeder, lyd) som punkter i et kontinuert vektorrum, således at semantiske eller strukturelle egenskaber bevares i de rumlige relationer.
- I sprogmodeller har hvert ord sin egen vektorrepræsentation, og ord med lignende betydning ligger tæt på hinanden. — Eksempel fra undervisningsmateriale
- Vektorrepræsentationen af et billede kan bruges til at finde visuelt lignende billeder i en database. — Eksempel fra praksis
Hvornår bruges det
Vektorrepræsentationer er fundamentale i maskinlæring og bruges som input til neurale netværk, til lighedssøgning i store datasæt og til opgaver som klassifikation og clustering. For eksempel gemmes ord som vektorer i word2vec eller GloVe, så man kan regne på semantiske relationer.
Kodeeksempel
import numpy as np
# Eksempel på vektorrepræsentation og cosinus-lighed
vector1 = np.array([0.2, -0.5, 0.8])
vector2 = np.array([0.3, -0.4, 0.7])
cos_sim = np.dot(vector1, vector2) / (np.linalg.norm(vector1) * np.linalg.norm(vector2))
print(cos_sim) # Output: ca. 0.997To vektorer og beregning af cosinus-lighed mellem dem.
Oprindelse
Sammensat af 'vektor' (fra latin vector, 'bærer') og 'repræsentation' (fra latin repraesentatio, 'fremstilling').
Afledte ord
2Kilder
2- Representation Learning: A Review and New Perspectives (Bengio et al., 2013)
- Distributed Representations of Words and Phrases and their Compositionality (Mikolov et al., 2013)