Motif version of hyperplane animator available
Lorien Pratt
lpratt at slate.Mines.Colorado.EDU
Mon Oct 11 13:46:41 EDT 1993
-----------------------------------
Announcing
the availability of an
X-based neural network hyperplane animator
Version 1.01
October 10, 1993
-----------------------------------
Lori Pratt and Steve Nicodemus
Department of Mathematical and Computer Sciences
Colorado School of Mines
Golden, CO 80401
USA
lpratt at mines.colorado.edu
Understanding neural network behavior is an important goal of many
research efforts. Although several projects have sought to
translate neural network weights into symbolic representations, an
alternative approach is to understand trained networks
graphically. Many researchers have used a display of hyperplanes
defined by the weights in a single layer of a back-propagation
neural network. In contrast to some network visualization schemes,
this approach shows both the training data and the network
parameters that attempt to fit those data. At NIPS 1990, Paul
Munro presented a video which demonstrated the dynamics of
hyperplanes as a network changes during learning. The program
displayed ran on a Stardent 4000 graphics engine, and was
implemented at Siemens.
At NIPS 1991, we demonstrated an X-based hyperplane animator,
similar in appearance to Paul Munro's, but with extensions to allow
for interaction during training. The user may speed up, slow down,
or freeze animation, and set various other parameters. Also, since
it runs under X, this program should be more generally usable.
An openwindows version of this program was made available to the
public domain in 1992. This announcement describes a version of
the hyperplane animator that has been rewritten for Motif. It was
developed on an IBM RS/6000 platform, and so is written in ANSI C.
The remainder of this message contains more details of the
hyperplane animator and ftp information.
------------------------------------------------------------------------------
1. What is the Hyperplane Animator?
The Hyperplane Animator is a program that allows easy graphical display
of Back-Propagation training data and weights in a Back-Propagation
neural network [Rumelhart, 1987]. It implements only some of the
functionality that we eventually hope to include. In particular, it
only animates hyperplanes representing input-to-hidden weights.
Back-Propagation neural networks consist of processing nodes
interconnected by adjustable, or ``weighted'' connections. Neural
network learning consists of adjusting weights in response to a set of
training data. The weights w1,w2,...wn on the connections into any one
node can be viewed as the coefficients in the equation of an
(n-1)-dimensional plane. Each non-input node in the neural net is thus
associated with its own plane. These hyperplanes are graphically
portrayed by the hyperplane animator. On the same graph it also shows
the training data.
2. Why use it?
As learning progresses and the weights in a neural net alter,
hyperplane positions move. At the end of the training they are in
positions that roughly divide training data into partitions, each of
which contains only one class of data. Observations of hyperplane
movement can yield valuable insights into neural network learning.
3. Platform information
The Animator was developed using the Motif toolkit on an IBM RS6000
with X-Windows. It appears to be stable on this platform, and has not
been compiled on other platforms. However, Dec5000 and SGI workstations
have been succesfully used as graphics servers for the animator.
How to install the hyperplane animator:
You will need a machine which has X-Windows, and the Motif libraries.
1. copy the file animator.tar.Z to your machine via ftp as follows:
ftp mines.colorado.edu (138.67.1.3)
Name: anonymous
Password: (your ID)
ftp> cd pub/software/hyperplane-animator
ftp> binary
ftp> get hyperplane-animator.tar
ftp> quit
2. Extract files from hyperplane-animator.tar with:
tar -xvf hyperplane-animator.tar
3. Read the README file there. It includes information about
compiling. It also includes instructions for running a number of
demonstration networks that are included with this distribution.
DISCLAIMER:
This software is distributed as shareware, and comes with no warantees
whatsoever for the software itself or systems that include it. The authors
deny responsibility for errors, misstatements, or omissions that may or
may not lead to injuries or loss of property. This code may not be sold
for profit, but may be distributed and copied free of charge as long as
the credits window, copyright statement in the program, and this notice
remain intact.
-------------------------------------------------------------------------------
More information about the Connectionists
mailing list