public interface OpFactory
GradientOp createGradientOp(String name, INDArray x, INDArray y, INDArray z)
Op createShape(String name, INDArray x, INDArray z, Object[] extraArgs)
name - x - z - extraArgs - LossFunction createLossFunction(String name, INDArray x, INDArray y)
name - the opName of the functionx - the inputy - the outputAccumulation createAccum(String name, INDArray x)
name - the opName of the function to createx - the input to the functionAccumulation createAccum(String name, INDArray x, INDArray y, INDArray z)
name - the opName 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, etcint getOpNumByName(String opName)
int getOpNumIfExists(String opName)
opName - Copyright © 2018. All rights reserved.