public class PtNDArrayEx
extends java.lang.Object
implements ai.djl.ndarray.internal.NDArrayEx
PtNDArrayEx is the PyTorch implementation of the NDArrayEx.| Modifier and Type | Method and Description |
|---|---|
void |
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 weightDecay,
float rescaleGrad,
float clipGrad,
float beta1,
float beta2,
float epsilon,
boolean lazyUpdate) |
PtNDArray |
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) |
PtNDArray |
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) |
PtNDArray |
elu(float alpha) |
ai.djl.ndarray.NDList |
embedding(ai.djl.ndarray.NDArray input,
ai.djl.ndarray.NDArray weight,
ai.djl.ndarray.types.SparseFormat sparseFormat) |
PtNDArray |
gelu() |
PtNDArray |
getArray() |
ai.djl.ndarray.index.NDArrayIndexer |
getIndexer() |
PtNDArray |
globalAvgPool() |
PtNDArray |
globalLpPool(float normType) |
PtNDArray |
globalMaxPool() |
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) |
PtNDArray |
leakyRelu(float alpha) |
ai.djl.ndarray.NDList |
linear(ai.djl.ndarray.NDArray input,
ai.djl.ndarray.NDArray weight,
ai.djl.ndarray.NDArray bias) |
PtNDArray |
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) |
PtNDArray |
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(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.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 |
randomFlipLeftRight() |
ai.djl.ndarray.NDArray |
randomFlipTopBottom() |
ai.djl.ndarray.NDArray |
randomHue(float hue) |
PtNDArray |
rdiv(ai.djl.ndarray.NDArray b) |
PtNDArray |
rdiv(java.lang.Number n) |
PtNDArray |
rdivi(ai.djl.ndarray.NDArray b) |
PtNDArray |
rdivi(java.lang.Number n) |
PtNDArray |
relu() |
PtNDArray |
resize(int width,
int height,
int interpolation) |
PtNDArray |
rmod(ai.djl.ndarray.NDArray b) |
PtNDArray |
rmod(java.lang.Number n) |
PtNDArray |
rmodi(ai.djl.ndarray.NDArray b) |
PtNDArray |
rmodi(java.lang.Number n) |
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) |
PtNDArray |
rpow(java.lang.Number n) |
PtNDArray |
rpowi(java.lang.Number n) |
PtNDArray |
rsub(ai.djl.ndarray.NDArray b) |
PtNDArray |
rsub(java.lang.Number n) |
PtNDArray |
rsubi(ai.djl.ndarray.NDArray b) |
PtNDArray |
rsubi(java.lang.Number n) |
PtNDArray |
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) |
PtNDArray |
sigmoid() |
PtNDArray |
softPlus() |
PtNDArray |
softSign() |
PtNDArray |
stack(ai.djl.ndarray.NDList arrays,
int axis) |
PtNDArray |
tanh() |
PtNDArray |
where(ai.djl.ndarray.NDArray condition,
ai.djl.ndarray.NDArray other) |
public PtNDArray rdiv(java.lang.Number n)
rdiv in interface ai.djl.ndarray.internal.NDArrayExpublic PtNDArray rdiv(ai.djl.ndarray.NDArray b)
rdiv in interface ai.djl.ndarray.internal.NDArrayExpublic PtNDArray rdivi(java.lang.Number n)
rdivi in interface ai.djl.ndarray.internal.NDArrayExpublic PtNDArray rdivi(ai.djl.ndarray.NDArray b)
rdivi in interface ai.djl.ndarray.internal.NDArrayExpublic PtNDArray rsub(java.lang.Number n)
rsub in interface ai.djl.ndarray.internal.NDArrayExpublic PtNDArray rsub(ai.djl.ndarray.NDArray b)
rsub in interface ai.djl.ndarray.internal.NDArrayExpublic PtNDArray rsubi(java.lang.Number n)
rsubi in interface ai.djl.ndarray.internal.NDArrayExpublic PtNDArray rsubi(ai.djl.ndarray.NDArray b)
rsubi in interface ai.djl.ndarray.internal.NDArrayExpublic PtNDArray rmod(java.lang.Number n)
rmod in interface ai.djl.ndarray.internal.NDArrayExpublic PtNDArray rmod(ai.djl.ndarray.NDArray b)
rmod in interface ai.djl.ndarray.internal.NDArrayExpublic PtNDArray rmodi(java.lang.Number n)
rmodi in interface ai.djl.ndarray.internal.NDArrayExpublic PtNDArray rmodi(ai.djl.ndarray.NDArray b)
rmodi in interface ai.djl.ndarray.internal.NDArrayExpublic PtNDArray rpow(java.lang.Number n)
rpow in interface ai.djl.ndarray.internal.NDArrayExpublic PtNDArray rpowi(java.lang.Number n)
rpowi in interface ai.djl.ndarray.internal.NDArrayExpublic PtNDArray relu()
relu in interface ai.djl.ndarray.internal.NDArrayExpublic PtNDArray sigmoid()
sigmoid in interface ai.djl.ndarray.internal.NDArrayExpublic PtNDArray tanh()
tanh in interface ai.djl.ndarray.internal.NDArrayExpublic PtNDArray softPlus()
softPlus in interface ai.djl.ndarray.internal.NDArrayExpublic PtNDArray softSign()
softSign in interface ai.djl.ndarray.internal.NDArrayExpublic PtNDArray leakyRelu(float alpha)
leakyRelu in interface ai.djl.ndarray.internal.NDArrayExpublic PtNDArray elu(float alpha)
elu in interface ai.djl.ndarray.internal.NDArrayExpublic PtNDArray selu()
selu in interface ai.djl.ndarray.internal.NDArrayExpublic PtNDArray gelu()
gelu in interface ai.djl.ndarray.internal.NDArrayExpublic PtNDArray maxPool(ai.djl.ndarray.types.Shape kernelShape, ai.djl.ndarray.types.Shape stride, ai.djl.ndarray.types.Shape padding, boolean ceilMode)
maxPool in interface ai.djl.ndarray.internal.NDArrayExpublic PtNDArray globalMaxPool()
globalMaxPool in interface ai.djl.ndarray.internal.NDArrayExpublic PtNDArray avgPool(ai.djl.ndarray.types.Shape kernelShape, ai.djl.ndarray.types.Shape stride, ai.djl.ndarray.types.Shape padding, boolean ceilMode, boolean countIncludePad)
avgPool in interface ai.djl.ndarray.internal.NDArrayExpublic PtNDArray globalAvgPool()
globalAvgPool in interface ai.djl.ndarray.internal.NDArrayExpublic PtNDArray lpPool(float normType, ai.djl.ndarray.types.Shape kernelShape, ai.djl.ndarray.types.Shape stride, ai.djl.ndarray.types.Shape padding, boolean ceilMode)
lpPool in interface ai.djl.ndarray.internal.NDArrayExpublic PtNDArray globalLpPool(float normType)
globalLpPool in interface ai.djl.ndarray.internal.NDArrayExpublic void adadeltaUpdate(ai.djl.ndarray.NDList inputs,
ai.djl.ndarray.NDList weights,
float weightDecay,
float rescaleGrad,
float clipGrad,
float rho,
float epsilon)
adadeltaUpdate in interface ai.djl.ndarray.internal.NDArrayExpublic void adagradUpdate(ai.djl.ndarray.NDList inputs,
ai.djl.ndarray.NDList weights,
float learningRate,
float weightDecay,
float rescaleGrad,
float clipGrad,
float epsilon)
adagradUpdate in interface ai.djl.ndarray.internal.NDArrayExpublic void adamUpdate(ai.djl.ndarray.NDList inputs,
ai.djl.ndarray.NDList weights,
float learningRate,
float weightDecay,
float rescaleGrad,
float clipGrad,
float beta1,
float beta2,
float epsilon,
boolean lazyUpdate)
adamUpdate in interface ai.djl.ndarray.internal.NDArrayExpublic void nagUpdate(ai.djl.ndarray.NDList inputs,
ai.djl.ndarray.NDList weights,
float learningRate,
float weightDecay,
float rescaleGrad,
float clipGrad,
float momentum)
nagUpdate in interface ai.djl.ndarray.internal.NDArrayExpublic 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)
rmspropUpdate in interface ai.djl.ndarray.internal.NDArrayExpublic void sgdUpdate(ai.djl.ndarray.NDList inputs,
ai.djl.ndarray.NDList weights,
float learningRate,
float weightDecay,
float rescaleGrad,
float clipGrad,
float momentum,
boolean lazyUpdate)
sgdUpdate in interface ai.djl.ndarray.internal.NDArrayExpublic 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)
convolution in interface ai.djl.ndarray.internal.NDArrayExpublic 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)
deconvolution in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDList linear(ai.djl.ndarray.NDArray input,
ai.djl.ndarray.NDArray weight,
ai.djl.ndarray.NDArray bias)
linear in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDList embedding(ai.djl.ndarray.NDArray input,
ai.djl.ndarray.NDArray weight,
ai.djl.ndarray.types.SparseFormat sparseFormat)
embedding in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDList prelu(ai.djl.ndarray.NDArray input,
ai.djl.ndarray.NDArray alpha)
prelu in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDList dropout(ai.djl.ndarray.NDArray input,
float rate,
boolean training)
dropout in interface ai.djl.ndarray.internal.NDArrayExpublic 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)
batchNorm in interface ai.djl.ndarray.internal.NDArrayExpublic 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)
rnn in interface ai.djl.ndarray.internal.NDArrayExpublic 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)
gru in interface ai.djl.ndarray.internal.NDArrayExpublic 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)
lstm in interface ai.djl.ndarray.internal.NDArrayExpublic PtNDArray resize(int width, int height, int interpolation)
resize in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDArray randomFlipLeftRight()
randomFlipLeftRight in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDArray randomFlipTopBottom()
randomFlipTopBottom in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDArray randomBrightness(float brightness)
randomBrightness in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDArray randomHue(float hue)
randomHue in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDArray randomColorJitter(float brightness,
float contrast,
float saturation,
float hue)
randomColorJitter in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.index.NDArrayIndexer getIndexer()
getIndexer in interface ai.djl.ndarray.internal.NDArrayExpublic PtNDArray where(ai.djl.ndarray.NDArray condition, ai.djl.ndarray.NDArray other)
where in interface ai.djl.ndarray.internal.NDArrayExpublic PtNDArray stack(ai.djl.ndarray.NDList arrays, int axis)
stack in interface ai.djl.ndarray.internal.NDArrayExpublic PtNDArray concat(ai.djl.ndarray.NDList list, int axis)
concat in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDList multiBoxTarget(ai.djl.ndarray.NDList inputs,
float iouThreshold,
float ignoreLabel,
float negativeMiningRatio,
float negativeMiningThreshold,
int minNegativeSamples)
multiBoxTarget in interface ai.djl.ndarray.internal.NDArrayExpublic 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)
multiBoxPrior in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDList multiBoxDetection(ai.djl.ndarray.NDList inputs,
boolean clip,
float threshold,
int backgroundId,
float nmsThreshold,
boolean forceSuppress,
int nmsTopK)
multiBoxDetection in interface ai.djl.ndarray.internal.NDArrayExpublic PtNDArray getArray()
getArray in interface ai.djl.ndarray.internal.NDArrayEx