Package org.dmg.pmml.neural_network
Class NeuralNetwork
- java.lang.Object
-
- org.dmg.pmml.PMMLObject
-
- org.dmg.pmml.Model
-
- org.dmg.pmml.neural_network.NeuralNetwork
-
- All Implemented Interfaces:
java.io.Serializable,HasExtensions<NeuralNetwork>,HasLocator,HasActivationFunction<NeuralNetwork>,HasNormalizationMethod<NeuralNetwork>,Visitable
public class NeuralNetwork extends Model implements HasExtensions<NeuralNetwork>, HasActivationFunction<NeuralNetwork>, HasNormalizationMethod<NeuralNetwork>
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classNeuralNetwork.ActivationFunctionstatic classNeuralNetwork.NormalizationMethod
-
Constructor Summary
Constructors Constructor Description NeuralNetwork()NeuralNetwork(MiningFunction miningFunction, NeuralNetwork.ActivationFunction activationFunction, MiningSchema miningSchema, NeuralInputs neuralInputs, java.util.List<NeuralLayer> neuralLayers)
-
Method Summary
-
Methods inherited from class org.dmg.pmml.PMMLObject
getLocator, getSchemaVersion, getSchemaVersion, hasLocator, setLocator
-
-
-
-
Constructor Detail
-
NeuralNetwork
public NeuralNetwork()
-
NeuralNetwork
public NeuralNetwork(MiningFunction miningFunction, NeuralNetwork.ActivationFunction activationFunction, MiningSchema miningSchema, NeuralInputs neuralInputs, java.util.List<NeuralLayer> neuralLayers)
-
-
Method Detail
-
getModelName
public java.lang.String getModelName()
- Specified by:
getModelNamein classModel
-
setModelName
public NeuralNetwork setModelName(java.lang.String modelName)
- Specified by:
setModelNamein classModel
-
requireMiningFunction
public MiningFunction requireMiningFunction()
- Specified by:
requireMiningFunctionin classModel
-
getMiningFunction
public MiningFunction getMiningFunction()
- Specified by:
getMiningFunctionin classModel
-
setMiningFunction
public NeuralNetwork setMiningFunction(MiningFunction miningFunction)
- Specified by:
setMiningFunctionin classModel
-
getAlgorithmName
public java.lang.String getAlgorithmName()
- Specified by:
getAlgorithmNamein classModel
-
setAlgorithmName
public NeuralNetwork setAlgorithmName(java.lang.String algorithmName)
- Specified by:
setAlgorithmNamein classModel
-
requireActivationFunction
public NeuralNetwork.ActivationFunction requireActivationFunction()
-
getActivationFunction
public NeuralNetwork.ActivationFunction getActivationFunction()
- Specified by:
getActivationFunctionin interfaceHasActivationFunction<NeuralNetwork>
-
setActivationFunction
public NeuralNetwork setActivationFunction(NeuralNetwork.ActivationFunction activationFunction)
- Specified by:
setActivationFunctionin interfaceHasActivationFunction<NeuralNetwork>
-
getNormalizationMethod
public NeuralNetwork.NormalizationMethod getNormalizationMethod()
- Specified by:
getNormalizationMethodin interfaceHasNormalizationMethod<NeuralNetwork>
-
setNormalizationMethod
public NeuralNetwork setNormalizationMethod(NeuralNetwork.NormalizationMethod normalizationMethod)
- Specified by:
setNormalizationMethodin interfaceHasNormalizationMethod<NeuralNetwork>
-
getThreshold
public java.lang.Number getThreshold()
- Specified by:
getThresholdin interfaceHasActivationFunction<NeuralNetwork>- See Also:
NeuralNetwork.ActivationFunction.THRESHOLD
-
setThreshold
public NeuralNetwork setThreshold(java.lang.Number threshold)
- Specified by:
setThresholdin interfaceHasActivationFunction<NeuralNetwork>
-
getLeakage
public java.lang.Number getLeakage()
- Specified by:
getLeakagein interfaceHasActivationFunction<NeuralNetwork>- See Also:
NeuralNetwork.ActivationFunction.RECTIFIER
-
setLeakage
public NeuralNetwork setLeakage(java.lang.Number leakage)
- Specified by:
setLeakagein interfaceHasActivationFunction<NeuralNetwork>
-
getWidth
public java.lang.Number getWidth()
- Specified by:
getWidthin interfaceHasActivationFunction<NeuralNetwork>- See Also:
NeuralNetwork.ActivationFunction.RADIAL_BASIS
-
setWidth
public NeuralNetwork setWidth(java.lang.Number width)
- Specified by:
setWidthin interfaceHasActivationFunction<NeuralNetwork>
-
getAltitude
public java.lang.Number getAltitude()
- Specified by:
getAltitudein interfaceHasActivationFunction<NeuralNetwork>- See Also:
NeuralNetwork.ActivationFunction.RADIAL_BASIS
-
setAltitude
public NeuralNetwork setAltitude(java.lang.Number altitude)
- Specified by:
setAltitudein interfaceHasActivationFunction<NeuralNetwork>
-
getNumberOfLayers
public java.lang.Integer getNumberOfLayers()
-
setNumberOfLayers
public NeuralNetwork setNumberOfLayers(java.lang.Integer numberOfLayers)
-
isScorable
public boolean isScorable()
- Specified by:
isScorablein classModel
-
setScorable
public NeuralNetwork setScorable(java.lang.Boolean scorable)
- Specified by:
setScorablein classModel
-
getMathContext
public MathContext getMathContext()
- Specified by:
getMathContextin classModel
-
setMathContext
public NeuralNetwork setMathContext(MathContext mathContext)
- Specified by:
setMathContextin classModel
-
hasExtensions
public boolean hasExtensions()
- Specified by:
hasExtensionsin interfaceHasExtensions<NeuralNetwork>
-
getExtensions
public java.util.List<Extension> getExtensions()
- Specified by:
getExtensionsin interfaceHasExtensions<NeuralNetwork>
-
addExtensions
public NeuralNetwork addExtensions(Extension... extensions)
- Specified by:
addExtensionsin interfaceHasExtensions<NeuralNetwork>
-
requireMiningSchema
public MiningSchema requireMiningSchema()
- Specified by:
requireMiningSchemain classModel
-
getMiningSchema
public MiningSchema getMiningSchema()
- Specified by:
getMiningSchemain classModel
-
setMiningSchema
public NeuralNetwork setMiningSchema(MiningSchema miningSchema)
- Specified by:
setMiningSchemain classModel
-
setOutput
public NeuralNetwork setOutput(Output output)
-
getModelStats
public ModelStats getModelStats()
- Overrides:
getModelStatsin classModel
-
setModelStats
public NeuralNetwork setModelStats(ModelStats modelStats)
- Overrides:
setModelStatsin classModel
-
getModelExplanation
public ModelExplanation getModelExplanation()
- Overrides:
getModelExplanationin classModel
-
setModelExplanation
public NeuralNetwork setModelExplanation(ModelExplanation modelExplanation)
- Overrides:
setModelExplanationin classModel
-
getTargets
public Targets getTargets()
- Overrides:
getTargetsin classModel
-
setTargets
public NeuralNetwork setTargets(Targets targets)
- Overrides:
setTargetsin classModel
-
getLocalTransformations
public LocalTransformations getLocalTransformations()
- Specified by:
getLocalTransformationsin classModel
-
setLocalTransformations
public NeuralNetwork setLocalTransformations(LocalTransformations localTransformations)
- Specified by:
setLocalTransformationsin classModel
-
requireNeuralInputs
public NeuralInputs requireNeuralInputs()
-
getNeuralInputs
public NeuralInputs getNeuralInputs()
-
setNeuralInputs
public NeuralNetwork setNeuralInputs(NeuralInputs neuralInputs)
-
hasNeuralLayers
public boolean hasNeuralLayers()
-
requireNeuralLayers
public java.util.List<NeuralLayer> requireNeuralLayers()
-
getNeuralLayers
public java.util.List<NeuralLayer> getNeuralLayers()
-
addNeuralLayers
public NeuralNetwork addNeuralLayers(NeuralLayer... neuralLayers)
-
requireNeuralOutputs
public NeuralOutputs requireNeuralOutputs()
-
getNeuralOutputs
public NeuralOutputs getNeuralOutputs()
-
setNeuralOutputs
public NeuralNetwork setNeuralOutputs(NeuralOutputs neuralOutputs)
-
getModelVerification
public ModelVerification getModelVerification()
- Overrides:
getModelVerificationin classModel
-
setModelVerification
public NeuralNetwork setModelVerification(ModelVerification modelVerification)
- Overrides:
setModelVerificationin classModel
-
accept
public VisitorAction accept(Visitor visitor)
-
-