Subject: New module: Statistics::LTU - Implements linear threshold units
From: [email-masked] (Tom Fawcett)
Date: 4 Jan 1996 00:51:06 GMT
Newsgroups: comp.lang.perl.announce,comp.lang.perl.misc

I have uploaded to CPAN a new module, Statistics::LTU, which defines
methods for managing Linear Threshold Units.  A linear threshold unit is
basically a 1-layer neural network, also called a perceptron.

LTU's are used to learn classifications from examples.  Given a set of
examples from two classes, the LTU will learn to distinguish one class from
the other by adjusting weights associated with the features.  After
training on a number of examples, the LTU can then be used to classify new
(unseen) examples.

The Statistics::LTU module defines an uninstantiable base class (LTU) and
four instantiable classes built on top of it.  The four individual classes
differ in the training rule used.  I have implemented the absolute
correction rule (ACR), Mark Frean's thermal absolute correction rule
(TACR), least-mean squares (LMS) and Young's recursive least-mean squares
(RLS).

The module is object-oriented and requires Perl 5.
Here is the line for the module list:

Statistics::
::LTU		RdpO	Implements Linear Threshold Units	TOMFA

(I have put this under Statistics rather than Math because the latter seems
to contain mostly data structures.)

-Tom
[email-masked]