[EMAIL PROTECTED] wrote:
Hello
I am writing a literature review on AGI and I am mentioning the
definition of pattern as explained by Ben in his work.
"A pattern is a representation of an object on a simpler scale. For
example, a pattern in a drawing of a mathematical curve could be a
program that can compute the curve from a formula (Looks et al. 2004).
My supervisor told me that "she doesn?t see how this can be simpler than
the actual drawing".
Any other definition I could use in the same context to explain to a
non-technical audience?
thanks
xav
Xav,
[I am copying this to the AGI mailing list because it is more
appropriate there than on Singularity]
A more general definition of pattern would include the idea that there
is a collection of mechanisms that take in a source of information (e.g.
an image consisting of a grid of pixels) and respond in such a way that
each mechanism 'triggers' in some way when a particular arrangement of
signal values appears in the information source.
Note that the triggering of each mechanism is the 'recognition' of a
pattern, and the mechanism in question is a 'recognizer' of a pattern.
(In this way of looking at things, there are many mechanisms, one for
each pattern). The 'particular arrangement of signal values' is the
pattern itself.
Most importantly note that a mechanism does not have to trigger for some
exact, deterministic set of signal values. For example, a mechanism
could respond in a stochastic, noisy way to a whole bunch of different
arrangements of signal values. It is allowed to be slightly
inconsistent, and not always respond in the same way to the same input
(although it would be a particularly bad pattern recognizer if it did
not behave in a reasonably consistent way!). The amount of the
'triggering' reaction does not have to be all-or-nothing, either: the
mechanism can give a graded response.
What the above paragraph means is that the thing that we call a
'pattern' is actually 'whatever makes a mechanism trigger', and we have
to be extremely tolerant of the fact that a wide range of different
signal arrangements will give rise to triggering ... so a pattern is
something much more amorphous and hard to define than simply *one*
arrangement of signals.
Finally, there is one more twist to this definition, which is very
important. Everything said above was about arrangements of signals in
the primary information source ... but we also allow that some
mechanisms are designed to trigger on an arrangement of other
*mechanisms*, not just primary input signals. In other words, this
pattern finding system is hierarchical, and there can be abstract patterns.
This definition of pattern is the most general one that I know of. I
use it in my own work, but I do not know if it has been explicitly
published and named by anyone else.
In this conception, patterns are defined by the mechanisms that trigger,
and further deponent sayeth not what they are, in any more fundamental way.
And one last thing: as far as I can seem this does not easily map onto
the concept of Kolmogorov complexity. At least, the mapping is very
awkward and uninformative, if it exists. If a mechanism triggers on a
possibly stochastic, nondeterminstic set of features, it can hardly be
realised by a feasible algorithm, so talking about a pattern as an
algorithm that can generate the source seems, to me at least, to be
unworkable.
Hope that is useful.
Richard Loosemore
P.S. Nice to see some Welsh in the boilerplate stuff at the bottom of
your message. I used to work at Bangor in the early 90s, so it brought
back fond memories to see "Prifysgol Bangor"! Are you in the Psychology
department?
-------------------------------------------
agi
Archives: http://www.listbox.com/member/archive/303/=now
RSS Feed: http://www.listbox.com/member/archive/rss/303/
Modify Your Subscription:
http://www.listbox.com/member/?member_id=8660244&id_secret=101455710-f059c4
Powered by Listbox: http://www.listbox.com