public class DFunctionLinear_F64 extends BaseDFunction<deepboof.tensors.Tensor_F64> implements DFunctionLinear<deepboof.tensors.Tensor_F64>
DFunctionLinear for Tensor_F64| Modifier and Type | Field and Description |
|---|---|
protected int |
D |
protected int |
M |
learningMode| Constructor and Description |
|---|
DFunctionLinear_F64(int numberOfOutputs) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
_backwards(deepboof.tensors.Tensor_F64 input,
deepboof.tensors.Tensor_F64 dout,
deepboof.tensors.Tensor_F64 gradientInput,
java.util.List<deepboof.tensors.Tensor_F64> gradientParameters) |
void |
_forward(deepboof.tensors.Tensor_F64 input,
deepboof.tensors.Tensor_F64 output) |
void |
_initialize() |
void |
_setParameters(java.util.List<deepboof.tensors.Tensor_F64> parameters) |
int |
getNumberOfOutputs() |
java.lang.Class<deepboof.tensors.Tensor_F64> |
getTensorType() |
backwards, evaluating, isLearning, learningforward, getOutputShape, getParameters, getParameterShapes, initialize, setParameterspublic int getNumberOfOutputs()
getNumberOfOutputs in interface deepboof.forward.FunctionLinear<deepboof.tensors.Tensor_F64>public void _setParameters(java.util.List<deepboof.tensors.Tensor_F64> parameters)
_setParameters in class deepboof.impl.forward.standard.BaseFunction<deepboof.tensors.Tensor_F64>public void _forward(deepboof.tensors.Tensor_F64 input,
deepboof.tensors.Tensor_F64 output)
_forward in class deepboof.impl.forward.standard.BaseFunction<deepboof.tensors.Tensor_F64>protected void _backwards(deepboof.tensors.Tensor_F64 input,
deepboof.tensors.Tensor_F64 dout,
deepboof.tensors.Tensor_F64 gradientInput,
java.util.List<deepboof.tensors.Tensor_F64> gradientParameters)
_backwards in class BaseDFunction<deepboof.tensors.Tensor_F64>public void _initialize()
_initialize in class deepboof.impl.forward.standard.BaseFunction<deepboof.tensors.Tensor_F64>public java.lang.Class<deepboof.tensors.Tensor_F64> getTensorType()
getTensorType in interface deepboof.Function<deepboof.tensors.Tensor_F64>