Re: [Computer-go] impact of AI on Go ... Where / How do i start ?

2015-09-27 Thread Gonçalo Mendes Ferreira
Well, I'd argue there is nothing inherently superior about copying the 
human natural processes, instead of using our intellect to find a way to 
achieve better results in simpler ways. Humans were also not born with 
domain over tools, or fire, do you suppose there are two kinds of 
people, the curious and the ones that didn't go extinct?


Of course knowing about ourselves is interesting by itself, but I think 
we have already a good idea of how our brains work (at least while 
playing Go), and for practical reasons those same processes are just not 
as feasible to apply with the tools we have.


If you are writing a Go program that attempts to be competitive, then it 
will be judged based on that. It doesn't make sense to complain that 
people are not writing competitive programs using techniques that showed 
poor returns in the past.


Gonçalo F.

As a sidenote, I'd be very much interested in a Go program that 
attempted to evaluate Go aesthetics, like Chesthetica did for western chess.


On 09/27/2015 10:11 AM, djhbrown . wrote:

it rather depends on what you think AI is all about and what you want to
achieve.

there are two kinds of people in the world: those who are curious, and
those who just want to make yet another cloned ticky-tacky mousetrap so
they can compete on the Go playing-field because they're no good at
football or kung-fu or [rest left unsaid].

If you want to write a go-playing program in a hurry, don't waste your time
talking to me; just do what most others do and just follow/copy Mogo/Crazy
Stone, possibly adding a tweak or two of your own, and stick your "look ma,
no hands" robot on a server with all the others.

If instead you would like to participate in a project to build a Go program
that uses hierarchical planning and reasoning, you can talk to me.  You
could start by googling me and reading my papers and the papers of others
that reference mine.  And the ones that don't.  Start with De Groot's
seminal book entitled "Thought and Choice in Chess".  Then read everything
Herbert Simon has ever written.  And Minsky, and and and.

Please be aware that i envisage it would take dozens of programmers dozens
of years for what i have in mind to get anywhere.  At 66, i won't live long
enough to see it happen.  And even after all that effort, although a
program can be written that would be able to tell you what it is thinking
in a way that makes sense to people, it probably wouldn't perform at shodan
level, let alone be as strong as Zen19, let alone a future "Son of Big Blue
+ Watson", which would probably use simple pattern-matching database search
+ MCTS blind random search and/or CNN or, more likely, a novel
variant/synthesis of them on a massively parallel computer.  Zen19's
authors tell me it improved its performance an entire rank by shifting from
a single processor to 4 processors on a 1Gb Ethernet.  Watson has about
30,000 processors on a 100Gb Ethernet i think.

Whichever route you try, you are unlikely to get anywhere non-trivial doing
it on your own, unless you are a Mozart of the keyboard and had produced
impressive programs by the age of 8 years old.  After you reach the ripe
old age of 19, your brain basically stops growing except for a few neurons
in your neocortex to stop you doing thoughtless teenage things; apart from
that, your learning curve is downhill from then on...

___
Computer-go mailing list
Computer-go@computer-go.org
http://computer-go.org/mailman/listinfo/computer-go

Re: [Computer-go] impact of AI on Go ... Where / How do i start ?

2015-09-27 Thread Jim O'Flaherty
Gonçalo wrote, "Well, I'd argue there is nothing inherently superior about
copying the human natural processes..."

I couldn't agree more! What inspires me about biological evolution is it's
fantastic use of temporal accretion compression; i.e. DNA viewed as
fractals. Given that meta-"natural process", I'm very much interested in
exploring emerging a Go playing mechanism from something similar; i.e.
creating simple leaf mechanisms which are then encoded into meta leafs,
which are then incorporated into meta-meta-leafs. The idea would be a
computational social organism approach to the game, from start to finish.

And if biological evolution is any intuitive informer in predicting the
outcome of this line of thinking, if what emerges is eventually capable of
playing high level Go, it will not be reducable to either human linguistic
nor human rational principals. Just because we thought up the rules in
human term doesn't require a computational player to cogitate in the same
way as the rules originator.
On Sep 27, 2015 6:41 AM, "Gonçalo Mendes Ferreira"  wrote:

