Serialized Form


Package org.neuroph.contrib

Class org.neuroph.contrib.IACFunction extends TransferFunction implements Serializable

serialVersionUID: 1L

Serialized Fields

max

double max

min

double min

rest

double rest

decay

double decay

Class org.neuroph.contrib.IACNetwork extends NeuralNetwork implements Serializable

serialVersionUID: 1L

Class org.neuroph.contrib.IACNeuron extends Neuron implements Serializable

serialVersionUID: 1L

Serialized Fields

externalInputSet

boolean externalInputSet
Flag which is set true if neuron input is externaly set

Class org.neuroph.contrib.RecommenderNetwork extends NeuralNetwork implements Serializable

serialVersionUID: 1L

Serialized Fields

inputLayerIdx

int inputLayerIdx

typeLayerIdx

int typeLayerIdx

brandLayerIdx

int brandLayerIdx

priceLayerIdx

int priceLayerIdx

promoLayerIdx

int promoLayerIdx

outputLayerIdx

int outputLayerIdx

Package org.neuroph.contrib.imgrec

Class org.neuroph.contrib.imgrec.ImageRecognitionPlugin extends PluginBase implements Serializable

serialVersionUID: 1L

Serialized Fields

samplingResolution

java.awt.Dimension samplingResolution
Image sampling resolution (image dimensions)


colorMode

ColorMode colorMode
Color mode used for recognition (full color or black and white)


Package org.neuroph.core

Class org.neuroph.core.Connection extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

connectedNeuron

Neuron connectedNeuron
Connected neuron


weight

Weight weight
Weight for this connection

Class org.neuroph.core.Layer extends java.lang.Object implements Serializable

serialVersionUID: 2L

Serialized Fields

parentNetwork

NeuralNetwork parentNetwork
Reference to parent neural network


neurons

java.util.Vector<E> neurons
Neurons collection

Class org.neuroph.core.NeuralNetwork extends java.util.Observable implements Serializable

serialVersionUID: 3L

Serialized Fields

type

NeuralNetworkType type
Network type id (see neuroph.util.NeuralNetworkType)


layers

java.util.Vector<E> layers
Neural network


inputNeurons

java.util.Vector<E> inputNeurons
Reference to network input neurons


outputNeurons

java.util.Vector<E> outputNeurons
Reference to newtwork output neurons


learningRule

LearningRule learningRule
Learning rule for this network


plugins

java.util.Map<K,V> plugins
Plugins collection

Class org.neuroph.core.Neuron extends java.lang.Object implements Serializable

serialVersionUID: 3L

Serialized Fields

parentLayer

Layer parentLayer
Parent layer for this neuron


inputConnections

java.util.Vector<E> inputConnections
Collection of neuron's input connections (connections to this neuron)


outConnections

java.util.Vector<E> outConnections
Collection of neuron's output connections (connections from this to other neurons)


inputFunction

InputFunction inputFunction
Input function for this neuron


transferFunction

TransferFunction transferFunction
Transfer function for this neuron

Class org.neuroph.core.Weight extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

value

double value
Weight value


Package org.neuroph.core.input

Class org.neuroph.core.input.And extends SummingFunction implements Serializable

serialVersionUID: 1L

Class org.neuroph.core.input.Diference extends WeightsFunction implements Serializable

serialVersionUID: 21L

Class org.neuroph.core.input.InputFunction extends java.lang.Object implements Serializable

serialVersionUID: 2L

Serialized Fields

weightsFunction

WeightsFunction weightsFunction
Weights function component of the input function. It performs some operation with weights and input vector, and ouputs vector.


summingFunction

SummingFunction summingFunction
Summing function component of the input function. It performs some summing operation on output vector from weightsFunction and outputs scalar.

Class org.neuroph.core.input.Intensity extends SummingFunction implements Serializable

serialVersionUID: 2L

Class org.neuroph.core.input.Max extends SummingFunction implements Serializable

serialVersionUID: 1L

Class org.neuroph.core.input.Min extends SummingFunction implements Serializable

