public interface OpFactory
LossFunction createLossFunction(String name, INDArray x, INDArray y)
name
- the name of the functionx
- the inputy
- the outputAccumulation createAccum(String name, INDArray x)
name
- the name of the function to createx
- the input to the functionAccumulation createAccum(String name, INDArray x, INDArray y, INDArray z)
name
- the name of the functionx
- the inputy
- the pairwise transformationz
- the outputAccumulation createAccum(String name, INDArray x, INDArray y, INDArray z, Object[] extraArgs)
name
- x
- y
- z
- extraArgs
- Accumulation createAccum(String name, INDArray x, INDArray y)
name
- x
- y
- IndexAccumulation createIndexAccum(String opName, INDArray x, INDArray y, INDArray z, Object[] extraArgs)
opName
- x
- y
- z
- extraArgs
- @returnIndexAccumulation createIndexAccum(String name, INDArray x)
name
- x
- IndexAccumulation createIndexAccum(String name, INDArray x, INDArray y)
name
- x
- y
- TransformOp createTransform(String name, INDArray x, INDArray y)
name
- x
- y
- TransformOp createTransform(String name, INDArray x)
name
- x
- TransformOp createTransform(String name, INDArray x, Object[] extraArgs)
name
- x
- extraArgs
- TransformOp createTransform(String name, INDArray x, INDArray y, INDArray z)
name
- x
- y
- z
- TransformOp createTransform(String name, INDArray x, INDArray y, INDArray z, Object[] extraArgs)
name
- x
- y
- z
- ScalarOp createScalarTransform(String name, INDArray x, INDArray y, double scalar)
name
- x
- y
- scalar
- ScalarOp createScalarTransform(String name, INDArray x, double scalar)
name
- x
- scalar
- ScalarOp createScalarTransform(String name, INDArray x, Object[] extraArgs, double scalar)
name
- x
- extraArgs
- scalar
- ScalarOp createScalarTransform(String name, INDArray x, INDArray y, INDArray z, double scalar)
name
- x
- y
- z
- scalar
- ScalarOp createScalarTransform(String name, INDArray x, INDArray y, INDArray z, Object[] extraArgs, double scalar)
name
- x
- y
- z
- scalar
- BroadcastOp createBroadcastOp(String name, INDArray x, INDArray y, INDArray z, int... dimension)
name
- Name of the vector opx
- NDArray to operate ony
- Vectorz
- Result NDArraydimension
- Dimension to do op along. 0 for row, 1 for column, etcBroadcastOp createBroadcastOp(String name, INDArray x, INDArray y, INDArray z, Object[] extraArgs, int... dimension)
name
- x
- y
- z
- extraArgs
- dimension
- BroadcastOp createBroadcastOp(String name, INDArray x, INDArray z, int... dimension)
name
- Name of the vector opx
- NDArray to operate onz
- Result NDArraydimension
- Dimension to do op along. 0 for row, 1 for column, etcCopyright © 2017. All rights reserved.