public class Choose extends DynamicCustomOp
Condition.condtionNum()
DynamicCustomOp.DynamicCustomOpsBuilder, DynamicCustomOp.SameDiffBuilder
inplaceCall, outputVariables
dimensions, extraArgs, inPlace, sameDiff, scalarValue
Constructor and Description |
---|
Choose() |
Choose(INDArray[] inputs,
Condition condition) |
Choose(INDArray[] inputs,
List<Integer> iArgs,
List<Double> tArgs,
Condition condition)
Note that iArgs (integer arguments) and tArgs(double/float arguments)
may end up being used under the following conditions:
scalar operations (if a scalar is specified the you do not need to specify an ndarray)
otherwise, if an ndarray is needed as a second input then put it in the inputs
Usually, you only need 1 input (the equivalent of the array you're trying to do indexing on)
|
Choose(SameDiff sameDiff,
SDVariable[] args,
Condition condition) |
Choose(String opName,
INDArray[] inputs,
Condition condition) |
Choose(String opName,
INDArray[] inputs,
INDArray[] outputs,
List<Double> tArguments,
List<Integer> iArguments) |
Choose(String opName,
SameDiff sameDiff,
SDVariable[] args,
boolean inPlace) |
Modifier and Type | Method and Description |
---|---|
String |
opName()
This method returns op opName as string
|
addIArgument, addInputArgument, addOutputArgument, addTArgument, asProperties, assertValidForExecution, builder, calculateOutputShape, doDiff, getDescriptor, getIArgument, getInputArgument, getOutputArgument, getTArgument, iArgs, initFromOnnx, initFromTensorFlow, inputArguments, numIArguments, numInputArguments, numOutputArguments, numTArguments, onnxName, opHash, opNum, opType, outputArguments, outputVariables, outputVariables, populateInputsAndOutputsFromSameDiff, removeIArgument, removeInputArgument, removeOutputArgument, removeTArgument, sameDiffBuilder, setInputArgument, setOutputArgument, tArgs, tensorflowName, toString, updateInputsFromSameDiff
arg, args, attributeAdaptersForFunction, configFieldName, diff, dup, equals, f, getValue, hashCode, hasPlaceHolderInputs, isConfigProperties, larg, mappingsForFunction, onnxNames, propertiesForFunction, rarg, resolvePropertiesFromSameDiffBeforeExecution, setInstanceId, setValueFor, tensorflowNames
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
isInplaceCall
public Choose(SameDiff sameDiff, SDVariable[] args, Condition condition)
public Choose(String opName, INDArray[] inputs, INDArray[] outputs, List<Double> tArguments, List<Integer> iArguments)
public Choose(INDArray[] inputs, List<Integer> iArgs, List<Double> tArgs, Condition condition)
inputs
- the inputs in to the opiArgs
- the integer arguments as neededtArgs
- the argumentscondition
- the condition to filter onpublic Choose(String opName, SameDiff sameDiff, SDVariable[] args, boolean inPlace)
public Choose()
public String opName()
DynamicCustomOp
opName
in interface CustomOp
opName
in class DynamicCustomOp
Copyright © 2018. All rights reserved.