Re: [computer-go] Re: Neural networks

2009-10-14 Thread Hideki Kato
Hideki Kato: <4ad5e7f1.77%hideki_ka...@ybb.ne.jp>:
>Álvaro Begué: <7b0793ea0910140721l2819723bl12af6c1c3dd9...@mail.gmail.com>:
>>We should let go of this idea that artificial neural networks have
>>anything to do with the brain. ANNs are just a family of parametric
>>functions (often with too many parameters for their own good) and
>>associated tuning algorithms ("learning" is a bit pretentious).
>>Perhaps they took vague inspiration in a cartoonish version of the
>>brain, but that's about it.
>
>As I wrote before, if you want general purpose approximater, use RL
>or SVM which performs much better than ANNs.
>
>>People tried to make flying machines by imitating birds for a long
>>time. Planes and helicopters fly, but not like birds do it. Similarly,
>>I believe that whenever we figure out how to make machines that play
>>go well, they will not do it like a brain does it.
>
>There are so many flying objects in the worlds such as leaves,
>bats, bees, not only birds.  People can observe and compare them and
>then extract the essence of "flying".  This is not the case of
>"thought".

Just making things clearer, I'd like to change the word "thought"
here to "intelligence".

Hideki

>Moreover, if we really wants flying machines like birds, say, more
>silent, gentle and elegant, perhaps we have to observe birds more
>precisely.  It's possible that thinking machines are the case.
>
>Hideki
>
>>Álvaro.
>>
>>
>>On Wed, Oct 14, 2009 at 10:00 AM, Hideki Kato  wrote:
>>> IMHO, when applying artificial neural networks to an application, the
>>> structure (as well as the learning algorithm) of the network is very
>>> important.  For Go, we haven't invetigated the mechanism how the brain
>>> is used yet.  Backpropagation-style layered network is just a model of
>>> the cerebellum and I strongly believe we need a higher-level model to
>>> replace the modern MCTS Go programs, say, how the cerebellum works
>>> together with the other areas of the brain (such as cerebrum and basal
>>> ganglia which is said working like RL) playing a game but it's not
>>> established nor proposed. If the model approximates the mechanism of
>>> real brain well enough, it never performs well.
>>>
>>> As a general purpose learning machine, neural networks perform much
>>> worse than sophisticated learning algorithms such as RL and also
>>> worse than suppoert vector machines, as Remi mentioned.
>>>
>>> Hideki
>>>
>>> Petr Baudis: <20091014122619.gu6...@machine.or.cz>:
  Hi!

  Is there some "high-level reason" hypothesised about why there are
no successful programs using neural networks in Go?

  I'd also like to ask if someone has a research tip for some
interesting Go sub-problem that could make for a nice beginner neural
networks project.

  Thanks,
>>> --
>>> g...@nue.ci.i.u-tokyo.ac.jp (Kato)
>>> ___
>>> computer-go mailing list
>>> computer-go@computer-go.org
>>> http://www.computer-go.org/mailman/listinfo/computer-go/
>>>
>>___
>>computer-go mailing list
>>computer-go@computer-go.org
>>http://www.computer-go.org/mailman/listinfo/computer-go/
>--
>g...@nue.ci.i.u-tokyo.ac.jp (Kato)
>___
>computer-go mailing list
>computer-go@computer-go.org
>http://www.computer-go.org/mailman/listinfo/computer-go/
--
g...@nue.ci.i.u-tokyo.ac.jp (Kato)
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Re: Neural networks

2009-10-14 Thread Hideki Kato
Álvaro Begué: <7b0793ea0910140721l2819723bl12af6c1c3dd9...@mail.gmail.com>:
>We should let go of this idea that artificial neural networks have
>anything to do with the brain. ANNs are just a family of parametric
>functions (often with too many parameters for their own good) and
>associated tuning algorithms ("learning" is a bit pretentious).
>Perhaps they took vague inspiration in a cartoonish version of the
>brain, but that's about it.

As I wrote before, if you want general purpose approximater, use RL
or SVM which performs much better than ANNs.

>People tried to make flying machines by imitating birds for a long
>time. Planes and helicopters fly, but not like birds do it. Similarly,
>I believe that whenever we figure out how to make machines that play
>go well, they will not do it like a brain does it.

There are so many flying objects in the worlds such as leaves,
bats, bees, not only birds.  People can observe and compare them and
then extract the essence of "flying".  This is not the case of
"thought".

Moreover, if we really wants flying machines like birds, say, more
silent, gentle and elegant, perhaps we have to observe birds more
precisely.  It's possible that thinking machines are the case.

Hideki

>Álvaro.
>
>
>On Wed, Oct 14, 2009 at 10:00 AM, Hideki Kato  wrote:
>> IMHO, when applying artificial neural networks to an application, the
>> structure (as well as the learning algorithm) of the network is very
>> important.  For Go, we haven't invetigated the mechanism how the brain
>> is used yet.  Backpropagation-style layered network is just a model of
>> the cerebellum and I strongly believe we need a higher-level model to
>> replace the modern MCTS Go programs, say, how the cerebellum works
>> together with the other areas of the brain (such as cerebrum and basal
>> ganglia which is said working like RL) playing a game but it's not
>> established nor proposed. If the model approximates the mechanism of
>> real brain well enough, it never performs well.
>>
>> As a general purpose learning machine, neural networks perform much
>> worse than sophisticated learning algorithms such as RL and also
>> worse than suppoert vector machines, as Remi mentioned.
>>
>> Hideki
>>
>> Petr Baudis: <20091014122619.gu6...@machine.or.cz>:
>>>  Hi!
>>>
>>>  Is there some "high-level reason" hypothesised about why there are
>>>no successful programs using neural networks in Go?
>>>
>>>  I'd also like to ask if someone has a research tip for some
>>>interesting Go sub-problem that could make for a nice beginner neural
>>>networks project.
>>>
>>>  Thanks,
>> --
>> g...@nue.ci.i.u-tokyo.ac.jp (Kato)
>> ___
>> computer-go mailing list
>> computer-go@computer-go.org
>> http://www.computer-go.org/mailman/listinfo/computer-go/
>>
>___
>computer-go mailing list
>computer-go@computer-go.org
>http://www.computer-go.org/mailman/listinfo/computer-go/
--
g...@nue.ci.i.u-tokyo.ac.jp (Kato)
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Re: Neural networks

