The idea is to maintain two versions of each
Novamente-internal procedure:
-- a version that's amenable to learning
(and generally highly compact), but not necessarily rapid to
execute
-- a version that's rapid to execute
(produced by supercompiling the former version)
As learning produces new procedures, they
may be supercompiled.
At present supercompiling a Novamente
procedure is slow and takes up to a few seconds or even a few minutes for a
large, complex procedure. However, the supercompiler itself is still
in a preliminary version and could probably be optimized by an order of
magnitude. In the long run there is also the concept of "supercompiling
the supercompiler" ;-)
This is research that we're just now
starting to play around with -- we got the first results supercompiling very
simple Novamente procedures just last week. If all goes well, more serious
work in this direction will commence in the fall.
Of course, this aspect is "just computer
science" -- albeit very difficult and advanced computer science. It's the
learning of the procedures that's the really subtle part... which is the topic
that has taken far more of my attention . Fortunately the Java-Supercompilers
team (Andrei and Arkady Klimov) seem to have the supercompilation aspect well in
hand...
But though it's "just CS", it wil be very
useful for Novamente-learned procedures to be faster than, rather than a couple
orders of magnitude slower than, Novamente-embedded procedures coded directly in
C++ ..... This is not the hardest part of having Novamente learn to
self-improve, but it's a necessary component.
-- Ben G
To unsubscribe, change your address, or temporarily deactivate your subscription, please go to http://v2.listbox.com/member/[EMAIL PROTECTED] |
- RE: [agi] Teaching AI's to self-modify Ben Goertzel
- Re: [agi] Teaching AI's to self-modify John Pritchard
- RE: [agi] Teaching AI's to self-modify Ben Goertzel
- Re: [agi] Teaching AI's to self-modify deering
- RE: [agi] Teaching AI's to self-modify Ben Goertzel
- Re: [agi] Teaching AI's to self-modify Ben Goertzel
- RE: [agi] Teaching AI's to self-modify Ophir Shai
- RE: [agi] Teaching AI's to self-modify Ben Goertzel