Skip to content

Glossary

Self-play

Self-play is a way of training a game-playing program by having it play against copies of itself. Each game produces fresh training data, and as the program improves its opponent improves too, so it keeps facing a challenge at its own level. No human games are needed once the rules are known.

Why it comes up

AlphaGo Zero, led by David Silver, learned Go from self-play alone in 2017 and beat the version that had defeated Lee Sedol; Silver points to it as evidence that systems can go beyond what they learn from human data.

People and milestones

Sources