serialVersionUID: 2L

Class org.neuroph.core.input.Or extends SummingFunction implements Serializable

serialVersionUID: 1L

Class org.neuroph.core.input.Product extends SummingFunction implements Serializable

serialVersionUID: 2L

Class org.neuroph.core.input.Sum extends SummingFunction implements Serializable

serialVersionUID: 2L

Class org.neuroph.core.input.SumSqr extends SummingFunction implements Serializable

serialVersionUID: 2L

Class org.neuroph.core.input.WeightedInput extends WeightsFunction implements Serializable

serialVersionUID: 1L


Package org.neuroph.core.learning

Class org.neuroph.core.learning.IterativeLearning extends LearningRule implements Serializable

serialVersionUID: 1L

Serialized Fields

learningRate

double learningRate
Learning rate parametar


currentIteration

int currentIteration
Current iteration counter


maxIterations

int maxIterations
Max training iterations (when to stopLearning training)


iterationsLimited

boolean iterationsLimited
Flag for indicating if the training iteration number is limited

Class org.neuroph.core.learning.LearningRule extends java.util.Observable implements Serializable

serialVersionUID: 1L

Serialized Fields

neuralNetwork

NeuralNetwork neuralNetwork
Neural network to train

Class org.neuroph.core.learning.SupervisedLearning extends IterativeLearning implements Serializable

serialVersionUID: 2L

Serialized Fields

totalNetworkError

double totalNetworkError
Total network error


maxError

double maxError
Max allowed network error (condition to stop learning)

Class org.neuroph.core.learning.SupervisedTrainingElement extends TrainingElement implements Serializable

serialVersionUID: 1L

Serialized Fields

desiredOutput

java.util.Vector<E> desiredOutput
Desired output for this training element

Class org.neuroph.core.learning.TrainingElement extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

input

java.util.Vector<E> input
Input vector for this training element


label

java.lang.String label
Label for this training element

Class org.neuroph.core.learning.TrainingSet extends java.lang.Object implements Serializable

serialVersionUID: 2L

Serialized Fields

elements

java.util.Vector<E> elements
Collection of training elements


label

java.lang.String label
Label for this training set

Class org.neuroph.core.learning.UnsupervisedLearning extends IterativeLearning implements Serializable

serialVersionUID: 1L


Package org.neuroph.core.transfer

Class org.neuroph.core.transfer.Gaussian extends TransferFunction implements Serializable

serialVersionUID: 1L

Serialized Fields

sigma

double sigma
The sigma parametetar of the gaussian function

Class org.neuroph.core.transfer.Linear extends TransferFunction implements Serializable

serialVersionUID: 1L

Serialized Fields

slope

double slope
The slope parametetar of the linear function

Class org.neuroph.core.transfer.Ramp extends TransferFunction implements Serializable

serialVersionUID: 1L

Serialized Fields

slope

double slope
The slope parametetar of the ramp function


xHigh

double xHigh
Threshold for the high output level


xLow

double xLow
Threshold for the low output level


yHigh

double yHigh
Output value for the high output level


yLow

double yLow
Output value for the low output level

Class org.neuroph.core.transfer.Sgn extends TransferFunction implements Serializable

serialVersionUID: 1L

Class org.neuroph.core.transfer.Sigmoid extends TransferFunction implements Serializable

serialVersionUID: 2L

Serialized Fields

slope

double slope
The slope parametetar of the sigmoid function

Class org.neuroph.core.transfer.Step extends TransferFunction implements Serializable

serialVersionUID: 1L

Serialized Fields

yHigh

double yHigh
Output value for high output level


yLow

double yLow
Output value for low output level

Class org.neuroph.core.transfer.Tanh extends TransferFunction implements Serializable

serialVersionUID: 2L

Serialized Fields

slope

double slope
The slope parametetar of the Tanh function

Class org.neuroph.core.transfer.TransferFunction extends java.lang.Object implements Serializable

serialVersionUID: 1L

