public class FunctionBatchNorm_F32 extends BaseFunction<Tensor_F32> implements FunctionBatchNorm<Tensor_F32>
FunctionBatchNorm for Tensor_F32.| Modifier and Type | Field and Description |
|---|---|
protected float |
EPS |
protected Tensor_F32 |
params |
protected boolean |
requiresGammaBeta |
miniBatchSize, parameters, shapeInput, shapeOutput, shapeParameters| Constructor and Description |
|---|
FunctionBatchNorm_F32(boolean requiresGammaBeta) |
| Modifier and Type | Method and Description |
|---|---|
void |
_forward(Tensor_F32 input,
Tensor_F32 output) |
void |
_initialize() |
void |
_setParameters(java.util.List<Tensor_F32> parameters) |
double |
getEPS() |
java.lang.Class<Tensor_F32> |
getTensorType()
Returns the type of tensor it can process
|
boolean |
hasGammaBeta()
If it returns true then it expects a second set of parameters that defines gamma and beta.
|
void |
setEPS(double EPS)
Used to specify the EPS value.
|
forward, getOutputShape, getParameters, getParameterShapes, initialize, setParametersclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforward, setParametersgetOutputShape, getParameters, getParameterShapes, initializeprotected boolean requiresGammaBeta
protected Tensor_F32 params
protected float EPS
public void _initialize()
_initialize in class BaseFunction<Tensor_F32>public void _setParameters(java.util.List<Tensor_F32> parameters)
_setParameters in class BaseFunction<Tensor_F32>public void _forward(Tensor_F32 input, Tensor_F32 output)
_forward in class BaseFunction<Tensor_F32>public void setEPS(double EPS)
BatchNormpublic boolean hasGammaBeta()
BatchNormhasGammaBeta in interface BatchNormpublic java.lang.Class<Tensor_F32> getTensorType()
FunctiongetTensorType in interface Function<Tensor_F32>