Package org.esa.snap.core.nn
Class NNffbpAlphaTabFast
java.lang.Object
org.esa.snap.core.nn.NNffbpAlphaTabFast
This class is for using a Neural Net (NN) of type ffbp in a Java program. The
program for training such a NN "ffbp1.0" was written in C by
-
Constructor Summary
ConstructorsConstructorDescriptionNNffbpAlphaTabFast
(InputStream neuralNetStream) Creates a neural net by reading the definition from the input stream.NNffbpAlphaTabFast
(String neuralNet) Creates a neural net by reading the definition from the string. -
Method Summary
-
Constructor Details
-
NNffbpAlphaTabFast
Creates a neural net by reading the definition from the string.- Parameters:
neuralNet
- the neural net definition as a string- Throws:
IOException
- if the neural net could not be read
-
NNffbpAlphaTabFast
Creates a neural net by reading the definition from the input stream.- Parameters:
neuralNetStream
- the neural net definition as a input stream- Throws:
IOException
- if the neural net could not be read
-
-
Method Details
-
getInmin
public double[] getInmin() -
setInmin
public void setInmin(double[] inmin) -
getInmax
public double[] getInmax() -
setInmax
public void setInmax(double[] inmax) -
getOutmin
public double[] getOutmin() -
getOutmax
public double[] getOutmax() -
calcJacobi
Method calcJacobi The NN is used. For a given input vector the corresponding output vector together with the corresponding Jacobi matrix is returned as an instance of classNNCalc
.- Parameters:
nnInp
- The vector contains thenn_in
input parameters (must be in right order).- Returns:
- The output and corresponding Jacobi matrix of the NN.
-
calc
public double[] calc(double[] nninp) Method calc The NN is used. For a given input vector the corresponding output vector is returned.- Parameters:
nninp
- The vector contains thenn_in
input parameters (must be in right order).- Returns:
- The
nn_out
-long output vector.
-