Uczenie przez grę z samym sobą (self-play)

Self-play and league training · id selfplay · aliases: self-play, gra z samym sobą, league training, trening ligowy, fictitious self-play, population-based training

Trening agentów przez rozgrywki z bieżącymi lub wcześniejszymi wersjami siebie, często z populacją strategii (liga) chroniącą przed cyklicznym zapominaniem.

Training agents through games against current or past versions of themselves, often with a population of strategies (a league) to prevent cyclic forgetting.

In one sentence

Program uczy się gry, rozgrywając miliony partii przeciw własnym kopiom, bez podglądania ludzi.

A program learns a game by playing millions of matches against copies of itself, without watching people.

Problem it solves

Do nauki potrzeba przeciwnika na właściwym poziomie, a ludzi do grania i nagrań z mistrzowskich partii jest za mało.

Learning needs an opponent at the right level, and there are too few people to play and too few recorded master games.

What it does

Jak szachista, który gra sam ze sobą po obu stronach planszy: każde odkrycie jednej strony zmusza drugą do poprawy.

Like a chess player playing both sides of the board: every discovery by one side forces the other to improve.

Everyday example

Komputerowy przeciwnik w grze strategicznej, który na początku ruszał się losowo, a po tygodniach treningu ze sobą wygrywa z ligą ludzi.

A strategy-game opponent that first moved at random and, after weeks of training against itself, beats ranked human players.

This concerns you if you…

Related topics

Sources