public class TfNDManager
extends ai.djl.ndarray.BaseNDManager
| Modifier and Type | Method and Description |
|---|---|
java.nio.ByteBuffer |
allocateDirect(int capacity) |
ai.djl.ndarray.NDArray |
arange(float start,
float stop,
float step,
ai.djl.ndarray.types.DataType dataType) |
void |
close() |
ai.djl.ndarray.NDArray |
create(boolean[] data) |
TfNDArray |
create(java.nio.Buffer data,
ai.djl.ndarray.types.Shape shape,
ai.djl.ndarray.types.DataType dataType) |
ai.djl.ndarray.NDArray |
create(byte[] data) |
TfNDArray |
create(java.nio.ByteBuffer data,
ai.djl.ndarray.types.Shape shape) |
ai.djl.ndarray.NDArray |
create(float data) |
ai.djl.ndarray.NDArray |
create(float[] data) |
ai.djl.ndarray.NDArray |
create(int data) |
ai.djl.ndarray.NDArray |
create(int[] data) |
ai.djl.ndarray.NDArray |
create(ai.djl.ndarray.types.Shape shape,
ai.djl.ndarray.types.DataType dataType) |
TfNDArray |
create(org.tensorflow.Tensor<?> tensor) |
ai.djl.ndarray.NDArray |
createCSR(java.nio.Buffer data,
long[] indptr,
long[] indices,
ai.djl.ndarray.types.Shape shape) |
ai.djl.ndarray.NDArray |
createRowSparse(java.nio.Buffer data,
ai.djl.ndarray.types.Shape dataShape,
long[] indices,
ai.djl.ndarray.types.Shape shape) |
void |
detach(java.lang.String resourceId) |
ai.djl.ndarray.NDArray |
eye(int rows,
int cols,
int k,
ai.djl.ndarray.types.DataType dataType) |
ai.djl.ndarray.NDArray |
fill(ai.djl.ndarray.types.Shape shape,
java.lang.Number value,
ai.djl.ndarray.types.DataType dataType) |
ai.djl.ndarray.NDArray |
full(ai.djl.ndarray.types.Shape shape,
float value,
ai.djl.ndarray.types.DataType dataType) |
ai.djl.Device |
getDevice() |
ai.djl.engine.Engine |
getEngine() |
ai.djl.ndarray.NDManager |
getParentManager() |
static java.lang.Integer |
getRandomSeed() |
void |
invoke(java.lang.String operation,
ai.djl.ndarray.NDArray[] src,
ai.djl.ndarray.NDArray[] dest,
ai.djl.util.PairList<java.lang.String,?> params) |
ai.djl.ndarray.NDList |
invoke(java.lang.String operation,
ai.djl.ndarray.NDList src,
ai.djl.util.PairList<java.lang.String,?> params) |
boolean |
isOpen() |
ai.djl.ndarray.NDArray |
linspace(float start,
float stop,
int num,
boolean endpoint) |
ai.djl.ndarray.NDList |
load(java.nio.file.Path path) |
TfNDManager |
newSubManager() |
TfNDManager |
newSubManager(ai.djl.Device device) |
ai.djl.ndarray.NDArray |
ones(ai.djl.ndarray.types.Shape shape,
ai.djl.ndarray.types.DataType dataType) |
ai.djl.ndarray.NDArray |
randomMultinomial(int n,
ai.djl.ndarray.NDArray pValues) |
ai.djl.ndarray.NDArray |
randomMultinomial(int n,
ai.djl.ndarray.NDArray pValues,
ai.djl.ndarray.types.Shape shape) |
ai.djl.ndarray.NDArray |
randomNormal(float loc,
float scale,
ai.djl.ndarray.types.Shape shape,
ai.djl.ndarray.types.DataType dataType) |
ai.djl.ndarray.NDArray |
randomUniform(float low,
float high,
ai.djl.ndarray.types.Shape shape,
ai.djl.ndarray.types.DataType dataType) |
static void |
setRandomSeed(java.lang.Integer seed) |
ai.djl.ndarray.NDArray |
zeros(ai.djl.ndarray.types.Shape shape,
ai.djl.ndarray.types.DataType dataType) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitarange, arange, arange, arange, arange, arange, arange, arange, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, createCSR, createRowSparse, decode, decode, eye, eye, eye, eye, full, full, full, linspace, linspace, linspace, linspace, load, newBaseManager, newBaseManager, newBaseManager, ones, ones, randomNormal, randomNormal, randomNormal, randomUniform, randomUniform, zeros, zerospublic java.nio.ByteBuffer allocateDirect(int capacity)
public static void setRandomSeed(java.lang.Integer seed)
public static java.lang.Integer getRandomSeed()
public ai.djl.ndarray.NDArray create(byte[] data)
public ai.djl.ndarray.NDArray create(float[] data)
public ai.djl.ndarray.NDArray create(int[] data)
public ai.djl.ndarray.NDArray create(boolean[] data)
public ai.djl.ndarray.NDArray create(int data)
public ai.djl.ndarray.NDArray create(float data)
public ai.djl.ndarray.NDArray create(ai.djl.ndarray.types.Shape shape,
ai.djl.ndarray.types.DataType dataType)
public TfNDArray create(org.tensorflow.Tensor<?> tensor)
public TfNDArray create(java.nio.ByteBuffer data, ai.djl.ndarray.types.Shape shape)
public TfNDArray create(java.nio.Buffer data, ai.djl.ndarray.types.Shape shape, ai.djl.ndarray.types.DataType dataType)
public ai.djl.ndarray.NDArray createCSR(java.nio.Buffer data,
long[] indptr,
long[] indices,
ai.djl.ndarray.types.Shape shape)
public ai.djl.ndarray.NDArray createRowSparse(java.nio.Buffer data,
ai.djl.ndarray.types.Shape dataShape,
long[] indices,
ai.djl.ndarray.types.Shape shape)
public ai.djl.ndarray.NDList load(java.nio.file.Path path)
public void invoke(java.lang.String operation,
ai.djl.ndarray.NDArray[] src,
ai.djl.ndarray.NDArray[] dest,
ai.djl.util.PairList<java.lang.String,?> params)
public ai.djl.ndarray.NDList invoke(java.lang.String operation,
ai.djl.ndarray.NDList src,
ai.djl.util.PairList<java.lang.String,?> params)
public ai.djl.engine.Engine getEngine()
public ai.djl.ndarray.NDArray zeros(ai.djl.ndarray.types.Shape shape,
ai.djl.ndarray.types.DataType dataType)
public ai.djl.ndarray.NDArray ones(ai.djl.ndarray.types.Shape shape,
ai.djl.ndarray.types.DataType dataType)
public ai.djl.ndarray.NDArray full(ai.djl.ndarray.types.Shape shape,
float value,
ai.djl.ndarray.types.DataType dataType)
public ai.djl.ndarray.NDArray fill(ai.djl.ndarray.types.Shape shape,
java.lang.Number value,
ai.djl.ndarray.types.DataType dataType)
public ai.djl.ndarray.NDArray arange(float start,
float stop,
float step,
ai.djl.ndarray.types.DataType dataType)
public ai.djl.ndarray.NDArray eye(int rows,
int cols,
int k,
ai.djl.ndarray.types.DataType dataType)
public ai.djl.ndarray.NDArray linspace(float start,
float stop,
int num,
boolean endpoint)
public ai.djl.ndarray.NDArray randomUniform(float low,
float high,
ai.djl.ndarray.types.Shape shape,
ai.djl.ndarray.types.DataType dataType)
public ai.djl.ndarray.NDArray randomNormal(float loc,
float scale,
ai.djl.ndarray.types.Shape shape,
ai.djl.ndarray.types.DataType dataType)
public ai.djl.ndarray.NDArray randomMultinomial(int n,
ai.djl.ndarray.NDArray pValues,
ai.djl.ndarray.types.Shape shape)
public ai.djl.ndarray.NDArray randomMultinomial(int n,
ai.djl.ndarray.NDArray pValues)
public ai.djl.ndarray.NDManager getParentManager()
getParentManager in interface ai.djl.ndarray.NDManagergetParentManager in class ai.djl.ndarray.BaseNDManagerpublic ai.djl.Device getDevice()
getDevice in interface ai.djl.ndarray.NDManagergetDevice in class ai.djl.ndarray.BaseNDManagerpublic TfNDManager newSubManager()
public TfNDManager newSubManager(ai.djl.Device device)
public boolean isOpen()
isOpen in interface ai.djl.ndarray.NDManagerisOpen in class ai.djl.ndarray.BaseNDManagerpublic void detach(java.lang.String resourceId)
detach in interface ai.djl.ndarray.NDManagerdetach in class ai.djl.ndarray.BaseNDManagerpublic void close()
close in interface ai.djl.ndarray.NDManagerclose in interface java.lang.AutoCloseableclose in class ai.djl.ndarray.BaseNDManager