interpolationsmetode

En metode til at estimere værdier mellem kendte datapunkter, ofte anvendt i maskinlæring til at udfylde manglende data eller generere nye repræsentationer.

Kort fortalt

En teknik til at gætte, hvad der ligger mellem to punkter, fx at finde et ords betydning midt imellem to andre ord.

Kategori
teknik
Niveau
øvet

Betydninger

3
  1. 1

    Generel matematisk og statistisk metode til at skønne værdier mellem to eller flere kendte observationer.

    • Ved hjælp af lineær interpolation kan vi udfylde de manglende temperaturmålinger mellem kl. 12 og 14.
  2. 2

    I maskinlæring: metode til at generere nye prøver eller udfylde manglende data i et datasæt, fx ved at interpolere mellem eksisterende datapunkter.

    • Interpolationsmetoden anvendes ofte til at skabe syntetiske billeder ved at blande to billeder pixelvis.
    • Datasættet indeholdt null-værdier, som vi udfyldte med en interpolationsmetode baseret på nærmeste naboer.
  3. 3

    I neural net og modelfusion: metode til at kombinere parametre fra to modeller, ofte brugt til modelensemble eller model-merging, fx ved lineær interpolation af vægte.

    • Model-soups-teknikken anvender interpolation mellem finjusterede modellers vægte for at opnå en robust ensemble-model.Wortsman et al., 2022

Hvornår bruges det

Interpolationsmetoder bruges i maskinlæring til at genere syntetiske data, udfylde manglende værdier i datasæt (dataklargøring), og i neural net til at lave vægtafvejning mellem to trænede modeller. I sprogmodeller anvendes interpolation til at skabe nye embedding-vektorer ved lineær kombination af eksisterende.

Formel

Lineær interpolation: y = y1 + (x - x1) * (y2 - y1) / (x2 - x1)

Kodeeksempel

import numpy as np
def linear_interpolate(x, x1, x2, y1, y2):
    return y1 + (x - x1) * (y2 - y1) / (x2 - x1)

# Eksempel: interpolér værdien ved x=3 mellem (2,5) og (4,9)
print(linear_interpolate(3, 2, 4, 5, 9))  # Output: 7.0

Simpel lineær interpolation i Python med NumPy.

Oprindelse

Fra latin 'interpolatio', der betyder 'at omarbejde, opfriske'.

Afledte ord

3

Kilder

3
  • Interpolation (Mathematics)
  • Model Soups: Averaging Weights of Multiple Fine-tuned Models Improves Accuracy
  • Understanding Interpolation in High-Dimensional Spaces