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