public class TfNDArrayEx
extends java.lang.Object
implements ai.djl.ndarray.internal.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) |
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) |
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) |
ai.djl.ndarray.NDArray |
concat(ai.djl.ndarray.NDList arrays,
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 |
dropout(ai.djl.ndarray.NDArray input,
float rate,
boolean training) |
ai.djl.ndarray.NDArray |
elu(float alpha) |
ai.djl.ndarray.NDList |
embedding(ai.djl.ndarray.NDList inputs,
int numItems,
int embeddingSize,
boolean sparseGrad,
ai.djl.ndarray.types.DataType dataType,
ai.djl.util.PairList<java.lang.String,java.lang.Object> additional) |
ai.djl.ndarray.NDArray |
gelu() |
ai.djl.ndarray.NDArray |
getArray() |
ai.djl.ndarray.index.NDArrayIndexer |
getIndexer() |
ai.djl.ndarray.NDArray |
globalAvgPool() |
ai.djl.ndarray.NDArray |
globalLpPool(float normType) |
ai.djl.ndarray.NDArray |
globalMaxPool() |
ai.djl.ndarray.NDArray |
leakyRelu(float alpha) |
ai.djl.ndarray.NDList |
linear(ai.djl.ndarray.NDArray input,
ai.djl.ndarray.NDArray weight,
ai.djl.ndarray.NDArray bias) |
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) |
ai.djl.ndarray.NDList |
lstm(ai.djl.ndarray.NDList inputs,
long stateSize,
float dropRate,
int numStackedLayers,
boolean useSequenceLength,
boolean useBidirectional,
boolean stateOutputs,
double lstmStateClipMin,
double lstmStateClipMax,
ai.djl.util.PairList<java.lang.String,java.lang.Object> additional) |
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) |
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.NDArray |
normalize(float[] mean,
float[] std) |
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) |
ai.djl.ndarray.NDArray |
rdiv(ai.djl.ndarray.NDArray b) |
ai.djl.ndarray.NDArray |
rdiv(java.lang.Number n) |
ai.djl.ndarray.NDArray |
rdivi(ai.djl.ndarray.NDArray b) |
ai.djl.ndarray.NDArray |
rdivi(java.lang.Number n) |
ai.djl.ndarray.NDArray |
relu() |
ai.djl.ndarray.NDArray |
resize(int width,
int height,
int interpolation) |
ai.djl.ndarray.NDArray |
rmod(ai.djl.ndarray.NDArray b) |
ai.djl.ndarray.NDArray |
rmod(java.lang.Number n) |
ai.djl.ndarray.NDArray |
rmodi(ai.djl.ndarray.NDArray b) |
ai.djl.ndarray.NDArray |
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.NDList inputs,
java.lang.String mode,
long stateSize,
float dropRate,
int numStackedLayers,
boolean useSequenceLength,
boolean useBidirectional,
boolean stateOutputs,
ai.djl.util.PairList<java.lang.String,java.lang.Object> additional) |
ai.djl.ndarray.NDArray |
rpow(java.lang.Number n) |
ai.djl.ndarray.NDArray |
rpowi(java.lang.Number n) |
ai.djl.ndarray.NDArray |
rsub(ai.djl.ndarray.NDArray b) |
ai.djl.ndarray.NDArray |
rsub(java.lang.Number n) |
ai.djl.ndarray.NDArray |
rsubi(ai.djl.ndarray.NDArray b) |
ai.djl.ndarray.NDArray |
rsubi(java.lang.Number n) |
ai.djl.ndarray.NDArray |
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) |
ai.djl.ndarray.NDArray |
sigmoid() |
ai.djl.ndarray.NDArray |
softPlus() |
ai.djl.ndarray.NDArray |
softSign() |
ai.djl.ndarray.NDArray |
stack(ai.djl.ndarray.NDList arrays) |
ai.djl.ndarray.NDArray |
stack(ai.djl.ndarray.NDList arrays,
int axis) |
ai.djl.ndarray.NDArray |
tanh() |
ai.djl.ndarray.NDArray |
toTensor() |
ai.djl.ndarray.NDArray |
where(ai.djl.ndarray.NDArray condition,
ai.djl.ndarray.NDArray other) |
public ai.djl.ndarray.NDArray rdiv(java.lang.Number n)
rdiv in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDArray rdiv(ai.djl.ndarray.NDArray b)
rdiv in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDArray rdivi(java.lang.Number n)
rdivi in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDArray rdivi(ai.djl.ndarray.NDArray b)
rdivi in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDArray rsub(java.lang.Number n)
rsub in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDArray rsub(ai.djl.ndarray.NDArray b)
rsub in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDArray rsubi(java.lang.Number n)
rsubi in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDArray rsubi(ai.djl.ndarray.NDArray b)
rsubi in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDArray rmod(java.lang.Number n)
rmod in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDArray rmod(ai.djl.ndarray.NDArray b)
rmod in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDArray rmodi(java.lang.Number n)
rmodi in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDArray rmodi(ai.djl.ndarray.NDArray b)
rmodi in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDArray rpow(java.lang.Number n)
rpow in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDArray rpowi(java.lang.Number n)
rpowi in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDArray relu()
relu in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDArray sigmoid()
sigmoid in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDArray tanh()
tanh in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDArray softPlus()
softPlus in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDArray softSign()
softSign in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDArray leakyRelu(float alpha)
leakyRelu in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDArray elu(float alpha)
elu in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDArray selu()
selu in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDArray gelu()
gelu in interface ai.djl.ndarray.internal.NDArrayExpublic 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)
maxPool in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDArray globalMaxPool()
globalMaxPool in interface ai.djl.ndarray.internal.NDArrayExpublic 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)
avgPool in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDArray globalAvgPool()
globalAvgPool in interface ai.djl.ndarray.internal.NDArrayExpublic 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)
lpPool in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDArray 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 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.NDList inputs,
int numItems,
int embeddingSize,
boolean sparseGrad,
ai.djl.ndarray.types.DataType dataType,
ai.djl.util.PairList<java.lang.String,java.lang.Object> additional)
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.NDList inputs,
java.lang.String mode,
long stateSize,
float dropRate,
int numStackedLayers,
boolean useSequenceLength,
boolean useBidirectional,
boolean stateOutputs,
ai.djl.util.PairList<java.lang.String,java.lang.Object> additional)
rnn in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDList lstm(ai.djl.ndarray.NDList inputs,
long stateSize,
float dropRate,
int numStackedLayers,
boolean useSequenceLength,
boolean useBidirectional,
boolean stateOutputs,
double lstmStateClipMin,
double lstmStateClipMax,
ai.djl.util.PairList<java.lang.String,java.lang.Object> additional)
lstm in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDArray normalize(float[] mean,
float[] std)
normalize in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDArray toTensor()
toTensor in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDArray 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 ai.djl.ndarray.NDArray where(ai.djl.ndarray.NDArray condition,
ai.djl.ndarray.NDArray other)
where in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDArray stack(ai.djl.ndarray.NDList arrays)
stack in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDArray stack(ai.djl.ndarray.NDList arrays,
int axis)
stack in interface ai.djl.ndarray.internal.NDArrayExpublic ai.djl.ndarray.NDArray concat(ai.djl.ndarray.NDList arrays,
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 ai.djl.ndarray.NDArray getArray()
getArray in interface ai.djl.ndarray.internal.NDArrayEx