I still don't understand your point.   Are you just trying to say
computers have a long way to go to beat really strong humans?

If so, that doesn't have anything to do with what Chrilly said
or my response to him.   

 

On Wed, 2007-01-10 at 19:10 -0800, steve uurtamo wrote:
> i'm saying that if a factor of 50 extra time can make your program
> strong enough to be 'impressive', then you know that you're within
> a reasonable hardware 'scaling distance' of playing that strong at
> regular timeframes.

Ok, I understand this and agree. 

> if, on the other hand, you're *not* (which would be easy to see
> by performing my experiment with the putatively scalable player
> getting the factor of 50 time advantage over a few otherwise
> similarly-ranked computer players who have normal time constraints)
> seeing a massive advantage with a factor of 50 time advantage,
> then you're *not* within a small scalable factor of having a piece
> of code which, whatever the technique and hardware, is objectively
> 'strong'.

This is not what we were discussing, but I think I see your point.

All you are saying is that we can measure how far we are from some
arbitrary goal by playing very long time-control matches.


> given that the second is the case, worrying about performance as a
> function of time as opposed to worrying about absolute strength is
> a little bit silly.

No, your argument is wrong.  It's ONLY about performance as a function
of time.   Absolute strength has nothing to do with it as we already
know how to make a perfect program.   If your goal is to make a stronger
program then you have to think in terms of how to make
it play better moves in less time.   



> to state this more simply, it only really matters to measure strength
> as a function of thinking time if changing the thinking time affects
> the level of play significantly.  and given that it doesn't, it does make
> good sense to emphasize the 'absolute' level of play.

Who said it doesn't?   

Hiroshi Yamashita posted the run times of the program.  Multiply all of
those times by 100 to see how LONG it would take to run on computers
of just a few years ago.    Either the programmers are getting 
stupid, or they actually have scaled their program up to modern
hardware.

Average expended hours.
KCC      17m51s  Gnugo 3m14s, Opteron248(2.2GHz)
Haruka   11m53s  Gnugo 4m28s, Opteron248(2.2GHz) + AthlonXP 2100
+(1.73GHz)
Go4++     4m59s  Gnugo 2m18s, Opteron248(2.2GHz)
Handtalk  2m42s  Gnugo 5m22s, AthlonXP 2100+(1.73GHz)


> to see what i'm saying in action, if we were to dump a few copies
> of gnugo into a slow-motion tournament, one of which always played
> black with 2 stones handicap, one of which always played black
> with 3 stones handicap, etc., etc., and all of which were told that
> they only had, say, 30 minutes to make all of their moves (while
> their opponents were given 24 hours), we could see just how much
> stronger everyone's programs are *even with* a factor of 50 time
> advantage.

GnuGo is probably not a very good example of a scalable program.  It's
a reasonably good program by today's standards,   but it probably 
wouldn't play a lot better on a computer 1 billion times faster.

I don't know where the tradeoff is with mogo vs gnugo,  but Mogo is
the strongest future program of the two - assuming neither one changes.
Mogo
would overtake gnugo on a computer you will buy in a few years.
However, by then gnugo will have improved in some way - perhaps
by being more mogo-like or doing something completely different -
but whatever it is that it does different it will not run on
today's computers - it will do a lot more calculations.


> my guess, after watching the last tournament, is that all of the
> players involved last time would still be within a few stones of gnugo --
> that the factor of 50 time advantage didn't make anyone massively
> stronger.  heck, i doubt that a factor of 50 time advantage would make
> *gnugo* more than a few stones stronger than itself.  of course, all
> of this is easily verified.  :)

A "few stones" is a heck of a lot.   If 1 stone is approximately 100 ELO
points then a "few stones" is huge.    A chess program gets about 60 ELO
for a doubling - a factor of 50 times is only a few doublings, perhaps
300 ELO or 3 stones in GO terms.     Of course this is all pretty crude
estimates and it's hard to compare.   

50 X speedup sound rather impressive but it's not that much.   It's
probably 
made go programs about 2 or 3 stones stronger over the few years that it
took to get hardward 50X faster about what you would expect.

You are not thinking straight if you think 50X speedup is supposed to
make
it more than 2 or 3 stones stronger.   It's no wonder you are
disappointed.     

I think the programs probably did play a lot
stronger - it's just not that impressive when you compare it to 1 dan
players (which I don't know why we insist on doing that.)    It's a 
human perception issue - when someone sucks, we usually don't
distinguish
how much they suck so even if the improve a lot, we still think they
suck
and if you suck no one cares how much.

I noticed that good players can't tell the difference between bad play
and random play.   I discovered that there is a huge gap in random play
and play with almost immeasurable intelligence added.   If you can beat
a random player 19 out of 20 times, a good player still thinks your
play is random and have no appreciation for a massive improvement - it's
still random to them.

It's why people smoke cigarettes.  They have no respect for the odds.
They
believe the chances of it killing them on any given day is very tiny -
so
tiny that it's like round-off error and inconsequential.   Any kind of
risk
taking is like this.   Something twice as dangerous or life threatening 
doesn't matter when the chance of dying is less than 1 percent.

   


> s.
> 
> 
> 
> 
>  
> ____________________________________________________________________________________
> Cheap talk?
> Check out Yahoo! Messenger's low PC-to-Phone call rates.
> http://voice.yahoo.com

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

Reply via email to