[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [computer-go] Pattern Matcher



> > > Interesting. Can a whole game board be broken down into patterns and a
> >valid evaluation function can be obatined based on these patterns?
> >
> >No, I am sorry. I made it all up.
> >I guess the game is over for me now, I have beem exposed for the fraud I
am
> >:(
>
> I don't understand this response.  I think he was asking an honest
question
> but you must have interpreted it wrong (or maybe I did).


I had a few issues with this question, and after the barrage of "your shit
stinks" it was a little too much for me so instead of becoming impolite, I
attempted humor.

I thought I had explained several times how my pattern matcher works. It
first collects the 8 million most frequent patterns used in contemporary Go,
based on counting the frequency of patterns in a population of
125,000,000,000. Then it establishes the correlated (relative) whole-board
values of those patterns by statistical analysis.

I also said that it is very rare that there is no pattern around a legal
point in any not-seen-before game. Sometimes those patterns are small, but
there are almost always pattern found and they all have a correlated
whole-board value relative to eachother.

This all implies that for any random Go position, my pattern system assigns
a value for all legal moves.
This of course is an evaluation function. The point with the highest value
is the most "desirable" point to move on, etc.

I also explained that this evaluation function leads to the correct
prediction of a lot of pro moves (depending on the game, it varies wildly
between 5% and 50%).

I think it funny that after days of heated discussion during which I
explained exactly how the thing works, someone asks: "Is it possible to use
patterns and have a valid evaluation function using them".
Especially because this question was preceeded by an even more naive
question: "How is it possible to use patterns when you don't copy the entire
position". (I paraphrase both times).

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