weka.classifiers.neural.common
Interface NeuralModel

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
BackPropagationAlgorithm, BoldDriverBackPropagationAlgorithm, CommonNeuralAlgorithmAncestor, PerceptronAlgorithm, SLPAlgorithmAncestor, WidrowHoffAlgorithm

public interface NeuralModel
extends java.io.Serializable

Title: Weka Neural Implementation

Description: ...

Copyright: Copyright (c) 2003

Company: N/A

Version:
1.0
Author:
Jason Brownlee

Method Summary
 void finishedEpoch(weka.core.Instances instances, double aLearningRate)
           
 double[] getAllWeights()
           
 double[] getDistributionForInstance(weka.core.Instance instance)
           
 double getLearningRate(int epochNumber)
           
 java.lang.String getModelInformation()
           
 double[] getNetworkOutputs(weka.core.Instance instance)
           
 int getNumOutputNeurons()
           
 void startingEpoch()
           
 void updateModel(weka.core.Instance instance, double aLearningRate)
           
 

Method Detail

updateModel

void updateModel(weka.core.Instance instance,
                 double aLearningRate)

startingEpoch

void startingEpoch()

finishedEpoch

void finishedEpoch(weka.core.Instances instances,
                   double aLearningRate)

getLearningRate

double getLearningRate(int epochNumber)

getNetworkOutputs

double[] getNetworkOutputs(weka.core.Instance instance)

getDistributionForInstance

double[] getDistributionForInstance(weka.core.Instance instance)

getModelInformation

java.lang.String getModelInformation()

getNumOutputNeurons

int getNumOutputNeurons()

getAllWeights

double[] getAllWeights()