org.knime.base.data.neural
Class HiddenLayer

java.lang.Object
  extended by org.knime.base.data.neural.Layer
      extended by org.knime.base.data.neural.HiddenLayer

public class HiddenLayer
extends Layer

This class represents a hidden layer in a MultiLayerPerceptron.

Author:
Nicolas Cebron, University of Konstanz

Constructor Summary
HiddenLayer(Layer predLayer, int nrHiddenNeurons)
          Constructs a layer with given predecessor layer and given number of hidden neurons.
HiddenLayer(Layer predLayer, Perceptron[] neurons)
          Constructs a hidden layer with the given predecessor layer and the given neurons.
 
Method Summary
 Layer getPredLayer()
          Returns the predecessor layer for the current layer.
 void setPredLayer(Layer predLayer)
          Sets the predecessor layer.
 
Methods inherited from class org.knime.base.data.neural.Layer
getPerceptron, getPerceptrons, setPerceptron, setPerceptrons
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HiddenLayer

public HiddenLayer(Layer predLayer,
                   int nrHiddenNeurons)
Constructs a layer with given predecessor layer and given number of hidden neurons.

Parameters:
predLayer - predecessor layer
nrHiddenNeurons - number of hidden neurons

HiddenLayer

public HiddenLayer(Layer predLayer,
                   Perceptron[] neurons)
Constructs a hidden layer with the given predecessor layer and the given neurons.

Parameters:
predLayer - predecessor layer
neurons - neurons in the hidden layer
Method Detail

getPredLayer

public Layer getPredLayer()
Returns the predecessor layer for the current layer.

Returns:
predecessor layer

setPredLayer

public void setPredLayer(Layer predLayer)
Sets the predecessor layer.

Parameters:
predLayer - predecessor layer to set


Copyright, 2003 - 2010. All rights reserved.
University of Konstanz, Germany.
Chair for Bioinformatics and Information Mining, Prof. Dr. Michael R. Berthold.
You may not modify, publish, transmit, transfer or sell, reproduce, create derivative works from, distribute, perform, display, or in any way exploit any of the content, in whole or in part, except as otherwise expressly permitted in writing by the copyright owner or as specified in the license file distributed with this product.