It is currently Sun May 04, 2025 12:37 pm

All times are UTC - 8 hours [ DST ]




Post new topic Reply to topic  [ 52 posts ]  Go to page 1, 2, 3  Next
Author Message
Offline
 Post subject: Facebook is developing a Go AI
Post #1 Posted: Tue Nov 03, 2015 4:19 pm 
Beginner

Posts: 18
Liked others: 1
Was liked: 9
Rank: OGS 12 kyu
OGS: Tonkleton
It's not often you see the game of Go in mainstream media, but I was pleasantly surprised today when I saw a deluge of articles about a new Facebook project.

[Article Link]

It seems there's more to the story than the simple fact that it's Facebook that is developing the AI. They are applying so-called "deep-learning" techniques based on the visual layout of the board. This is probably a lot closer to how the human brain approaches Go.

As you may know, the most successful algorithms in Go are based on the Monte-Carlo Tree Search (MCTS). MCTS looks at long sequences of moves and uses probability and heuristics to eliminate certain branches of the "game tree" (a diagram of all possible moves) until it chooses a limited number because it can't possibly evaluate them all. Well, this new AI is using pictures of the board to see what bad and good moves "look like." The pictures of possible moves are input into a "neural network" (a system of computers that emulates the connections in the brain) and it outputs the move that it wants to make. Depending on the success of the result, the algorithm adjusts itself over time.

This is the same technology that is used by computers to determine the content of a picture and also to parse and translate written text among other things. The theory behind this is that experts of Go can evaluate a move on a mostly subconscious level just by looking at it. It probably isn't the first time this type of algorithm has been used, but with Facebook throwing their weight behind it we might see some innovations very quickly!

Sorry if this is kind of hard to understand, but I'm a programmer and excited. I am also not an expert at neural networks, so corrections may be in order (and appreciated!).


This post by Tonkleton was liked by: Bonobo
Top
 Profile  
 
Offline
 Post subject: Re: Facebook is developing a Go AI
Post #2 Posted: Wed Nov 04, 2015 11:09 am 
Lives in gote

Posts: 436
Liked others: 1
Was liked: 38
Rank: KGS 5 kyu
It will be interesting to see how this develops. I actually thought IBM or Google would work on this project, not facebook.

Interesting.

Top
 Profile  
 
Offline
 Post subject: Re: Facebook is developing a Go AI
Post #3 Posted: Wed Nov 04, 2015 12:19 pm 
Tengen

Posts: 4382
Location: Caldas da Rainha, Portugal
Liked others: 499
Was liked: 733
Rank: AGA 3k
GD Posts: 65
OGS: Hyperpape 4k
People on the Computer Go mailing list are claiming it's playing as darkforest and darkfores1 on KGS: http://computer-go.org/pipermail/comput ... 08109.html. However, I'm not sure how they came to that conclusion.

Edit: originally left out the names.

_________________
Occupy Babel!

Top
 Profile  
 
Offline
 Post subject: Re: Facebook is developing a Go AI
Post #4 Posted: Wed Nov 04, 2015 12:42 pm 
Oza

Posts: 2264
Liked others: 1180
Was liked: 553
a little discussion on the computer-go mainling list, and their bot doesn't seem very strong yet. Maybe high kyu to low dan level. Mostly marketing hype so far.

they think its playing as darkforest and darkfores1 on KGS

oops (hyperpape beat me to it) :)

Top
 Profile  
 
Offline
 Post subject: Re: Facebook is developing a Go AI
Post #5 Posted: Wed Nov 04, 2015 12:55 pm 
Judan

Posts: 6727
Location: Cambridge, UK
Liked others: 436
Was liked: 3720
Rank: UK 4 dan
KGS: Uberdude 4d
OGS: Uberdude 7d
Krama wrote:
It will be interesting to see how this develops. I actually thought IBM or Google would work on this project, not facebook.

