public class InvertPermutation extends BaseDynamicTransformOp
DynamicCustomOp.DynamicCustomOpsBuilderaxis, bArguments, dArguments, iArguments, inplaceCall, inputArguments, outputArguments, outputVariables, sArguments, tArgumentsdimensions, extraArgs, inPlace, ownName, ownNameSetWithDefault, sameDiff, scalarValue| Constructor and Description |
|---|
InvertPermutation(INDArray input) |
InvertPermutation(SameDiff sameDiff,
SDVariable input) |
InvertPermutation(SameDiff sameDiff,
SDVariable[] args,
boolean inPlace) |
InvertPermutation(SameDiff sameDiff,
SDVariable input,
boolean inPlace) |
| Modifier and Type | Method and Description |
|---|---|
List<DataType> |
calculateOutputDataTypes(List<DataType> dataTypes)
Calculate the data types for the output arrays.
|
List<SDVariable> |
doDiff(List<SDVariable> grad)
The actual implementation for automatic differentiation.
|
INDArray |
generateFake(DataType dataType,
long... shape)
Generate fake data for
DynamicCustomOp.computeArrays()
of the the given shape with the given data type |
INDArray |
generateFake(long... shape)
Generate fake data for
DynamicCustomOp.computeArrays()
of the the given shape with the data type Nd4j.defaultFloatingPointType() |
String |
onnxName()
The opName of this function in onnx
|
String |
opName()
This method returns op opName as string
|
String |
tensorflowName()
The opName of this function tensorflow
|
addBArgument, addDArgument, addIArgument, addIArgument, addInputArgument, addOutputArgument, addSArgument, addTArgument, assertValidForExecution, bArgs, builder, calculateOutputShape, calculateOutputShape, clearArrays, computeArrays, configureFromArguments, dArgs, getBArgument, getDescriptor, getIArgument, getInputArgument, getOutputArgument, getSArgument, getTArgument, getValue, iArgs, initFromOnnx, initFromTensorFlow, inputArguments, mappingsForFunction, numBArguments, numDArguments, numIArguments, numInputArguments, numOutputArguments, numSArguments, numTArguments, opHash, opNum, opType, outputArguments, outputVariables, outputVariables, propertiesForFunction, removeIArgument, removeInputArgument, removeOutputArgument, removeSArgument, removeTArgument, sArgs, setInputArgument, setInputArguments, setOutputArgument, setPropertiesForFunction, setValueFor, tArgs, toString, wrapFilterNull, wrapOrNull, wrapOrNullarg, arg, argNames, args, attributeAdaptersForFunction, configFieldName, configureWithSameDiff, diff, dup, equals, getBooleanFromProperty, getDoubleValueFromProperty, getIntValueFromProperty, getLongValueFromProperty, getNumOutputs, getStringFromProperty, hashCode, isConfigProperties, larg, onnxNames, outputs, outputVariable, outputVariablesNames, rarg, replaceArg, setInstanceId, tensorflowNamesclone, finalize, getClass, notify, notifyAll, wait, wait, waitisInplaceCallpublic InvertPermutation(SameDiff sameDiff, SDVariable input)
public InvertPermutation(SameDiff sameDiff, SDVariable input, boolean inPlace)
public InvertPermutation(INDArray input)
public InvertPermutation(SameDiff sameDiff, SDVariable[] args, boolean inPlace)
public String opName()
DynamicCustomOpopName in interface CustomOpopName in class DynamicCustomOppublic String onnxName()
DifferentialFunctiononnxName in class DynamicCustomOppublic String tensorflowName()
DifferentialFunctiontensorflowName in class DynamicCustomOppublic INDArray generateFake(long... shape)
DynamicCustomOpDynamicCustomOp.computeArrays()
of the the given shape with the data type Nd4j.defaultFloatingPointType()generateFake in class DynamicCustomOpshape - the shape to usepublic INDArray generateFake(DataType dataType, long... shape)
DynamicCustomOpDynamicCustomOp.computeArrays()
of the the given shape with the given data typegenerateFake in class DynamicCustomOpdataType - the data type of the output arrayshape - the shape to usepublic List<SDVariable> doDiff(List<SDVariable> grad)
DifferentialFunctiondoDiff in class DynamicCustomOppublic List<DataType> calculateOutputDataTypes(List<DataType> dataTypes)
DifferentialFunctionDifferentialFunction.calculateOutputShape(), this method differs in that it does not
require the input arrays to be populated.
This is important as it allows us to do greedy datatype inference for the entire net - even if arrays are not
available.calculateOutputDataTypes in class BaseDynamicTransformOpdataTypes - The data types of the inputsCopyright © 2022. All rights reserved.