| 
 Neural Connection 2.0survey performed by Juha Vesanto, May 29th 1998 Neural Connection 2.0 is a neural networks tool for data analysis,
prediction, classification, clustering and various other purposes. It
is part of the SPSS program family. It has implementations of
Multi-Layer Perceptron, Radial Basis Function, Bayesian Network,
Kohonen Network, Closest Class Means Classifier, Regression, Principal
Component Analysis, and various data handing tools.  The SOM (or Kohonen Network) is only one of the many tools in the
program - and it suffers from it. Although the technical
implementation of the SOM algorithm seems correct, the special
features of the SOM have not been taken into account very well. Also
the control of the training procedure is somewhat dubious. Major
deficiencies include:
 
  map is always square in shape (except when it is 1-dimensional) although the neighborhood size can be made to decrease during 
      training, this is not the default no map measures are implemented map visualization and post processing in general was really very poor training was a bit slow  In addition we had major stability problems with the program (in
Windows NT 4.0). On the other hand, the GUI made training the maps
easy and the presence of several other tools was a big bonus.  
 Disclaimer: we only experimented with the program for a
short time. Therefore some deficiencies (especially regarding
postprocessing) may be due to our lack of understanding the
program. Still, in a good program such shouldn't happen.  Disclaimer: If any information on this page simply is not
true, please tell us about it and we'll correct it ASAP.  Disclaimer: The opinions and observation herein should be
considered personal of the person having performed by the survey, at
the time of the survey. They do not reflect any official standing of
his employer, of the Laboratory of Computer and Information Science or
the Neural Networks Research Center.  
 
  
    | General |  
    | Program name | Neural Connection 2.0 |  
    | Availability | Commercial product, single license about $1500 Contact information on the web page: http://www.spss.com/software/Neuro/
 |  
    | Purpose | Data analysis and decision support using neural networks |  
    | Operating system | Windows |  
    | User interface | GUI, script language Good (in general)
 Mediocre (regarding the SOM)
 |  
    | Documentation | Online help Good (user interface)
 Mediocre (technical/scientific details)
 |  
 
  
    | SOM features |  
    | map parameters |  
    | Teaching algorithm | standard SOM algorithm - possibility of increasing map size during training by 'doubling' the nodes every N
    training steps
 - implementation seems ok, but couldn't be properly verified
 |  
    | Map size | 1- or 2-dimensional map grid - initially 10x10 maximum size, but by using doubling this can be increased
 - cannot have more map units than data vectors
 |  
    | Map lattice and shape | rectangular lattice, sheet (rectangular) shape |  
    | Neighborhood function | Function type: bubble (probably) |  
    | Neighborhood size: Type: fixed / decreasing by a certain percentage each training cycle (possibly: d(t)=d0*(1-p/100)^t)
 Parameters: initial neighborhood, decreasing rate
 |  
    | Learning rate: [type (linear, 1/t, other), parameters] Type: decresing (probably in the same way as for neighborhood size)
 Parameters: inital learning rate, decreasing rate
 |  
    | Initialization | data sample / random / small random / grid / small grid |  
    | Distance function | Euclidian / dot product |  
    | Unknown components | unclear whether these are allowed or not |  
    | Teaching length | explicit in epochs training can be intercepted
 |  
    | efficiency |  
    | Speed [Windows NT 4.0, 200 MHz Pentium Pro, 64 MB RAM] | for ~3000 13-dim data samples, 10 epochs training time: 4 minutes (map converged after 2nd epoch, though)
 |  
    | Results | seemed ok final average quantization error 1.29
 final topographic error 13.5%
 |  
    | Efficiency comparison with SOM Toolbox for
    Matlab. Same computer, same data set, same training
    length. Training time 300s (sequential training), 30s (batch
    training). Final quantization error (sequential training) 0.68,
    final topographic error 1.1%. |  
 
  
    | Usability |  
    | preprocessing |  
    | Input formats | Very good assortment: ascii (various kinds of formats), SPSS 6.0/7.0, MS
    Excel 5.0, Systat 5.0 |  
    | Data handling and selection | The environment offers very good tools for data
    handling. Specifically for SOM, just before training the following
    preprocessing operations were provided: none / normalization
    of each component to unit variance & zero mean / shphering of
    each vector to unit length
 |  
    | postprocessing |  
    | Output formats | Very good assortment: ascii (various kinds of formats), SPSS 6.0/7.0 |  
    | Map measures | none |  
    | Labeling | no |  
    | Clustering | by visualization |  
    | visualization |  
    | Inspection of neurons | simple (inspection of weight vectors) |  
    | Clusters/map shape | some kind of distance matrix (possibly mean distance to the neighbors of the unit) |  
    | Correlations | component planes, only a single component shown at a time |  
    | Data projections | no (it's possible to find BMU for vectors in test set, but no visualization tool for
    this is provided) |  
    | Markers | no |  
    | The usability of the SOM was not very
    good. Training and preprocessing were ok, but postprocessing and
    map visualization was hard to do. We also ran into severe
    stability problems, for example when trying to link the Kohonen
    Network tool to Data output tools. |  
 Other notes
  In case of multiple classes, one map per class could be trained. Data limits: 750 fields, 15000 records (32000 when "running" applications)  
  http://www.cis.hut.fi/projects/somtoolbox/links/neural_connection.shtml
 somtlbx@mail.cis.hut.fi
 Monday, 09-Oct-2000 12:53:09 EEST
 |