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. 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.997

To 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

2
vektorrepræsentationslæringvektorrepræsentationsrum

Kilder

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)