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 TypeMethodDescriptionvoidadadeltaUpdate(ai.djl.ndarray.NDList inputs, ai.djl.ndarray.NDList weights, float weightDecay, float rescaleGrad, float clipGrad, float rho, float epsilon) voidadagradUpdate(ai.djl.ndarray.NDList inputs, ai.djl.ndarray.NDList weights, float learningRate, float weightDecay, float rescaleGrad, float clipGrad, float epsilon) voidadamUpdate(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.NDListbatchNorm(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.NDListconvolution(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.NDListdeconvolution(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.NDListdropout(ai.djl.ndarray.NDArray input, float rate, boolean training) elu(float alpha) ai.djl.ndarray.NDListembedding(ai.djl.ndarray.NDArray input, ai.djl.ndarray.NDArray weight, ai.djl.ndarray.types.SparseFormat sparseFormat) gelu()getArray()ai.djl.ndarray.index.NDArrayIndexergetIndexer(ai.djl.ndarray.NDManager manager) globalLpPool(float normType) ai.djl.ndarray.NDListgru(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.NDArrayinterpolation(long[] size, int mode, boolean alignCorners) ai.djl.ndarray.NDListlayerNorm(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.NDListlinear(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.NDListlstm(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.NDListmultiBoxDetection(ai.djl.ndarray.NDList inputs, boolean clip, float threshold, int backgroundId, float nmsThreshold, boolean forceSuppress, int nmsTopK) ai.djl.ndarray.NDListmultiBoxPrior(List<Float> sizes, List<Float> ratios, List<Float> steps, List<Float> offsets, boolean clip) ai.djl.ndarray.NDListmultiBoxTarget(ai.djl.ndarray.NDList inputs, float iouThreshold, float ignoreLabel, float negativeMiningRatio, float negativeMiningThreshold, int minNegativeSamples) voidnagUpdate(ai.djl.ndarray.NDList inputs, ai.djl.ndarray.NDList weights, float learningRate, float weightDecay, float rescaleGrad, float clipGrad, float momentum) ai.djl.ndarray.NDListprelu(ai.djl.ndarray.NDArray input, ai.djl.ndarray.NDArray alpha) ai.djl.ndarray.NDArrayrandomBrightness(float brightness) ai.djl.ndarray.NDArrayrandomColorJitter(float brightness, float contrast, float saturation, float hue) ai.djl.ndarray.NDArrayai.djl.ndarray.NDArrayai.djl.ndarray.NDArrayrandomHue(float hue) rdivi(ai.djl.ndarray.NDArray b) relu()resize(int width, int height, int interpolation) rmodi(ai.djl.ndarray.NDArray b) voidrmspropUpdate(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.NDListrnn(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) selu()voidsgdUpdate(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, waitMethods inherited from interface ai.djl.ndarray.internal.NDArrayEx
concat, crop, mish, normalize, rdiv, rdiv, rdivi, rmod, rmod, rmodi, rpow, rsub, rsub, rsubi, rsubi, stack, swish, toTensor
-
Method Details
-
rdivi
- Specified by:
rdiviin interfaceai.djl.ndarray.internal.NDArrayEx
-
rmodi
- Specified by:
rmodiin interfaceai.djl.ndarray.internal.NDArrayEx
-
rpowi
- Specified by:
rpowiin interfaceai.djl.ndarray.internal.NDArrayEx
-
relu
- Specified by:
reluin interfaceai.djl.ndarray.internal.NDArrayEx
-
sigmoid
- Specified by:
sigmoidin interfaceai.djl.ndarray.internal.NDArrayEx
-
tanh
- Specified by:
tanhin interfaceai.djl.ndarray.internal.NDArrayEx
-
softPlus
- Specified by:
softPlusin interfaceai.djl.ndarray.internal.NDArrayEx
-
softSign
- Specified by:
softSignin interfaceai.djl.ndarray.internal.NDArrayEx
-
leakyRelu
- Specified by:
leakyReluin interfaceai.djl.ndarray.internal.NDArrayEx
-
elu
- Specified by:
eluin interfaceai.djl.ndarray.internal.NDArrayEx
-
selu
- Specified by:
seluin interfaceai.djl.ndarray.internal.NDArrayEx
-
gelu
- Specified by:
geluin 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:
maxPoolin interfaceai.djl.ndarray.internal.NDArrayEx
-
globalMaxPool
- Specified by:
globalMaxPoolin 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:
avgPoolin interfaceai.djl.ndarray.internal.NDArrayEx
-
globalAvgPool
- Specified by:
globalAvgPoolin 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:
lpPoolin interfaceai.djl.ndarray.internal.NDArrayEx
-
globalLpPool
- Specified by:
globalLpPoolin 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:
adadeltaUpdatein 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:
adagradUpdatein 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:
adamUpdatein 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:
nagUpdatein 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:
rmspropUpdatein 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:
sgdUpdatein 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:
convolutionin 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:
deconvolutionin 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:
linearin 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:
embeddingin interfaceai.djl.ndarray.internal.NDArrayEx
-
prelu
public ai.djl.ndarray.NDList prelu(ai.djl.ndarray.NDArray input, ai.djl.ndarray.NDArray alpha) - Specified by:
preluin interfaceai.djl.ndarray.internal.NDArrayEx
-
dropout
public ai.djl.ndarray.NDList dropout(ai.djl.ndarray.NDArray input, float rate, boolean training) - Specified by:
dropoutin 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:
layerNormin 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:
batchNormin 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:
rnnin 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:
gruin 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:
lstmin interfaceai.djl.ndarray.internal.NDArrayEx
-
interpolation
public ai.djl.ndarray.NDArray interpolation(long[] size, int mode, boolean alignCorners) - Specified by:
interpolationin interfaceai.djl.ndarray.internal.NDArrayEx
-
resize
- Specified by:
resizein interfaceai.djl.ndarray.internal.NDArrayEx
-
randomFlipLeftRight
public ai.djl.ndarray.NDArray randomFlipLeftRight()- Specified by:
randomFlipLeftRightin interfaceai.djl.ndarray.internal.NDArrayEx
-
randomFlipTopBottom
public ai.djl.ndarray.NDArray randomFlipTopBottom()- Specified by:
randomFlipTopBottomin interfaceai.djl.ndarray.internal.NDArrayEx
-
randomBrightness
public ai.djl.ndarray.NDArray randomBrightness(float brightness) - Specified by:
randomBrightnessin interfaceai.djl.ndarray.internal.NDArrayEx
-
randomHue
public ai.djl.ndarray.NDArray randomHue(float hue) - Specified by:
randomHuein interfaceai.djl.ndarray.internal.NDArrayEx
-
randomColorJitter
public ai.djl.ndarray.NDArray randomColorJitter(float brightness, float contrast, float saturation, float hue) - Specified by:
randomColorJitterin interfaceai.djl.ndarray.internal.NDArrayEx
-
getIndexer
public ai.djl.ndarray.index.NDArrayIndexer getIndexer(ai.djl.ndarray.NDManager manager) - Specified by:
getIndexerin interfaceai.djl.ndarray.internal.NDArrayEx
-
where
- Specified by:
wherein interfaceai.djl.ndarray.internal.NDArrayEx
-
stack
- Specified by:
stackin interfaceai.djl.ndarray.internal.NDArrayEx
-
concat
- Specified by:
concatin 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:
multiBoxTargetin 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:
multiBoxPriorin 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:
multiBoxDetectionin interfaceai.djl.ndarray.internal.NDArrayEx
-
getArray
- Specified by:
getArrayin interfaceai.djl.ndarray.internal.NDArrayEx
-