> Well, I'd argue there is nothing inherently superior about copying the
> human natural processes, instead of using our intellect to find a way to
> achieve better results in simpler ways. Humans were also not born with
> domain over tools, or fire, do you suppose there are two kinds of people,
> the curious and the ones that didn't go extinct?
>
> Of course knowing about ourselves is interesting by itself, but I think we
> have already a good idea of how our brains work (at least while playing
> Go), and for practical reasons those same processes are just not as
> feasible to apply with the tools we have.
>
> If you are writing a Go program that attempts to be competitive, then it
> will be judged based on that. It doesn't make sense to complain that people
> are not writing competitive programs using techniques that showed poor
> returns in the past.
>
> Gonçalo F.
>
> As a sidenote, I'd be very much interested in a Go program that attempted
> to evaluate Go aesthetics, like Chesthetica did for western chess.
>
> On 09/27/2015 10:11 AM, djhbrown . wrote:
>
>> it rather depends on what you think AI is all about and what you want to
>> achieve.
>>
>> there are two kinds of people in the world: those who are curious, and
>> those who just want to make yet another cloned ticky-tacky mousetrap so
>> they can compete on the Go playing-field because they're no good at
>> football or kung-fu or [rest left unsaid].
>>
>> If you want to write a go-playing program in a hurry, don't waste your
>> time
>> talking to me; just do what most others do and just follow/copy Mogo/Crazy
>> Stone, possibly adding a tweak or two of your own, and stick your "look
>> ma,
>> no hands" robot on a server with all the others.
>>
>> If instead you would like to participate in a project to build a Go
>> program
>> that uses hierarchical planning and reasoning, you can talk to me.  You
>> could start by googling me and reading my papers and the papers of others
>> that reference mine.  And the ones that don't.  Start with De Groot's
>> seminal book entitled "Thought and Choice in Chess".  Then read everything
>> Herbert Simon has ever written.  And Minsky, and and and.
>>
>> Please be aware that i envisage it would take dozens of programmers dozens
>> of years for what i have in mind to get anywhere.  At 66, i won't live
>> long
>> enough to see it happen.  And even after all that effort, although a
>> program can be written that would be able to tell you what it is thinking
>> in a way that makes sense to people, it probably wouldn't perform at
>> shodan
>> level, let alone be as strong as Zen19, let alone a future "Son of Big
>> Blue
>> + Watson", which would probably use simple pattern-matching database
>> search
>> + MCTS blind random search and/or CNN or, more likely, a novel
>> variant/synthesis of them on a massively parallel computer.  Zen19's
>> authors tell me it improved its performance an entire rank by shifting
>> from
>> a single processor to 4 processors on a 1Gb Ethernet.  Watson has about
>> 30,000 processors on a 100Gb Ethernet i think.
>>
>> Whichever route you try, you are unlikely to get anywhere non-trivial
>> doing
>> it on your own, unless you are a Mozart of the keyboard and had produced
>> impressive programs by the age of 8 years old.  After you reach the ripe
>> old age of 19, your brain basically stops growing except for a few neurons
>> in your neocortex to stop you doing thoughtless teenage things; apart from
>> that, your learning curve is downhill from then on...
>>
> ___
> Computer-go mailing list
> Computer-go@computer-go.org
> http://computer-go.org/mailman/listinfo/computer-go
___
Computer-go mailing list
Computer-go@computer-go.org
http://computer-go.org/mailman/listinfo/computer-go

Re: [Computer-go] impact of AI on Go ... Where / How do i start ?

2015-09-27 Thread djhbrown .
it rather depends on what you think AI is all about and what you want to
achieve.

there are two kinds of people in the world: those who are curious, and
those who just want to make yet another cloned ticky-tacky mousetrap so
they can compete on the Go playing-field because they're no good at
football or kung-fu or [rest left unsaid].

If you want to write a go-playing program in a hurry, don't waste your time
talking to me; just do what most others do and just follow/copy Mogo/Crazy
Stone, possibly adding a tweak or two of your own, and stick your "look ma,
no hands" robot on a server with all the others.

If instead you would like to participate in a project to build a Go program
that uses hierarchical planning and reasoning, you can talk to me.  You
could start by googling me and reading my papers and the papers of others
that reference mine.  And the ones that don't.  Start with De Groot's
seminal book entitled "Thought and Choice in Chess".  Then read everything
Herbert Simon has ever written.  And Minsky, and and and.

Please be aware that i envisage it would take dozens of programmers dozens
of years for what i have in mind to get anywhere.  At 66, i won't live long
enough to see it happen.  And even after all that effort, although a
program can be written that would be able to tell you what it is thinking
in a way that makes sense to people, it probably wouldn't perform at shodan
level, let alone be as strong as Zen19, let alone a future "Son of Big Blue
+ Watson", which would probably use simple pattern-matching database search
+ MCTS blind random search and/or CNN or, more likely, a novel
variant/synthesis of them on a massively parallel computer.  Zen19's
authors tell me it improved its performance an entire rank by shifting from
a single processor to 4 processors on a 1Gb Ethernet.  Watson has about
30,000 processors on a 100Gb Ethernet i think.

Whichever route you try, you are unlikely to get anywhere non-trivial doing
it on your own, unless you are a Mozart of the keyboard and had produced
impressive programs by the age of 8 years old.  After you reach the ripe
old age of 19, your brain basically stops growing except for a few neurons
in your neocortex to stop you doing thoughtless teenage things; apart from
that, your learning curve is downhill from then on...
___
Computer-go mailing list
Computer-go@computer-go.org
http://computer-go.org/mailman/listinfo/computer-go