Package ai.djl.pytorch.engine
Class PtNDArrayEx
java.lang.Object
ai.djl.pytorch.engine.PtNDArrayEx
- All Implemented Interfaces:
ai.djl.ndarray.internal.NDArrayEx
PtNDArrayEx
is the PyTorch implementation of the NDArrayEx
.-
Method Summary
Modifier and TypeMethodDescriptionvoid
adadeltaUpdate
(ai.djl.ndarray.NDList inputs, ai.djl.ndarray.NDList weights, float weightDecay, float rescaleGrad, float clipGrad, float rho, float epsilon) void
adagradUpdate
(ai.djl.ndarray.NDList inputs, ai.djl.ndarray.NDList weights, float learningRate, float weightDecay, float rescaleGrad, float clipGrad, float epsilon) void
adamUpdate
(ai.djl.ndarray.NDList inputs, ai.djl.ndarray.NDList weights, float learningRate, float learningRateBiasCorrection, float weightDecay, float rescaleGrad, float clipGrad, float beta1, float beta2, float epsilon, boolean lazyUpdate, boolean adamw) avgPool
(ai.djl.ndarray.types.Shape kernelShape, ai.djl.ndarray.types.Shape stride, ai.djl.ndarray.types.Shape padding, boolean ceilMode, boolean countIncludePad) ai.djl.ndarray.NDList
batchNorm
(ai.djl.ndarray.NDArray input, ai.djl.ndarray.NDArray runningMean, ai.djl.ndarray.NDArray runningVar, ai.djl.ndarray.NDArray gamma, ai.djl.ndarray.NDArray beta, int axis, float momentum, float eps, boolean training) concat
(ai.djl.ndarray.NDList list, int axis) ai.djl.ndarray.NDList
convolution
(ai.djl.ndarray.NDArray input, ai.djl.ndarray.NDArray weight, ai.djl.ndarray.NDArray bias, ai.djl.ndarray.types.Shape stride, ai.djl.ndarray.types.Shape padding, ai.djl.ndarray.types.Shape dilation, int groups) ai.djl.ndarray.NDList
deconvolution
(ai.djl.ndarray.NDArray input, ai.djl.ndarray.NDArray weight, ai.djl.ndarray.NDArray bias, ai.djl.ndarray.types.Shape stride, ai.djl.ndarray.types.Shape padding, ai.djl.ndarray.types.Shape outPadding, ai.djl.ndarray.types.Shape dilation, int groups) ai.djl.ndarray.NDList
dropout
(ai.djl.ndarray.NDArray input, float rate, boolean training) elu
(float alpha) ai.djl.ndarray.NDList
embedding
(ai.djl.ndarray.NDArray input, ai.djl.ndarray.NDArray weight, ai.djl.ndarray.types.SparseFormat sparseFormat) gelu()
getArray()
ai.djl.ndarray.index.NDArrayIndexer
getIndexer
(ai.djl.ndarray.NDManager manager) globalLpPool
(float normType) ai.djl.ndarray.NDList
gru
(ai.djl.ndarray.NDArray input, ai.djl.ndarray.NDArray state, ai.djl.ndarray.NDList params, boolean hasBiases, int numLayers, double dropRate, boolean training, boolean bidirectional, boolean batchFirst) ai.djl.ndarray.NDList
layerNorm
(ai.djl.ndarray.NDArray input, ai.djl.ndarray.types.Shape normalizedShape, ai.djl.ndarray.NDArray gamma, ai.djl.ndarray.NDArray beta, float eps) leakyRelu
(float alpha) ai.djl.ndarray.NDList
linear
(ai.djl.ndarray.NDArray input, ai.djl.ndarray.NDArray weight, ai.djl.ndarray.NDArray bias) lpPool
(float normType, ai.djl.ndarray.types.Shape kernelShape, ai.djl.ndarray.types.Shape stride, ai.djl.ndarray.types.Shape padding, boolean ceilMode) ai.djl.ndarray.NDList
lstm
(ai.djl.ndarray.NDArray input, ai.djl.ndarray.NDList states, ai.djl.ndarray.NDList params, boolean hasBiases, int numLayers, double dropRate, boolean training, boolean bidirectional, boolean batchFirst) maxPool
(ai.djl.ndarray.types.Shape kernelShape, ai.djl.ndarray.types.Shape stride, ai.djl.ndarray.types.Shape padding, boolean ceilMode) ai.djl.ndarray.NDList
multiBoxDetection
(ai.djl.ndarray.NDList inputs, boolean clip, float threshold, int backgroundId, float nmsThreshold, boolean forceSuppress, int nmsTopK) ai.djl.ndarray.NDList
multiBoxPrior
(List<Float> sizes, List<Float> ratios, List<Float> steps, List<Float> offsets, boolean clip) ai.djl.ndarray.NDList
multiBoxTarget
(ai.djl.ndarray.NDList inputs, float iouThreshold, float ignoreLabel, float negativeMiningRatio, float negativeMiningThreshold, int minNegativeSamples) void
nagUpdate
(ai.djl.ndarray.NDList inputs, ai.djl.ndarray.NDList weights, float learningRate, float weightDecay, float rescaleGrad, float clipGrad, float momentum) ai.djl.ndarray.NDList
prelu
(ai.djl.ndarray.NDArray input, ai.djl.ndarray.NDArray alpha) ai.djl.ndarray.NDArray
randomBrightness
(float brightness) ai.djl.ndarray.NDArray
randomColorJitter
(float brightness, float contrast, float saturation, float hue) ai.djl.ndarray.NDArray
ai.djl.ndarray.NDArray
ai.djl.ndarray.NDArray
randomHue
(float hue) rdiv
(ai.djl.ndarray.NDArray b) rdivi
(ai.djl.ndarray.NDArray b) relu()
resize
(int width, int height, int interpolation) rmod
(ai.djl.ndarray.NDArray b) rmodi
(ai.djl.ndarray.NDArray b) void
rmspropUpdate
(ai.djl.ndarray.NDList inputs, ai.djl.ndarray.NDList weights, float learningRate, float weightDecay, float rescaleGrad, float clipGrad, float rho, float momentum, float epsilon, boolean centered) ai.djl.ndarray.NDList
rnn
(ai.djl.ndarray.NDArray input, ai.djl.ndarray.NDArray state, ai.djl.ndarray.NDList params, boolean hasBiases, int numLayers, ai.djl.nn.recurrent.RNN.Activation activation, double dropRate, boolean training, boolean bidirectional, boolean batchFirst) rsub
(ai.djl.ndarray.NDArray b) rsubi
(ai.djl.ndarray.NDArray b) selu()
void
sgdUpdate
(ai.djl.ndarray.NDList inputs, ai.djl.ndarray.NDList weights, float learningRate, float weightDecay, float rescaleGrad, float clipGrad, float momentum, boolean lazyUpdate) sigmoid()
softPlus()
softSign()
stack
(ai.djl.ndarray.NDList arrays, int axis) tanh()
where
(ai.djl.ndarray.NDArray condition, ai.djl.ndarray.NDArray other) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface ai.djl.ndarray.internal.NDArrayEx
concat, crop, mish, normalize, stack, swish, toTensor
-
Method Details
-
rdiv
- Specified by:
rdiv
in interfaceai.djl.ndarray.internal.NDArrayEx
-
rdiv
- Specified by:
rdiv
in interfaceai.djl.ndarray.internal.NDArrayEx
-
rdivi
- Specified by:
rdivi
in interfaceai.djl.ndarray.internal.NDArrayEx
-
rdivi
- Specified by:
rdivi
in interfaceai.djl.ndarray.internal.NDArrayEx
-
rsub
- Specified by:
rsub
in interfaceai.djl.ndarray.internal.NDArrayEx
-
rsub
- Specified by:
rsub
in interfaceai.djl.ndarray.internal.NDArrayEx
-
rsubi
- Specified by:
rsubi
in interfaceai.djl.ndarray.internal.NDArrayEx
-
rsubi
- Specified by:
rsubi
in interfaceai.djl.ndarray.internal.NDArrayEx
-
rmod
- Specified by:
rmod
in interfaceai.djl.ndarray.internal.NDArrayEx
-
rmod
- Specified by:
rmod
in interfaceai.djl.ndarray.internal.NDArrayEx
-
rmodi
- Specified by:
rmodi
in interfaceai.djl.ndarray.internal.NDArrayEx
-
rmodi
- Specified by:
rmodi
in interfaceai.djl.ndarray.internal.NDArrayEx
-
rpow
- Specified by:
rpow
in interfaceai.djl.ndarray.internal.NDArrayEx
-
rpowi
- Specified by:
rpowi
in interfaceai.djl.ndarray.internal.NDArrayEx
-
relu
- Specified by:
relu
in interfaceai.djl.ndarray.internal.NDArrayEx
-
sigmoid
- Specified by:
sigmoid
in interfaceai.djl.ndarray.internal.NDArrayEx
-
tanh
- Specified by:
tanh
in interfaceai.djl.ndarray.internal.NDArrayEx
-
softPlus
- Specified by:
softPlus
in interfaceai.djl.ndarray.internal.NDArrayEx
-
softSign
- Specified by:
softSign
in interfaceai.djl.ndarray.internal.NDArrayEx
-
leakyRelu
- Specified by:
leakyRelu
in interfaceai.djl.ndarray.internal.NDArrayEx
-
elu
- Specified by:
elu
in interfaceai.djl.ndarray.internal.NDArrayEx
-
selu
- Specified by:
selu
in interfaceai.djl.ndarray.internal.NDArrayEx
-
gelu
- Specified by:
gelu
in interfaceai.djl.ndarray.internal.NDArrayEx
-
maxPool
public PtNDArray maxPool(ai.djl.ndarray.types.Shape kernelShape, ai.djl.ndarray.types.Shape stride, ai.djl.ndarray.types.Shape padding, boolean ceilMode) - Specified by:
maxPool
in interfaceai.djl.ndarray.internal.NDArrayEx
-
globalMaxPool
- Specified by:
globalMaxPool
in interfaceai.djl.ndarray.internal.NDArrayEx
-
avgPool
public PtNDArray avgPool(ai.djl.ndarray.types.Shape kernelShape, ai.djl.ndarray.types.Shape stride, ai.djl.ndarray.types.Shape padding, boolean ceilMode, boolean countIncludePad) - Specified by:
avgPool
in interfaceai.djl.ndarray.internal.NDArrayEx
-
globalAvgPool
- Specified by:
globalAvgPool
in interfaceai.djl.ndarray.internal.NDArrayEx
-
lpPool
public PtNDArray lpPool(float normType, ai.djl.ndarray.types.Shape kernelShape, ai.djl.ndarray.types.Shape stride, ai.djl.ndarray.types.Shape padding, boolean ceilMode) - Specified by:
lpPool
in interfaceai.djl.ndarray.internal.NDArrayEx
-
globalLpPool
- Specified by:
globalLpPool
in interfaceai.djl.ndarray.internal.NDArrayEx
-
adadeltaUpdate
public void adadeltaUpdate(ai.djl.ndarray.NDList inputs, ai.djl.ndarray.NDList weights, float weightDecay, float rescaleGrad, float clipGrad, float rho, float epsilon) - Specified by:
adadeltaUpdate
in interfaceai.djl.ndarray.internal.NDArrayEx
-
adagradUpdate
public void adagradUpdate(ai.djl.ndarray.NDList inputs, ai.djl.ndarray.NDList weights, float learningRate, float weightDecay, float rescaleGrad, float clipGrad, float epsilon) - Specified by:
adagradUpdate
in interfaceai.djl.ndarray.internal.NDArrayEx
-
adamUpdate
public void adamUpdate(ai.djl.ndarray.NDList inputs, ai.djl.ndarray.NDList weights, float learningRate, float learningRateBiasCorrection, float weightDecay, float rescaleGrad, float clipGrad, float beta1, float beta2, float epsilon, boolean lazyUpdate, boolean adamw) - Specified by:
adamUpdate
in interfaceai.djl.ndarray.internal.NDArrayEx
-
nagUpdate
public void nagUpdate(ai.djl.ndarray.NDList inputs, ai.djl.ndarray.NDList weights, float learningRate, float weightDecay, float rescaleGrad, float clipGrad, float momentum) - Specified by:
nagUpdate
in interfaceai.djl.ndarray.internal.NDArrayEx
-
rmspropUpdate
public void rmspropUpdate(ai.djl.ndarray.NDList inputs, ai.djl.ndarray.NDList weights, float learningRate, float weightDecay, float rescaleGrad, float clipGrad, float rho, float momentum, float epsilon, boolean centered) - Specified by:
rmspropUpdate
in interfaceai.djl.ndarray.internal.NDArrayEx
-
sgdUpdate
public void sgdUpdate(ai.djl.ndarray.NDList inputs, ai.djl.ndarray.NDList weights, float learningRate, float weightDecay, float rescaleGrad, float clipGrad, float momentum, boolean lazyUpdate) - Specified by:
sgdUpdate
in interfaceai.djl.ndarray.internal.NDArrayEx
-
convolution
public ai.djl.ndarray.NDList convolution(ai.djl.ndarray.NDArray input, ai.djl.ndarray.NDArray weight, ai.djl.ndarray.NDArray bias, ai.djl.ndarray.types.Shape stride, ai.djl.ndarray.types.Shape padding, ai.djl.ndarray.types.Shape dilation, int groups) - Specified by:
convolution
in interfaceai.djl.ndarray.internal.NDArrayEx
-
deconvolution
public ai.djl.ndarray.NDList deconvolution(ai.djl.ndarray.NDArray input, ai.djl.ndarray.NDArray weight, ai.djl.ndarray.NDArray bias, ai.djl.ndarray.types.Shape stride, ai.djl.ndarray.types.Shape padding, ai.djl.ndarray.types.Shape outPadding, ai.djl.ndarray.types.Shape dilation, int groups) - Specified by:
deconvolution
in interfaceai.djl.ndarray.internal.NDArrayEx
-
linear
public ai.djl.ndarray.NDList linear(ai.djl.ndarray.NDArray input, ai.djl.ndarray.NDArray weight, ai.djl.ndarray.NDArray bias) - Specified by:
linear
in interfaceai.djl.ndarray.internal.NDArrayEx
-
embedding
public ai.djl.ndarray.NDList embedding(ai.djl.ndarray.NDArray input, ai.djl.ndarray.NDArray weight, ai.djl.ndarray.types.SparseFormat sparseFormat) - Specified by:
embedding
in interfaceai.djl.ndarray.internal.NDArrayEx
-
prelu
public ai.djl.ndarray.NDList prelu(ai.djl.ndarray.NDArray input, ai.djl.ndarray.NDArray alpha) - Specified by:
prelu
in interfaceai.djl.ndarray.internal.NDArrayEx
-
dropout
public ai.djl.ndarray.NDList dropout(ai.djl.ndarray.NDArray input, float rate, boolean training) - Specified by:
dropout
in interfaceai.djl.ndarray.internal.NDArrayEx
-
layerNorm
public ai.djl.ndarray.NDList layerNorm(ai.djl.ndarray.NDArray input, ai.djl.ndarray.types.Shape normalizedShape, ai.djl.ndarray.NDArray gamma, ai.djl.ndarray.NDArray beta, float eps) - Specified by:
layerNorm
in interfaceai.djl.ndarray.internal.NDArrayEx
-
batchNorm
public ai.djl.ndarray.NDList batchNorm(ai.djl.ndarray.NDArray input, ai.djl.ndarray.NDArray runningMean, ai.djl.ndarray.NDArray runningVar, ai.djl.ndarray.NDArray gamma, ai.djl.ndarray.NDArray beta, int axis, float momentum, float eps, boolean training) - Specified by:
batchNorm
in interfaceai.djl.ndarray.internal.NDArrayEx
-
rnn
public ai.djl.ndarray.NDList rnn(ai.djl.ndarray.NDArray input, ai.djl.ndarray.NDArray state, ai.djl.ndarray.NDList params, boolean hasBiases, int numLayers, ai.djl.nn.recurrent.RNN.Activation activation, double dropRate, boolean training, boolean bidirectional, boolean batchFirst) - Specified by:
rnn
in interfaceai.djl.ndarray.internal.NDArrayEx
-
gru
public ai.djl.ndarray.NDList gru(ai.djl.ndarray.NDArray input, ai.djl.ndarray.NDArray state, ai.djl.ndarray.NDList params, boolean hasBiases, int numLayers, double dropRate, boolean training, boolean bidirectional, boolean batchFirst) - Specified by:
gru
in interfaceai.djl.ndarray.internal.NDArrayEx
-
lstm
public ai.djl.ndarray.NDList lstm(ai.djl.ndarray.NDArray input, ai.djl.ndarray.NDList states, ai.djl.ndarray.NDList params, boolean hasBiases, int numLayers, double dropRate, boolean training, boolean bidirectional, boolean batchFirst) - Specified by:
lstm
in interfaceai.djl.ndarray.internal.NDArrayEx
-
resize
- Specified by:
resize
in interfaceai.djl.ndarray.internal.NDArrayEx
-
randomFlipLeftRight
public ai.djl.ndarray.NDArray randomFlipLeftRight()- Specified by:
randomFlipLeftRight
in interfaceai.djl.ndarray.internal.NDArrayEx
-
randomFlipTopBottom
public ai.djl.ndarray.NDArray randomFlipTopBottom()- Specified by:
randomFlipTopBottom
in interfaceai.djl.ndarray.internal.NDArrayEx
-
randomBrightness
public ai.djl.ndarray.NDArray randomBrightness(float brightness) - Specified by:
randomBrightness
in interfaceai.djl.ndarray.internal.NDArrayEx
-
randomHue
public ai.djl.ndarray.NDArray randomHue(float hue) - Specified by:
randomHue
in interfaceai.djl.ndarray.internal.NDArrayEx
-
randomColorJitter
public ai.djl.ndarray.NDArray randomColorJitter(float brightness, float contrast, float saturation, float hue) - Specified by:
randomColorJitter
in interfaceai.djl.ndarray.internal.NDArrayEx
-
getIndexer
public ai.djl.ndarray.index.NDArrayIndexer getIndexer(ai.djl.ndarray.NDManager manager) - Specified by:
getIndexer
in interfaceai.djl.ndarray.internal.NDArrayEx
-
where
- Specified by:
where
in interfaceai.djl.ndarray.internal.NDArrayEx
-
stack
- Specified by:
stack
in interfaceai.djl.ndarray.internal.NDArrayEx
-
concat
- Specified by:
concat
in interfaceai.djl.ndarray.internal.NDArrayEx
-
multiBoxTarget
public ai.djl.ndarray.NDList multiBoxTarget(ai.djl.ndarray.NDList inputs, float iouThreshold, float ignoreLabel, float negativeMiningRatio, float negativeMiningThreshold, int minNegativeSamples) - Specified by:
multiBoxTarget
in interfaceai.djl.ndarray.internal.NDArrayEx
-
multiBoxPrior
public ai.djl.ndarray.NDList multiBoxPrior(List<Float> sizes, List<Float> ratios, List<Float> steps, List<Float> offsets, boolean clip) - Specified by:
multiBoxPrior
in interfaceai.djl.ndarray.internal.NDArrayEx
-
multiBoxDetection
public ai.djl.ndarray.NDList multiBoxDetection(ai.djl.ndarray.NDList inputs, boolean clip, float threshold, int backgroundId, float nmsThreshold, boolean forceSuppress, int nmsTopK) - Specified by:
multiBoxDetection
in interfaceai.djl.ndarray.internal.NDArrayEx
-
getArray
- Specified by:
getArray
in interfaceai.djl.ndarray.internal.NDArrayEx
-