public class AbsVertex<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> extends UnaryTensorOpVertex<T,TENSOR,VERTEX> implements NonProbabilisticVertex<TENSOR,VERTEX>, Differentiable
INPUT_NAME, inputVertex
SCALAR_SHAPE
Constructor and Description |
---|
AbsVertex(TensorVertex<T,TENSOR,VERTEX> inputVertex)
Takes the absolute of a vertex
|
Modifier and Type | Method and Description |
---|---|
ForwardModePartialDerivative |
forwardModeAutoDifferentiation(java.util.Map<Vertex,ForwardModePartialDerivative> derivativeOfParentsWithRespectToInput) |
protected TENSOR |
op(TENSOR value) |
java.util.Map<Vertex,ReverseModePartialDerivative> |
reverseModeAutoDifferentiation(ReverseModePartialDerivative derivativeOfOutputWithRespectToSelf) |
calculate, getInputVertex, ofType, wrap
addChild, addParent, addParents, equals, eval, getChildren, getConnectedGraph, getDegree, getId, getIndentation, getLabel, getLength, getObservedValue, getParents, getRank, getReference, getShape, getState, getStride, getValue, hashCode, hasValue, isDifferentiable, isObserved, isProbabilistic, lazyEval, observe, observeOwnValue, print, print, removeLabel, setAndCascade, setLabel, setLabel, setParents, setParents, setState, setValue, toString, unobserve
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
addChild, addParent, addParents, eval, getChildren, getConnectedGraph, getDegree, getId, getIndentation, getLabel, getLength, getObservedValue, getParents, getRank, getReference, getShape, getState, getStride, getValue, hasValue, isDifferentiable, isObserved, isProbabilistic, lazyEval, observe, observeOwnValue, ofType, print, print, removeLabel, setAndCascade, setLabel, setLabel, setParents, setParents, setState, setValue, unobserve
calculate, contradictsObservation
ofSelfWrtSelf, wrtSelfOfSelf
broadcast, diag, diagPart, elementwiseEquals, elementwiseEquals, fillTriangular, get, notEqualTo, notEqualTo, permute, reshape, slice, slice, take, trianglePart, triLower, triUpper, where
expandDims, getLength, getRank, getShape, getStride, isLengthOne, isMatrix, isScalar, isVector, moveAxis, slice, sliceAlongDimension, squeeze, swapAxis, transpose
public AbsVertex(TensorVertex<T,TENSOR,VERTEX> inputVertex)
inputVertex
- the vertexprotected TENSOR op(TENSOR value)
op
in class UnaryTensorOpVertex<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>>
public ForwardModePartialDerivative forwardModeAutoDifferentiation(java.util.Map<Vertex,ForwardModePartialDerivative> derivativeOfParentsWithRespectToInput)
forwardModeAutoDifferentiation
in interface Differentiable
public java.util.Map<Vertex,ReverseModePartialDerivative> reverseModeAutoDifferentiation(ReverseModePartialDerivative derivativeOfOutputWithRespectToSelf)
reverseModeAutoDifferentiation
in interface Differentiable