Package ai.djl.tensorflow.engine
Class TfNDArrayEx
java.lang.Object
ai.djl.tensorflow.engine.TfNDArrayEx
- All Implemented Interfaces:
ai.djl.ndarray.internal.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) ai.djl.ndarray.NDArrayavgPool(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) ai.djl.ndarray.NDArrayconcat(ai.djl.ndarray.NDList arrays, 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) ai.djl.ndarray.NDArrayelu(float alpha) ai.djl.ndarray.NDListembedding(ai.djl.ndarray.NDArray input, ai.djl.ndarray.NDArray weight, ai.djl.ndarray.types.SparseFormat sparse) ai.djl.ndarray.NDArraygelu()ai.djl.ndarray.NDArraygetArray()ai.djl.ndarray.index.NDArrayIndexergetIndexer(ai.djl.ndarray.NDManager manager) ai.djl.ndarray.NDArrayai.djl.ndarray.NDArrayglobalLpPool(float normType) ai.djl.ndarray.NDArrayai.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) ai.djl.ndarray.NDArrayleakyRelu(float alpha) ai.djl.ndarray.NDListlinear(ai.djl.ndarray.NDArray input, ai.djl.ndarray.NDArray weight, ai.djl.ndarray.NDArray bias) ai.djl.ndarray.NDArraylpPool(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) ai.djl.ndarray.NDArraymaxPool(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.NDArraynormalize(float[] mean, float[] std) 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) ai.djl.ndarray.NDArrayrdivi(ai.djl.ndarray.NDArray b) ai.djl.ndarray.NDArrayrelu()ai.djl.ndarray.NDArrayresize(int width, int height, int interpolation) ai.djl.ndarray.NDArrayrmodi(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 train, boolean bidirectional, boolean batchFirst) ai.djl.ndarray.NDArrayai.djl.ndarray.NDArrayrsubi(ai.djl.ndarray.NDArray b) ai.djl.ndarray.NDArrayselu()voidsgdUpdate(ai.djl.ndarray.NDList inputs, ai.djl.ndarray.NDList weights, float learningRate, float weightDecay, float rescaleGrad, float clipGrad, float momentum, boolean lazyUpdate) ai.djl.ndarray.NDArraysigmoid()ai.djl.ndarray.NDArraysoftPlus()ai.djl.ndarray.NDArraysoftSign()ai.djl.ndarray.NDArraystack(ai.djl.ndarray.NDList arrays) ai.djl.ndarray.NDArraystack(ai.djl.ndarray.NDList arrays, int axis) ai.djl.ndarray.NDArraytanh()ai.djl.ndarray.NDArraytoTensor()ai.djl.ndarray.NDArraywhere(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, rdiv, rdiv, rdivi, rmod, rmod, rmodi, rpow, rsub, rsub, rsubi, swish
-
Method Details
-
rdivi
public ai.djl.ndarray.NDArray rdivi(ai.djl.ndarray.NDArray b) - Specified by:
rdiviin interfaceai.djl.ndarray.internal.NDArrayEx
-
rsubi
public ai.djl.ndarray.NDArray rsubi(ai.djl.ndarray.NDArray b) - Specified by:
rsubiin interfaceai.djl.ndarray.internal.NDArrayEx
-
rmodi
public ai.djl.ndarray.NDArray rmodi(ai.djl.ndarray.NDArray b) - Specified by:
rmodiin interfaceai.djl.ndarray.internal.NDArrayEx
-
rpowi
- Specified by:
rpowiin interfaceai.djl.ndarray.internal.NDArrayEx
-
relu
public ai.djl.ndarray.NDArray relu()- Specified by:
reluin interfaceai.djl.ndarray.internal.NDArrayEx
-
sigmoid
public ai.djl.ndarray.NDArray sigmoid()- Specified by:
sigmoidin interfaceai.djl.ndarray.internal.NDArrayEx
-
tanh
public ai.djl.ndarray.NDArray tanh()- Specified by:
tanhin interfaceai.djl.ndarray.internal.NDArrayEx
-
softPlus
public ai.djl.ndarray.NDArray softPlus()- Specified by:
softPlusin interfaceai.djl.ndarray.internal.NDArrayEx
-
softSign
public ai.djl.ndarray.NDArray softSign()- Specified by:
softSignin interfaceai.djl.ndarray.internal.NDArrayEx
-
leakyRelu
public ai.djl.ndarray.NDArray leakyRelu(float alpha) - Specified by:
leakyReluin interfaceai.djl.ndarray.internal.NDArrayEx
-
elu
public ai.djl.ndarray.NDArray elu(float alpha) - Specified by:
eluin interfaceai.djl.ndarray.internal.NDArrayEx
-
selu
public ai.djl.ndarray.NDArray selu()- Specified by:
seluin interfaceai.djl.ndarray.internal.NDArrayEx
-
gelu
public ai.djl.ndarray.NDArray gelu()- Specified by:
geluin interfaceai.djl.ndarray.internal.NDArrayEx
-
maxPool
public ai.djl.ndarray.NDArray 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 ai.djl.ndarray.NDArray globalMaxPool()- Specified by:
globalMaxPoolin interfaceai.djl.ndarray.internal.NDArrayEx
-
avgPool
public ai.djl.ndarray.NDArray 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 ai.djl.ndarray.NDArray globalAvgPool()- Specified by:
globalAvgPoolin interfaceai.djl.ndarray.internal.NDArrayEx
-
lpPool
public ai.djl.ndarray.NDArray 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 ai.djl.ndarray.NDArray 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 sparse) - 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 train, 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
-
normalize
public ai.djl.ndarray.NDArray normalize(float[] mean, float[] std) - Specified by:
normalizein interfaceai.djl.ndarray.internal.NDArrayEx
-
toTensor
public ai.djl.ndarray.NDArray toTensor()- Specified by:
toTensorin 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
public ai.djl.ndarray.NDArray 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 ai.djl.ndarray.NDArray where(ai.djl.ndarray.NDArray condition, ai.djl.ndarray.NDArray other) - Specified by:
wherein interfaceai.djl.ndarray.internal.NDArrayEx
-
stack
public ai.djl.ndarray.NDArray stack(ai.djl.ndarray.NDList arrays) - Specified by:
stackin interfaceai.djl.ndarray.internal.NDArrayEx
-
stack
public ai.djl.ndarray.NDArray stack(ai.djl.ndarray.NDList arrays, int axis) - Specified by:
stackin interfaceai.djl.ndarray.internal.NDArrayEx
-
concat
public ai.djl.ndarray.NDArray concat(ai.djl.ndarray.NDList arrays, 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(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
public ai.djl.ndarray.NDArray getArray()- Specified by:
getArrayin interfaceai.djl.ndarray.internal.NDArrayEx
-