simuleringsbaseret træning

En træningsmetode hvor en AI-model lærer i et simuleret miljø i stedet for i den virkelige verden.

Kort fortalt

Man træner AI i en computersimulering, så den kan lære uden risici eller dyre forsøg i virkeligheden.

Kategori
teknik
Niveau
øvet

Betydninger

2
  1. 1

    Træning af en AI-agent ved interaktion med et simuleret miljø, typisk med forstærkningslæring, for at opnå en policy der kan overføres til den virkelige verden.

    • Simuleringsbaseret træning bruges ofte til at træne robotter til opgaver som gribning og navigation.
  2. 2

    Generering af syntetiske træningsdata ved hjælp af simulering, som derefter anvendes til at træne overvågede læringsmodeller.

    • Ved simuleringsbaseret træning af selvkørende biler genereres millioner af miles i simulering.

Hvornår bruges det

Bruges især inden for robotteknologi, selvkørende biler og spil, hvor man kan skabe kontrollerede scenarier og generere store mængder træningsdata. Det gør det muligt at teste ekstreme eller farlige situationer sikkert.

Kodeeksempel

import gym
env = gym.make('CartPole-v1')
for episode in range(10):
    state = env.reset()
    done = False
    while not done:
        action = env.action_space.sample()
        next_state, reward, done, info = env.step(action)

Eksempel på brug af et simuleringsmiljø til træning med forstærkningslæring.

Oprindelse

Sammensat af 'simulering' (efterligning af virkelighed) og 'baseret træning' (træning på grundlag af noget). Udtrykket er lånt fra engelsk 'simulation-based training'.

Afledte ord

2