Package ai.djl.tensorflow.engine
Class TfNDManager
java.lang.Object
ai.djl.ndarray.BaseNDManager
ai.djl.tensorflow.engine.TfNDManager
- All Implemented Interfaces:
ai.djl.ndarray.NDManager,AutoCloseable
public class TfNDManager
extends ai.djl.ndarray.BaseNDManager
-
Nested Class Summary
Nested classes/interfaces inherited from class ai.djl.ndarray.BaseNDManager
ai.djl.ndarray.BaseNDManager.TempResourceNested classes/interfaces inherited from interface ai.djl.ndarray.NDManager
ai.djl.ndarray.NDManager.SystemNDManager -
Field Summary
Fields inherited from class ai.djl.ndarray.BaseNDManager
alternativeManager, capped, closed, device, name, parent, resources, tempResources, uidFields inherited from interface ai.djl.ndarray.NDManager
UID_GENERATOR -
Method Summary
Modifier and TypeMethodDescriptionallocateDirect(int capacity) ai.djl.ndarray.NDArrayarange(float start, float stop, float step, ai.djl.ndarray.types.DataType dataType) ai.djl.ndarray.NDArraycreate(ai.djl.ndarray.types.Shape shape, ai.djl.ndarray.types.DataType dataType) ai.djl.ndarray.NDArrayai.djl.ndarray.NDArraycreateStringTensor(ai.djl.ndarray.types.Shape shape, ByteBuffer... data) Creates a StringNDArraybased on the provided shape.ai.djl.ndarray.NDArrayeye(int rows, int cols, int k, ai.djl.ndarray.types.DataType dataType) from(ai.djl.ndarray.NDArray array) ai.djl.ndarray.NDArrayfull(ai.djl.ndarray.types.Shape shape, float value, ai.djl.ndarray.types.DataType dataType) org.tensorflow.internal.c_api.TFE_Contextfinal ai.djl.engine.Engineai.djl.ndarray.NDArraylinspace(float start, float stop, int num, boolean endpoint) newSubManager(ai.djl.Device device) ai.djl.ndarray.NDArrayones(ai.djl.ndarray.types.Shape shape, ai.djl.ndarray.types.DataType dataType) ai.djl.tensorflow.engine.TfOpExecutoropExecutor(String operation) ai.djl.ndarray.NDArrayrandomNormal(float loc, float scale, ai.djl.ndarray.types.Shape shape, ai.djl.ndarray.types.DataType dataType) ai.djl.ndarray.NDArrayrandomUniform(float low, float high, ai.djl.ndarray.types.Shape shape, ai.djl.ndarray.types.DataType dataType) ai.djl.ndarray.NDArraytruncatedNormal(float loc, float scale, ai.djl.ndarray.types.Shape shape, ai.djl.ndarray.types.DataType dataType) ai.djl.ndarray.NDArrayzeros(ai.djl.ndarray.types.Shape shape, ai.djl.ndarray.types.DataType dataType) Methods inherited from class ai.djl.ndarray.BaseNDManager
attachInternal, attachUncappedInternal, cap, close, copyBuffer, createCoo, createCSR, createRowSparse, debugDump, defaultDevice, detachInternal, getDevice, getManagedArrays, getName, getParentManager, invoke, invoke, isOpen, load, newSubManager, randomInteger, randomMultinomial, randomMultinomial, randomPermutation, sampleGamma, sampleGamma, sampleNormal, sampleNormal, samplePoisson, samplePoisson, setName, tempAttachInternal, toString, validateBufferMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface ai.djl.ndarray.NDManager
arange, arange, arange, arange, arange, arange, arange, arange, attachAll, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, createCSR, createCSR, createRowSparse, decode, decode, eye, eye, eye, eye, full, full, full, hanningWindow, linspace, linspace, linspace, linspace, load, ones, ones, randomNormal, randomNormal, randomNormal, randomUniform, randomUniform, ret, tempAttachAll, truncatedNormal, truncatedNormal, truncatedNormal, zeros, zeros
-
Method Details
-
allocateDirect
-
from
-
create
public ai.djl.ndarray.NDArray create(ai.djl.ndarray.types.Shape shape, ai.djl.ndarray.types.DataType dataType) - Specified by:
createin interfaceai.djl.ndarray.NDManager- Overrides:
createin classai.djl.ndarray.BaseNDManager
-
create
-
create
public ai.djl.ndarray.NDArray create(String[] data, Charset charset, ai.djl.ndarray.types.Shape shape) - Specified by:
createin interfaceai.djl.ndarray.NDManager- Overrides:
createin classai.djl.ndarray.BaseNDManager
-
createStringTensor
public ai.djl.ndarray.NDArray createStringTensor(ai.djl.ndarray.types.Shape shape, ByteBuffer... data) Creates a StringNDArraybased on the provided shape.- Parameters:
shape- the shape of the String NDArraydata- the flattened String array- Returns:
- a new instance of
NDArray
-
getEngine
public final ai.djl.engine.Engine getEngine() -
zeros
public ai.djl.ndarray.NDArray zeros(ai.djl.ndarray.types.Shape shape, ai.djl.ndarray.types.DataType dataType) -
ones
public ai.djl.ndarray.NDArray ones(ai.djl.ndarray.types.Shape shape, ai.djl.ndarray.types.DataType dataType) -
full
public ai.djl.ndarray.NDArray full(ai.djl.ndarray.types.Shape shape, float value, ai.djl.ndarray.types.DataType dataType) - Specified by:
fullin interfaceai.djl.ndarray.NDManager- Overrides:
fullin classai.djl.ndarray.BaseNDManager
-
arange
public ai.djl.ndarray.NDArray arange(float start, float stop, float step, ai.djl.ndarray.types.DataType dataType) - Specified by:
arangein interfaceai.djl.ndarray.NDManager- Overrides:
arangein classai.djl.ndarray.BaseNDManager
-
eye
public ai.djl.ndarray.NDArray eye(int rows, int cols, int k, ai.djl.ndarray.types.DataType dataType) - Specified by:
eyein interfaceai.djl.ndarray.NDManager- Overrides:
eyein classai.djl.ndarray.BaseNDManager
-
linspace
public ai.djl.ndarray.NDArray linspace(float start, float stop, int num, boolean endpoint) - Specified by:
linspacein interfaceai.djl.ndarray.NDManager- Overrides:
linspacein classai.djl.ndarray.BaseNDManager
-
randomUniform
public ai.djl.ndarray.NDArray randomUniform(float low, float high, ai.djl.ndarray.types.Shape shape, ai.djl.ndarray.types.DataType dataType) - Specified by:
randomUniformin interfaceai.djl.ndarray.NDManager- Overrides:
randomUniformin classai.djl.ndarray.BaseNDManager
-
randomNormal
public ai.djl.ndarray.NDArray randomNormal(float loc, float scale, ai.djl.ndarray.types.Shape shape, ai.djl.ndarray.types.DataType dataType) - Specified by:
randomNormalin interfaceai.djl.ndarray.NDManager- Overrides:
randomNormalin classai.djl.ndarray.BaseNDManager
-
truncatedNormal
public ai.djl.ndarray.NDArray truncatedNormal(float loc, float scale, ai.djl.ndarray.types.Shape shape, ai.djl.ndarray.types.DataType dataType) - Specified by:
truncatedNormalin interfaceai.djl.ndarray.NDManager- Overrides:
truncatedNormalin classai.djl.ndarray.BaseNDManager
-
newSubManager
-
getEagerSession
public org.tensorflow.internal.c_api.TFE_Context getEagerSession() -
opExecutor
-