Google are working on a neural-net Go AI, via their DeepMind subsiduary, as are a few other researchers. See viewtopic.php?p=182825#p182825

So even if their doesn't turn out so strong, that they are doing it and making press releases that many people will read is good news for increasing exposure.


This post by Uberdude was liked by: xed_over
Top
 Profile  
 
Offline
 Post subject: Re: Facebook is developing a Go AI
Post #6 Posted: Wed Nov 04, 2015 7:03 pm 
Lives with ko

Posts: 202
Location: Santiago, Chile
Liked others: 39
Was liked: 44
Rank: EGF 1d
Universal go server handle: Jhyn
xed_over wrote:
a little discussion on the computer-go mainling list, and their bot doesn't seem very strong yet. Maybe high kyu to low dan level. Mostly marketing hype so far.


I find a high kyu to low dan bot really impressive. Especially if the underlying algorithm does not rely on tried-and-true methods (Monte-Carlo). Count how many years were needed to reach low dan level with Monte-Carlo algorithms and imagine they did it again from scratch (this is probably an exageration but you get my point).

I don't know about the marketing argument, I'm not sure developping a go AI would be a cost-effective marketing plan given that media will mostly not care until the AI actually gets close to world champion level - and we have all the reasons to believe this requires an extremely large amount of effort. I would more easily imagine it as a proof-of-concept to develop new AI concepts that would later apply to other domains. Althought I guess the prestige of building "the new Deep Blue" might be a nice side effect.

_________________
La victoire est un hasard, la défaite une nécessité.

Top
 Profile  
 
Offline
 Post subject: Re: Facebook is developing a Go AI
Post #7 Posted: Thu Nov 05, 2015 10:56 am 
Lives with ko

Posts: 248
Liked others: 23
Was liked: 148
Rank: DGS 2 kyu
Universal go server handle: Polama
Jhyn wrote:
I don't know about the marketing argument, I'm not sure developping a go AI would be a cost-effective marketing plan given that media will mostly not care until the AI actually gets close to world champion level - and we have all the reasons to believe this requires an extremely large amount of effort. I would more easily imagine it as a proof-of-concept to develop new AI concepts that would later apply to other domains. Althought I guess the prestige of building "the new Deep Blue" might be a nice side effect.