Class org.neuroph.core.transfer.Trapezoid extends TransferFunction implements Serializable

serialVersionUID: 1L

Serialized Fields

leftLow

double leftLow

leftHigh

double leftHigh

rightLow

double rightLow

rightHigh

double rightHigh

Package org.neuroph.nnet

Class org.neuroph.nnet.Adaline extends NeuralNetwork implements Serializable

serialVersionUID: 1L

Class org.neuroph.nnet.BAM extends NeuralNetwork implements Serializable

serialVersionUID: 1L

Class org.neuroph.nnet.CompetitiveNetwork extends NeuralNetwork implements Serializable

serialVersionUID: 1L

Class org.neuroph.nnet.Hopfield extends NeuralNetwork implements Serializable

serialVersionUID: 2L

Class org.neuroph.nnet.Instar extends NeuralNetwork implements Serializable

serialVersionUID: 1L

Class org.neuroph.nnet.Kohonen extends NeuralNetwork implements Serializable

serialVersionUID: 1L

Class org.neuroph.nnet.MaxNet extends NeuralNetwork implements Serializable

serialVersionUID: 1L

Class org.neuroph.nnet.MultiLayerPerceptron extends NeuralNetwork implements Serializable

serialVersionUID: 2L

Class org.neuroph.nnet.NeuroFuzzyPerceptron extends NeuralNetwork implements Serializable

serialVersionUID: 1L

Class org.neuroph.nnet.Outstar extends NeuralNetwork implements Serializable

serialVersionUID: 1L

Class org.neuroph.nnet.Perceptron extends NeuralNetwork implements Serializable

serialVersionUID: 1L

Class org.neuroph.nnet.RbfNetwork extends NeuralNetwork implements Serializable

serialVersionUID: 1L

Class org.neuroph.nnet.SupervisedHebbianNetwork extends NeuralNetwork implements Serializable

serialVersionUID: 2L

Class org.neuroph.nnet.UnsupervisedHebbianNetwork extends NeuralNetwork implements Serializable

serialVersionUID: 2L


Package org.neuroph.nnet.comp

Class org.neuroph.nnet.comp.BiasNeuron extends Neuron implements Serializable

serialVersionUID: 1L

Class org.neuroph.nnet.comp.CompetitiveLayer extends Layer implements Serializable

serialVersionUID: 1L

Serialized Fields

maxIterations

int maxIterations
Max iterations for neurons to compete This is neccesery to limit, otherwise if there is no winner there will be endless loop.


winner

CompetitiveNeuron winner
The competition winner for this layer

Class org.neuroph.nnet.comp.CompetitiveNeuron extends DelayedNeuron implements Serializable

serialVersionUID: 1L

Serialized Fields

isCompeting

boolean isCompeting
Flag indicates if this neuron is in competing mode


connectionsFromOtherLayers

java.util.Vector<E> connectionsFromOtherLayers
Collection of conections from neurons in other layers


connectionsFromThisLayer

java.util.Vector<E> connectionsFromThisLayer
Collection of connections from neurons in the same layer as this neuron (lateral connections used for competition)

Class org.neuroph.nnet.comp.DelayedConnection extends Connection implements Serializable

serialVersionUID: 1L

Serialized Fields

delay

int delay
Delay factor for this conection

Class org.neuroph.nnet.comp.DelayedNeuron extends Neuron implements Serializable

serialVersionUID: 1L

Serialized Fields

outputHistory

java.util.Vector<E> outputHistory
Output history for this neuron

Class org.neuroph.nnet.comp.InputOutputNeuron extends Neuron implements Serializable

serialVersionUID: 1L

Serialized Fields

externalInputSet

boolean externalInputSet
Flag which is set true if neuron external input is set


bias

double bias
Bias value for this neuron

Class org.neuroph.nnet.comp.ThresholdNeuron extends Neuron implements Serializable

serialVersionUID: 1L

Serialized Fields

thresh

double thresh
Threshold value for this neuron


Package org.neuroph.nnet.learning

