org.jpmml.evaluator
Class NeuralNetworkEvaluator

java.lang.Object
  extended by org.jpmml.manager.PMMLManager
      extended by org.jpmml.manager.ModelManager<NeuralNetwork>
          extended by org.jpmml.manager.NeuralNetworkManager
              extended by org.jpmml.evaluator.NeuralNetworkEvaluator
All Implemented Interfaces:
Evaluator, Consumer

public class NeuralNetworkEvaluator
extends NeuralNetworkManager
implements Evaluator


Constructor Summary
NeuralNetworkEvaluator(NeuralNetworkManager parent)
           
NeuralNetworkEvaluator(PMML pmml)
           
NeuralNetworkEvaluator(PMML pmml, NeuralNetwork neuralNetwork)
           
 
Method Summary
 Map<FieldName,?> evaluate(Map<FieldName,?> parameters)
           
 Map<FieldName,Map<String,Double>> evaluateClassification(Map<FieldName,?> parameters)
           
 Map<String,Double> evaluateRaw(Map<FieldName,?> parameters)
          Evaluate neural network.
 Map<FieldName,Double> evaluateRegression(Map<FieldName,?> parameters)
           
 
Methods inherited from class org.jpmml.manager.NeuralNetworkManager
addConnection, addConnection, addNeuralInput, addNeuralLayer, addNeuralOutput, addNeuron, createModel, getModel, getNeuralInputs, getNeuralLayers, getNeuronCount, getOrCreateNeuralOutputs, getSummary
 
Methods inherited from class org.jpmml.manager.ModelManager
addField, addMiningField, ensureNotNull, ensureNull, getActiveFields, getFields, getMiningField, getMiningSchema, getPredictedFields
 
Methods inherited from class org.jpmml.manager.PMMLManager
addDataField, find, findAll, getDataDictionary, getDataField, getHeader, getModel, getModelManager, getModelManager, getModels, getPmml
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jpmml.manager.Consumer
getActiveFields, getDataField, getPredictedFields, getSummary
 

Constructor Detail

NeuralNetworkEvaluator

public NeuralNetworkEvaluator(PMML pmml)

NeuralNetworkEvaluator

public NeuralNetworkEvaluator(PMML pmml,
                              NeuralNetwork neuralNetwork)

NeuralNetworkEvaluator

public NeuralNetworkEvaluator(NeuralNetworkManager parent)
Method Detail

evaluate

public Map<FieldName,?> evaluate(Map<FieldName,?> parameters)
Specified by:
evaluate in interface Evaluator
See Also:
evaluateRegression(Map), evaluateClassification(Map)

evaluateRegression

public Map<FieldName,Double> evaluateRegression(Map<FieldName,?> parameters)

evaluateClassification

public Map<FieldName,Map<String,Double>> evaluateClassification(Map<FieldName,?> parameters)

evaluateRaw

public Map<String,Double> evaluateRaw(Map<FieldName,?> parameters)
Evaluate neural network.

Parameters:
parameters - Mapping between input data fields and their values
Returns:
Mapping between Neuron ids and their outputs


Copyright © 2012 University of Tartu. All Rights Reserved.