Package ai.djl.pytorch.engine
Class PtNDArrayEx
- java.lang.Object
-
- ai.djl.pytorch.engine.PtNDArrayEx
-
- All Implemented Interfaces:
ai.djl.ndarray.internal.NDArrayEx
public class PtNDArrayEx extends java.lang.Object implements ai.djl.ndarray.internal.NDArrayExPtNDArrayExis the PyTorch implementation of theNDArrayEx.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadadeltaUpdate(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)PtNDArrayavgPool(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)PtNDArrayconcat(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)PtNDArrayelu(float alpha)ai.djl.ndarray.NDListembedding(ai.djl.ndarray.NDArray input, ai.djl.ndarray.NDArray weight, ai.djl.ndarray.types.SparseFormat sparseFormat)PtNDArraygelu()PtNDArraygetArray()ai.djl.ndarray.index.NDArrayIndexergetIndexer(ai.djl.ndarray.NDManager manager)PtNDArrayglobalAvgPool()PtNDArrayglobalLpPool(float normType)PtNDArrayglobalMaxPool()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.NDListlayerNorm(ai.djl.ndarray.NDArray input, ai.djl.ndarray.types.Shape normalizedShape, ai.djl.ndarray.NDArray gamma, ai.djl.ndarray.NDArray beta, float eps)PtNDArrayleakyRelu(float alpha)ai.djl.ndarray.NDListlinear(ai.djl.ndarray.NDArray input, ai.djl.ndarray.NDArray weight, ai.djl.ndarray.NDArray bias)PtNDArraylpPool(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)PtNDArraymaxPool(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(java.util.List<java.lang.Float> sizes, java.util.List<java.lang.Float> ratios, java.util.List<java.lang.Float> steps, java.util.List<java.lang.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.NDArrayrandomFlipLeftRight()ai.djl.ndarray.NDArrayrandomFlipTopBottom()ai.djl.ndarray.NDArrayrandomHue(float hue)PtNDArrayrdiv(ai.djl.ndarray.NDArray b)PtNDArrayrdiv(java.lang.Number n)PtNDArrayrdivi(ai.djl.ndarray.NDArray b)PtNDArrayrdivi(java.lang.Number n)PtNDArrayrelu()PtNDArrayresize(int width, int height, int interpolation)PtNDArrayrmod(ai.djl.ndarray.NDArray b)PtNDArrayrmod(java.lang.Number n)PtNDArrayrmodi(ai.djl.ndarray.NDArray b)PtNDArrayrmodi(java.lang.Number n)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)PtNDArrayrpow(java.lang.Number n)PtNDArrayrpowi(java.lang.Number n)PtNDArrayrsub(ai.djl.ndarray.NDArray b)PtNDArrayrsub(java.lang.Number n)PtNDArrayrsubi(ai.djl.ndarray.NDArray b)PtNDArrayrsubi(java.lang.Number n)PtNDArrayselu()voidsgdUpdate(ai.djl.ndarray.NDList inputs, ai.djl.ndarray.NDList weights, float learningRate, float weightDecay, float rescaleGrad, float clipGrad, float momentum, boolean lazyUpdate)PtNDArraysigmoid()PtNDArraysoftPlus()PtNDArraysoftSign()PtNDArraystack(ai.djl.ndarray.NDList arrays, int axis)PtNDArraytanh()PtNDArraywhere(ai.djl.ndarray.NDArray condition, ai.djl.ndarray.NDArray other)
-
-
-
Method Detail
-
rdiv
public PtNDArray rdiv(java.lang.Number n)
- Specified by:
rdivin interfaceai.djl.ndarray.internal.NDArrayEx
-
rdiv
public PtNDArray rdiv(ai.djl.ndarray.NDArray b)
- Specified by:
rdivin interfaceai.djl.ndarray.internal.NDArrayEx
-
rdivi
public PtNDArray rdivi(java.lang.Number n)
- Specified by:
rdiviin interfaceai.djl.ndarray.internal.NDArrayEx
-
rdivi
public PtNDArray rdivi(ai.djl.ndarray.NDArray b)
- Specified by:
rdiviin interfaceai.djl.ndarray.internal.NDArrayEx
-
rsub
public PtNDArray rsub(java.lang.Number n)
- Specified by:
rsubin interfaceai.djl.ndarray.internal.NDArrayEx
-
rsub
public PtNDArray rsub(ai.djl.ndarray.NDArray b)
- Specified by:
rsubin interfaceai.djl.ndarray.internal.NDArrayEx
-
rsubi
public PtNDArray rsubi(java.lang.Number n)
- Specified by:
rsubiin interfaceai.djl.ndarray.internal.NDArrayEx
-
rsubi
public PtNDArray rsubi(ai.djl.ndarray.NDArray b)
- Specified by:
rsubiin interfaceai.djl.ndarray.internal.NDArrayEx
-
rmod
public PtNDArray rmod(java.lang.Number n)
- Specified by:
rmodin interfaceai.djl.ndarray.internal.NDArrayEx
-
rmod
public PtNDArray rmod(ai.djl.ndarray.NDArray b)
- Specified by:
rmodin interfaceai.djl.ndarray.internal.NDArrayEx
-
rmodi
public PtNDArray rmodi(java.lang.Number n)
- Specified by:
rmodiin interfaceai.djl.ndarray.internal.NDArrayEx
-
rmodi
public PtNDArray rmodi(ai.djl.ndarray.NDArray b)
- Specified by:
rmodiin interfaceai.djl.ndarray.internal.NDArrayEx
-
rpow
public PtNDArray rpow(java.lang.Number n)
- Specified by:
rpowin interfaceai.djl.ndarray.internal.NDArrayEx
-
rpowi
public PtNDArray rpowi(java.lang.Number n)
- Specified by:
rpowiin interfaceai.djl.ndarray.internal.NDArrayEx
-
relu
public PtNDArray relu()
- Specified by:
reluin interfaceai.djl.ndarray.internal.NDArrayEx
-
sigmoid
public PtNDArray sigmoid()
- Specified by:
sigmoidin interfaceai.djl.ndarray.internal.NDArrayEx
-
tanh
public PtNDArray tanh()
- Specified by:
tanhin interfaceai.djl.ndarray.internal.NDArrayEx
-
softPlus
public PtNDArray softPlus()
- Specified by:
softPlusin interfaceai.djl.ndarray.internal.NDArrayEx
-
softSign
public PtNDArray softSign()
- Specified by:
softSignin interfaceai.djl.ndarray.internal.NDArrayEx
-
leakyRelu
public PtNDArray leakyRelu(float alpha)
- Specified by:
leakyReluin interfaceai.djl.ndarray.internal.NDArrayEx
-
elu
public PtNDArray elu(float alpha)
- Specified by:
eluin interfaceai.djl.ndarray.internal.NDArrayEx
-
selu
public PtNDArray selu()
- Specified by:
seluin interfaceai.djl.ndarray.internal.NDArrayEx
-
gelu
public PtNDArray 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
public PtNDArray 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
public PtNDArray 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
public PtNDArray globalLpPool(float normType)
- 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
-
resize
public PtNDArray resize(int width, int height, int interpolation)
- 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
public PtNDArray where(ai.djl.ndarray.NDArray condition, ai.djl.ndarray.NDArray other)
- Specified by:
wherein interfaceai.djl.ndarray.internal.NDArrayEx
-
stack
public PtNDArray stack(ai.djl.ndarray.NDList arrays, int axis)
- Specified by:
stackin interfaceai.djl.ndarray.internal.NDArrayEx
-
concat
public PtNDArray concat(ai.djl.ndarray.NDList list, int axis)
- 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(java.util.List<java.lang.Float> sizes, java.util.List<java.lang.Float> ratios, java.util.List<java.lang.Float> steps, java.util.List<java.lang.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
public PtNDArray getArray()
- Specified by:
getArrayin interfaceai.djl.ndarray.internal.NDArrayEx
-
-