[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [computer-go] Pattern Matcher
> > I charge 1 dollarcent for a pattern, 8,388,608 patterns = 100,000 Euro.
> >
>
> Hiihii!!! Sorry, I almost fell from my chair laughing when I read this!
> :-)))
But you laugh for the wrong reason (inability to understand humor).
I would never sell my pattern system. I just explain why your "it ain't
worth much" is ill-informed.
When guys like you and Reiss mame hunderds of thousands of USD, both are
well-educated and can make fortunes in any job, it means that any Go
software system that solves a piece of the puzzle, is automatically worth a
lot.
You simply have not understood what my pattern system is and what it does,
and immediately saying that it is highly inferior in usefulness to a L&D
solver is simply naive. Both are important. I am pretty sure that my system
is much more important, as my system allows to predict 20% of all pro moves
in unseen games and it takes a few microseconds per move to do that. And,
in a few weeks to months, it will predict 40% of pro moves, when things go
well.
> Keep generating patterns I'd say.
The nice thing about my system that it has all relevant patterns already.
That's another reason why it is valuable.
I discovered that there isn't much more interesting beyond 8 million
patterns.
> > to play along with pro-level further-then-move #100 "after-Joseki". And
it
> > makes the correct decision as to which moves are more relevant than
others
> > (it will take care of pressing issues and then return to a Joseki etc.)
No
> > current systems are able or will be able to do that.
> >
>
> "or will be able to do that."?!? Of a seldom arrogance, rarely seen even
in
> mailing-lists like these.
Your jealousy has made you too quick to react. Obviously English is not your
native language.
You simply did not understand the sentence.
I claim that current systems will not be able to do what my pattern system
does.
You interpret it as "future systems will not be able to do what my system
does".
I simply say that current systems, by their design, will never be able to do
what my system does.
I never said anything else and you interpreting it totally upside-down is of
an arrogance rarely seen on mailing lists like this. It shows you have a
very limited grasp of the English language, so limited that you really have
to take great care in communicating with peers (you will easily offend them
or say silly things).
Let me give you some advice.
Whenever you do not understand something, do not assume your proponent must
automatically "not understand" and is "arrogant", "wrong" etc. And do not
react with an insult. This is a typically Dutch thing to do, I am Dutch and
I know all too wel how the Dutch are quick to insult. But the Dutch are
armchair warriors, they talk big but they usually lack the staying power.
I did not say that I laughed when I read your request to "send me the source
of a much better pattern matcher for 1000 USD and I will throw it on the web
for all to use". Because I'm a bit more polite :)
You don't seem to understand that a top-quality pattern matcher is worth
around 100,000 USD, as I tried to explain to you, obviously in vain.
We have people like Kierulf who gave up Management-level jobs at Microsoft
to start a Go software company, there are people investing millions in Go
software and if you would understand the relevance of pattern matching in Go
and what can be done with pattern matching in Go, you would not ridicule a
hyperfast pattern matcher with 8 million patterns from 500,000 games.
> use, as I'm of the opinion that a large pattern-database, no matter how
> sophisticated, doesn't contain much fundamental Go knowledge.
A L&D solver neither contains less Go knowledge.
It makes it up on the spot.
And your religious beliefs about what a pattern systemn can do, well,
opinions are like ........, everbody has one.
I explained that my system spent a hell of a lot of time correlating
patterns, meaning it extracted Go knowledge.
It has knowledge about the priority of those 8 million patterns. It is not
just a matcher, it knows that pattern A is 3 times more urgent than Pattern
B, etc. You can say that I am a liar but that would be rather desperate.
> will therefore never be better than the kyu-player who inappropriately
> mimics moves because he's seen them played by a pro,
Are you suggesting that all Chess programmers should throw their opening
books away and all the other pattern knowledge they use at all stages of the
game and in all parts of their engine? Because "This only leads to beginner
play"? Don't be ridiculous. Patterns are much more important in Go than in
chess. Why on earth do you offer 1000 USD for a pattern matcher if you think
it's a pretty irrelevant part?
I start to believe you're just an asshole.
I came along claiming to have a "special" pattern matcher, you checked it
out and saw it was true, then you thought: "Let's fuck this guy by offering
1000 USD for something just as good and then I'll throw it in the public
domain to fuck this guy up, so that his work will be in vain".
Well, buddy, tough luck but you'd be hard pressed to find anyone with a
system comparable in power to mine give it to you for 1000 USD. Like I said,
there are no such systems, currently and current systems can't be used to do
what I do. Just the months of 24/7 number crunching and resulting huge
databases ensures that it is a serious endeavor and no serious Go researcher
will give away his work for 1000 USD to Mr. Boon. They either publish or use
it in a product.
Go programmers keep on telling us on how they spent years on laboriously
entering tens of thousands of patterns, on how they enlisted the help of pro
players to do it for them, I extracted and correlated more than one hundred
billion patterns (from games I paid a lot of money for BTW, GoGoD is
*totally* useless, in fact so useless I had to exclude it from the final
learning cycles). I kept the 8 million best from 100 billion (125 to be more
exact). So I don't think a cent per pattern is crazy, if I would be so
stupid as to sell it.
I discovered a few weeks ago that I get ridiculous pro-prediction (better
than anything ever achieved) when I use my patterns as inputs in a 3-layer
NN and add some more simple stuff, like how big the pattern is and at which
move it is played, how often it occurs, the distance to the centre, the
number of stones in it, the value of the pattern for the opponent, the
distance from the last played move. Sometimes, almost an entire, never-seen
pro game is predicted correctly (but that is rare). I am now improving the
system by adding a 21/5-type input for the NN.
You don't seem to be able to think beyond a mere matcher. Yes, a mere
matcher is not worth more than 1000 USD.
A matcher that comes with millions of cross-referenced patterns and packaged
into a system that can be used inside a search engine or as input for a NN
is a whole differrent ballgame. Perhaps you should read something about the
current developments in computer Go.
> understood why they're played. Without the underlying knowledge a pattern
is
> of limited use, and can even be counter-productive.
You really have to read my posts if you want to comment on them.
I explained that my system correlated all patterns.
Meaning that when it sees a popular Joseki move, but there is a ladder
threatened on the other side of the board, it will first do the most
important move. My pattern system is bursting at the seams with knowledge.
It knows the relative value of patterns. And a pattern is anything. "Defend
chain in atari when there is not a longer chain in atari" is a pattern.
"Play Tengen as long as there is not a XYZ Joseki" is a pattern. Because
patterns arre correlated and cross-referenced and sorted into importance
based on statical analysis.
You keep saying that "without Go knowledge it's useless" and I keep saying
that this Go knowledge is included in the "1 cent per pattern". By virtue of
statistical analysis of the relative whole-board value of the patterns (I
keep on saying it because you keep on ignoring it).
When you look at the recent game on IGS "Mr. Popo vs. Gomonster" and you see
that my system predicts just about EVERY MOVE up to somewhere around move
120, and when you realize that my system has never seen that game before,
you can't deny that it's a little more than a simple pattern matcher. It is
an expert system.
It is an expert system because it actually shows you where it has seen those
patterns before. In a fraction of a second. The databases needed for that
take up 500 MB. All this stuff took ages to extract and crunch.
> would incorporate my pattern expert system", to quote you, will be
trounced
> by any of the top Go software that currently exists unless it also
> incorporates a large part of the underlying knowledge that was the basis
of
> the pro moves in your game-database,
So what? The point is that a strong Go program will become much stronger
with my system.
A chain is as strong as its weakest chain.
in which case that program is centuries
> ahead of everyone else already without the database. I don't claim to know
> everything about computer-go, and I may be totally wrong. In fact, I'd be
> happy to be proven wrong, it means I really learnt something. But you'll
> have to prove it before I'll see the light. Go ahead, make a Go playing
> program and see how it plays.
The enormity of the work required on patterns (both in coding and number
crunching) precludes much other work.
But I will, in half a year hopefully, sell a study tool that used the
pattern system. It will also suggest Go moves but only based on the pattern
system and a simple neural network.
> You'll have to, because I doubt any
> go-programmer is going to give you the $100.000 you want for it. Until
then
> I'll consider all of this just a large amount of hot air.
I don't have to do anything.
My study/playing tool will demonstrate its worth and that 100,000 will come
bit by bit :)
When it predicts 85% of the first 120 moves in a never-seen-before semi-pro
game, even I as a non- go player understand that perhaps this pattern
matcher is not a pattern matcher but a high-powered expert system :)
Sorry that you are unable to handle that :)
> Oh, by the way. I agree that your pattern-matcher is probably a jewel. But
> the value is not in the patterns it generates, it's in the games you feed
> it. Did you know you have to pay royalties on pro games?
Bullshit.
I have won a copyright suit or two in my time.
I know more about copyright law than the average lawer does.
> You'd better be
> careful about what you're trying to 'sell'.
I will sell 52,000 pro games and hundreds of thousands of 6d* and 7d* games
but not in the form of SGF files.
The SGF files are contained in an encrypted, compressed SQL database and you
can play them through and search throught them, but the pattern database is
something alltogether different.
Your outrageous claim that you "have to pay royalties" makes you ridiculous.
Game records are recordings of events and can't be copyrighted.
There are some funny laws in countries like Japan where they ignore the
Berne convention and make up their own rules, but nobody outside Japan
cares. GoGoD for example violates Japanese copyright law (AFAIK GoGoD
contains Japanese games).
_______________________________________________
computer-go mailing list
computer-go@xxxxxxxxxxxxxxxxx
http://www.computer-go.org/mailman/listinfo/computer-go/