Wednesday, December 02 2009 @ 00:00 +0100
Tags: LISP AI TECH
This is going to be the start of an introduction series on the MGL
Common Lisp machine learning library. MGL focuses mainly on
Boltzmann Machines (BMs). In fact, the few seemingly unrelated
things it currently offers (gradient descent, conjugate gradient,
backprop) are directly needed to implement the learning and fine
tuning methods for different kinds of BMs. But before venturing too
far into specifics, here is a quick glimpse at the bigger picture and
the motivations.
Most of the current learning algorithms are based on shallow
architectures: they are fundamentally incapable of basing higher level
concepts on other, learned concepts. The most prominent example of
succesful shallow learners is Support Vector Machines, for which there
is a simple CL wrapper around libsvm, but that's a story for another
day.
On the other hand, deep learners are theorethically capable of
building abstraction on top of abstraction, the main hurdle in front
of their acceptance being that they don't exist or - more precisely -
we don't know how to train them.
Read more