Maia - Chess AI emulating different elo-skillsets

All non-Go discussions should go here.
Post Reply
User avatar
SoDesuNe
Gosei
Posts: 1810
Joined: Wed Apr 21, 2010 1:57 am
Rank: KGS 1-dan
GD Posts: 0
Has thanked: 490 times
Been thanked: 365 times

Maia - Chess AI emulating different elo-skillsets

Post by SoDesuNe »

Source: https://www.microsoft.com/en-us/researc ... for-chess/
GitHub: https://github.com/CSSLab/maia-chess

There is a freely available chess bot now, which was trained to play like humans would, ranging from 1000 to 1900 elo. With about 50% accuracy it can predict the move a player, eg between 1000 and 1100 would play (other chess AI/bots are way worse).

Even more interesting: It can learn your personal style of playing chess and with an accuracy of about 75% can predict which move you will play.

Subsequently it can predict blunders! Scary when you think about training it on your opponents and exposing their weaknesses. Great to learn for your own games : )
dfan
Gosei
Posts: 1598
Joined: Wed Apr 21, 2010 8:49 am
Rank: AGA 2k Fox 3d
GD Posts: 61
KGS: dfan
Has thanked: 891 times
Been thanked: 534 times
Contact:

Re: Maia - Chess AI emulating different elo-skillsets

Post by dfan »

My understanding is that this is pretty much what Crazy Stone Deep Learning does at its kyu-level settings (train a network to predict moves by players of that level and don't do any tree search).
User avatar
jlt
Gosei
Posts: 1786
Joined: Wed Dec 14, 2016 3:59 am
GD Posts: 0
Has thanked: 185 times
Been thanked: 495 times

Re: Maia - Chess AI emulating different elo-skillsets

Post by jlt »

People must be starting to cheat with these human-like bots...
User avatar
SoDesuNe
Gosei
Posts: 1810
Joined: Wed Apr 21, 2010 1:57 am
Rank: KGS 1-dan
GD Posts: 0
Has thanked: 490 times
Been thanked: 365 times

Re: Maia - Chess AI emulating different elo-skillsets

Post by SoDesuNe »

dfan wrote:My understanding is that this is pretty much what Crazy Stone Deep Learning does at its kyu-level settings (train a network to predict moves by players of that level and don't do any tree search).
But that's not what Maia does, when I understand it correctly. Maia with 1000 to 1199 Elo is only trained on millions of human games of this level and thus "organically" chooses a move similiar to this Elo range. The neural net behind it runs at full power as far as I understand.

When I understand you correctly, Crazy Stone Deep Learning makes the network artificially weaker by not permitting tree search?
jlt wrote:People must be starting to cheat with these human-like bots...
Some people certainly could start cheating with this. But unless you only use the next best Elo range, a sensible anti-cheat-algorithm will likely catch you due to playing too good all of the sudden.
lightvector
Lives in sente
Posts: 759
Joined: Sat Jun 19, 2010 10:11 pm
Rank: maybe 2d
GD Posts: 0
Has thanked: 114 times
Been thanked: 916 times

Re: Maia - Chess AI emulating different elo-skillsets

Post by lightvector »

Maia does not use tree search either - there are some interesting results that they published in their paper/data showing how adding tree search reduces the prediction quality. Presumably because tree search in the way that current bot algorithms would perform it is a highly imperfect model of how humans would read a position, and so just letting the neural do all the work is more accurate - because smoothly and intelligently performing highly complex pattern recognition in data is what neural nets are good at.

So long as the task itself is not beyond the capacity of the net to model or the quality/quantity of the data to teach without overfitting, of course (note the difficulty they have for getting good Maia models for 2000+ rated players).

So yeah, it's basically just a raw neural net, like Crazystone. No tree search.
dfan
Gosei
Posts: 1598
Joined: Wed Apr 21, 2010 8:49 am
Rank: AGA 2k Fox 3d
GD Posts: 61
KGS: dfan
Has thanked: 891 times
Been thanked: 534 times
Contact:

Re: Maia - Chess AI emulating different elo-skillsets

Post by dfan »

SoDesuNe wrote:
dfan wrote:My understanding is that this is pretty much what Crazy Stone Deep Learning does at its kyu-level settings (train a network to predict moves by players of that level and don't do any tree search).
But that's not what Maia does, when I understand it correctly. Maia with 1000 to 1199 Elo is only trained on millions of human games of this level and thus "organically" chooses a move similiar to this Elo range. The neural net behind it runs at full power as far as I understand.

When I understand you correctly, Crazy Stone Deep Learning makes the network artificially weaker by not permitting tree search?
Apologies if I'm being overly fussy about the terminology, but the network and tree search are independent things; whether or not you have tree search doesn't make the network itself any weaker. (I'm also not sure what you mean by the phrase "the neural net behind it runs at full power".) If you mean "makes the engine weaker", then yes, engines without tree search are weaker than engines with tree search, but I think the main reason for omitting tree search is just to avoid the issues with grafting a superhuman analysis ability (tree search) onto a flawed-human intuition (network).

To rephrase, I think Crazy Stone Deep Learning and Maia do the same thing:
  • Neural net trained on games played by players of a certain level
  • No tree search
Bill Spight
Honinbo
Posts: 10905
Joined: Wed Apr 21, 2010 1:24 pm
Has thanked: 3651 times
Been thanked: 3373 times

Re: Maia - Chess AI emulating different elo-skillsets

Post by Bill Spight »

dfan wrote:My understanding is that this is pretty much what Crazy Stone Deep Learning does at its kyu-level settings (train a network to predict moves by players of that level and don't do any tree search).
As I recall, Crazy Stone trained on human games at a certain kyu level plays better than that level by a couple of stones. That phenomenon may be explained as a wisdom of crowds effect. The point being that different players are prone to different mistakes that most players at their level do not make. That may be the case with Maia as well.
The Adkins Principle:
At some point, doesn't thinking have to go on?
— Winona Adkins

Visualize whirled peas.

Everything with love. Stay safe.
Post Reply