Class org.neuroph.nnet.learning.BackPropagation extends SigmoidDeltaRule implements Serializable

serialVersionUID: 1L

Class org.neuroph.nnet.learning.BinaryHebbianLearning extends UnsupervisedHebbianLearning implements Serializable

serialVersionUID: 1L

Class org.neuroph.nnet.learning.CompetitiveLearning extends UnsupervisedLearning implements Serializable

serialVersionUID: 1L

Class org.neuroph.nnet.learning.DynamicBackPropagation extends MomentumBackpropagation implements Serializable

Serialized Fields

maxLearningRate

double maxLearningRate

minLearningRate

double minLearningRate

learningRateChange

double learningRateChange

maxMomentum

double maxMomentum

minMomentum

double minMomentum

momentumChange

double momentumChange

totalNetworkErrorInPreviousEpoch

double totalNetworkErrorInPreviousEpoch

Class org.neuroph.nnet.learning.HopfieldLearning extends LearningRule implements Serializable

serialVersionUID: 1L

Class org.neuroph.nnet.learning.InstarLearning extends UnsupervisedHebbianLearning implements Serializable

serialVersionUID: 1L

Class org.neuroph.nnet.learning.KohonenLearning extends LearningRule implements Serializable

serialVersionUID: 1L

Serialized Fields

learningRate

double learningRate

iterations

int[] iterations

decStep

double[] decStep

mapSize

int mapSize

nR

int[] nR

currentIteration

int currentIteration

Class org.neuroph.nnet.learning.LMS extends SupervisedLearning implements Serializable

serialVersionUID: 1L

Class org.neuroph.nnet.learning.MomentumBackpropagation extends BackPropagation implements Serializable

serialVersionUID: 1L

Serialized Fields

momentum

double momentum
Momentum factor

Class org.neuroph.nnet.learning.OjaLearning extends UnsupervisedHebbianLearning implements Serializable

serialVersionUID: 1L

Class org.neuroph.nnet.learning.OutstarLearning extends UnsupervisedHebbianLearning implements Serializable

serialVersionUID: 1L

Class org.neuroph.nnet.learning.SigmoidDeltaRule extends LMS implements Serializable

serialVersionUID: 1L

Class org.neuroph.nnet.learning.StepDeltaRule extends LMS implements Serializable

serialVersionUID: 1L

Serialized Fields

e

double e
The e parametar of this learning algorithm

Class org.neuroph.nnet.learning.SupervisedHebbianLearning extends LMS implements Serializable

serialVersionUID: 1L

Class org.neuroph.nnet.learning.UnsupervisedHebbianLearning extends UnsupervisedLearning implements Serializable

serialVersionUID: 1L


Package org.neuroph.samples

Class org.neuroph.samples.PauseLearningSample extends javax.swing.JFrame implements Serializable

Serialized Fields

nnet

Perceptron nnet

trainingSet

TrainingSet trainingSet

continueButton

javax.swing.JButton continueButton

iterationField

javax.swing.JTextField iterationField

jLabel1

javax.swing.JLabel jLabel1

jLabel2

javax.swing.JLabel jLabel2

jLabel3

javax.swing.JLabel jLabel3

pauseButton

javax.swing.JButton pauseButton

startButton

javax.swing.JButton startButton

Package org.neuroph.util

Class org.neuroph.util.NeuronProperties extends java.util.Properties implements Serializable

serialVersionUID: 1L


Package org.neuroph.util.plugins

Class org.neuroph.util.plugins.LabelsPlugin extends PluginBase implements Serializable

serialVersionUID: 3L

Serialized Fields

labels

java.util.Map<K,V> labels
Collection of labels for the neural network components


neuralNetworkLabel

java.lang.String neuralNetworkLabel
Field for neural network label This field is required to solve the java bug described at http://bugs.sun.com/view_bug.do?bug_id=4957674

Class org.neuroph.util.plugins.PluginBase extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

name

java.lang.String name
Name for this plugin


parentNetwork

NeuralNetwork parentNetwork
Reference to parent neural network