2009-10-14 Thread Don Dailey
On Wed, Oct 14, 2009 at 10:21 AM, Álvaro Begué wrote:

> We should let go of this idea that artificial neural networks have
> anything to do with the brain. ANNs are just a family of parametric
> functions (often with too many parameters for their own good) and
> associated tuning algorithms ("learning" is a bit pretentious).
> Perhaps they took vague inspiration in a cartoonish version of the
> brain, but that's about it.
>
> People tried to make flying machines by imitating birds for a long
> time. Planes and helicopters fly, but not like birds do it. Similarly,
> I believe that whenever we figure out how to make machines that play
> go well, they will not do it like a brain does it.
>
> Álvaro.
>
>
Yes, I agree.  It's very common in my opinion to try to bend the program too
much to how "we" do it.   It's natural to try to imitate humans because
humans are indeed superior.But our hardware is so different that it does
not always make sense to imitate us.

Even among humans we do not always try to imitate each other, if we
recognize that something is missing.For instance a short basketball
player will need to play a different kind of game than a very tall
basketball player.He would choose a style that emphasized his strengths
and minimized his weaknesses.

In fact it's likely that we would be placing limitations on the computer if
we tried to imitate people too much.Right now chess programs are
superior to human players,  but nobody has ever suggested that perhaps we
should try to imitate them!

Having said all of that,  it's still important to analyze what works for
humans that perhaps could be effectively used for our programs.  We just
don't want to take this too far if it's doesn't work.

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

Re: [computer-go] Re: Neural networks

2009-10-14 Thread Álvaro Begué
We should let go of this idea that artificial neural networks have
anything to do with the brain. ANNs are just a family of parametric
functions (often with too many parameters for their own good) and
associated tuning algorithms ("learning" is a bit pretentious).
Perhaps they took vague inspiration in a cartoonish version of the
brain, but that's about it.

People tried to make flying machines by imitating birds for a long
time. Planes and helicopters fly, but not like birds do it. Similarly,
I believe that whenever we figure out how to make machines that play
go well, they will not do it like a brain does it.

Álvaro.


On Wed, Oct 14, 2009 at 10:00 AM, Hideki Kato  wrote:
> IMHO, when applying artificial neural networks to an application, the
> structure (as well as the learning algorithm) of the network is very
> important.  For Go, we haven't invetigated the mechanism how the brain
> is used yet.  Backpropagation-style layered network is just a model of
> the cerebellum and I strongly believe we need a higher-level model to
> replace the modern MCTS Go programs, say, how the cerebellum works
> together with the other areas of the brain (such as cerebrum and basal
> ganglia which is said working like RL) playing a game but it's not
> established nor proposed. If the model approximates the mechanism of
> real brain well enough, it never performs well.
>
> As a general purpose learning machine, neural networks perform much
> worse than sophisticated learning algorithms such as RL and also
> worse than suppoert vector machines, as Remi mentioned.
>
> Hideki
>
> Petr Baudis: <20091014122619.gu6...@machine.or.cz>:
>>  Hi!
>>
>>  Is there some "high-level reason" hypothesised about why there are
>>no successful programs using neural networks in Go?
>>
>>  I'd also like to ask if someone has a research tip for some
>>interesting Go sub-problem that could make for a nice beginner neural
>>networks project.
>>
>>  Thanks,
> --
> g...@nue.ci.i.u-tokyo.ac.jp (Kato)
> ___
> computer-go mailing list
> computer-go@computer-go.org
> http://www.computer-go.org/mailman/listinfo/computer-go/
>
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


[computer-go] Re: Neural networks

2009-10-14 Thread Hideki Kato
IMHO, when applying artificial neural networks to an application, the 
structure (as well as the learning algorithm) of the network is very 
important.  For Go, we haven't invetigated the mechanism how the brain 
is used yet.  Backpropagation-style layered network is just a model of 
the cerebellum and I strongly believe we need a higher-level model to 
replace the modern MCTS Go programs, say, how the cerebellum works 
together with the other areas of the brain (such as cerebrum and basal 
ganglia which is said working like RL) playing a game but it's not 
established nor proposed. If the model approximates the mechanism of 
real brain well enough, it never performs well.

As a general purpose learning machine, neural networks perform much 
worse than sophisticated learning algorithms such as RL and also 
worse than suppoert vector machines, as Remi mentioned.

Hideki

Petr Baudis: <20091014122619.gu6...@machine.or.cz>:
>  Hi!
>
>  Is there some "high-level reason" hypothesised about why there are
>no successful programs using neural networks in Go?
>
>  I'd also like to ask if someone has a research tip for some
>interesting Go sub-problem that could make for a nice beginner neural
>networks project.
>
>  Thanks,
--
g...@nue.ci.i.u-tokyo.ac.jp (Kato)
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/