Class RandomExperimentalOps
java.lang.Object
org.tensorflow.op.RandomExperimentalOps
-
Method Summary
Modifier and TypeMethodDescriptionfinal Opsops()Get the parentOpsobject.<T extends TType>
StatelessShuffle<T> statelessShuffle(Operand<T> value, Operand<? extends TType> key, Operand<? extends TType> counter, Operand<TInt32> alg) Randomly and deterministically shuffles a tensor along its first dimension.
-
Method Details
-
statelessShuffle
public <T extends TType> StatelessShuffle<T> statelessShuffle(Operand<T> value, Operand<? extends TType> key, Operand<? extends TType> counter, Operand<TInt32> alg) Randomly and deterministically shuffles a tensor along its first dimension. The tensor is shuffled along dimension 0, such that eachvalue[j]is mapped to one and only oneoutput[i]. For example, a mapping that might occur for a 3x2 tensor is:[[1, 2], [[5, 6], [3, 4], ==> [1, 2], [5, 6]] [3, 4]]
The outputs are a deterministic function of
value,key,counterandalg.- Type Parameters:
T- data type forStatelessShuffleoutput and operands- Parameters:
value- The tensor to be shuffled.key- Key for the counter-based RNG algorithm (shape uint64[1]).counter- Initial counter for the counter-based RNG algorithm (shape uint64[2] or uint64[1] depending on the algorithm). If a larger vector is given, only the needed portion on the left (i.e. [:N]) will be used.alg- The RNG algorithm (shape int32[]).- Returns:
- a new instance of StatelessShuffle
-
ops
-