Skip to content
The Shape of Intelligence

Samuel's checkers program coins 'machine learning'

Arthur Samuel's checkers player improves by playing itself and tuning its evaluation function, and his paper gives the field its name.

category
model
significance
4 of 5
people
Arthur Samuel
organisations
IBM

what had to happen · 2 events back to 1943

Every event this one built on, transitively, in order. Direct influences are marked.

Arthur Samuel began writing a checkers program at IBM in 1952 because he wanted a problem simple enough to fit in an IBM 701 and hard enough to be interesting. By 1955 it was learning. The program scored positions with a weighted sum of features, piece advantage, mobility, control of the centre, and adjusted those weights by comparing its own predictions with what happened a few moves later. It played thousands of games against copies of itself, and it got better than Samuel, who was not a strong player, and eventually better than most people.

His 1959 paper in the IBM Journal describes two methods. Rote learning stored positions it had seen. Generalisation learning, the interesting one, changed the evaluation weights from experience. The paper is the first to use the phrase "machine learning" in print, and it defines it as the field still does: giving computers the ability to learn without being explicitly programmed.

The technique of learning from the difference between successive predictions is what Richard Sutton formalised as temporal-difference learning in 1988, and self-play against copies of itself is how AlphaGo Zero trained in 2017. Samuel's program was demonstrated on television in 1956; IBM's stock is said to have risen the next day.

what it led to · 52 events downstream, through 2026

Built on it directly:

  1. 1988Temporal-difference learningW2
  2. 1992TD-Gammon reaches world-class backgammonW2
  3. 1994Chinook becomes checkers championIII
  4. 1997Deep Blue beats KasparovIII

And, through them, by era:

sources · 2

See this era in the exhibition →Back to the timeline