Modifier and Type | Interface and Description |
---|---|
interface |
Accumulation
An accumulation is an op that given:
x -> the origin ndarray y -> the pairwise ndarray n -> the number of times to accumulate Of note here in the extra arguments. |
interface |
BroadcastOp
A broad cast op is one where a scalar
or less rank array
is broadcast to fill
a bigg er array.
|
interface |
GridOp
MetaOp is special op, that contains multiple ops
|
interface |
IndexAccumulation
An index accumulation is an operation that returns an index within
a NDArray.
Examples of IndexAccumulation operations include finding the index of the minimim value, index of the maximum value, index of the first element equal to value y, index of the maximum pair-wise difference between two NDArrays X and Y etc. Index accumulation is similar to Accumulation in that both are
accumulation/reduction operations, however index accumulation returns
an integer corresponding to an index, rather than a real (or complex)
value.Index accumulation operations generally have 3 inputs: x -> the origin ndarray y -> the pairwise ndarray (frequently null/not applicable) n -> the number of times to accumulate Note that IndexAccumulation op implementations should be stateless (other than the final result and x/y/n arguments) and hence threadsafe, such that they may be parallelized using the update, combineSubResults and set/getFinalResults methods. |
interface |
LossFunction
A loss function for computing
the delta between two arrays
|
interface |
MetaOp
MetaOp is special op, that contains multiple ops
|
interface |
RandomOp |
interface |
ScalarOp
Applies a scalar
along a bigger input array.
|
interface |
TransformOp
Transform operation:
stores the result in an ndarray
|
Modifier and Type | Class and Description |
---|---|
class |
BaseAccumulation
Base class for accumulation, initiates the initial entry
with respect to the child class.
|
class |
BaseBroadcastOp |
class |
BaseIndexAccumulation |
class |
BaseLossFunction |
class |
BaseOp
Base op.
|
class |
BaseScalarOp
Base scalar operation
|
class |
BaseTransformOp
A base op for basic getters and setters
|
class |
ShapeOp |
class |
TadCollapseAccumulation
This implements a collapsing tad reduction
based on different dimensions.
|
Modifier and Type | Field and Description |
---|---|
protected Op |
TadCollapseAccumulation.accum |
Modifier and Type | Method and Description |
---|---|
Op |
TadCollapseAccumulation.getAccum() |
Op |
MetaOp.getFirstOp() |
Op |
MetaOp.getSecondOp() |
Op |
TadCollapseAccumulation.opForDimension(int index,
int... dimension) |
Op |
Op.opForDimension(int index,
int... dimension)
A copy of this operation for a particular dimension of the input
|
Op |
BaseBroadcastOp.opForDimension(int index,
int... dimension) |
Op |
TadCollapseAccumulation.opForDimension(int index,
int dimension) |
Op |
Op.opForDimension(int index,
int dimension)
A copy of this operation for a particular dimension of the input
|
Op |
BaseBroadcastOp.opForDimension(int index,
int dimension) |
Modifier and Type | Method and Description |
---|---|
static Op.Type |
BaseOp.getOpType(Op op) |
Constructor and Description |
---|
TadCollapseAccumulation(INDArray x,
INDArray y,
INDArray z,
long n,
Op accum) |
TadCollapseAccumulation(INDArray x,
INDArray z,
long n,
Op accum) |
TadCollapseAccumulation(INDArray x,
INDArray z,
Op accum) |
TadCollapseAccumulation(INDArray x,
Op accum) |
TadCollapseAccumulation(Op accum) |
TadCollapseAccumulation(Op accum,
int[] originalDimension) |
TadCollapseAccumulation(Op accum,
int[] originalDimension,
int[] smallerDimension) |
TadCollapseAccumulation(Op accum,
int[] originalDimension,
int[] smallerDimension,
boolean performSmallerDimension) |
Constructor and Description |
---|
BlasOpErrorMessage(Op op) |
Modifier and Type | Method and Description |
---|---|
Op |
DefaultOpExecutioner.exec(Op op) |
Op |
OpExecutioner.exec(Op op)
Execute the operation
|
Op |
DefaultOpExecutioner.exec(Op op,
int... dimension) |
Op |
OpExecutioner.exec(Op op,
int... dimension)
Execute the operation along 1 or more dimensions
|
Modifier and Type | Method and Description |
---|---|
protected void |
DefaultOpExecutioner.checkForCompression(Op op) |
static void |
OpExecutionerUtil.checkForInf(Op op) |
static void |
OpExecutionerUtil.checkForNaN(Op op) |
Op |
DefaultOpExecutioner.exec(Op op) |
Op |
OpExecutioner.exec(Op op)
Execute the operation
|
Op |
DefaultOpExecutioner.exec(Op op,
int... dimension) |
Op |
OpExecutioner.exec(Op op,
int... dimension)
Execute the operation along 1 or more dimensions
|
INDArray |
DefaultOpExecutioner.execAndReturn(Op op) |
INDArray |
OpExecutioner.execAndReturn(Op op)
Execute and return a result
ndarray from the given op
|
protected void |
DefaultOpExecutioner.interceptIntDataType(Op op)
This method checks if any Op operand has data type of INT, and throws exception if any.
|
void |
DefaultOpExecutioner.iterateOverAllColumns(Op op) |
void |
OpExecutioner.iterateOverAllColumns(Op op)
Iterate over every column of every slice
|
void |
DefaultOpExecutioner.iterateOverAllRows(Op op) |
void |
OpExecutioner.iterateOverAllRows(Op op)
Iterate over every row of every slice
|
long |
DefaultOpExecutioner.profilingHookIn(Op op) |
long |
DefaultOpExecutioner.profilingHookIn(Op op,
DataBuffer... tadBuffers) |
void |
DefaultOpExecutioner.profilingHookOut(Op op,
long timeStart) |
static void |
DefaultOpExecutioner.validateDataType(DataBuffer.Type expectedType,
Op op)
Validate the data types
for the given operation
|
Modifier and Type | Method and Description |
---|---|
Op |
OpFactory.createShape(String name,
INDArray x,
INDArray z) |
Op |
DefaultOpFactory.createShape(String name,
INDArray x,
INDArray z) |
Constructor and Description |
---|
GridPointers(Op op,
int... dimensions) |
OpDescriptor(Op op) |
Modifier and Type | Class and Description |
---|---|
class |
AMax
Calculate the absolute max over a vector
|
class |
AMean
Calculate the absolute mean of the given vector
|
class |
AMin
Calculate the absolute minimum over a vector
|
class |
ASum
Absolute sum the components
|
class |
Bias
Calculate a bias
|
class |
Dot
Dot product
|
class |
Entropy
Entropy Op - returns the entropy (information gain, or uncertainty of a random variable).
|
class |
EqualsWithEps
Operation for fast INDArrays equality checks
|
class |
LogEntropy
Log Entropy Op - returns the entropy (information gain, or uncertainty of a random variable).
|
class |
MatchCondition
Absolute sum the components
|
class |
Mean
Calculate the mean of the vector
|
class |
Mmul
Dot product
|
class |
Norm1
Sum of absolute values
|
class |
Norm2
Sum of squared values (real)
Sum of squared complex modulus (complex)
|
class |
NormMax
The max absolute value
|
class |
Prod
Prod the components
|
class |
ShannonEntropy
Non-normalized Shannon Entropy Op - returns the entropy (information gain, or uncertainty of a random variable).
|
class |
StandardDeviation
Standard deviation (sqrt of variance)
|
class |
Sum
Sum the components
|
class |
TensorMmul
Dot product
|
class |
Variance
Variance with bias correction.
|
Modifier and Type | Method and Description |
---|---|
Op |
TensorMmul.opForDimension(int index,
int... dimension) |
Op |
MatchCondition.opForDimension(int index,
int... dimension) |
Op |
Mmul.opForDimension(int index,
int... dimension) |
Op |
ShannonEntropy.opForDimension(int index,
int... dimension) |
Op |
AMax.opForDimension(int index,
int... dimension) |
Op |
Min.opForDimension(int index,
int... dimension) |
Op |
AMin.opForDimension(int index,
int... dimension) |
Op |
Bias.opForDimension(int index,
int... dimension) |
Op |
Norm2.opForDimension(int index,
int... dimension) |
Op |
EqualsWithEps.opForDimension(int index,
int... dimension) |
Op |
ASum.opForDimension(int index,
int... dimension) |
Op |
Mean.opForDimension(int index,
int... dimension) |
Op |
AMean.opForDimension(int index,
int... dimension) |
Op |
Dot.opForDimension(int index,
int... dimension) |
Op |
Entropy.opForDimension(int index,
int... dimension) |
Op |
NormMax.opForDimension(int index,
int... dimension) |
Op |
Prod.opForDimension(int index,
int... dimension) |
Op |
Sum.opForDimension(int index,
int... dimension) |
Op |
Norm1.opForDimension(int index,
int... dimension) |
Op |
LogEntropy.opForDimension(int index,
int... dimension) |
Op |
Max.opForDimension(int index,
int... dimension) |
Op |
TensorMmul.opForDimension(int index,
int dimension) |
Op |
Variance.opForDimension(int index,
int dimension) |
Op |
StandardDeviation.opForDimension(int index,
int dimension) |
Op |
MatchCondition.opForDimension(int index,
int dimension) |
Op |
Mmul.opForDimension(int index,
int dimension) |
Op |
ShannonEntropy.opForDimension(int index,
int dimension) |
Op |
AMax.opForDimension(int index,
int dimension) |
Op |
Min.opForDimension(int index,
int dimension) |
Op |
AMin.opForDimension(int index,
int dimension) |
Op |
Bias.opForDimension(int index,
int dimension) |
Op |
Norm2.opForDimension(int index,
int dimension) |
Op |
EqualsWithEps.opForDimension(int index,
int dimension) |
Op |
ASum.opForDimension(int index,
int dimension) |
Op |
Mean.opForDimension(int index,
int dimension) |
Op |
AMean.opForDimension(int index,
int dimension) |
Op |
Dot.opForDimension(int index,
int dimension) |
Op |
Entropy.opForDimension(int index,
int dimension) |
Op |
NormMax.opForDimension(int index,
int dimension) |
Op |
Prod.opForDimension(int index,
int dimension) |
Op |
Sum.opForDimension(int index,
int dimension) |
Op |
Norm1.opForDimension(int index,
int dimension) |
Op |
LogEntropy.opForDimension(int index,
int dimension) |
Op |
Max.opForDimension(int index,
int dimension) |
Modifier and Type | Class and Description |
---|---|
class |
CosineDistance
Cosine distance
Note that you need to initialize
a scaling constant equal to the norm2 of the
vector
|
class |
CosineSimilarity
Cosine similarity
Note that you need to initialize
a scaling constant equal to the norm2 of the
vector
|
class |
EuclideanDistance
Euclidean distance
|
class |
HammingDistance
Hamming distance (simple)
|
class |
JaccardDistance
Jaccard distance (dissimilarity)
|
class |
ManhattanDistance
Manhattan distance
|
Modifier and Type | Method and Description |
---|---|
Op |
CosineDistance.opForDimension(int index,
int... dimension) |
Op |
JaccardDistance.opForDimension(int index,
int... dimension) |
Op |
EuclideanDistance.opForDimension(int index,
int... dimension) |
Op |
ManhattanDistance.opForDimension(int index,
int... dimension) |
Op |
CosineSimilarity.opForDimension(int index,
int... dimension) |
Op |
HammingDistance.opForDimension(int index,
int... dimension) |
Op |
CosineDistance.opForDimension(int index,
int dimension) |
Op |
JaccardDistance.opForDimension(int index,
int dimension) |
Op |
EuclideanDistance.opForDimension(int index,
int dimension) |
Op |
ManhattanDistance.opForDimension(int index,
int dimension) |
Op |
CosineSimilarity.opForDimension(int index,
int dimension) |
Op |
HammingDistance.opForDimension(int index,
int dimension) |
Modifier and Type | Class and Description |
---|---|
class |
BroadcastAddOp |
class |
BroadcastCopyOp |
class |
BroadcastDivOp |
class |
BroadcastEqualTo |
class |
BroadcastGreaterThan |
class |
BroadcastGreaterThanOrEqual |
class |
BroadcastLessThan |
class |
BroadcastLessThanOrEqual |
class |
BroadcastMulOp |
class |
BroadcastNotEqual |
class |
BroadcastRDivOp
Broadcast reverse divide
|
class |
BroadcastRSubOp |
class |
BroadcastSubOp |
Modifier and Type | Class and Description |
---|---|
class |
BaseGridOp |
class |
FreeGridOp
Simple GridOp that operates on arbitrary number of Ops, that have no relations between them.
|
Modifier and Type | Method and Description |
---|---|
Op |
BaseGridOp.opForDimension(int index,
int... dimension)
A copy of this operation for a particular dimension of the input
|
Op |
BaseGridOp.opForDimension(int index,
int dimension)
A copy of this operation for a particular dimension of the input
|
Constructor and Description |
---|
BaseGridOp(Op... ops) |
FreeGridOp(Op... ops) |
Constructor and Description |
---|
BaseGridOp(List<Op> ops) |
FreeGridOp(List<Op> ops) |
Modifier and Type | Class and Description |
---|---|
class |
FirstIndex
Calculate the index
of max value over a vector
|
class |
IAMax
Calculate the index of the max absolute value over a vector
|
class |
IAMin
Calculate the index of the max absolute value over a vector
|
class |
IMax
Calculate the index
of max value over a vector
|
class |
IMin
Calculate the index of min value over a vector
|
class |
LastIndex
Calculate the index
of max value over a vector
|
Modifier and Type | Method and Description |
---|---|
Op |
LastIndex.opForDimension(int index,
int... dimension) |
Op |
IMin.opForDimension(int index,
int... dimension) |
Op |
IAMax.opForDimension(int index,
int... dimension) |
Op |
FirstIndex.opForDimension(int index,
int... dimension) |
Op |
IMax.opForDimension(int index,
int... dimension) |
Op |
IAMin.opForDimension(int index,
int... dimension) |
Op |
LastIndex.opForDimension(int index,
int dimension) |
Op |
IMin.opForDimension(int index,
int dimension) |
Op |
IAMax.opForDimension(int index,
int dimension) |
Op |
FirstIndex.opForDimension(int index,
int dimension) |
Op |
IMax.opForDimension(int index,
int dimension) |
Op |
IAMin.opForDimension(int index,
int dimension) |
Modifier and Type | Class and Description |
---|---|
class |
BaseMetaOp |
class |
InvertedPredicateMetaOp
This MetaOp covers case, when Op A and Op B are both using linear memory access
You're NOT supposed to directly call this op.
|
class |
PostulateMetaOp
You're NOT supposed to directly call this op.
|
class |
PredicateMetaOp
This MetaOp covers case, when Op A and Op B are both using linear memory access
You're NOT supposed to directly call this op.
|
class |
ReduceMetaOp
This is special case PredicateOp, with opB being only either Accumulation, Variance or Reduce3 op
|
Modifier and Type | Method and Description |
---|---|
Op |
BaseMetaOp.getFirstOp() |
Op |
BaseMetaOp.getSecondOp() |
Constructor and Description |
---|
BaseMetaOp(Op opA,
Op opB) |
InvertedPredicateMetaOp(Op opA,
Op opB) |
PredicateMetaOp(Op opA,
Op opB) |
Modifier and Type | Class and Description |
---|---|
class |
ScalarAdd
Scalar addition
|
class |
ScalarDivision
Scalar division
|
class |
ScalarFMod
Scalar floating-point remainder (fmod)
|
class |
ScalarMax
Scalar max operation.
|
class |
ScalarMin
Scalar max operation.
|
class |
ScalarMultiplication
Scalar multiplication
|
class |
ScalarRemainder
Scalar floating-point remainder
|
class |
ScalarReverseDivision
Scalar reverse division
|
class |
ScalarReverseSubtraction
Scalar reverse subtraction
|
class |
ScalarSet
Scalar max operation.
|
class |
ScalarSubtraction
Scalar subtraction
|
Modifier and Type | Method and Description |
---|---|
Op |
ScalarDivision.opForDimension(int index,
int... dimension) |
Op |
ScalarMultiplication.opForDimension(int index,
int... dimension) |
Op |
ScalarRemainder.opForDimension(int index,
int... dimension) |
Op |
ScalarAdd.opForDimension(int index,
int... dimension) |
Op |
ScalarMin.opForDimension(int index,
int... dimension) |
Op |
ScalarReverseDivision.opForDimension(int index,
int... dimension) |
Op |
ScalarSubtraction.opForDimension(int index,
int... dimension) |
Op |
ScalarReverseSubtraction.opForDimension(int index,
int... dimension) |
Op |
ScalarSet.opForDimension(int index,
int... dimension) |
Op |
ScalarMax.opForDimension(int index,
int... dimension) |
Op |
ScalarFMod.opForDimension(int index,
int... dimension) |
Op |
ScalarDivision.opForDimension(int index,
int dimension) |
Op |
ScalarMultiplication.opForDimension(int index,
int dimension) |
Op |
ScalarRemainder.opForDimension(int index,
int dimension) |
Op |
ScalarAdd.opForDimension(int index,
int dimension) |
Op |
ScalarMin.opForDimension(int index,
int dimension) |
Op |
ScalarReverseDivision.opForDimension(int index,
int dimension) |
Op |
ScalarSubtraction.opForDimension(int index,
int dimension) |
Op |
ScalarReverseSubtraction.opForDimension(int index,
int dimension) |
Op |
ScalarSet.opForDimension(int index,
int dimension) |
Op |
ScalarMax.opForDimension(int index,
int dimension) |
Op |
ScalarFMod.opForDimension(int index,
int dimension) |
Modifier and Type | Class and Description |
---|---|
class |
ScalarEquals
Return a binary (0 or 1) when greater than a number
|
class |
ScalarGreaterThan
Return a binary (0 or 1) when greater than a number
|
class |
ScalarGreaterThanOrEqual
Return a binary (0 or 1) when greater than or equal to a number
|
class |
ScalarLessThan
Return a binary (0 or 1) when less than a number
|
class |
ScalarLessThanOrEqual
Return a binary (0 or 1) when less than
or equal to a number
|
class |
ScalarNotEquals
Return a binary (0 or 1)
when greater than a number
|
class |
ScalarSetValue
Scalar value set operation.
|
Modifier and Type | Method and Description |
---|---|
Op |
ScalarLessThan.opForDimension(int index,
int... dimension) |
Op |
ScalarGreaterThanOrEqual.opForDimension(int index,
int... dimension) |
Op |
ScalarSetValue.opForDimension(int index,
int... dimension) |
Op |
ScalarNotEquals.opForDimension(int index,
int... dimension) |
Op |
ScalarGreaterThan.opForDimension(int index,
int... dimension) |
Op |
ScalarLessThanOrEqual.opForDimension(int index,
int... dimension) |
Op |
ScalarEquals.opForDimension(int index,
int... dimension) |
Op |
ScalarLessThan.opForDimension(int index,
int dimension) |
Op |
ScalarGreaterThanOrEqual.opForDimension(int index,
int dimension) |
Op |
ScalarSetValue.opForDimension(int index,
int dimension) |
Op |
ScalarNotEquals.opForDimension(int index,
int dimension) |
Op |
ScalarGreaterThan.opForDimension(int index,
int dimension) |
Op |
ScalarLessThanOrEqual.opForDimension(int index,
int dimension) |
Op |
ScalarEquals.opForDimension(int index,
int dimension) |
Modifier and Type | Class and Description |
---|---|
class |
Broadcast
Transpose function
|
class |
Permute
Transpose function
|
class |
Reshape
Transpose function
|
class |
Transpose
Transpose function
|
Modifier and Type | Method and Description |
---|---|
Op |
Reshape.opForDimension(int index,
int... dimension) |
Op |
Broadcast.opForDimension(int index,
int... dimension) |
Op |
Transpose.opForDimension(int index,
int... dimension) |
Op |
Permute.opForDimension(int index,
int... dimension) |
Op |
Reshape.opForDimension(int index,
int dimension) |
Op |
Broadcast.opForDimension(int index,
int dimension) |
Op |
Transpose.opForDimension(int index,
int dimension) |
Op |
Permute.opForDimension(int index,
int dimension) |
Modifier and Type | Class and Description |
---|---|
class |
Abs
Abs elementwise function
|
class |
ACos
Log elementwise function
|
class |
ACosh
Log elementwise function
|
class |
And
Boolean AND pairwise transform
|
class |
ASin
Arcsin elementwise function
|
class |
ASinh
Arcsin elementwise function
|
class |
ATan
Arc Tangent elementwise function
|
class |
ATanh
tan elementwise function
|
class |
Ceil
Ceiling elementwise function
|
class |
Cos
Cosine elementwise function
|
class |
Cosh
Cosine Hyperbolic elementwise function
|
class |
Cube
Cube (x^3) elementwise function
|
class |
CubeDerivative
Cube derivative, e.g.
|
class |
ELU
ELU: Exponential Linear Unit (alpha=1.0)
Introduced in paper: Fast and Accurate Deep Network Learning by Exponential Linear Units (ELUs) Djork-Arné Clevert, Thomas Unterthiner, Sepp Hochreiter (2015) http://arxiv.org/abs/1511.07289 |
class |
ELUDerivative
Derivative of ELU: Exponential Linear Unit (alpha=1.0)
Introduced in paper: Fast and Accurate Deep Network Learning by Exponential Linear Units (ELUs) Djork-Arné Clevert, Thomas Unterthiner, Sepp Hochreiter (2015) http://arxiv.org/abs/1511.07289 |
class |
Exp
Exp elementwise function
|
class |
Floor
Floor elementwise function
|
class |
HardSigmoid
HardSigmoid function
|
class |
HardSigmoidDerivative
HardSigmoid derivative
|
class |
HardTanh
Hard tanh elementwise function
|
class |
HardTanhDerivative
Hard tanh elementwise derivative function
|
class |
Histogram |
class |
Identity
Identity function
|
class |
IsMax
[1, 2, 3, 1] -> [0, 0, 1, 0]
|
class |
LeakyReLU
Leaky Rectified linear unit.
|
class |
LeakyReLUDerivative
Leaky ReLU derivative.
|
class |
LegacyDropOut
DropOut implementation as Op
PLEASE NOTE: This is legacy DropOut implementation, please consider using op with the same name from randomOps
|
class |
LegacyDropOutInverted
Inverted DropOut implementation as Op
PLEASE NOTE: This is legacy DropOutInverted implementation, please consider using op with the same name from randomOps
|
class |
Log
Log elementwise function
|
class |
LogSoftMax
Log(softmax(X))
|
class |
LogX
Log on arbitrary base op
|
class |
MaxOut
Max out activation:
http://arxiv.org/pdf/1302.4389.pdf
|
class |
Negative
Negative function
|
class |
Not
Boolean AND pairwise transform
|
class |
OneMinus
1 - input
|
class |
Ones
Ones (represents a constant)
|
class |
Or
Boolean AND pairwise transform
|
class |
Pow
Pow function
|
class |
RationalTanh
Rational Tanh Approximation elementwise function, as described at https://github.com/deeplearning4j/libnd4j/issues/351
|
class |
RationalTanhDerivative
Rational Tanh Derivative, as described at as described at https://github.com/deeplearning4j/libnd4j/issues/351
|
class |
RectifedLinear
Rectified linear units
|
class |
RectifiedTanh
RectifiedTanh
Essentially max(0, tanh(x))
|
class |
RectifiedTanhDerivative
Rectified Tanh Derivative
|
class |
ReplaceNans
Element-wise "Replace NaN" implementation as Op
|
class |
Reverse
Soft max function
row_maxes is a row vector (max for each row)
row_maxes = rowmaxes(input)
diff = exp(input - max) / diff.rowSums()
Outputs a probability distribution.
|
class |
Round
Rounding function
|
class |
SELU
SELU activation function
https://arxiv.org/pdf/1706.02515.pdf
|
class |
SELUDerivative
SELU Derivative elementwise function
https://arxiv.org/pdf/1706.02515.pdf
|
class |
Set
Set
|
class |
SetRange
Set range to a particular set of values
|
class |
Sigmoid
Sigmoid function
|
class |
SigmoidDerivative
Sigmoid derivative
|
class |
Sign
Signum function
|
class |
Sin
Log elementwise function
|
class |
Sinh
Log elementwise function
|
class |
SoftMax
Soft max function
row_maxes is a row vector (max for each row)
row_maxes = rowmaxes(input)
diff = exp(input - max) / diff.rowSums()
Outputs a probability distribution.
|
class |
SoftMaxDerivative
Softmax derivative
|
class |
SoftPlus |
class |
SoftSign
Softsign element-wise activation function.
|
class |
SoftSignDerivative
SoftSign derivative.
|
class |
Sqrt
Sqrt function
|
class |
Stabilize
Stabilization function, forces values to be within a range
|
class |
Step
Unit step function.
|
class |
Tan
Tanh elementwise function
|
class |
TanDerivative
Tan Derivative elementwise function
|
class |
Tanh
Tanh elementwise function
|
class |
TanhDerivative
Tanh derivative
|
class |
TimesOneMinus
If x is input: output is x*(1-x)
|
class |
VectorFFT
Encapsulated vector operation
|
class |
VectorIFFT
Single ifft operation
|
class |
Xor
Boolean AND pairwise transform
|
Modifier and Type | Method and Description |
---|---|
Op |
LeakyReLU.opForDimension(int index,
int... dimension) |
Op |
Floor.opForDimension(int index,
int... dimension) |
Op |
ELU.opForDimension(int index,
int... dimension) |
Op |
Reverse.opForDimension(int index,
int... dimension) |
Op |
Ceil.opForDimension(int index,
int... dimension) |
Op |
ReplaceNans.opForDimension(int index,
int... dimension) |
Op |
ACosh.opForDimension(int index,
int... dimension) |
Op |
Histogram.opForDimension(int index,
int... dimension) |
Op |
Stabilize.opForDimension(int index,
int... dimension) |
Op |
SoftSign.opForDimension(int index,
int... dimension) |
Op |
MaxOut.opForDimension(int index,
int... dimension) |
Op |
TanhDerivative.opForDimension(int index,
int... dimension) |
Op |
LogX.opForDimension(int index,
int... dimension) |
Op |
Sign.opForDimension(int index,
int... dimension) |
Op |
Cos.opForDimension(int index,
int... dimension) |
Op |
ASin.opForDimension(int index,
int... dimension) |
Op |
Ones.opForDimension(int index,
int... dimension) |
Op |
LegacyDropOut.opForDimension(int index,
int... dimension) |
Op |
VectorFFT.opForDimension(int index,
int... dimension) |
Op |
ATan.opForDimension(int index,
int... dimension) |
Op |
RectifiedTanhDerivative.opForDimension(int index,
int... dimension) |
Op |
Log.opForDimension(int index,
int... dimension) |
Op |
LogSoftMax.opForDimension(int index,
int... dimension) |
Op |
HardTanh.opForDimension(int index,
int... dimension) |
Op |
SELU.opForDimension(int index,
int... dimension) |
Op |
IsMax.opForDimension(int index,
int... dimension) |
Op |
Tan.opForDimension(int index,
int... dimension) |
Op |
ATanh.opForDimension(int index,
int... dimension) |
Op |
Not.opForDimension(int index,
int... dimension) |
Op |
Set.opForDimension(int index,
int... dimension) |
Op |
ACos.opForDimension(int index,
int... dimension) |
Op |
TanDerivative.opForDimension(int index,
int... dimension) |
Op |
RationalTanhDerivative.opForDimension(int index,
int... dimension) |
Op |
SoftPlus.opForDimension(int index,
int... dimension) |
Op |
HardSigmoid.opForDimension(int index,
int... dimension) |
Op |
HardTanhDerivative.opForDimension(int index,
int... dimension) |
Op |
Sqrt.opForDimension(int index,
int... dimension) |
Op |
Negative.opForDimension(int index,
int... dimension) |
Op |
Sigmoid.opForDimension(int index,
int... dimension) |
Op |
Sinh.opForDimension(int index,
int... dimension) |
Op |
Abs.opForDimension(int index,
int... dimension) |
Op |
Cosh.opForDimension(int index,
int... dimension) |
Op |
RationalTanh.opForDimension(int index,
int... dimension) |
Op |
Pow.opForDimension(int index,
int... dimension) |
Op |
OneMinus.opForDimension(int index,
int... dimension) |
Op |
HardSigmoidDerivative.opForDimension(int index,
int... dimension) |
Op |
Tanh.opForDimension(int index,
int... dimension) |
Op |
Cube.opForDimension(int index,
int... dimension) |
Op |
SigmoidDerivative.opForDimension(int index,
int... dimension) |
Op |
And.opForDimension(int index,
int... dimension) |
Op |
ELUDerivative.opForDimension(int index,
int... dimension) |
Op |
SELUDerivative.opForDimension(int index,
int... dimension) |
Op |
Xor.opForDimension(int index,
int... dimension) |
Op |
ASinh.opForDimension(int index,
int... dimension) |
Op |
RectifiedTanh.opForDimension(int index,
int... dimension) |
Op |
Exp.opForDimension(int index,
int... dimension) |
Op |
SoftMax.opForDimension(int index,
int... dimension) |
Op |
SetRange.opForDimension(int index,
int... dimension) |
Op |
SoftSignDerivative.opForDimension(int index,
int... dimension) |
Op |
LeakyReLUDerivative.opForDimension(int index,
int... dimension) |
Op |
TimesOneMinus.opForDimension(int index,
int... dimension) |
Op |
RectifedLinear.opForDimension(int index,
int... dimension) |
Op |
LegacyDropOutInverted.opForDimension(int index,
int... dimension) |
Op |
Round.opForDimension(int index,
int... dimension) |
Op |
Identity.opForDimension(int index,
int... dimension) |
Op |
Or.opForDimension(int index,
int... dimension) |
Op |
Step.opForDimension(int index,
int... dimension) |
Op |
CubeDerivative.opForDimension(int index,
int... dimension) |
Op |
Sin.opForDimension(int index,
int... dimension) |
Op |
VectorIFFT.opForDimension(int index,
int... dimension) |
Op |
LeakyReLU.opForDimension(int index,
int dimension) |
Op |
Floor.opForDimension(int index,
int dimension) |
Op |
ELU.opForDimension(int index,
int dimension) |
Op |
Reverse.opForDimension(int index,
int dimension) |
Op |
Ceil.opForDimension(int index,
int dimension) |
Op |
SoftMaxDerivative.opForDimension(int index,
int dimension) |
Op |
ReplaceNans.opForDimension(int index,
int dimension) |
Op |
ACosh.opForDimension(int index,
int dimension) |
Op |
Histogram.opForDimension(int index,
int dimension) |
Op |
Stabilize.opForDimension(int index,
int dimension) |
Op |
SoftSign.opForDimension(int index,
int dimension) |
Op |
MaxOut.opForDimension(int index,
int dimension) |
Op |
TanhDerivative.opForDimension(int index,
int dimension) |
Op |
LogX.opForDimension(int index,
int dimension) |
Op |
Sign.opForDimension(int index,
int dimension) |
Op |
Cos.opForDimension(int index,
int dimension) |
Op |
ASin.opForDimension(int index,
int dimension) |
Op |
Ones.opForDimension(int index,
int dimension) |
Op |
LegacyDropOut.opForDimension(int index,
int dimension) |
Op |
VectorFFT.opForDimension(int index,
int dimension) |
Op |
ATan.opForDimension(int index,
int dimension) |
Op |
RectifiedTanhDerivative.opForDimension(int index,
int dimension) |
Op |
Log.opForDimension(int index,
int dimension) |
Op |
LogSoftMax.opForDimension(int index,
int dimension) |
Op |
HardTanh.opForDimension(int index,
int dimension) |
Op |
SELU.opForDimension(int index,
int dimension) |
Op |
IsMax.opForDimension(int index,
int dimension) |
Op |
Tan.opForDimension(int index,
int dimension) |
Op |
ATanh.opForDimension(int index,
int dimension) |
Op |
Not.opForDimension(int index,
int dimension) |
Op |
Set.opForDimension(int index,
int dimension) |
Op |
ACos.opForDimension(int index,
int dimension) |
Op |
TanDerivative.opForDimension(int index,
int dimension) |
Op |
RationalTanhDerivative.opForDimension(int index,
int dimension) |
Op |
SoftPlus.opForDimension(int index,
int dimension) |
Op |
HardSigmoid.opForDimension(int index,
int dimension) |
Op |
HardTanhDerivative.opForDimension(int index,
int dimension) |
Op |
Sqrt.opForDimension(int index,
int dimension) |
Op |
Negative.opForDimension(int index,
int dimension) |
Op |
Sigmoid.opForDimension(int index,
int dimension) |
Op |
Sinh.opForDimension(int index,
int dimension) |
Op |
Abs.opForDimension(int index,
int dimension) |
Op |
Cosh.opForDimension(int index,
int dimension) |
Op |
RationalTanh.opForDimension(int index,
int dimension) |
Op |
Pow.opForDimension(int index,
int dimension) |
Op |
OneMinus.opForDimension(int index,
int dimension) |
Op |
HardSigmoidDerivative.opForDimension(int index,
int dimension) |
Op |
Tanh.opForDimension(int index,
int dimension) |
Op |
Cube.opForDimension(int index,
int dimension) |
Op |
SigmoidDerivative.opForDimension(int index,
int dimension) |
Op |
And.opForDimension(int index,
int dimension) |
Op |
ELUDerivative.opForDimension(int index,
int dimension) |
Op |
SELUDerivative.opForDimension(int index,
int dimension) |
Op |
Xor.opForDimension(int index,
int dimension) |
Op |
ASinh.opForDimension(int index,
int dimension) |
Op |
RectifiedTanh.opForDimension(int index,
int dimension) |
Op |
Exp.opForDimension(int index,
int dimension) |
Op |
SoftMax.opForDimension(int index,
int dimension) |
Op |
SetRange.opForDimension(int index,
int dimension) |
Op |
SoftSignDerivative.opForDimension(int index,
int dimension) |
Op |
LeakyReLUDerivative.opForDimension(int index,
int dimension) |
Op |
TimesOneMinus.opForDimension(int index,
int dimension) |
Op |
RectifedLinear.opForDimension(int index,
int dimension) |
Op |
LegacyDropOutInverted.opForDimension(int index,
int dimension) |
Op |
Round.opForDimension(int index,
int dimension) |
Op |
Identity.opForDimension(int index,
int dimension) |
Op |
Or.opForDimension(int index,
int dimension) |
Op |
Step.opForDimension(int index,
int dimension) |
Op |
CubeDerivative.opForDimension(int index,
int dimension) |
Op |
Sin.opForDimension(int index,
int dimension) |
Op |
VectorIFFT.opForDimension(int index,
int dimension) |
Modifier and Type | Class and Description |
---|---|
class |
AddOp
Addition operation
|
class |
Atan2Op
atan2 operation
|
class |
Axpy
Level 1 blas op Axpy as libnd4j native op
|
class |
CopyOp
Copy operation
|
class |
DivOp
Division operation
|
class |
FModOp
Multiplication operation
|
class |
MulOp
Multiplication operation
|
class |
RDivOp
Division operation
|
class |
RemainderOp
Floating-point remainder operation
|
class |
RSubOp
Subtraction operation
|
class |
SubOp
Subtraction operation
|
Modifier and Type | Method and Description |
---|---|
Op |
MulOp.opForDimension(int index,
int... dimension) |
Op |
RSubOp.opForDimension(int index,
int... dimension) |
Op |
Axpy.opForDimension(int index,
int... dimension) |
Op |
AddOp.opForDimension(int index,
int... dimension) |
Op |
Atan2Op.opForDimension(int index,
int... dimension) |
Op |
SubOp.opForDimension(int index,
int... dimension) |
Op |
FModOp.opForDimension(int index,
int... dimension) |
Op |
CopyOp.opForDimension(int index,
int... dimension) |
Op |
RemainderOp.opForDimension(int index,
int... dimension) |
Op |
RDivOp.opForDimension(int index,
int... dimension) |
Op |
DivOp.opForDimension(int index,
int... dimension) |
Op |
MulOp.opForDimension(int index,
int dimension) |
Op |
RSubOp.opForDimension(int index,
int dimension) |
Op |
Axpy.opForDimension(int index,
int dimension) |
Op |
AddOp.opForDimension(int index,
int dimension) |
Op |
Atan2Op.opForDimension(int index,
int dimension) |
Op |
SubOp.opForDimension(int index,
int dimension) |
Op |
FModOp.opForDimension(int index,
int dimension) |
Op |
CopyOp.opForDimension(int index,
int dimension) |
Op |
RemainderOp.opForDimension(int index,
int dimension) |
Op |
RDivOp.opForDimension(int index,
int dimension) |
Op |
DivOp.opForDimension(int index,
int dimension) |
Modifier and Type | Class and Description |
---|---|
class |
CompareAndReplace
Element-wise Compare-and-Replace implementation as Op
Basically this op does the same as Compare-and-Set, but op.X is checked against Condition instead
|
class |
CompareAndSet
Element-wise Compare-and-set implementation as Op
Please check javadoc to specific constructors, for detail information.
|
class |
Eps
Bit mask over the ndarrays as to whether
the components are equal or not
|
class |
EqualTo
Bit mask over the ndarrays as to whether
the components are equal or not
|
class |
GreaterThan
Bit mask over the ndarrays as to whether
the components are greater than or not
|
class |
GreaterThanOrEqual
Bit mask over the ndarrays as to whether
the components are greater than or equal or not
|
class |
LessThan
Bit mask over the ndarrays as to whether
the components are less than or not
|
class |
LessThanOrEqual
Bit mask over the ndarrays as to whether
the components are less than or equal or not
|
class |
Max
Max function
|
class |
Min
Min function
|
class |
NotEqualTo
Not equal to function:
Bit mask over whether 2 elements are not equal or not
|
Modifier and Type | Method and Description |
---|---|
Op |
GreaterThanOrEqual.opForDimension(int index,
int... dimension) |
Op |
EqualTo.opForDimension(int index,
int... dimension) |
Op |
Eps.opForDimension(int index,
int... dimension) |
Op |
CompareAndSet.opForDimension(int index,
int... dimension) |
Op |
LessThanOrEqual.opForDimension(int index,
int... dimension) |
Op |
NotEqualTo.opForDimension(int index,
int... dimension) |
Op |
GreaterThan.opForDimension(int index,
int... dimension) |
Op |
LessThan.opForDimension(int index,
int... dimension) |
Op |
Min.opForDimension(int index,
int... dimension) |
Op |
CompareAndReplace.opForDimension(int index,
int... dimension)
A copy of this operation for a particular dimension of the input
|
Op |
Max.opForDimension(int index,
int... dimension) |
Op |
GreaterThanOrEqual.opForDimension(int index,
int dimension) |
Op |
EqualTo.opForDimension(int index,
int dimension) |
Op |
Eps.opForDimension(int index,
int dimension) |
Op |
CompareAndSet.opForDimension(int index,
int dimension) |
Op |
LessThanOrEqual.opForDimension(int index,
int dimension) |
Op |
NotEqualTo.opForDimension(int index,
int dimension) |
Op |
GreaterThan.opForDimension(int index,
int dimension) |
Op |
LessThan.opForDimension(int index,
int dimension) |
Op |
Min.opForDimension(int index,
int dimension) |
Op |
CompareAndReplace.opForDimension(int index,
int dimension)
A copy of this operation for a particular dimension of the input
|
Op |
Max.opForDimension(int index,
int dimension) |
Modifier and Type | Class and Description |
---|---|
class |
Col2Im
Created by agibsonccc on 3/9/16.
|
class |
Im2col
Im 2 col operation
|
class |
Pooling2D
Pooling2D operation
|
Modifier and Type | Method and Description |
---|---|
Op |
Col2Im.opForDimension(int index,
int... dimension) |
Op |
Im2col.opForDimension(int index,
int... dimension) |
Op |
Pooling2D.opForDimension(int index,
int... dimension) |
Op |
Col2Im.opForDimension(int index,
int dimension) |
Op |
Im2col.opForDimension(int index,
int dimension) |
Op |
Pooling2D.opForDimension(int index,
int dimension) |
Modifier and Type | Class and Description |
---|---|
class |
BaseRandomOp |
Modifier and Type | Method and Description |
---|---|
Op |
BaseRandomOp.opForDimension(int index,
int... dimension) |
Op |
BaseRandomOp.opForDimension(int index,
int dimension) |
Modifier and Type | Class and Description |
---|---|
class |
BernoulliDistribution
BernoulliDistribution implementation
|
class |
BinomialDistribution
This Op generates binomial distribution
|
class |
BinomialDistributionEx
This Op generates binomial distribution
|
class |
Choice
This Op implements numpy.choice method
It fills Z from source, following probabilities for each source element
|
class |
DropOut
Inverted DropOut implementation as Op
|
class |
DropOutInverted
Inverted DropOut implementation as Op
|
class |
GaussianDistribution
This Op generates normal distribution over provided mean and stddev
|
class |
Linspace
Linspace/arange Op implementation, generates from..to distribution within Z
|
class |
ProbablisticMerge |
class |
UniformDistribution |
Modifier and Type | Method and Description |
---|---|
protected Op |
DefaultFFTInstance.getFftOp(INDArray arr,
int n) |
protected Op |
DefaultFFTInstance.getIfftOp(INDArray arr,
int n) |
Modifier and Type | Method and Description |
---|---|
protected String |
OpProfiler.getOpClass(Op op)
This method returns op class name
|
void |
OpProfiler.OpProfilerListener.invoke(Op op) |
void |
OpProfiler.processOpCall(Op op)
This method tracks op calls
|
void |
OpProfiler.processOpCall(Op op,
DataBuffer... tadBuffers) |
void |
OpProfiler.processStackCall(Op op,
long timeStart)
This method builds
|
void |
OpProfiler.timeOpCall(Op op,
long startTime) |
Modifier and Type | Method and Description |
---|---|
void |
StringAggregator.putTime(String key,
Op op,
long timeSpent) |
Copyright © 2017. All rights reserved.