I suspect the marketing is targeted at two specific groups: investors (we're not a one trick pony!) and developers (you can do cool cutting edge stuff here too!). Those former are more likely to read everything about a company, the latter is more likely to have familiarity with Go as a major outstanding AI problem. GE has been running some commercials lately that seem to be about convincing people they're a good place to work: companies seem willing to go pretty far to get top technical talent. If this pushes forward their machine learning stack as well, even better.

Top
 Profile  
 
Offline
 Post subject: Re: Facebook is developing a Go AI
Post #8 Posted: Mon Nov 23, 2015 10:30 am 
Dies in gote

Posts: 49
Liked others: 0
Was liked: 3
Rank: 4dan
KGS: CaiGY
This is pretty cool ... if I want to build a Go AI program myself, how do I go about doing it ? Anyone has any idea ?



Tonkleton wrote:
It's not often you see the game of Go in mainstream media, but I was pleasantly surprised today when I saw a deluge of articles about a new Facebook project.

[Article Link]

It seems there's more to the story than the simple fact that it's Facebook that is developing the AI. They are applying so-called "deep-learning" techniques based on the visual layout of the board. This is probably a lot closer to how the human brain approaches Go.

As you may know, the most successful algorithms in Go are based on the Monte-Carlo Tree Search (MCTS). MCTS looks at long sequences of moves and uses probability and heuristics to eliminate certain branches of the "game tree" (a diagram of all possible moves) until it chooses a limited number because it can't possibly evaluate them all. Well, this new AI is using pictures of the board to see what bad and good moves "look like." The pictures of possible moves are input into a "neural network" (a system of computers that emulates the connections in the brain) and it outputs the move that it wants to make. Depending on the success of the result, the algorithm adjusts itself over time.

This is the same technology that is used by computers to determine the content of a picture and also to parse and translate written text among other things. The theory behind this is that experts of Go can evaluate a move on a mostly subconscious level just by looking at it. It probably isn't the first time this type of algorithm has been used, but with Facebook throwing their weight behind it we might see some innovations very quickly!

Sorry if this is kind of hard to understand, but I'm a programmer and excited. I am also not an expert at neural networks, so corrections may be in order (and appreciated!).

Top
 Profile  
 
Offline
 Post subject: Re: Facebook is developing a Go AI
Post #9 Posted: Mon Nov 23, 2015 10:43 am 
Gosei

Posts: 1543
Liked others: 111
Was liked: 324
How many times do you intend to ask that?

_________________
North Lecale


This post by Javaness2 was liked by: Bonobo
Top
 Profile  
 
Offline
 Post subject: Re: Facebook is developing a Go AI
Post #10 Posted: Mon Nov 23, 2015 11:03 am 
Lives in gote

Posts: 436
Liked others: 1
Was liked: 38
Rank: KGS 5 kyu
Javaness2 wrote:
How many times do you intend to ask that?


I guess until they get an answer. :roll:

Top
 Profile  
 
Offline
 Post subject: Re: Facebook is developing a Go AI
Post #11 Posted: Mon Nov 23, 2015 11:18 am 
Oza
User avatar

Posts: 2777
Location: Seattle, WA
Liked others: 251
Was liked: 549
KGS: oren
Tygem: oren740, orenl
IGS: oren
Wbaduk: oren
Just for amusement value of answering, here is a place you can start...

https://www.gnu.org/software/gnugo/gnugo_toc.html

Top
 Profile  
 
Offline
 Post subject: Re: Facebook is developing a Go AI
Post #12 Posted: Mon Nov 23, 2015 7:53 pm 
Lives in gote

Posts: 653
Location: Austin, Texas, USA
Liked others: 54
Was liked: 216
They have published a paper on the bots here: http://arxiv.org/abs/1511.06410

And they are playing rated games on KGS now as darkforest and darkfores1, and they are both 1k. Right now they are just the pure DCNN versions. The author, tydsh, said he will put the DCNN+MCTS version on soon (he hasn't decided if he will use the same accounts or make new ones). There were some other DCNN bots on KGS, DCNNigo2, and it was 3k. So Facebook's bot seems 2 ranks stronger. I'm curious to see how much difference the addition of MCTS makes.

Top
 Profile  
 
Offline
 Post subject: Re: Facebook is developing a Go AI
Post #13 Posted: Mon Nov 23, 2015 9:09 pm 
Tengen

Posts: 4382
Location: Caldas da Rainha, Portugal
Liked others: 499
Was liked: 733
Rank: AGA 3k
GD Posts: 65
OGS: Hyperpape 4k
oren wrote:
Just for amusement value of answering, here is a place you can start...

https://www.gnu.org/software/gnugo/gnugo_toc.html
Perhaps even better: Michi is a super-simple python implementation of the current state of the art (MCTS). It's weak, because right now there's no way to do simple and strong, and also because Python is slow. But the code will give you a good start: https://github.com/pasky/pachi

_________________
Occupy Babel!


This post by hyperpape was liked by: emeraldemon
Top
 Profile  
 
Offline
 Post subject: Re: Facebook is developing a Go AI
Post #14 Posted: Tue Nov 24, 2015 7:47 am 
Oza

Posts: 2495
Location: DC
Liked others: 157
Was liked: 443
Universal go server handle: skydyr
Online playing schedule: When my wife is out.
Forgive my ignorance, but what is DCNN in this context?

Top
 Profile  
 
Offline
 Post subject: Re: Facebook is developing a Go AI
Post #15 Posted: Tue Nov 24, 2015 8:16 am 
Lives in gote

Posts: 653
Location: Austin, Texas, USA
Liked others: 54
Was liked: 216
skydyr wrote:
Forgive my ignorance, but what is DCNN in this context?


DCNN = Deep Convolutional Neural Network -- most commonly used in image recognition. So it is good at recognizing shapes/patterns on the go board.
MCTS = Monte Carlo Tree Search -- Monte Carlo part means it plays out many random games to get a feeling for how good the position is. The tree search part is reading out different variations.

Top
 Profile  
 
Offline
 Post subject: Re: Facebook is developing a Go AI
Post #16 Posted: Tue Nov 24, 2015 9:48 am 
Oza
User avatar

Posts: 2221
Location: Germany
Liked others: 8268
Was liked: 924
Rank: OGS 9k
OGS: trohde
Universal go server handle: trohde
Krama,
Krama wrote:
Javaness2 wrote:
How many times do you intend to ask that?


I guess until they get an answer. :roll:
I guess you haven’t witnessed how many times “they” have asked the same question, in different places, AND was given hints about where to begin :roll:

_________________
“The only difference between me and a madman is that I’m not mad.” — Salvador Dali ★ Play a slooooow correspondence game with me on OGS? :)

Top
 Profile  
 
Offline
 Post subject: Re: Facebook is developing a Go AI
Post #17 Posted: Tue Nov 24, 2015 1:22 pm 
Lives in gote

Posts: 436
Liked others: 1
Was liked: 38
Rank: KGS 5 kyu
Bonobo wrote:
Krama,
Krama wrote:
Javaness2 wrote:
How many times do you intend to ask that?


I guess until they get an answer. :roll:
I guess you haven’t witnessed how many times “they” have asked the same question, in different places, AND was given hints about where to begin :roll:


hehe :D

Top
 Profile  
 
Offline
 Post subject: Re: Facebook is developing a Go AI
Post #18 Posted: Sun Nov 29, 2015 9:28 pm 
Lives in gote

Posts: 653
Location: Austin, Texas, USA
Liked others: 54
Was liked: 216
tydsh added a stronger DCNN only version, darkfores2. It's currently 3d(!). While not as high as the strongest bots, I'm very impressed that a neural net with no search whatsoever can get rated so high.

Top
 Profile  
 
Offline
 Post subject: Re: Facebook is developing a Go AI
Post #19 Posted: Mon Nov 30, 2015 1:18 am 
Beginner

Posts: 16
Liked others: 32
Was liked: 3
yoyoma wrote:
tydsh added a stronger DCNN only version, darkfores2. It's currently 3d(!). While not as high as the strongest bots, I'm very impressed that a neural net with no search whatsoever can get rated so high.


It's kind of a digital reincarnation of TMark Hall! As I understand it, darkforest2 has been fed the GoGoD games database, which TMark played through and recorded, and - like him - plays very quickly, based solely on shape. And plays at a similar grade to his long-standing 3 dan.

Top
 Profile  
 
Offline
 Post subject: Re: Facebook is developing a Go AI
Post #20 Posted: Mon Nov 30, 2015 1:25 am 
Judan

Posts: 6727
Location: Cambridge, UK
Liked others: 436
Was liked: 3720
Rank: UK 4 dan
KGS: Uberdude 4d
OGS: Uberdude 7d
Freewheelin' wrote:
yoyoma wrote:
tydsh added a stronger DCNN only version, darkfores2. It's currently 3d(!). While not as high as the strongest bots, I'm very impressed that a neural net with no search whatsoever can get rated so high.


It's kind of a digital reincarnation of TMark Hall! As I understand it, darkforest2 has been fed the GoGoD games database, which TMark played through and recorded, and - like him - plays very quickly, based solely on shape. And plays at a similar grade to his long-standing 3 dan.


That's a nice thought, but T Mark was 4 dan (though his rating did drop a bit in the last few years).

Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 52 posts ]  Go to page 1, 2, 3  Next

All times are UTC - 8 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group